Anthony Romano
2415303991
clientv3: typedef <-chan WatchResponse to WatchChan
2016-02-12 14:06:59 -08:00
Anthony Romano
8e411b1b3b
clientv3: send compacted revision before closing watch chan
2016-02-12 14:06:59 -08:00
Anthony Romano
ee1a03167d
storage, v3: pass compaction revision through watchresponse
2016-02-12 14:06:59 -08:00
Anthony Romano
6851fffdfb
clientv3: support >= Range requests
...
Turns out grpc will convert an empty byte string to nil, so use "\0" to
indicate Range on >= key in v3 grpc protocol.
2016-02-12 14:06:59 -08:00
Xiang Li
1d02559ae5
Merge pull request #4501 from xiang90/lt
...
integration: test switch lease via put
2016-02-12 13:20:05 -08:00
Xiang Li
11be967d12
Merge pull request #4510 from xiang90/client_support
...
clientv3: support serializable
2016-02-12 13:17:31 -08:00
Xiang Li
5908e5b601
clientv3: support serializable
2016-02-12 12:24:46 -08:00
Xiang Li
00f89941a9
Merge pull request #4508 from xiang90/l
...
*: support local range request
2016-02-12 12:14:53 -08:00
Xiang Li
30c11c1bca
*: support local range request
2016-02-12 12:04:06 -08:00
Xiang Li
895b50029f
Merge pull request #4506 from xiang90/w
...
refactoring watch integration test.
2016-02-12 10:11:20 -08:00
Anthony Romano
9cd45312d5
Merge pull request #4505 from heyitsanthony/v3-range-ge
...
storage: support ranges for >= key
2016-02-12 10:03:45 -08:00
Xiang Li
be1534812a
integration: give watch stream a timeout to fail the test fast
2016-02-12 09:58:15 -08:00
Xiang Li
8ed9ebf3e1
integration: WaitResponse -> waitResponse
2016-02-12 09:50:29 -08:00
Xiang Li
5f1d30b76a
integration: move watch tests to v3_watch_test.go
2016-02-12 09:47:33 -08:00
Anthony Romano
4854d7f69d
storage: support ranges for >= key
...
If end == "", range(key, end) will give all keys >= key.
2016-02-12 09:45:43 -08:00
Xiang Li
392d3a1f26
Merge pull request #4497 from hongchaodeng/docs
...
kv.proto: docs of create_revision, mod_revision
2016-02-11 22:10:08 -08:00
Xiang Li
fa45e13073
integration: test switch lease via put
2016-02-11 22:04:54 -08:00
Anthony Romano
a89ba1e583
Merge pull request #4499 from heyitsanthony/apply-scheduler
...
etcdserver: use fifo scheduler for applier
2016-02-11 21:44:34 -08:00
Gyu-Ho Lee
8c9dba8275
Merge pull request #4500 from gyuho/etcdctl_doc
...
etcdctl: make doc on 'no-sync' clearer
2016-02-11 21:40:31 -08:00
Gyu-Ho Lee
658f2e53ba
etcdctl: make doc on 'no-sync' clearer
...
For issues like https://github.com/coreos/etcd/issues/4496 .
2016-02-11 19:52:03 -08:00
Anthony Romano
616f395920
etcdserver: use fifo scheduler for applier
2016-02-11 19:21:30 -08:00
Hongchao Deng
c27a4a1d3d
kv.proto: docs of create_revision, mod_revision
2016-02-11 18:25:46 -08:00
Gyu-Ho Lee
89ca5ccccd
Merge pull request #4486 from gyuho/f1
...
etcd-tester: failures aware of leader/non-leader
2016-02-11 17:08:09 -08:00
Xiang Li
40c598cfa6
Merge pull request #4494 from xiang90/sched
...
*: fix schedule.Wait race
2016-02-11 15:56:01 -08:00
Xiang Li
f34b8d334b
Merge pull request #4408 from xiang90/revoke
...
detach keys from lease
2016-02-11 15:55:02 -08:00
Gyu-Ho Lee
c1851dfca1
etcd-tester: add leader failure cases
2016-02-11 15:46:44 -08:00
Xiang Li
bfa5e310a9
*: detach keys from leases
...
1. deatch when a key is removed
2. deatch when the key's lease changes
3. potentially deatch when restroing a tombstone key
2016-02-11 15:31:25 -08:00
Xiang Li
870e4c2681
*: fix schedule.Wait race
2016-02-11 15:21:33 -08:00
Xiang Li
56cc2d00df
Merge pull request #4493 from xiang90/fix_ctl
...
etcdctlv3: put should check error
2016-02-11 15:03:34 -08:00
Xiang Li
b5d5bf625d
etcdctlv3: put should check error
2016-02-11 15:01:33 -08:00
Anthony Romano
a78826e025
Merge pull request #4489 from heyitsanthony/fix-watcher-reqresend
...
clientv3: fix bad variable capture in watch request retry
2016-02-11 14:20:17 -08:00
Gyu-Ho Lee
e2146e2080
Merge pull request #4490 from gyuho/godoc
...
clientv3: fix godoc for member apis
2016-02-11 14:14:44 -08:00
Gyu-Ho Lee
b19d57e1c3
clientv3: fix godoc for member apis
2016-02-11 13:55:38 -08:00
Gyu-Ho Lee
4b9bf0d673
Merge pull request #4488 from gyuho/page_cache
...
etcd-agent: cleans page cache when cleaning up
2016-02-11 13:49:54 -08:00
Gyu-Ho Lee
78df258ea8
etcd-agent: cleans page cache when cleaning up
...
Reference:
- https://www.kernel.org/doc/Documentation/sysctl/vm.txt
- https://github.com/torvalds/linux/blob/master/fs/drop_caches.c
2016-02-11 13:48:54 -08:00
Gyu-Ho Lee
a8bfd1218b
Merge pull request #4487 from gyuho/leader_api
...
etcdserver: include IsLeader in etcdserverpb.Member
2016-02-11 13:39:02 -08:00
Anthony Romano
3b7bd38a2d
clientv3: fix bad variable capture in watch request retry
...
variables would be niled out when the goroutine runs, causing a crash
2016-02-11 13:35:07 -08:00
Gyu-Ho Lee
5fbf64c144
clienv3: add MemberAdd method based on v3 change
2016-02-11 13:27:34 -08:00
Gyu-Ho Lee
a56287b9b4
etcdserver: include IsLeader in etcdserverpb.Member
2016-02-11 13:04:03 -08:00
Anthony Romano
fcf94f3a59
Merge pull request #4483 from heyitsanthony/clientv3-op-opts
...
clientv3: optionize put and delete
2016-02-10 15:37:35 -08:00
Anthony Romano
3c9e8540a7
clientv3: optionize put and delete
2016-02-10 15:03:11 -08:00
Xiang Li
21e5cf1555
Merge pull request #4447 from xiang90/sched
...
*: add a scheduler and use it to schedule compaction
2016-02-10 14:49:33 -08:00
Xiang Li
d314345e6d
*: add a scheduler and use it to schedule compaction
2016-02-10 14:27:08 -08:00
Xiang Li
4b68977851
Merge pull request #4481 from xiang90/testing-tool
...
tools/etcd-dump-logs: support parsing v3 log
2016-02-10 14:00:32 -08:00
Xiang Li
3611a9ad2e
tools/etcd-dump-logs: support parsing v3 log
2016-02-10 13:52:02 -08:00
Anthony Romano
2a842eb049
Merge pull request #4476 from heyitsanthony/fix-raftexample-restart
...
contrib/raftexample: fix restart path
2016-02-10 13:00:57 -08:00
Anthony Romano
02b24c58fd
contrib/raftexample: fix tests
...
os.Exit() on raft stop breaks out of the test fixture; instead,
monitor the error channel and exit on close
2016-02-10 11:49:13 -08:00
Anthony Romano
0cb304ec61
contrib/raftexample: fix restart path
...
The ConfChange fix crashes WAL replay because it assumed the node
always exists. Additionally, restart on a single node cluster
would deadlock because it had the wrong raft HardState.
To fix, replay path now goes through the regular raft loop.
Fixes #4474
2016-02-10 11:49:13 -08:00
Jonathan Boulle
d1b5fdea25
Merge pull request #4460 from mitake/build
...
build, test: don't pass -a flag for go build during ordinal building
2016-02-10 18:34:43 +01:00
Anthony Romano
5e47ba3fad
Merge pull request #4473 from heyitsanthony/clientv3-ctx-kv
...
clientv3: ctx-ize KV
2016-02-09 17:54:14 -08:00