Yicheng Qin
014ef0f52d
etcdserver: fix data race in cluster
...
The data race happens when etcd updates member attributes and fetches
member info in http handler at the same time.
2014-11-07 16:13:07 -08:00
Yicheng Qin
2fc47034ee
Merge pull request #1660 from yichengq/209
...
etcdserver: not add sender when it has existed
2014-11-07 16:10:50 -08:00
Yicheng Qin
46cbfbc630
etcdserver: not add sender when it has existed
2014-11-07 14:05:00 -08:00
Jonathan Boulle
d3fd10798b
Merge pull request #1656 from jonboulle/1656_sender_garbage
...
sender logs garbage
2014-11-07 13:44:18 -08:00
Jonathan Boulle
a6ba4d357c
Merge pull request #1474 from jonboulle/1474_print_peers
...
print out remote peers' information and config change in the cluster
2014-11-07 13:39:32 -08:00
Yicheng Qin
e707af7c3a
Merge pull request #1654 from yichengq/208
...
integration: use client to do requests
2014-11-07 13:37:14 -08:00
Jonathan Boulle
ca06fd0060
etcdserver: log cluster when adding/removing node
2014-11-07 13:36:41 -08:00
Jonathan Boulle
958ade86a5
etcdserver: log message after loading peers from snapshot
2014-11-07 13:34:43 -08:00
Yicheng Qin
85a4477f71
integration: use client to do requests
2014-11-07 13:34:30 -08:00
Jonathan Boulle
38ec84693f
etcdserver: clean up sender error message
2014-11-07 13:32:44 -08:00
Xiang Li
78865aa7f7
Merge pull request #1657 from xiangli-cmu/backup
...
*: add ctl backup support
2014-11-07 13:30:54 -08:00
Xiang Li
0d541e6338
*: add ctl backup support
2014-11-07 13:27:44 -08:00
Brian Waldon
5f6e536be8
Merge pull request #1639 from bcwaldon/etcdctl-tls
...
Wire up TLS flags for etcdctl
2014-11-07 13:19:36 -08:00
Jonathan Boulle
4f85a68c25
Merge pull request #1650 from jonboulle/build_release
...
scripts: clean build-release script a bit
2014-11-07 12:51:30 -08:00
Jonathan Boulle
c3aae88b0c
Merge pull request #1653 from jonboulle/server_order
...
etcdserver: re-order ServerConfig fields
2014-11-07 12:28:29 -08:00
Jonathan Boulle
32a82bb423
Merge pull request #1651 from jonboulle/discard
...
etcdserver: discard log output in tests
2014-11-07 12:05:40 -08:00
Jonathan Boulle
285cd404e3
etcdserver: print peerURLs when adding member
2014-11-07 12:00:41 -08:00
Jonathan Boulle
a607e097c6
etcdserver: re-order ServerConfig fields
2014-11-07 11:45:59 -08:00
Jonathan Boulle
55b4ff0cdf
etcdserver: discard log output in tests
2014-11-07 11:45:46 -08:00
Jonathan Boulle
82094f05e0
scripts: clean build-release script a bit
2014-11-07 11:45:40 -08:00
Jonathan Boulle
c4f273478d
Merge pull request #1652 from jonboulle/fix_tests
...
etcdserver: sort IDs and s/getIDset/getIDs/
2014-11-07 11:43:51 -08:00
Jonathan Boulle
14e1442d2d
etcdserver: sort IDs and s/getIDset/getIDs/
2014-11-07 10:57:42 -08:00
Jonathan Boulle
810a5146dd
Merge pull request #1635 from jonboulle/doc
...
etcdserver: add docstrings for confchanges
2014-11-07 10:20:05 -08:00
Jonathan Boulle
5055863e09
etcdserver: add docstrings for confchanges
2014-11-07 10:19:55 -08:00
Xiang Li
bf47fe7cac
Merge pull request #1647 from xiangli-cmu/force_cluster
...
etcdserver: force new cluster
2014-11-07 10:15:53 -08:00
Yicheng Qin
9d19429993
Merge pull request #1609 from yichengq/202
...
etcdserver: refactor sender
2014-11-07 10:12:02 -08:00
Xiang Li
142dfc7d88
etcdserver: add doc for getIDset
2014-11-07 09:00:58 -08:00
Xiang Li
0a9c6164af
etcdserver: add support for force cluster
2014-11-07 08:49:01 -08:00
Jonathan Boulle
376268391b
Merge pull request #1646 from jonboulle/1536_disco_proxy
...
discovery: add command line flag for discovery-proxy
2014-11-07 08:32:23 -08:00
Jonathan Boulle
d6f37ec9ad
Merge pull request #1648 from jonboulle/delete_member_404
...
etcdhttp: return 404 when removing nonexistent member
2014-11-06 17:24:17 -08:00
Jonathan Boulle
ca1b30db10
etcdhttp: return 404 when removing nonexistent member
2014-11-06 16:59:40 -08:00
Yicheng Qin
9454d30854
etcdserver: add sendHub tests
2014-11-06 16:49:13 -08:00
Jonathan Boulle
f75e56932a
Merge pull request #1643 from jonboulle/fix_flags
...
pkg: fix SetFlagsFromEnv behaviour
2014-11-06 16:43:21 -08:00
Jonathan Boulle
5604b4c57c
flag: split out SetFlagsFromEnvBad test; declare return error
2014-11-06 16:40:13 -08:00
Jonathan Boulle
8f1885a398
discovery: add command line flag for discovery-proxy
2014-11-06 16:35:24 -08:00
Yicheng Qin
ccded6644a
Merge pull request #1505 from yichengq/193
...
etcdserver: refactor non-blocking check for sync tests
2014-11-06 15:48:18 -08:00
Jonathan Boulle
321d65c4ac
pkg: fix SetFlagsFromEnv behaviour
...
This function was fundamentally buggy, as a panic could be trivially
triggered by setting the wrong environment variable (e.g.
ETCD_BIND_ADDR=foo). Instead, let's propagate the error and present it
to the user in a cleaner way.
2014-11-06 14:39:30 -08:00
Xiang Li
c5e6053fcd
Merge pull request #1638 from xiangli-cmu/better_logging
...
etcdserver: better logging for clusterFromPeerURLs
2014-11-06 14:33:53 -08:00
Xiang Li
eb0d80767e
etcdserver: better logging for clusterFromPeerURLs
2014-11-06 14:28:07 -08:00
Xiang Li
6fa031fa69
Merge pull request #1641 from bdarnell/remove-raftlog-reset
...
raft: remove raftLog.resetUnstable and resetNextEnts
2014-11-06 14:26:08 -08:00
Ben Darnell
21987c8701
raft: remove raftLog.resetUnstable and resetNextEnts
...
These methods are no longer used outside of tests and are redundant with
the new stableTo and appliedTo methods.
2014-11-06 17:18:00 -05:00
Yicheng Qin
457b30e585
etcdserver: add/remove sender in sendhub explicitly
2014-11-06 14:04:14 -08:00
Yicheng Qin
2138163c61
etcdserver: code clean on sender struct
2014-11-06 14:04:14 -08:00
Yicheng Qin
211c5e3e29
etcdserver: fix data race in Cluster struct
2014-11-06 14:04:14 -08:00
Yicheng Qin
c3b0de943c
etcdserver: discard messages if sender reaches max serving
...
It is the correct thing to do to ensure that the communication is full
of out-of-date messages.
It results in that integration testing is very easy to throw MsgProp away,
and makes client wait until 5 min timeout. Sync interval and heartbeat are
increased to alleviate the traffic.
2014-11-06 14:04:14 -08:00
Yicheng Qin
1e05cd75c7
etcdserver: refactor sender
...
1. restrict the number of inflight connections to remote member
2. support stop
2014-11-06 14:04:14 -08:00
Brian Waldon
2d942e970b
etcdctl: add --ca-file, --cert-file, --key-file flags
2014-11-06 12:50:38 -08:00
Xiang Li
087e0e8b62
Merge pull request #1636 from xiangli-cmu/client
...
client: add error handling for addmember
2014-11-06 12:46:15 -08:00
Jonathan Boulle
b65dd84e1a
Merge pull request #1632 from jonboulle/cs_flag
...
etcdmain: use StringsFlag for initialclusterstate
2014-11-06 12:36:22 -08:00
Xiang Li
66572561bf
client: add error handling for addmember
2014-11-06 12:31:24 -08:00