sharat
50523e22d8
etcd-runner: make run watcher fail safe
2016-10-20 00:23:35 +05:30
Xiang Li
e95b571e7c
Merge pull request #6684 from gyuho/build-with-strip
...
release: build binary without symbols for debug
2016-10-19 10:33:50 -07:00
Gyu-Ho Lee
0bd9179835
release: build binary without symbols for debug
2016-10-19 09:45:10 -07:00
Gyu-Ho Lee
28a29d9ecd
Merge pull request #6676 from nekto0n/build_args
...
build: add option to enable binaries stripping
2016-10-19 09:33:22 -07:00
Gyu-Ho Lee
46d4ff823f
Merge pull request #6678 from manishrjain/master
...
raft: Add dgraph to the list of users
2016-10-19 09:31:07 -07:00
Xiang Li
401ef96ace
Merge pull request #6682 from sinsharat/update_txn_interactive_cmd_output
...
etcdctlv3: update txn interactive command output
2016-10-19 09:26:40 -07:00
sharat
00837b0736
etcdctlv3: update txn interactive command output
2016-10-19 19:55:09 +05:30
Ben Darnell
cf93a74aa8
raft: Refactor vote handling
...
Move all vote handling from the per-state step functions to the
top-level Step(). This wasn't necessary before because MsgVote would
cause us to become a follower, but MsgPreVote needs to be handled
without changing the node's current state.
2016-10-19 19:35:21 +08:00
Ben Darnell
73cae7abd0
raft: Implement the PreVote RPC described in thesis section 9.6
...
This prevents disruption when a node that has been partitioned
away rejoins the cluster.
Fixes #6522
2016-10-19 19:35:20 +08:00
Ben Darnell
ca87a13b18
raft: More realistic terms in tests
...
Some tests were starting nodes with a non-empty log but a term of zero,
which cannot happen in the real world. This was affecting the final term
being tested in TestLeaderElection.
2016-10-19 19:35:20 +08:00
Ben Darnell
10cead3139
test: Ignore gopath.proto in test script
2016-10-19 19:35:20 +08:00
Manish R Jain
255670106f
raft: Add dgraph to the list of users
...
Because Dgraph is a notable user of RAFT.
2016-10-19 17:26:51 +11:00
Nikita Vetoshkin
c6ebc13b43
build: build unstripped binaries by default
2016-10-19 11:15:38 +05:00
Xiang Li
11c38fb1eb
Merge pull request #6661 from manishrjain/startnode
...
Update README to explain starting a single node cluster and joining it.
2016-10-18 21:03:28 -07:00
Manish R Jain
e69c2fd382
raft: update README to explain starting a single node cluster and joining it
...
this PR helps clients of RAFT set up the cluster correctly, when they're
starting with a single node cluster.
2016-10-19 14:09:48 +11:00
Gyu-Ho Lee
c9b7fc46ff
Merge pull request #6672 from gyuho/etcdctl-sort-by
...
*: sort by ASCEND on missing sort order
2016-10-18 17:07:38 -07:00
Gyu-Ho Lee
f550af7ef4
integration: test sort ASCEND by default in range
2016-10-18 16:50:30 -07:00
Gyu-Ho Lee
4de2128344
clientv3/integration: test missing sort order get
2016-10-18 16:29:22 -07:00
Gyu-Ho Lee
3a6d4b7f12
e2e: test sort ASCEND when sort target is missing
2016-10-18 16:29:22 -07:00
Gyu-Ho Lee
1cd6fefd49
etcdserver: set sort ASCEND for empty sort order
...
when target is not key
2016-10-18 16:29:19 -07:00
fanmin shi
20bdb315f5
Merge pull request #6670 from fanminshi/lease_stressor
...
functional-tester: add lease stresser
2016-10-18 14:38:42 -07:00
fanmin shi
ab2b58a80f
functional-tester: add lease stresser
...
Add lease stresser to test lease code under stress and etcd failures
resolve #6380
2016-10-18 14:20:26 -07:00
fanmin shi
ed75d93625
Merge pull request #6666 from fanminshi/function-tester-refractor
...
functional-tester: move checker logic to cluster
2016-10-18 11:44:37 -07:00
fanmin shi
7d86d1050e
functional-tester: move checker logic to cluster
...
I move the checker logic from tester to cluster so that stressers and checkers can be initialized at the same time.
this is useful because some checker depends on stressers.
2016-10-18 11:17:40 -07:00
Xiang Li
5c60478953
Merge pull request #6656 from yudai/balancer_fast_fail
...
clientv3: make balancer respect FastFail
2016-10-17 15:04:04 -07:00
Iwasaki Yudai
6a33f0ffd5
clientv3: make balancer respect FastFail
...
The simpleBalancer.Get() blocks grpc.Invoke() even when the Invoke() is called
with the FailFast option. Therefore currently any requests with the
FastFail option actually doesn't fail fast. They get blocked when there is
no endpoints available.
Get() method needs to respect the BlockingWait option when
picks up an endpoint address from the list and fail immediately when the option is
enabled and no endpoint is available.
2016-10-17 14:11:51 -07:00
Xiang Li
24c284160b
Merge pull request #6635 from sinsharat/etcd_runner_add_watcher_runner
...
etcd-runner:added watch runner
2016-10-17 11:02:06 -07:00
sharat
8297322176
etcd-runner:added watch runner
2016-10-17 23:04:33 +05:30
Gyu-Ho Lee
7022d2d00c
Merge pull request #6660 from gyuho/delete-all-keys
...
etcdctl/ctlv3: support del all keys with '--prefix'
2016-10-17 09:57:19 -07:00
Gyu-Ho Lee
75a65e1a70
e2e: add test cases for del all keys
2016-10-17 09:34:21 -07:00
Gyu-Ho Lee
fac20b228d
ctlv3: support del all keys by '--prefix'
2016-10-17 09:33:59 -07:00
Xiang Li
5457c029d7
Merge pull request #6640 from mitake/bcrypt-async
...
auth, etcdserver: check password at API layer
2016-10-17 09:24:34 -07:00
Hitoshi Mitake
39e9b1f75a
auth, etcdserver: check password at API layer
...
The cost of bcrypt password checking is quite high (almost 100ms on a
modern machine) so executing it in apply loop will be
problematic. This commit exclude the checking mechanism to the API
layer. The password checking is validated with the OCC like way
similar to the auth of serializable get.
This commit also removes a unit test of Authenticate RPC from
auth/store_test.go. It is because the RPC now accepts an auth request
unconditionally and delegates the checking functionality to
authStore.CheckPassword() (so a unit test for CheckPassword() is
added). The combination of the two functionalities can be tested by
e2e (e.g. TestCtlV3AuthWriteKey).
Fixes https://github.com/coreos/etcd/issues/6530
2016-10-17 14:18:21 +09:00
Xiang Li
cc96f91156
Merge pull request #6659 from kragniz/python-client
...
Add link to python-etcd3
2016-10-16 15:20:37 -07:00
Louis Taylor
1e29715185
Documentation: add link to python-etcd3
2016-10-16 20:55:53 +01:00
Xiang Li
e1547a775b
Merge pull request #6646 from MartyMacGyver/windows_build_cleanup
...
build: Windows build cleanup
2016-10-14 18:57:36 -07:00
Xiang Li
698a789644
Merge pull request #6655 from kragniz/range_end-docs
...
etcdserver: document DeleteRangeRequest prefixes
2016-10-14 15:00:24 -07:00
Gyu-Ho Lee
f2b953d4f7
version: bump up to v3.1.0-rc.0+git
2016-10-14 14:53:13 -07:00
Gyu-Ho Lee
8334790777
Merge pull request #6657 from gyuho/build
...
*: fix build script, bump up version
v3.1.0-rc.0
2016-10-14 14:40:17 -07:00
Gyu-Ho Lee
a81997ac3f
version: bump up to v3.1.0-rc.0
2016-10-14 14:21:32 -07:00
Gyu-Ho Lee
06fd31cde9
build: get GitSHA first
2016-10-14 14:21:20 -07:00
Gyu-Ho Lee
4c444df7a6
Revert "version: bump to v3.1.0-rc.0"
...
This reverts commit cb178a78eabe9b3753c8c1f876d76d9989321594.
2016-10-14 14:20:33 -07:00
Gyu-Ho Lee
cb178a78ea
version: bump to v3.1.0-rc.0
2016-10-14 14:06:21 -07:00
Louis Taylor
ce6276a2e8
etcdserver: document DeleteRangeRequest prefixes
...
There was missing info about deleting prefixes in the proto docs for
DeleteRangeRequest.
Closes #6641 .
2016-10-14 21:39:03 +01:00
Gyu-Ho Lee
45588c1f9f
Merge pull request #6650 from gyuho/flag
...
*: tests, README on environment variables in etcdctl v3
2016-10-14 12:15:27 -07:00
Gyu-Ho Lee
66f9e81c9a
etcdctl: update README on environment variables
2016-10-14 11:58:59 -07:00
Gyu-Ho Lee
8081254498
e2e: add tests with environment vars for flags
2016-10-14 11:58:56 -07:00
Gyu-Ho Lee
a00ed609c3
pkg/flags: export 'FlagToEnv' for e2e tests
2016-10-14 11:15:28 -07:00
Gyu-Ho Lee
522be31192
acbuild: add symlinks to /usr/local/bin/etcd*
...
And uses latest acbuild (v0.4.0, --to-dir flag is deprecated).
For https://github.com/coreos/etcd/issues/6057 .
2016-10-14 10:35:26 -07:00
fanmin shi
77d6ecbc5f
Merge pull request #6649 from fanminshi/discovery_max_wait
...
discovery: add upper limit for waiting on a retry
2016-10-14 09:46:08 -07:00