https://github.com/coreos/etcd

sort by:
Revision Author Date Message Commit Date
b7ff47f version: bump up to 3.1.18 15 June 2018, 16:47:04 UTC
fab24fb Merge pull request #9848 from wenjiaswe/automated-cherry-pick-of-#8960-upstream-release-3.1 Automated cherry pick of #8960 13 June 2018, 23:49:48 UTC
b3ee996 metrics: Add server_version metric 13 June 2018, 23:31:18 UTC
06da6cf tests/semaphore.test.bash: update Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 13 June 2018, 21:42:45 UTC
9c00100 Makefile: update Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 13 June 2018, 21:42:10 UTC
1d7a2ca Merge pull request #9838 from jpbetz/automated-cherry-pick-of-#9821-origin-release-3.1-1528833932 etcdserver: Automated cherry pick of detailed "took too long" warnings to release-3.1 12 June 2018, 20:54:40 UTC
e90934e etcdserver: Fix txn request 'took too long' warnings to use loggable request stringer 12 June 2018, 20:22:45 UTC
23c5c71 etcdserver: Add response byte size and range response count to took too long warning 12 June 2018, 20:22:45 UTC
72a2483 etcdserver: Replace value contents with value_size in request took too long warning 12 June 2018, 20:15:19 UTC
53eae78 etcdserver: not print password in the warning message of expensive request Fix https://github.com/coreos/etcd/issues/9635 12 June 2018, 20:15:18 UTC
7b1b7de etcdserver: Fix to backport of #9288 for pre-RequestV2 code 12 June 2018, 20:13:46 UTC
df000fd etcdserver: improve request took too long warning 12 June 2018, 20:13:46 UTC
fd61be4 version: bump up to 3.1.17+git 06 June 2018, 17:36:22 UTC
781cc0b version: bump up to 3.1.17 06 June 2018, 16:54:59 UTC
ebe351e Merge pull request #9808 from jpbetz/snapshot-recover-3.1 etcdserver: Backport snapshot recovery from #7917 to 3.1 branch 05 June 2018, 23:13:40 UTC
e315109 etcdserver: Backport snapshot recovery from #7917 to 3.1 branch 05 June 2018, 04:52:26 UTC
43b0caf version: bump up to 3.1.16+git 31 May 2018, 19:54:30 UTC
169af44 version: bump up to 3.1.16 31 May 2018, 19:51:28 UTC
c4c487e mvcc: fix panic by allowing future revision watcher from restore operation This also happens without gRPC proxy. Fix panic when gRPC proxy leader watcher is restored: ``` go test -v -tags cluster_proxy -cpu 4 -race -run TestV3WatchRestoreSnapshotUnsync === RUN TestV3WatchRestoreSnapshotUnsync panic: watcher minimum revision 9223372036854775805 should not exceed current revision 16 goroutine 156 [running]: github.com/coreos/etcd/mvcc.(*watcherGroup).chooseAll(0xc4202b8720, 0x10, 0xffffffffffffffff, 0x1) /home/gyuho/go/src/github.com/coreos/etcd/mvcc/watcher_group.go:242 +0x3b5 github.com/coreos/etcd/mvcc.(*watcherGroup).choose(0xc4202b8720, 0x200, 0x10, 0xffffffffffffffff, 0xc420253378, 0xc420253378) /home/gyuho/go/src/github.com/coreos/etcd/mvcc/watcher_group.go:225 +0x289 github.com/coreos/etcd/mvcc.(*watchableStore).syncWatchers(0xc4202b86e0, 0x0) /home/gyuho/go/src/github.com/coreos/etcd/mvcc/watchable_store.go:340 +0x237 github.com/coreos/etcd/mvcc.(*watchableStore).syncWatchersLoop(0xc4202b86e0) /home/gyuho/go/src/github.com/coreos/etcd/mvcc/watchable_store.go:214 +0x280 created by github.com/coreos/etcd/mvcc.newWatchableStore /home/gyuho/go/src/github.com/coreos/etcd/mvcc/watchable_store.go:90 +0x477 exit status 2 FAIL github.com/coreos/etcd/integration 2.551s ``` gRPC proxy spawns a watcher with a key "proxy-namespace__lostleader" and watch revision "int64(math.MaxInt64 - 2)" to detect leader loss. But, when the partitioned node restores, this watcher triggers panic with "watcher minimum revision ... should not exceed current ...". This check was added a long time ago, by my PR, when there was no gRPC proxy: https://github.com/coreos/etcd/pull/4043#discussion_r48457145 > we can remove this checking actually. it is impossible for a unsynced watching to have a future rev. or we should just panic here. However, now it's possible that a unsynced watcher has a future revision, when it was moved from a synced watcher group through restore operation. This PR adds "restore" flag to indicate that a watcher was moved from the synced watcher group with restore operation. Otherwise, the watcher with future revision in an unsynced watcher group would still panic. Example logs with future revision watcher from restore operation: ``` {"level":"info","ts":1527196358.9057755,"caller":"mvcc/watcher_group.go:261","msg":"choosing future revision watcher from restore operation","watch-key":"proxy-namespace__lostleader","watch-revision":9223372036854775805,"current-revision":16} {"level":"info","ts":1527196358.910349,"caller":"mvcc/watcher_group.go:261","msg":"choosing future revision watcher from restore operation","watch-key":"proxy-namespace__lostleader","watch-revision":9223372036854775805,"current-revision":16} ``` Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 31 May 2018, 18:42:25 UTC
6bb88b9 version: bump up to 3.1.15+git 09 May 2018, 17:26:18 UTC
380b833 version: bump up to 3.1.15 09 May 2018, 17:21:07 UTC
01d9b36 Merge pull request #9693 from mohitsoni/release-3.1 Cherry-picking PR 7967 to release-3.1 04 May 2018, 19:16:27 UTC
ea82927 etcdserver: purge old snap.db files Lots of garbage db files in #7957. Should purge. 04 May 2018, 17:29:26 UTC
d2f6065 version: bump up to 3.1.14+git 24 April 2018, 20:45:40 UTC
2373ddb version: bump up to 3.1.14 24 April 2018, 20:23:45 UTC
5da3a72 Merge pull request #9606 from jpbetz/automated-cherry-pick-of-#9587-release-3.1 Automated cherry pick of #9587 23 April 2018, 19:48:23 UTC
3865d69 etcdserver: add is_leader prometheus metric that is 1 on the leader. Before this change, we had now way to find a leader using /metrics endpoint. This commit adds a metric to do that. 23 April 2018, 18:10:12 UTC
c764878 etcdmain: fix "InitialElectionTickAdvance" Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 23 April 2018, 18:09:07 UTC
e66af56 etcdserver: log skipping initial election tick Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 23 April 2018, 18:07:51 UTC
097a653 etcdmain: add "--initial-election-tick-advance" Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 23 April 2018, 18:07:36 UTC
d2673ce embed: add "InitialElectionTickAdvance" Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 23 April 2018, 18:06:36 UTC
4e63906 integration: set InitialElectionTickAdvance to true by default Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 23 April 2018, 18:05:15 UTC
0c0bf3f etcdserver: add "InitialElectionTickAdvance" Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 23 April 2018, 18:03:16 UTC
1648739 test: simplify CI tests Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 13 April 2018, 02:05:34 UTC
c6ae68d travis.yml: update, remove go tip tests Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 12 April 2018, 18:15:37 UTC
3b6bd6e tests: move Semaphore script Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 09 April 2018, 18:36:23 UTC
b5ae9b6 version: bump up to 3.1.13+git 29 March 2018, 17:56:52 UTC
1558170 version: bump up to 3.1.13 29 March 2018, 17:28:55 UTC
c3a14a2 semaphore: run release test with v3.1.12 Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 29 March 2018, 16:23:15 UTC
6f75c56 etcdserver: Manually backport etcdserver/raft.go tickMu fix to 3.1 28 March 2018, 19:40:07 UTC
908c0f4 rafthttp: add missing "peer_sent_failures_total" metrics call Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 28 March 2018, 19:39:59 UTC
35c6ea7 Documentation/upgrades: backport all upgrade guides Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 28 March 2018, 19:39:59 UTC
8eeab58 etcdserver: adjust election ticks on restart Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 28 March 2018, 17:17:30 UTC
c536205 etcdserver: make "advanceTicks" method Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 28 March 2018, 17:05:02 UTC
2e57d99 rafthttp: add "ActivePeers" to "Transport" Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 28 March 2018, 17:02:13 UTC
2fdc4aa version: bump up to 3.1.12+git 08 March 2018, 22:17:36 UTC
918698a version: bump up to 3.1.12 08 March 2018, 21:01:30 UTC
00d14cf test: fix etcd-tester flags Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 08 March 2018, 16:24:04 UTC
6e11a79 *: remove unused env vars Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 08 March 2018, 09:36:54 UTC
028f99b test: fix "functional-tester" build script Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 08 March 2018, 09:29:57 UTC
290fa0c *: sync "functional-tester" from 3.2 branch Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 08 March 2018, 08:57:30 UTC
0874fcb test: run "functional" tests in 3.1 branch Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 08 March 2018, 08:26:52 UTC
7a148fe Merge pull request #9401 from jpbetz/automated-cherry-pick-of-#9297-origin-release-3.1 Automated cherry pick of #9297 08 March 2018, 06:03:14 UTC
087b9aa mvcc: fix watchable store test for 3.2 cherrypick of #9281 08 March 2018, 05:20:32 UTC
b6373f1 mvcc: restore unsynced watchers In case syncWatchersLoop() starts before Restore() is called, watchers already added by that moment are moved to s.synced by the loop. However, there is a broken logic that moves watchers from s.synced to s.uncyned without setting keyWatchers of the watcherGroup. Eventually syncWatchers() fails to pickup those watchers from s.unsynced and no events are sent to the watchers, because newWatcherBatch() called in the function uses wg.watcherSetByKey() internally that requires a proper keyWatchers value. 08 March 2018, 05:20:21 UTC
4178b75 hack/scripts-dev: fix indentation in run.sh Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 07 March 2018, 22:31:25 UTC
9c8e39e hack/scripts-dev: sync with master Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 07 March 2018, 22:25:10 UTC
af3021a semaphore: update Go version, release test version Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 07 March 2018, 22:24:57 UTC
df0b652 travis: use docker, sync with master Signed-off-by: Gyuho Lee <gyuhox@gmail.com> 07 March 2018, 22:24:04 UTC
8e5d62c Merge pull request #8933 from gyuho/release-doc release-3.1: scripts/build-docker: build both gcr.io and quay.io images 30 November 2017, 20:49:51 UTC
212d801 scripts/build-docker: build both gcr.io and quay.io images Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 28 November 2017, 23:03:38 UTC
c2d8d9f version: bump up to 3.1.11+git 28 November 2017, 22:43:37 UTC
960f460 version: bump up to v3.1.11 28 November 2017, 18:48:24 UTC
22b67da Merge pull request #8902 from jpbetz/automated-cherry-pick-of-#8813-release-3.1 Automated cherry pick of #8813 release 3.1 22 November 2017, 19:21:13 UTC
4b53ab0 test: Clean agent directories on disk before functional test runs, not after This is primarily so CI tooling can capture the agent logs after the functional tester runs. 21 November 2017, 19:41:57 UTC
b32ec69 vendor: Switch from boltdb v1.3.0 to coreos/bbolt v1.3.1-coreos.3 21 November 2017, 19:34:45 UTC
3ab9894 Merge pull request #8806 from jpbetz/automated-cherry-pick-of-#8427-origin-release-3.1-1509570173 Automated cherry pick of #8427 to release 3.1 branch 10 November 2017, 02:07:40 UTC
00d6d4a e2e: test against latest v3.1.x release Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 08 November 2017, 23:11:34 UTC
88b5e22 semaphore: manually pin v3.1.10 for release upgrade test Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 08 November 2017, 20:46:15 UTC
2bb8278 hack/scripts-dev: add Makefile, Dockerfile-test Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 06 November 2017, 22:13:51 UTC
935c76b semaphore.sh: fail tests with "(--- FAIL:|leak)" Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 03 November 2017, 17:59:23 UTC
e83f50e mvcc: sending events after restore Fixes: #8411 03 November 2017, 00:15:35 UTC
232a81d client/integration: use only digits in unix port Fix https://github.com/coreos/etcd/issues/7558. Same as https://github.com/coreos/etcd/issues/6959. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 02 November 2017, 20:56:55 UTC
6ffc32c semaphore.sh: add to release-3.1 branch 02 November 2017, 20:56:48 UTC
f8aeb21 version: bump up to v3.1.10+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 02 November 2017, 20:56:16 UTC
0520cb9 version: bump up to 3.1.10 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 14 July 2017, 16:37:27 UTC
424e4ae fixtures: add gencerts.sh, generate CRL 14 July 2017, 16:37:15 UTC
a631a80 travis.yml: test with Go 1.8.3 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 14 July 2017, 15:51:24 UTC
fc08fd7 version: bump up to 3.1.9+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 14 July 2017, 15:51:13 UTC
0f4a535 version: bump up to 3.1.9 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 09 June 2017, 17:44:38 UTC
c765bef rafthttp: permit very large v2 snapshots v2 snapshots were hitting the 512MB message decode limit, causing sending snapshots to new members to fail for being too big. 09 June 2017, 17:44:07 UTC
5586a58 version: bump up to 3.1.8+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 09 June 2017, 17:43:34 UTC
d267ca9 version: bump up to 3.1.8 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 05 May 2017, 19:25:40 UTC
4176fe7 *: fix other broken links in markdown Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 04 May 2017, 05:27:58 UTC
950c846 Documentation/v3: fix broken links Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 04 May 2017, 05:27:51 UTC
0b78d66 Documentation/v2: fix broken links Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 03 May 2017, 23:59:23 UTC
2d58079 integration: close accepted connection on stopc path Connection pausing added another exit condition in the listener path, causing the bridge to leak connections instead of closing them when signalled to close. Also adds some additional Close paranoia. Fixes #7823 03 May 2017, 21:51:47 UTC
be171fa etcdserver: apply() sets consistIndex for any entry type previously, apply() doesn't set consistIndex for EntryConfChange type. this causes a misalignment between consistIndex and applied index where EntryConfChange entry results setting applied index but not consistIndex. suppose that addMember() is called and leader reflects that change. 1. applied index and consistIndex is now misaligned. 2. a new follower node joined. 3. leader sends the snapshot to follower where the applied index is the snapshot metadata index. 4. follower node saves the snapshot and database(includes consistIndex) from leader. 5. restarting follower loads snapshot and database. 6. follower checks snapshot metadata index(same as applied index) and database consistIndex, finds them don't match, and then panic. FIXES #7834 03 May 2017, 16:22:48 UTC
4b60243 etcd-2-1-0-bench: Fix an absolute bare link to resource outside of Documentation dir 03 May 2017, 15:32:23 UTC
2c5d79f Docs: replace absolute links with relative ones. 03 May 2017, 15:32:15 UTC
424abca version: bump up to 3.1.7+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 03 May 2017, 15:31:53 UTC
43b7507 version: bump up to 3.1.7 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 27 April 2017, 15:25:50 UTC
78141fa clientv3: set current revision to create rev regardless of CreateNotify Turns out the optimization to ignore setting the init rev for current revision watches breaks some ordering assumptions. Since Watch only returns a channel once it gets a response, it should bind the revision at the time of the first create response. Was causing TestWatchReconnInit to fail. 25 April 2017, 17:54:39 UTC
3be37f0 integration: add pause/unpause to client bridge Resetting connections sometimes isn't enough; need to stop/resume accepting connections for some tests while keeping the member up. 25 April 2017, 17:54:15 UTC
7c89609 clientv3/integration: test watch resume with disconnect before first event 25 April 2017, 17:53:58 UTC
30f4e36 clientv3: only update initReq.rev == 0 with creation watch revision Always updating the initReq.rev on watch create will resume from the wrong revision if initReq is ever nonzero. 25 April 2017, 17:53:37 UTC
557abbe ctlv3: use printer for lease command results Fixes #7783 20 April 2017, 17:39:36 UTC
4b448c2 version: bump up to 3.1.6+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 20 April 2017, 17:39:18 UTC
e5b7ee2 version: bump up to 3.1.6 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 19 April 2017, 15:28:06 UTC
a4c5731 ctlv3: keep lease as integer in fields printer Output was giving %!d(string=) instead of the expected lease ID value. 19 April 2017, 15:27:52 UTC
back to top