Xiang Li
65fb1ad362
Merge pull request #6351 from petermattis/pmattis/raft-global-rand
...
raft: use a singleton global rand
2016-09-05 22:25:18 +08:00
Peter Mattis
4a33aa3917
raft: use a singleton global rand
...
rand.NewSource creates a 4872 byte object. With a small number of raft
groups in a process this isn't a problem. With 10k raft groups we'd use
46MB for these random sources. The only usage is in
raft.resetRandomizedElectionTimeout which isn't performance critical.
Fixes #6347 .
2016-09-05 09:03:18 -04:00
Gyu-Ho Lee
1ebeef5cbf
Merge pull request #6350 from nekto0n/fix_message_limit
...
rafthttp: fix misprint in readBytesLimit value
2016-09-05 15:26:19 +09:00
Gyu-Ho Lee
1b40fe7709
Merge pull request #6348 from plasticbox/master
...
libraries-and-tools.md: remove C++
2016-09-05 15:07:23 +09:00
Nikita Vetoshkin
da26e230a0
rafthttp: fix misprint in readBytesLimit value
...
and make test path in restricted test environments
2016-09-05 11:06:08 +05:00
plasticbox
f36267bf74
libraries-and-tools.md: remove C++
2016-09-05 15:03:07 +09:00
Gyu-Ho Lee
a66b1e7c60
Merge pull request #6349 from gyuho/decode-length-limit
...
rafthttp: check decode size before buffer alloc
2016-09-05 14:25:23 +09:00
Gyu-Ho Lee
5c8ba23767
rafthttp: check decode size before buffer alloc
...
Fix https://github.com/coreos/etcd/issues/5386 .
2016-09-05 14:06:03 +09:00
Xiang Li
2e0dc8467d
Merge pull request #6344 from glycerine/partial_fix_6343
...
etcdctl/ctlv3: don't crash when we should prompt for pw.
2016-09-03 10:55:38 -07:00
Jason E. Aten
cccbf302f2
etcdctl/ctlv3: don't crash when we should prompt for pw.
...
when 'etcdctl --user name get blah' is invoked to
prompt for password, don't panic.
addresses the segfault part of #6343
2016-09-03 10:32:16 -07:00
Xiang Li
0d07154926
Merge pull request #6340 from xiang90/fix_double_create
...
grpcproxy: fix double create event
2016-09-02 16:37:29 -07:00
Xiang Li
81bd381048
Merge pull request #6339 from xiang90/close
...
grpcproxy: stop watchers in watch groups
2016-09-02 16:03:12 -07:00
Xiang Li
805d4cbd93
grpcproxy: fix double create event
2016-09-02 16:02:46 -07:00
Xiang Li
eded62e60c
grpcproxy: stop watchers in watch groups
2016-09-02 16:01:11 -07:00
Xiang Li
5b14b834c9
Merge pull request #6338 from xiang90/create
...
grpcproxy: fix more issues in watch path
2016-09-02 15:14:12 -07:00
Xiang Li
8cd47c4348
grpcproxy: fix more issues in watch path
2016-09-02 15:13:21 -07:00
Xiang Li
f7293125cf
Merge pull request #6337 from xiang90/watch_cancel
...
grpcproxy: support cancel watcher
2016-09-02 13:38:20 -07:00
Xiang Li
51b4d6b7a8
grpcproxy: support cancel watcher
...
We do not wait for the cancellation from actual etcd server,
but generate it at the proxy side. The rule is to return the
latest rev that the watcher has seen. This should be good
enough for most use cases if not all.
2016-09-02 12:36:47 -07:00
Xiang Li
acc270edbf
Merge pull request #6333 from plasticbox/master
...
libraries-and-tools.md: add C++ client package
2016-09-02 09:29:49 -07:00
plasticbox
ed2b3314b8
libraries-and-tools.md: add C++ client package
2016-09-02 14:05:49 +09:00
Anthony Romano
e93ee6179c
Merge pull request #6325 from heyitsanthony/etcdctl-txn-quotes
...
etcdctl: fix quotes in txn and watch
2016-09-01 19:55:16 -07:00
Anthony Romano
666e7bd120
e2e: add quoted key/value to txn test
2016-09-01 19:39:23 -07:00
Anthony Romano
b1740f5fe4
etcdctl: fix quoted string handling in txn and watch
...
Fixes #6315
2016-09-01 19:39:23 -07:00
Anthony Romano
c59e0aa83e
Merge pull request #6332 from heyitsanthony/fix-watcher-stream-cancel
...
grpcproxy: shutdown on client context cancel
2016-09-01 16:18:29 -07:00
Anthony Romano
7b2f769643
clientv3: only resume watcher if error is non-halting
2016-09-01 15:22:35 -07:00
Anthony Romano
3489fa82fb
integration: don't nest proxies in cluster_proxy mode
2016-09-01 15:21:52 -07:00
Anthony Romano
d3ecebd14e
grpcproxy: shut down watcher proxy when client context is done
2016-09-01 15:20:50 -07:00
Xiang Li
26999db927
Merge pull request #6331 from xiang90/fix_proxy
...
grpcproxy: fix stream closing issue
2016-09-01 11:27:37 -07:00
Xiang Li
9ef0f5ef8a
grpcproxy: fix stream closing issue
2016-09-01 09:35:56 -07:00
Xiang Li
9e5bccd458
Merge pull request #6324 from xiang90/fix_proxy_data_race
...
grpcproxy: fix data race
2016-08-31 18:48:51 -07:00
Xiang Li
b982c80c14
grpcproxy: fix data race
2016-08-31 16:52:04 -07:00
Xiang Li
48706a9cd6
Merge pull request #6320 from xiang90/fixTestIssue3699
...
integration: fix live lock in issue3699
2016-08-31 12:43:43 -07:00
Xiang Li
5b60be9626
integration: fix live lock in issue3699
...
Do not restart the killed member immediately.
The member will advance its election timeout after restart
So it will have a better chance to become the leader again.
2016-08-31 12:25:24 -07:00
Gyu-Ho Lee
d016383740
Merge pull request #6319 from gyuho/news
...
NEWS: add v3.0.7
2016-08-31 11:22:09 -07:00
Gyu-Ho Lee
44e710f76c
NEWS: add v3.0.7
2016-08-31 09:31:05 -07:00
Gyu-Ho Lee
a6d22b96c3
Merge pull request #6317 from gyuho/release-test
...
e2e: add 'TestReleaseUpgradeWithRestart'
2016-08-30 21:22:20 -07:00
Gyu-Ho Lee
2d552927e0
Merge pull request #6316 from gyuho/grpc-endpoints
...
e2e: remove stripSchema
2016-08-30 21:03:06 -07:00
Gyu-Ho Lee
a1598d767b
e2e: add 'TestReleaseUpgradeWithRestart'
2016-08-30 21:01:10 -07:00
Gyu-Ho Lee
54ab9a1aba
Merge pull request #6312 from gyuho/release-upgrade-test-v2
...
test: test with v3.0 (preparation for v3.1)
2016-08-30 20:57:18 -07:00
Gyu-Ho Lee
3aa2d1b40e
test: test with v3.0 (preparation for v3.1)
2016-08-30 20:54:07 -07:00
Gyu-Ho Lee
c8ad147c0a
e2e: remove stripSchema
2016-08-30 20:52:33 -07:00
Anthony Romano
e29c79c54c
Merge pull request #6310 from heyitsanthony/wal-page-write
...
wal: use page buffered writer for writing records
2016-08-30 19:34:12 -07:00
Anthony Romano
28277b5a65
wal: use page buffered writer for writing records
...
Forces torn writes to only happen on sector boundaries.
Fixes #6271
2016-08-30 15:49:07 -07:00
Anthony Romano
2943bf9086
ioutil: add page buffered writer
...
A buffered writer that only writes full pages or when explicitly flushed.
2016-08-30 15:49:07 -07:00
Gyu-Ho Lee
48941cea95
Merge pull request #6308 from gyuho/manual2
...
client: do not send previous node data (optional)
2016-08-30 13:33:22 -07:00
Gyu-Ho Lee
ff7458508f
Documentation/v2: add 'noValueOnSuccess' example
2016-08-30 11:49:12 -07:00
Xiang Li
b9cd329c61
Merge pull request #6309 from xiang90/fix_upgrade
...
etcdserver: allow zero kv index for cluster upgrade
2016-08-30 11:46:14 -07:00
Xiang Li
771ee43169
etcdserver: allow zero kv index for cluster upgrade
...
If a user upgrades etcd from 2.3.x to 3.0 and shutdown the
cluster immediately without triggering any new backend writes,
then the consistent index in backend would be zero.
The user cannot restart etcdserver due to today's strick index
match checking. We now have to lose this a bit for this case.
2016-08-30 11:28:18 -07:00
Gyu-Ho Lee
5c06fc9093
integration: change to 'NoValueOnSuccess'
2016-08-30 10:58:44 -07:00
Gyu-Ho Lee
2da7b63809
v2http: change to 'NoValueOnSuccess'
2016-08-30 10:53:02 -07:00