Xiang Li
b8875515a4
Merge pull request #7890 from yudai/keep_ka_loop_running
...
clientv3: Do no stop keep alive loop by server side errors
2017-05-09 11:00:21 -07:00
Gyu-Ho Lee
01a985eda5
Merge pull request #7897 from gyuho/bom
...
scripts: add 'BOM' update script
2017-05-09 10:52:42 -07:00
Gyu-Ho Lee
8c9f01ef53
scripts: add 'BOM' update script
...
Need this script when we add external dependencies.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-08 17:59:11 -07:00
Iwasaki Yudai
aa85b0cea7
clientv3: Do no stop keep alive loop by server side errors
2017-05-08 15:47:34 -07:00
Anthony Romano
aac2292ab5
Merge pull request #7882 from heyitsanthony/srv-priority
...
gateway: DNS SRV priority
2017-05-08 14:17:04 -07:00
Gyu-Ho Lee
3a2e7653f2
Merge pull request #7879 from gyuho/http-server
...
embed: gracefully close peer handler
2017-05-08 14:00:45 -07:00
Anthony Romano
c232814003
etcdmain, tcpproxy: srv-priority policy
...
Adds DNS SRV weighting and priorities to gateway.
Partially addresses #4378
2017-05-08 11:35:18 -07:00
fanmin shi
2655540481
Merge pull request #7892 from fanminshi/add_snashot_duration_metric
...
backend: add prometheus metric for large snapshot duration.
2017-05-08 11:22:51 -07:00
Xiang Li
25eef5a6e4
Merge pull request #7893 from philips/readme-tagline
...
README: use the same tagline from github
2017-05-08 09:11:08 -07:00
Gyu-Ho Lee
7d21d6c894
embed: gracefully close peer handlers on shutdown
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-06 07:47:23 -07:00
Xiang Li
af7d051019
Merge pull request #7885 from luedigernet/fix-TestEvent
...
Fix watch_test.go TestEvent
2017-05-05 23:31:59 -07:00
Brandon Philips
90af2ff302
README: use the same tagline from github
...
Just be consistent with the messaging and use of etcd
2017-05-05 18:07:26 -07:00
fanmin shi
230106dd3c
backend: add prometheus metric for large snapshot duration.
...
FIXES #7878
2017-05-05 17:27:33 -07:00
Luediger Reinhard
8b081ce9b3
clientv3: check IsModify
...
Fix watch_test.go TestEvent
Prior to This fix the isModify case of the table driven test was never checked.
2017-05-05 19:39:59 +02:00
Anthony Romano
07ad18178d
pkg/srv: package for SRV utilities
...
Trying to decouple the v2 client from SRV code. Can't move
into discovery/ since that creates a circular dependency. So,
give up and move all the SRV code into a new package.
2017-05-05 09:27:59 -07:00
Xiang Li
db6f45e939
Merge pull request #7830 from aaronlehmann/new-nodes-start-active
...
raft: Set the RecentActive flag for newly added nodes
2017-05-05 08:59:25 -07:00
fanmin shi
1f8de1aab0
Merge pull request #7877 from fanminshi/warning_on_snapshotting
...
backend: print snapshotting duration warning every 30s
2017-05-04 18:03:47 -07:00
fanmin shi
f7f30f2361
backend: print snapshotting duration warning every 30s
...
FIXES #7870
2017-05-04 16:41:03 -07:00
Aaron Lehmann
9451fa1f9c
raft: Add unit test TestAddNodeCheckQuorum
...
This test verifies that adding a node does not cause the leader to step
down until at least one full ElectionTick cycle elapses.
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2017-05-04 15:04:30 -07:00
Xiang Li
c3b96f8a69
Merge pull request #7875 from yudai/compact_every_time
...
compactor: Make periodic compactor runs every hour
2017-05-04 13:24:27 -07:00
Iwasaki Yudai
60dbad5a85
compactor: Make periodic compactor runs every hour
...
Closes #7868 .
2017-05-04 10:32:51 -07:00
Gyu-Ho Lee
505bf8c708
Merge pull request #7864 from gyuho/doc-link-fixes
...
*: run 'marker' in CI
2017-05-04 09:14:06 -07:00
Anthony Romano
2e32d2142d
Merge pull request #7869 from heyitsanthony/fix-lease-require-leader-test
...
clientv3/integration: drain keepalives before waiting for leader loss
2017-05-04 08:29:16 -07:00
Gyu-Ho Lee
282c6fd17d
Documentation: remove '[]' from '[DEPRECATED]'
...
To make 'marker' pass the tests
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-04 08:26:01 -07:00
Gyu-Ho Lee
c2959c998f
test: run 'marker' to find broken links
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-04 08:26:00 -07:00
Gyu-Ho Lee
e9a63473a0
scripts,travis: install 'marker' for CI tests
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-04 08:26:00 -07:00
Gyu-Ho Lee
7f05e220a4
Merge pull request #7874 from gyuho/scripts
...
integration/fixtures-expired: do not force 'rm'
2017-05-03 19:39:00 -07:00
Gyu-Ho Lee
4edbae4a91
integration/fixtures-expired: do not force 'rm'
...
To make gencerts.sh script safer.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-03 18:45:44 -07:00
Gyu-Ho Lee
3b251b0ed3
Merge pull request #7871 from gyuho/fix-doc-2
...
*: fix broken links in markdown
2017-05-03 16:58:38 -07:00
Gyu-Ho Lee
4203320d04
*: fix other broken links in markdown
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-03 16:57:44 -07:00
Gyu-Ho Lee
feb930e357
Documentation/v3: fix broken links
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-03 16:57:38 -07:00
Gyu-Ho Lee
e4e057f8f7
Documentation/v2: fix broken links
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-03 15:37:53 -07:00
Anthony Romano
9fee35b02d
Merge pull request #7842 from heyitsanthony/fix-switch-race
...
clientv3: don't race on upc/downc/switch endpoints in balancer
2017-05-03 13:48:00 -07:00
Anthony Romano
f6d0dda187
clientv3/integration: drain keepalives before waiting for leader loss
...
500ms keepalive delay on proxy side causes client to sometimes send
a second keepalive since it waits more than 500ms for the first response.
Fixes #7658
2017-05-03 13:22:45 -07:00
Anthony Romano
8f40517adb
integration: close proxy's lease client
2017-05-03 13:22:24 -07:00
Gyu-Ho Lee
61c5a0c6ae
Merge pull request #7867 from gyuho/fix-tls-test
...
integration: clean up TLS reload tests, fix no-file while renaming
2017-05-03 12:43:41 -07:00
Gyu-Ho Lee
85fa594265
integration: clean up TLS reload tests, fix no-file while renaming
...
Fix https://github.com/coreos/etcd/issues/7865 .
It is also possible to have mis-matched key file
while renaming directories.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-03 11:59:09 -07:00
Gyu-Ho Lee
c2d6a92b01
Merge pull request #7853 from gyuho/revert
...
Documentation/upgrades: revert KeepAlive interface change
2017-05-03 11:04:15 -07:00
Anthony Romano
24e85b2454
Merge pull request #7852 from heyitsanthony/revert-lease-err-ka
...
Revert "Merge pull request #7732 from heyitsanthony/lease-err-ka"
2017-05-03 11:03:17 -07:00
Anthony Romano
27b3bf230b
Merge pull request #7863 from heyitsanthony/stm-apis
...
concurrency: provide old STM functions as deprecated
2017-05-03 10:19:13 -07:00
fanmin shi
de2e959b27
Merge pull request #7856 from fanminshi/fix_consistent_index_update
...
etcdserver: apply() sets consistIndex for any entry type
2017-05-03 09:07:16 -07:00
Anthony Romano
31d5d610fc
concurrency: provide old STM functions as deprecated
...
semver
2017-05-03 02:07:01 -07:00
fanmin shi
e33b10a666
etcdserver: add a test to ensure config change also update ConsistIndex
2017-05-02 16:51:40 -07:00
Anthony Romano
61abf25859
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
2017-05-02 16:46:43 -07:00
Anthony Romano
43e5f892f6
clientv3: don't race on upc/downc/switch endpoints in balancer
...
If the balancer update notification loop starts with a downed
connection and endpoints are switched while the old connection is up,
the balancer can potentially wait forever for an up connection without
refreshing the connections to reflect the current endpoints.
Instead, fetch upc/downc together, only caring about a single transition
either from down->up or up->down for each iteration
Simple way to reproduce failures: add time.Sleep(time.Second) to the
beginning of the update notification loop.
2017-05-02 16:43:24 -07:00
fanmin shi
5533c3058a
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
2017-05-02 14:57:36 -07:00
Gyu-Ho Lee
72d2adca62
Merge pull request #7854 from gyuho/lease-retry
...
integration: ensure revoke completes before TimeToLive
2017-05-02 12:56:56 -07:00
Gyu-Ho Lee
01b6cdf13d
integration: ensure revoke completes before TimeToLive
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-02 12:56:26 -07:00
Xiang Li
24f0423088
Merge pull request #7855 from tessr/master
...
raft: add chain core to notable users list
2017-05-02 11:30:03 -07:00
Tess Rinearson
3d504737e4
add chain core to raft users list
2017-05-02 11:23:25 -07:00