Anthony Romano
b1740f5fe4
etcdctl: fix quoted string handling in txn and watch
...
Fixes #6315
2016-09-01 19:39:23 -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
Gyu-Ho Lee
fb39e96862
client: change to 'NoValueOnSuccess'
2016-08-30 10:52:58 -07:00
Gyu-Ho Lee
572bfd99ff
v2http: update function returns
2016-08-30 10:29:37 -07:00
Michael Fraenkel
82053f04b2
client: do not send previous node data (optional)
...
- Do not send back node data when specified
- remove node and prevNode when noDataOnSuccess is set
2016-08-30 10:04:09 -07:00
Gyu-Ho Lee
7873c25abd
Merge pull request #6307 from gyuho/manual
...
libraries-and-tools.md: add C++ client package
2016-08-30 10:00:49 -07:00
Gergely Csatari
e7314a2460
libraries-and-tools.md: add C++ client package
2016-08-30 09:51:27 -07:00
Xiang Li
9e9bbb829e
Merge pull request #6289 from purpleidea/feat/move-readynotify
...
embed: Move the ReadyNotify() call to a more sane place
2016-08-29 20:06:17 -07:00
Xiang Li
547bf1a92d
Merge pull request #6284 from glycerine/fix6278
...
fix unintended deadlock on key prefixes
2016-08-29 19:50:50 -07:00
James Shubin
9aee3f01cd
embed: Move the ReadyNotify() call to a better place
...
When using the embed functionality, you can't call the Server.Stop()
function until StartEtcd returns, which can block until there is a call
to Server.Stop() in error situations. Since we have a catch-22, the
ReadyNotify() can be called manually by the user if they wish to wait
for the server startup, or in parallel with a timeout if they wish to
cancel it after some time.
Chzz pointed out that this is also more consistent with the
etcdserver.Start() behaviour too.
purpleidea pointed out that this is actually more correct too, because
we can now register the stop interrupt handler before we block on
startup.
2016-08-29 22:45:41 -04:00
Jason E. Aten
9497e9678c
clientv3/concurrency: allow election on prefixes of keys.
...
After winning an election or obtaining a lock, we
auto-append a slash after the provided key prefix.
This avoids the previous deadlock due to waiting
on the wrong key.
Fixes #6278
2016-08-29 18:34:14 -07:00
Xiang Li
48f4a7d037
Merge pull request #6286 from bdarnell/initial-election-check-quorum
...
raft: Allow an election immediately after start with checkQuorum
2016-08-29 17:59:32 -07:00
Ben Darnell
a7a867c1e6
raft: Allow an election immediately after start with checkQuorum
...
Previously, the checkQuorum flag required an election timeout to
expire before a node could cast its first vote. This change permits
the node to cast a vote at any time when the leader is not known,
including immediately after startup.
2016-08-30 08:28:41 +08:00
Xiang Li
f4c30425c0
Merge pull request #6298 from sinsharat/master
...
store: added missing test case scenerio for scan of de-queued entries
2016-08-29 13:55:55 -07:00
Gyu-Ho Lee
452dedf8ab
Merge pull request #6297 from gyuho/grpc-proxy
...
grpcproxy: fix recursive Context method
2016-08-29 13:31:44 -07:00
Xiang Li
f6cda8ac0b
Merge pull request #6299 from sinsharat/master
...
store: removed duplicate method call for the same method
2016-08-29 13:27:57 -07:00
Gyu-Ho Lee
396fac416e
Merge pull request #6273 from gyuho/get-cmd
...
ctlv3: add 'print-value-only' flag to get command
2016-08-29 13:25:30 -07:00
Xiang Li
db7e38b0ed
Merge pull request #6300 from sinsharat/master
...
wal: document grammar correction
2016-08-29 12:22:38 -07:00
sharat
69ed560fae
wal: document grammar correction
...
Corrected grammar mistake for doc.go
2016-08-30 00:50:02 +05:30
sharat
754b9025c4
store: removed duplicate method call for the same method
...
the get func was calling path's Join and clean method which is already
being in internalGet(nodePath) func. Hence the func was getting called
unnecessarily twice which is not needed.
#6295
2016-08-30 00:44:53 +05:30
Gyu-Ho Lee
1c59708c51
e2e: test 'print-value-only' flag
2016-08-29 12:09:16 -07:00
Gyu-Ho Lee
524a5a1afb
ctlv3: add 'print-value-only' flag to get command
2016-08-29 12:09:07 -07:00
Xiang Li
45079ec6c1
Merge pull request #6274 from dghubble/etcd3-rkt-docs
...
Documentation: Add initial etcd3 with rkt docs
2016-08-29 12:01:27 -07:00
sharat
4f150b06e5
store: added missing test case scenerio for scan of de-queued entries
...
Test case added to check err handing for replaced entries.
#6255
2016-08-30 00:30:48 +05:30
Dalton Hubble
fa79d42b98
Documentation: Add initial etcd3 with rkt docs
2016-08-29 11:59:46 -07:00
Gyu-Ho Lee
86bf2bc443
grpcproxy: fix recursive Context method
2016-08-29 11:37:35 -07:00
Anthony Romano
e53b99588a
Merge pull request #6288 from heyitsanthony/fix-retryread
...
clientv3: retry non-mutable rpcs on Internal codes
2016-08-28 20:41:19 -07:00
Anthony Romano
5e963608b7
clientv3: do not treat Internal codes as halting
...
Fixes #6277
2016-08-28 20:20:22 -07:00
Anthony Romano
3552420dfd
clientv3: set failfast=false on read-only txns
2016-08-28 19:40:38 -07:00
Anthony Romano
64ac631863
rpctypes: set unknown codes to Unknown instead of internal
...
An unrecognized error code isn't "very broken".
2016-08-28 19:37:35 -07:00
Gyu-Ho Lee
f73258a51f
Merge pull request #6282 from gyuho/tester-error
...
etcd-tester: return error for mismatch rev/hash
2016-08-27 22:25:18 -07:00
Gyu-Ho Lee
0bf2ef3c1b
etcd-tester: return error for mismatch rev/hash
2016-08-27 22:14:42 -07:00