sort by:
Revision Author Date Message Commit Date
c512839 tools: Add etcd 3.0 load test tool refernece 12 January 2017, 06:05:32 UTC
d431b64 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 Merge pull request #7141 from heyitsanthony/rate-limit-range benchmark: option to rate limit range benchmark 11 January 2017, 23:44:33 UTC
6e730af benchmark: option to rate limit range benchmark 11 January 2017, 22:36:46 UTC
43dd751 Merge pull request #7137 from heyitsanthony/display-docs documentation: display docs.md in github browser 11 January 2017, 19:29:29 UTC
6f801d2 documentation: display docs.md in github browser 11 January 2017, 18:37:42 UTC
925d1d7 Merge pull request #7133 from gyuho/bench pkg/report: support 99.9-percentile, change column name 11 January 2017, 02:25:03 UTC
e44d3ab pkg/report: support 99.9-percentile, change column name 11 January 2017, 02:22:47 UTC
88bdd8a 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 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 Merge pull request #7121 from hhkbp2/add-test-case raft: add RawNode test case for #6866 10 January 2017, 07:37:23 UTC
5222322 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 raft: add RawNode test case for #6866 10 January 2017, 02:55:57 UTC
d20f23c 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 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 integration: add grpc auth testing 09 January 2017, 23:53:36 UTC
8adfc06 Merge pull request #7118 from hhkbp2/fix-test-case raft: fix test cases for #7042 09 January 2017, 18:34:46 UTC
4a245a6 vendor: update ugorji/go 09 January 2017, 11:13:50 UTC
7bb768b raft: fix test case for #7042 09 January 2017, 08:52:02 UTC
f99c76c Merge pull request #7113 from heyitsanthony/testutil-bufsize testutil: increase size of buffer for stack dump 07 January 2017, 02:16:42 UTC
6ab8dcb 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 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 why: add origin of the term etcd explain the meaning behind the term etcd. 06 January 2017, 22:12:20 UTC
628e83e Merge pull request #7106 from gyuho/go1.8 integration: use only digits in unix ports 06 January 2017, 21:04:35 UTC
998f8bf Merge pull request #7112 from heyitsanthony/expect-debug expect: EXPECT_DEBUG environment variable 06 January 2017, 19:52:26 UTC
af5b819 Merge pull request #7111 from heyitsanthony/e2e-ctl-trace e2e: dump stacks on ctlTest timeout 06 January 2017, 19:28:56 UTC
cf382db expect: EXPECT_DEBUG environment variable Dump process output to stdout when EXPECT_DEBUG != "". 06 January 2017, 19:09:06 UTC
acfa601 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 integration: use only digits in unix ports Fix https://github.com/coreos/etcd/issues/6959. 05 January 2017, 20:34:54 UTC
a42b399 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 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 Merge pull request #7087 from sinsharat/make_etcd-runner_command_compliant etcd-runner: make command compliant 05 January 2017, 00:33:19 UTC
e179225 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 Merge pull request #7001 from heyitsanthony/etcdctl-doc etcdctl: tighten up output, reorganize README.md 04 January 2017, 21:44:49 UTC
10d3b81 Merge pull request #7093 from gyuho/member etcdserver: expose ErrMemberNotEnoughStarted 04 January 2017, 20:09:29 UTC
f9f691e 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 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 Merge pull request #7097 from heyitsanthony/benchmark-verbose benchmark: enable grpc error logging on stderr 04 January 2017, 18:32:07 UTC
40ae83b Merge pull request #7099 from overvenus/patch-1 docs: fix recovery example in recovery.md 04 January 2017, 18:16:48 UTC
37501e2 Merge pull request #7092 from xiang90/fix_raft raft: use status to test node stop 04 January 2017, 17:13:11 UTC
7aeddf6 docs: fix recovery example in recovery.md 04 January 2017, 11:41:15 UTC
d0f301a etcd-runner:add flags in watcher for hardcoded values 04 January 2017, 09:47:53 UTC
b8444d4 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 etcdserver: resume compactor only if leader 03 January 2017, 23:31:14 UTC
2b5f9e1 etcdserver: expose ErrNotEnoughStartedMembers Fix https://github.com/coreos/etcd/issues/7072. 03 January 2017, 23:23:06 UTC
fc8cd44 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 Merge pull request #7085 from gyuho/raft-example-snapshot raftexample: load snapshot when opening WAL 03 January 2017, 18:34:13 UTC
5cb6dd2 etcd-runner: make command compliant 03 January 2017, 09:13:58 UTC
0af1679 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 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 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 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 Merge pull request #7081 from gyuho/timeout-rafthttp rafthttp: bump up timeout in pipeline test 30 December 2016, 18:14:12 UTC
cbb6ede 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 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 testutil: whitelist thread created by go cover 30 December 2016, 01:19:27 UTC
d9a3472 coverage: rework code coverage for unit and integration tests 30 December 2016, 01:19:03 UTC
0dce29a Merge pull request #7077 from fanminshi/consistent_naming etcdserver: consistent naming in raftReadyHandler 29 December 2016, 22:37:46 UTC
8242049 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 Merge pull request #7075 from gyuho/version-pull e2e: poll '/version' in release upgrade tests 29 December 2016, 19:29:45 UTC
2a1bae0 etcdserver: consistent naming in raftReadyHandler 29 December 2016, 19:27:16 UTC
b741452 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 e2e: poll '/version' in release upgrade tests Fix https://github.com/coreos/etcd/issues/7065. 29 December 2016, 18:52:40 UTC
67c7560 Merge pull request #7070 from heyitsanthony/fix-lease-race lease: use atomics for accessing lease expiry 29 December 2016, 00:30:08 UTC
b5cde6b 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 Merge pull request #7071 from heyitsanthony/bump-integration-timeout test: bump grpcproxy pass timeout to 15m 28 December 2016, 23:41:00 UTC
f876ccb test: bump grpcproxy pass timeout to 15m integration tests have a 15m timeout elsewhere. The lease stress tests seem to have pushed the running time over 10m on proxy CI, causing failures from timeout. 28 December 2016, 22:56:57 UTC
12d930b Merge pull request #7068 from heyitsanthony/fix-v2-health v2http: submit QGET in health endpoint if no progress 28 December 2016, 22:30:31 UTC
3519a97 Merge pull request #7039 from mitake/benchmark-dialtimeout benchmark: a new option for configuring dial timeout 28 December 2016, 21:12:11 UTC
9690220 Merge pull request #7064 from heyitsanthony/fix-health-perms etcdctl: treat permission denied as healthy endpoint 28 December 2016, 21:04:55 UTC
e246356 v2http: submit QGET in health endpoint if no progress Removing the periodic SYNC calls broke the health endpoint since the raft index stops updating. Instead, don't bother monitoring the raft index; issue a QGET directly to get a consensus response. Fixes #6985 28 December 2016, 20:20:56 UTC
46062ef e2e: test cluster-health 28 December 2016, 20:20:55 UTC
e63059e Merge pull request #7030 from crandles/grpc-histograms etcdmain: add '--metrics' option 28 December 2016, 20:03:53 UTC
36b2d3f etcdmain: add --metrics flag for exposing histogram metrics this adds a new flag, --metrics, that can be used to enable extensive (histogram) metrics. Fixes #7024 28 December 2016, 18:04:52 UTC
00e00f1 ctlv3: consider permission denied error to be healthy for endpoints Relaxes the permission expectations for endpoint health by noting: * permission denial on linearized reads is always through consensus * endpoint health means consensus with the cluster through the endpoint So, there's no need to require permission on a health check key in order to know whether the endpoint is healthy. Fixes #7057 28 December 2016, 17:13:27 UTC
b940e0d Merge pull request #7042 from petermattis/pmattis/resume-after-heartbeat-resp raft: resume paused followers on receipt of MsgHeartbeatResp 28 December 2016, 05:15:53 UTC
a662dde benchmark: a new option for configuring dial timeout Current benchmark doesn't have an option for configuring dial timeout of gRPC. This commit adds --dial-timeout for the purpose. It is useful for stopping long sticking benchmarks. 28 December 2016, 05:07:43 UTC
407afc6 e2e: check etcdctl endpoint health is healthy if denied permission to key 27 December 2016, 22:49:52 UTC
c000848 Merge pull request #7054 from gyuho/err etcd-tester: remove unused err var from maxRev 27 December 2016, 20:36:48 UTC
db8b15b etcd-tester: remove unused err var from maxRev 27 December 2016, 20:16:43 UTC
89b18ff Merge pull request #7015 from fanminshi/fix_lease_expired_too_soon lease: force leader to apply its pending committed index for lease op… 27 December 2016, 19:26:15 UTC
2faf72f etcdserver: rework update committed index logic 27 December 2016, 18:11:40 UTC
17873f7 Merge pull request #7008 from heyitsanthony/fix-dns retry on resolution failure for advertised peer DNS check 27 December 2016, 18:03:01 UTC
d9b9821 Merge pull request #7060 from hhkbp2/fix-pre-vote-tests raft: fix pre-vote tests 27 December 2016, 01:42:36 UTC
920b155 raft: fix pre-vote tests 26 December 2016, 06:31:59 UTC
7b7feb4 leasehttp: buffer error channel to prevent goroutine leak 22 December 2016, 22:25:01 UTC
fef4a79 lease: force leader to apply its pending committed index for lease operations suppose a lease granting request from a follower goes through and followed by a lease look up or renewal, the leader might not apply the lease grant request locally. So the leader might not find the lease from the lease look up or renewal request which will result lease not found error. To fix this issue, we force the leader to apply its pending commited index before looking up lease. FIX #6978 22 December 2016, 22:24:38 UTC
1a8e3ca Merge pull request #7053 from gyuho/typo etcd-tester: fix typo, add endpoint in logs 22 December 2016, 21:12:38 UTC
591bb5e etcd-tester: fix typo, add endpoint in logs 22 December 2016, 20:51:27 UTC
acbf0fa Merge pull request #7041 from m1093782566/raft-safe raft: make memory storage set method thread safe 20 December 2016, 17:14:27 UTC
e625400 raft: resume paused followers on receipt of MsgHeartbeatResp Previously, paused followers were resumed upon sending a MsgHearbeat. Fixes #7037 20 December 2016, 13:22:09 UTC
8151d4d raft: make memory storage set method thread safe 20 December 2016, 10:48:52 UTC
d62ce55 Merge pull request #7027 from gyuho/default-host embed: only override default advertised client URL if the client listen URL is 0.0.0.0 17 December 2016, 02:53:11 UTC
e58287f embed: only override default advertised client URL if the client listen URL is 0.0.0.0 17 December 2016, 02:31:04 UTC
af3451b Merge pull request #7018 from gyuho/why Documentation: add 'why.md' 16 December 2016, 23:54:49 UTC
bef87cc Documentation: add 'why.md' 16 December 2016, 23:54:03 UTC
f95f7a3 Merge pull request #7028 from gyuho/faq Documentation: add FAQs on membership operation 16 December 2016, 23:37:21 UTC
2f0e82a Documentation: add FAQs on membership operation Copy Anthony's answer from: https://github.com/coreos/etcd/issues/6103 https://github.com/coreos/etcd/issues/6114 16 December 2016, 23:13:40 UTC
780d2f2 etcdctl: tighten up output, reorganize README.md Documentation was far too repetitive, making it a chore to read and make changes. All commands are now organized by functionality and all repetitive bits about return values and output are in a generalized subsections. etcdctl's output handling was missing a lot of commands. Similarly, in many cases an output format could be given but fail to report an error as expected. 16 December 2016, 21:54:20 UTC
531c306 Merge pull request #7023 from heyitsanthony/lease-freeze clientv3: fix lease "freezing" on unhealthy cluster 16 December 2016, 19:38:22 UTC
back to top