8ba2897 | Gyu-Ho Lee | 20 January 2017, 20:42:12 UTC | version: bump to v3.1.0 | 20 January 2017, 20:42:12 UTC |
bc31e27 | Anthony Romano | 20 January 2017, 06:15:14 UTC | documentation: update build documentation | 20 January 2017, 19:20:54 UTC |
fce20a0 | Vimal Kumar | 18 January 2017, 15:48:40 UTC | test: passed the test script arguments as the test function parameters | 20 January 2017, 19:15:01 UTC |
f10363f | Xiang Li | 20 January 2017, 17:29:06 UTC | etcdctlv3: snapshot restore works with lease key | 20 January 2017, 18:06:49 UTC |
a7ec6c8 | Vimal Kumar | 20 January 2017, 07:43:40 UTC | pkg/flags: fixed prefix checking of the env variables | 20 January 2017, 17:57:00 UTC |
62c591d | Gyu-Ho Lee | 20 January 2017, 05:04:58 UTC | integration: test STM apply on concurrent deletion | 20 January 2017, 17:56:42 UTC |
5676226 | Derek Chiang | 18 January 2017, 16:21:07 UTC | clientv3/concurrency: fix rev comparison on concurrent key deletion | 20 January 2017, 17:56:36 UTC |
898b9e6 | Asko Kauppi | 19 January 2017, 22:12:53 UTC | Documentation: fix typo s/endpoint-health/endpoint health/ | 20 January 2017, 04:48:01 UTC |
b84be6b | Gyu-Ho Lee | 20 January 2017, 00:59:02 UTC | NEWS: fix date for v3.1 release | 20 January 2017, 01:56:35 UTC |
7a12d65 | Gyu-Ho Lee | 19 January 2017, 19:22:19 UTC | Documentation: update experimental_apis for v3.1 release | 19 January 2017, 20:43:32 UTC |
53ac04b | Gyu-Ho Lee | 18 January 2017, 18:29:14 UTC | vendor: update 'golang.org/x/net' | 18 January 2017, 21:11:48 UTC |
fbcd537 | Gyu-Ho Lee | 18 January 2017, 18:27:47 UTC | glide: update 'golang.org/x/net' | 18 January 2017, 21:11:13 UTC |
c2e8d06 | Anthony Romano | 14 January 2017, 00:20:09 UTC | grpcproxy, etcdmain, integration: add close channel to kv proxy ccache launches goroutines that need to be explicitly stopped. Fixes #7158 | 18 January 2017, 21:11:03 UTC |
6c8f198 | Anthony Romano | 17 January 2017, 22:55:39 UTC | etcdserver: use ReqTimeout for linearized read Fixes #7136 | 18 January 2017, 01:31:31 UTC |
be9ae30 | Gyu-Ho Lee | 17 January 2017, 20:51:47 UTC | pkg/report: add nil checking for getTimeSeries | 17 January 2017, 21:23:57 UTC |
9ba3632 | Gyu-Ho Lee | 17 January 2017, 17:39:29 UTC | Documentation: document upgrading to v3.1 | 17 January 2017, 21:23:19 UTC |
c2d8b5a | Armstrong Li | 22 December 2016, 05:43:49 UTC | ctlv3: print cluster info after adding new member | 17 January 2017, 18:23:02 UTC |
0c88795 | Gyu-Ho Lee | 13 January 2017, 20:55:32 UTC | Merge pull request #7151 from gyuho/travis travis: use Go 1.7.4, drop old env var | 13 January 2017, 20:55:32 UTC |
21e3418 | Gyu-Ho Lee | 13 January 2017, 19:34:05 UTC | travis: use Go 1.7.4, drop old env var We don't use Go 1.5.x anymore | 13 January 2017, 19:34:05 UTC |
bb797c1 | Gyu-Ho Lee | 13 January 2017, 19:17:57 UTC | Merge pull request #7147 from gyuho/pkg/report pkg/report: add 'Stats' to expose report raw data | 13 January 2017, 19:17:57 UTC |
304606a | Anthony Romano | 13 January 2017, 19:15:13 UTC | Merge pull request #7139 from heyitsanthony/proxy-rlock grpcproxy/cache: acquire read lock on Get instead of write lock | 13 January 2017, 19:15:13 UTC |
74bad57 | Gyu-Ho Lee | 13 January 2017, 18:01:32 UTC | pkg/report: add 'Stats' to expose report raw data | 13 January 2017, 18:26:00 UTC |
7dfe503 | Anthony Romano | 13 January 2017, 18:05:02 UTC | Merge pull request #7148 from heyitsanthony/fix-lease-overlap clientv3: don't reset stream on keepaliveonce or revoke failure | 13 January 2017, 18:05:02 UTC |
af51f87 | Anthony Romano | 12 January 2017, 00:44:38 UTC | vendor: remove groupcache, add ccache | 13 January 2017, 18:02:04 UTC |
9fa6c95 | Anthony Romano | 11 January 2017, 21:55:44 UTC | grpcproxy: use ccache for key cache groupcache needs a write lock and has no way to expire keys; ccache can do this, though. Also removes the key count metric, since there's no way to efficiently calculate it using ccache. | 13 January 2017, 18:00:57 UTC |
5e3b20e | Anthony Romano | 12 January 2017, 23:53:47 UTC | clientv3: don't reset stream on keepaliveonce or revoke failure Would cause the keepalive loop to cancel out. Fixes #7082 | 13 January 2017, 17:05:23 UTC |
c89eae7 | Hitoshi Mitake | 13 January 2017, 02:57:25 UTC | Merge pull request #7110 from mitake/reauth etcdserver, clientv3: handle a case of expired auth token | 13 January 2017, 02:57:25 UTC |
432bda4 | fanmin shi | 12 January 2017, 21:51:03 UTC | Merge pull request #7146 from fanminshi/clientv3_balancer_uses_one_connection clientv3: fix balancer test logic | 12 January 2017, 21:51:03 UTC |
6d443ba | fanmin shi | 12 January 2017, 21:07:44 UTC | clienv3: fix balancer test logic | 12 January 2017, 21:07:44 UTC |
6ce0338 | Gyu-Ho Lee | 12 January 2017, 19:33:13 UTC | Merge pull request #7138 from gyuho/NEWS NEWS: add v3.1.0, v3.0.16 + minor fixes | 12 January 2017, 19:33:13 UTC |
34136a6 | Anthony Romano | 12 January 2017, 19:14:28 UTC | Merge pull request #7145 from heyitsanthony/warn-ca-ignore transport: warn on user-provided CA | 12 January 2017, 19:14:28 UTC |
c23d666 | Gyu-Ho Lee | 11 January 2017, 20:08:18 UTC | NEWS: add v3.1.0, v3.0.16 + minor fixes | 12 January 2017, 19:07:27 UTC |
da8fd18 | Anthony Romano | 12 January 2017, 17:10:05 UTC | transport: warn on user-provided CA ServerName is ignored for a user-provided CA for backwards compatibility. This breaks PKI, so warn it is deprecated. | 12 January 2017, 17:10:05 UTC |
824277c | Xiang Li | 12 January 2017, 06:17:57 UTC | Merge pull request #7119 from sinsharat/add_load_test_tool tools: Add etcd 3.0 load test tool refernece | 12 January 2017, 06:17:57 UTC |
c512839 | sharat | 09 January 2017, 10:52:10 UTC | tools: Add etcd 3.0 load test tool refernece | 12 January 2017, 06:05:32 UTC |
d431b64 | Hitoshi Mitake | 04 January 2017, 15:59:10 UTC | etcdserver, clientv3: handle a case of expired auth token This commit adds a mechanism of handling a case of expired auth token to clientv3. If a server returns an error code grpc.codes.Unauthenticated, newRetryWrapper() tries to get a new token and use it as an option of PerRPCCredential. Fixes https://github.com/coreos/etcd/issues/7012 | 12 January 2017, 02:49:02 UTC |
0df543d | Anthony Romano | 11 January 2017, 23:44:33 UTC | Merge pull request #7141 from heyitsanthony/rate-limit-range benchmark: option to rate limit range benchmark | 11 January 2017, 23:44:33 UTC |
6e730af | Anthony Romano | 11 January 2017, 22:36:46 UTC | benchmark: option to rate limit range benchmark | 11 January 2017, 22:36:46 UTC |
43dd751 | Anthony Romano | 11 January 2017, 19:29:29 UTC | Merge pull request #7137 from heyitsanthony/display-docs documentation: display docs.md in github browser | 11 January 2017, 19:29:29 UTC |
6f801d2 | Anthony Romano | 11 January 2017, 18:37:42 UTC | documentation: display docs.md in github browser | 11 January 2017, 18:37:42 UTC |
925d1d7 | Gyu-Ho Lee | 11 January 2017, 02:25:03 UTC | Merge pull request #7133 from gyuho/bench pkg/report: support 99.9-percentile, change column name | 11 January 2017, 02:25:03 UTC |
e44d3ab | Gyu-Ho Lee | 11 January 2017, 02:15:53 UTC | pkg/report: support 99.9-percentile, change column name | 11 January 2017, 02:22:47 UTC |
88bdd8a | Xiang Li | 10 January 2017, 21:11:56 UTC | Merge pull request #7120 from sttts/sttts-update-ugorji-2 Update ugorji/go with embedded interface support | 10 January 2017, 21:11:56 UTC |
f0fa5ec | Anthony Romano | 10 January 2017, 20:22:02 UTC | Merge pull request #7128 from heyitsanthony/etcdctl-make-rootrole etcdctl: create root role on auth enable if it does not yet exist | 10 January 2017, 20:22:02 UTC |
b32a801 | Xiang Li | 10 January 2017, 07:37:23 UTC | Merge pull request #7121 from hhkbp2/add-test-case raft: add RawNode test case for #6866 | 10 January 2017, 07:37:23 UTC |
5222322 | Anthony Romano | 10 January 2017, 03:11:18 UTC | Merge pull request #7127 from heyitsanthony/fix-auth-spin auth: reject empty user name when checking op permissions | 10 January 2017, 03:11:18 UTC |
1613516 | Dylan.Wen | 09 January 2017, 11:19:32 UTC | raft: add RawNode test case for #6866 | 10 January 2017, 02:55:57 UTC |
d20f23c | Anthony Romano | 10 January 2017, 00:16:30 UTC | etcdctl: create root role on auth enable if it does not yet exist Kind of tedious to add the root role when enabling auth; can just add it automatically. | 10 January 2017, 00:18:13 UTC |
c39a59c | Anthony Romano | 09 January 2017, 23:27:09 UTC | auth: reject empty user name when checking op permissions Passing AuthInfo{} to permission checking was causing an infinite loop because it would always return an old revision error. Fixes #7124 | 09 January 2017, 23:53:36 UTC |
5278ea5 | Anthony Romano | 09 January 2017, 22:12:30 UTC | integration: add grpc auth testing | 09 January 2017, 23:53:36 UTC |
8adfc06 | Xiang Li | 09 January 2017, 18:34:46 UTC | Merge pull request #7118 from hhkbp2/fix-test-case raft: fix test cases for #7042 | 09 January 2017, 18:34:46 UTC |
4a245a6 | Dr. Stefan Schimanski | 09 January 2017, 10:52:29 UTC | vendor: update ugorji/go | 09 January 2017, 11:13:50 UTC |
7bb768b | Dylan.Wen | 09 January 2017, 07:42:54 UTC | raft: fix test case for #7042 | 09 January 2017, 08:52:02 UTC |
f99c76c | Anthony Romano | 07 January 2017, 02:16:42 UTC | Merge pull request #7113 from heyitsanthony/testutil-bufsize testutil: increase size of buffer for stack dump | 07 January 2017, 02:16:42 UTC |
6ab8dcb | Anthony Romano | 07 January 2017, 01:14:42 UTC | testutil: increase size of buffer for stack dump Too many goroutines to fit all stack traces in 8kb. | 07 January 2017, 01:14:42 UTC |
bc2d471 | fanmin shi | 06 January 2017, 22:13:34 UTC | Merge pull request #7016 from fanminshi/faq_add_meaning_of_etcd why: add origin of the term etcd | 06 January 2017, 22:13:34 UTC |
953b0c6 | fanmin shi | 15 December 2016, 22:07:58 UTC | why: add origin of the term etcd explain the meaning behind the term etcd. | 06 January 2017, 22:12:20 UTC |
628e83e | Xiang Li | 06 January 2017, 21:04:35 UTC | Merge pull request #7106 from gyuho/go1.8 integration: use only digits in unix ports | 06 January 2017, 21:04:35 UTC |
998f8bf | Anthony Romano | 06 January 2017, 19:52:26 UTC | Merge pull request #7112 from heyitsanthony/expect-debug expect: EXPECT_DEBUG environment variable | 06 January 2017, 19:52:26 UTC |
af5b819 | Anthony Romano | 06 January 2017, 19:28:56 UTC | Merge pull request #7111 from heyitsanthony/e2e-ctl-trace e2e: dump stacks on ctlTest timeout | 06 January 2017, 19:28:56 UTC |
cf382db | Anthony Romano | 06 January 2017, 09:59:00 UTC | expect: EXPECT_DEBUG environment variable Dump process output to stdout when EXPECT_DEBUG != "". | 06 January 2017, 19:09:06 UTC |
acfa601 | Anthony Romano | 06 January 2017, 10:03:55 UTC | e2e: dump stack on ctlTest timeout Figure out which process is blocking for Elect/Lock test timeouts. | 06 January 2017, 10:03:55 UTC |
6825ffe | Gyu-Ho Lee | 05 January 2017, 18:53:02 UTC | integration: use only digits in unix ports Fix https://github.com/coreos/etcd/issues/6959. | 05 January 2017, 20:34:54 UTC |
a42b399 | Anthony Romano | 05 January 2017, 19:28:33 UTC | Merge pull request #7094 from heyitsanthony/fix-duplicate-grant auth: use quorum get for GetUser/GetRole for mutable operations | 05 January 2017, 19:28:33 UTC |
5feb4e1 | Anthony Romano | 05 January 2017, 03:04:08 UTC | Merge pull request #7103 from heyitsanthony/proxy-watch-close grpcproxy: tear down watch when client context is done | 05 January 2017, 03:04:08 UTC |
fd72ecf | Anthony Romano | 05 January 2017, 00:33:19 UTC | Merge pull request #7087 from sinsharat/make_etcd-runner_command_compliant etcd-runner: make command compliant | 05 January 2017, 00:33:19 UTC |
e179225 | Anthony Romano | 05 January 2017, 00:23:27 UTC | grpcproxy: tear down watch when client context is done If client closes but all watch streams are not canceled, the outstanding watch will wait until it is canceled, causing watch server to potentially wait forever to close. Fixes #7102 | 05 January 2017, 00:23:27 UTC |
154f268 | Anthony Romano | 04 January 2017, 21:44:49 UTC | Merge pull request #7001 from heyitsanthony/etcdctl-doc etcdctl: tighten up output, reorganize README.md | 04 January 2017, 21:44:49 UTC |
10d3b81 | Gyu-Ho Lee | 04 January 2017, 20:09:29 UTC | Merge pull request #7093 from gyuho/member etcdserver: expose ErrMemberNotEnoughStarted | 04 January 2017, 20:09:29 UTC |
f9f691e | Anthony Romano | 04 January 2017, 00:34:36 UTC | auth: use quorum get for GetUser/GetRole for mutable operations GetUser would not propagate to the minority node, causing TestCtlV2GetRoleUser to run CreateUser instead of UpdateUser. Instead, use quorum get to fetch the current state of auth. Fixes #7069 | 04 January 2017, 19:55:07 UTC |
729dcd5 | Xiang Li | 04 January 2017, 18:47:44 UTC | Merge pull request #7090 from vimalk78/fix-comactor-resume-leadr-change#7040 etcdserver: resume compactor only if leader | 04 January 2017, 18:47:44 UTC |
559a82f | Anthony Romano | 04 January 2017, 18:32:07 UTC | Merge pull request #7097 from heyitsanthony/benchmark-verbose benchmark: enable grpc error logging on stderr | 04 January 2017, 18:32:07 UTC |
40ae83b | Xiang Li | 04 January 2017, 18:16:48 UTC | Merge pull request #7099 from overvenus/patch-1 docs: fix recovery example in recovery.md | 04 January 2017, 18:16:48 UTC |
37501e2 | Xiang Li | 04 January 2017, 17:13:11 UTC | Merge pull request #7092 from xiang90/fix_raft raft: use status to test node stop | 04 January 2017, 17:13:11 UTC |
7aeddf6 | Neil Shen | 04 January 2017, 11:41:15 UTC | docs: fix recovery example in recovery.md | 04 January 2017, 11:41:15 UTC |
d0f301a | sharat | 03 January 2017, 11:33:07 UTC | etcd-runner:add flags in watcher for hardcoded values | 04 January 2017, 09:47:53 UTC |
b8444d4 | Anthony Romano | 04 January 2017, 08:20:35 UTC | benchmark: enable grpc error logging on stderr Lets you see connection errors (e.g., if tls is misconfigured) | 04 January 2017, 08:26:43 UTC |
5fac6b8 | vimalk78 | 03 January 2017, 19:22:21 UTC | etcdserver: resume compactor only if leader | 03 January 2017, 23:31:14 UTC |
2b5f9e1 | Gyu-Ho Lee | 03 January 2017, 23:14:22 UTC | etcdserver: expose ErrNotEnoughStartedMembers Fix https://github.com/coreos/etcd/issues/7072. | 03 January 2017, 23:23:06 UTC |
fc8cd44 | Xiang Li | 03 January 2017, 23:01:44 UTC | raft: use status to test node stop n.Tick() is async. It can be racy when running with n.Stop(). n.Status() is sync and has a feedback mechnism internally. So there wont be any race between n.Status() and n.Stop() call. | 03 January 2017, 23:18:48 UTC |
61064a7 | Gyu-Ho Lee | 03 January 2017, 18:34:13 UTC | Merge pull request #7085 from gyuho/raft-example-snapshot raftexample: load snapshot when opening WAL | 03 January 2017, 18:34:13 UTC |
5cb6dd2 | sharat | 03 January 2017, 05:50:56 UTC | etcd-runner: make command compliant | 03 January 2017, 09:13:58 UTC |
0af1679 | Gyu-Ho Lee | 31 December 2016, 00:26:27 UTC | raftexample: load snapshot when opening WAL Fix https://github.com/coreos/etcd/issues/7056. Previously we don't load snapshot when replaying WAL. | 31 December 2016, 01:28:57 UTC |
24601ca | Anthony Romano | 30 December 2016, 20:51:31 UTC | Merge pull request #7084 from heyitsanthony/watch-proxy-leak integration: wait for watch proxy to finish on client close | 30 December 2016, 20:51:31 UTC |
7544139 | Anthony Romano | 30 December 2016, 19:52:39 UTC | integration: defer clus.Terminate in watch tests Common pattern was defer cancel(), but clus.Terminate() at the end of the test. This appears to lead to a deadlock that is only released once the context times out, causing inflated test times. | 30 December 2016, 20:34:04 UTC |
9b5eb1a | Anthony Romano | 30 December 2016, 19:24:23 UTC | grpcproxy, etcdmain, integration: return done channel with WatchServer Makes it possible to synchronously close the watch server. Fixes #7078 | 30 December 2016, 20:09:48 UTC |
29e14dd | Gyu-Ho Lee | 30 December 2016, 18:14:12 UTC | Merge pull request #7081 from gyuho/timeout-rafthttp rafthttp: bump up timeout in pipeline test | 30 December 2016, 18:14:12 UTC |
cbb6ede | fanmin shi | 30 December 2016, 18:13:07 UTC | Merge pull request #7067 from fanminshi/rework_coverage_unit_integration coverage: rework coverage for unit and integration tests | 30 December 2016, 18:13:07 UTC |
d25f9fe | Gyu-Ho Lee | 30 December 2016, 17:46:16 UTC | rafthttp: bump up timeout in pipeline test Fix https://github.com/coreos/etcd/issues/6283. The timeout is too short. It could take more than 10ms to send when the buffer gets full after 'pipelineBufSize' of requests. | 30 December 2016, 17:46:16 UTC |
74e7614 | fanmin shi | 30 December 2016, 00:38:48 UTC | testutil: whitelist thread created by go cover | 30 December 2016, 01:19:27 UTC |
d9a3472 | fanmin shi | 27 December 2016, 23:15:57 UTC | coverage: rework code coverage for unit and integration tests | 30 December 2016, 01:19:03 UTC |
0dce29a | fanmin shi | 29 December 2016, 22:37:46 UTC | Merge pull request #7077 from fanminshi/consistent_naming etcdserver: consistent naming in raftReadyHandler | 29 December 2016, 22:37:46 UTC |
8242049 | fanmin shi | 29 December 2016, 22:37:25 UTC | Merge pull request #7076 from fanminshi/fix_e2e_test e2e: unset ETCDCTL_API env var before running e2e tests | 29 December 2016, 22:37:25 UTC |
734dd75 | Gyu-Ho Lee | 29 December 2016, 19:29:45 UTC | Merge pull request #7075 from gyuho/version-pull e2e: poll '/version' in release upgrade tests | 29 December 2016, 19:29:45 UTC |
2a1bae0 | fanmin shi | 29 December 2016, 19:27:16 UTC | etcdserver: consistent naming in raftReadyHandler | 29 December 2016, 19:27:16 UTC |
b741452 | fanmin shi | 29 December 2016, 19:16:35 UTC | e2e: unset ETCDCTL_API env var before running u2e tests existing ETCDCTL_API env var causes e2e to fail some of its tests. ETCDCTL_API should not be set before e2e tests start. the tests themselves should set ETCDCTL_API properly. | 29 December 2016, 19:21:15 UTC |
4e1010c | Gyu-Ho Lee | 29 December 2016, 18:52:40 UTC | e2e: poll '/version' in release upgrade tests Fix https://github.com/coreos/etcd/issues/7065. | 29 December 2016, 18:52:40 UTC |
67c7560 | Anthony Romano | 29 December 2016, 00:30:08 UTC | Merge pull request #7070 from heyitsanthony/fix-lease-race lease: use atomics for accessing lease expiry | 29 December 2016, 00:30:08 UTC |
b5cde6b | Anthony Romano | 28 December 2016, 21:22:29 UTC | lease: use atomics for accessing lease expiry Demote was racing on expiry when LeaseTimeToLive called Remaining. Replace with intrinsics since the ordering isn't important, but torn writes are bad. | 28 December 2016, 23:44:14 UTC |
1643ed5 | Anthony Romano | 28 December 2016, 23:41:00 UTC | Merge pull request #7071 from heyitsanthony/bump-integration-timeout test: bump grpcproxy pass timeout to 15m | 28 December 2016, 23:41:00 UTC |