01a49a9f7e
docs: slight rearranging of top two sections.
2017-07-20 12:04:05 -07:00
46ee06a85c
Merge pull request #8284 from heyitsanthony/whitelist-close
...
testutil: whitelist os.(*file).close
2017-07-19 21:32:55 -07:00
cfbf666dd4
Merge pull request #8285 from gyuho/news
...
NEWS: add v3.2.4
2017-07-19 14:51:36 -07:00
55d445b891
NEWS: add v3.2.4
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-19 14:39:43 -07:00
bb42d2b40e
testutil: whitelist os.(*file).close
...
Leak detector is catching goroutines trying to close files which appear
runtime related:
1 instances of:
syscall.Syscall(...)
/usr/local/golang/1.8.3/go/src/syscall/asm_linux_386.s:20 +0x5
syscall.Close(...)
/usr/local/golang/1.8.3/go/src/syscall/zsyscall_linux_386.go:296 +0x3d
os.(*file).close(...)
/usr/local/golang/1.8.3/go/src/os/file_unix.go:140 +0x62
It's unlikely a user goroutine will leak on file close; whitelist it.
2017-07-19 13:28:15 -07:00
608df0fc90
Merge pull request #8272 from gyuho/health
...
/health reports unhealthy when alarm is raised
2017-07-18 16:15:08 -07:00
9dc65936b1
Merge pull request #8279 from gyuho/aaa
...
contrib/raftexample: use bytes.Buffer.String (no 'string()')
2017-07-18 16:09:17 -07:00
f78498b42a
contrib/raftexample: use bytes.Buffer.String (no 'string()')
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-18 16:06:22 -07:00
91470a8a54
e2e: test '/health' when alarm is raised
2017-07-18 15:51:30 -07:00
61a736a068
etcdserver: check alarms in health handler
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-18 15:51:28 -07:00
d8481c9fda
Merge pull request #8278 from gyuho/cherry-pick
...
Documentation/integrations: add 'networking-vpp', raft lib users
2017-07-18 15:50:03 -07:00
45206b6edf
Documentation/integrations: add link to etcd raft lib users
2017-07-18 15:47:42 -07:00
21232017fa
Documentation/integrations: add 'networking-vpp'
2017-07-18 15:44:39 -07:00
82126a742e
Merge pull request #8274 from lclarkmichalek/patch-2
...
Add lclarkmichalek/etcdhcp to integrations list
2017-07-18 09:25:09 -07:00
ebb7649e3d
Documentation: Add lclarkmichalek/etcdhcp to integrations list
2017-07-18 17:01:28 +01:00
9ce7bb6a1c
Merge pull request #8267 from gyuho/close-server
...
embed: wait up to request-timeout for pending RPCs when closing
2017-07-14 18:51:54 -07:00
34fd848a4f
integration: test embed.Etcd.Close with watch
...
Ensure 'Close' returns in time when there are open
connections (watch streams).
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-14 15:32:08 -07:00
334554f655
embed: wait up to request timeout for pending RPCs when closing
...
Both grpc.Server.Stop and grpc.Server.GracefulStop close the listeners
first, to stop accepting the new connections. GracefulStop blocks until
all clients close their open transports(connections). Unary RPCs
only take a few seconds to finish. Stream RPCs, like watch, might never
close the connections from client side, thus making gRPC server wait
forever.
This patch still calls GracefulStop, but waits up to 10s before manually
closing the open transports.
Address https://github.com/coreos/etcd/issues/8224 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-14 15:31:40 -07:00
d28334831d
Merge pull request #8242 from gyuho/ppp
...
*: support additional '/metrics' endpoints
2017-07-14 15:06:15 -07:00
c47d4450c7
etcdmain/grpc-proxy: add 'metrics-addr' option
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-14 11:14:09 -07:00
8463b377d9
etcdmain: add 'listen-metrics-urls' option
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-14 11:14:09 -07:00
9bb5ede659
embed: configure 'ListenMetricsUrls'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-14 11:14:05 -07:00
511f4d5c99
Merge pull request #8266 from heyitsanthony/fix-contributing-irc
...
Documentation: point contributing irc channel to #etcd
2017-07-14 11:06:39 -07:00
89e4b62a01
Documentation: point contributing irc channel to #etcd
2017-07-14 10:56:09 -07:00
5133d8e993
Merge pull request #8265 from gyuho/news
...
NEWS: add v3.1.10, v3.2.3
2017-07-14 10:55:03 -07:00
fe0941426d
NEWS: add v3.1.10, v3.2.3
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-14 09:57:20 -07:00
858938e32d
Merge pull request #8259 from heyitsanthony/etcdctl-err-space
...
etcdctl: remove extra space in error message
2017-07-14 09:55:06 -07:00
7ff1e8f3bb
Merge pull request #8261 from heyitsanthony/fix-test-leasettl
...
integration: sync lapi server after puts in TestLeaseTimeToLive
2017-07-13 21:31:18 -07:00
755270fa6a
integration: sync lapi server after puts in TestLeaseTimeToLive
...
Linearized read to ensure the keys have committed.
2017-07-13 14:55:43 -07:00
3614c5185d
e2e: update tests to use single space for etcdctl errors
2017-07-13 14:27:46 -07:00
28b4dce4f1
etcdctl: remove extra space in error message
...
Fprintln will insert a space between arguments, so printing "Error: "
would lead to two spaces between the "Error:" and the error string.
2017-07-13 13:04:21 -07:00
3dd7de3908
Merge pull request #8252 from gyuho/test-functional
...
test: sync with etcd-agent start in functional_pass
2017-07-13 11:13:26 -07:00
14401021ee
Merge pull request #8251 from heyitsanthony/whitelist-wg-done
...
testutil: whitelist WaitGroup.Done
2017-07-13 09:26:15 -07:00
02585157f6
test: sync with etcd-agent start in functional_pass
...
Fix https://github.com/coreos/etcd/issues/8211 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-07-13 09:17:42 -07:00
026e05518e
testutil: whitelist WaitGroup.Done
...
Calling a WaitGroup.Done() in a defer will sometimes trigger the leak
detector since the WaitGroup.Wait() will unblock before the defer
block completes. If the leak detector runs before the Done() is
rescheduled, it will spuriously report the finishing Done() as a leak.
This happens enough in CI to be irritating; whitelist it and ignore.
2017-07-12 14:04:24 -07:00
17be3b551a
Merge pull request #8250 from heyitsanthony/reorg-op-guide
...
Documentation, op-guide: reorganize etcd operation section
2017-07-12 13:28:00 -07:00
1b4f8d9904
Documentation, op-guide: reorganize etcd operation section
...
Reorganizes sections in README.md, slightly changes some titles, puts
sections at a consistent depth.
2017-07-12 12:13:06 -07:00
fd3516f283
Merge pull request #8249 from gyuho/patch
...
Documentation: refer to LeaseKeepAliveRequest for lease refresh
2017-07-12 09:50:25 -07:00
1e72ace38d
Documentation: refer to LeaseKeepAliveRequest for lease refresh
2017-07-12 09:29:24 -07:00
0a2b580f73
Merge pull request #8238 from yudai/allow_more_streams
...
v3rpc: Let clients establish unlimited streams
2017-07-11 18:21:09 -07:00
148ed90b0d
Merge pull request #8245 from heyitsanthony/doc-json-prefix-range
...
dev-guide: document using range_end for prefixes with json
2017-07-11 18:10:23 -07:00
ae33c5e82a
Merge pull request #8244 from heyitsanthony/bridge-default-passthrough
...
bridge: make pass-through the default
2017-07-11 18:10:06 -07:00
52101e6e93
v3rpc: Let clients establish unlimited streams
...
From go-grpc v1.2.0, the number of max streams per client is set to 100
by default by the server side. This change makes it impossible
for third party proxies and custom clients to establish many streams.
2017-07-11 13:02:01 -07:00
da2f4bb25d
dev-guide: document using range_end for prefixes with json
...
Lack of a range_end example has caused some confusion.
2017-07-11 11:23:07 -07:00
39f4502cc0
local-tester: use new bridge flags
2017-07-11 10:42:31 -07:00
07bc71b87c
bridge: make pass-through the default
...
Setting only latency options is a pain since every fault must
be disabled on the command line. Instead, by default start
as a standard bridge without any fault injection.
2017-07-11 10:42:31 -07:00
1010b82de2
Merge pull request #8236 from heyitsanthony/v2http-split
...
*: move v2http handlers without /v2 prefix to etcdhttp
2017-07-10 09:08:03 -07:00
acfde8aba0
Merge pull request #8199 from sakshamsharma/clientv3-keep-alive
...
clientv3: add keep-alive to connection
2017-07-08 16:32:35 -07:00
e29db923bc
*: move v2http handlers without /v2 prefix to etcdhttp
...
Lets --enable-v2=false configurations provide /metrics, /health, etc.
Fixes #8167
2017-07-07 18:35:57 -07:00
97f37e42e6
Merge pull request #8213 from heyitsanthony/nil-endrev
...
mvcc: don't allocate end revision while computing range
2017-07-07 15:56:08 -07:00