Gyu-Ho Lee
50be793f09
*: regenerate proto
2016-07-18 09:33:32 -07:00
Xiang Li
2d761d64a4
etcdserver: set applied index correctly
2016-07-16 11:44:18 -07:00
Gyu-Ho Lee
5b92e17e86
*: regenerate proto files
2016-07-15 13:24:19 -07:00
Anthony Romano
51c5c307fa
rpctypes: test error equivalence with Error()
...
grpc.Errorf() now returns *rpcError, which makes comparisons shallow.
2016-07-14 15:59:06 -07:00
Xiang Li
b0f2e5e64a
Merge pull request #5927 from xiang90/pacing
...
*: deny proposals when there is a huge gap between apply/commit
2016-07-14 11:47:53 -07:00
Xiang Li
27b03f0ed5
*: deny proposals when there is a huge gap between apply/commit
2016-07-14 10:02:55 -07:00
Xiang Li
81d5ae3ce1
rpctypes: use permission deny code for permission deny error
2016-07-13 10:32:10 -07:00
Xiang Li
b9f6de9277
Merge pull request #5895 from smallfish/master
...
etcdserver/api/v2http, Documentation: fix debug pprof index miss / in end
2016-07-12 07:10:53 -07:00
Xiang Li
f65e75e4b3
*: remove unnecessary data upgrade code
2016-07-11 15:11:56 -07:00
Hitoshi Mitake
c47689d98f
Merge pull request #5689 from mitake/skip-apply
...
RFC: etcdserver, pkg: skip needless log entry applying
2016-07-10 01:23:35 +09:00
Jared Hulbert
f78d4713ea
etcdserver: atomic access alignment
...
Most fields accessed with sync/atomic functions are 64bit aligned, but a couple
are not. This makes comments out of date and therefore misleading.
Affected fields reordered, comments scrubbed and updated.
2016-07-08 11:20:47 -07:00
Hitoshi Mitake
abb20ec51f
etcdserver, pkg: skip needless log entry applying
...
This commit lets etcdserver skip needless log entry applying. If the
result of log applying isn't required by the node (client that issued
the request isn't talking with the node) and the operation has no side
effects, applying can be skipped.
It would contribute to reduce disk I/O on followers and be useful for
a cluster that processes much serializable get.
2016-07-08 15:16:45 +09:00
smallfish
e6d15b966c
etcdserver/api/v2http, Documentation: fix debug pprof index miss / in end
2016-07-08 10:21:05 +08:00
Xiang Li
427496ebb8
v3rpc: lock progress and prevKV map correctly
2016-07-07 15:01:05 -07:00
Xiang Li
4db8f018cb
Merge pull request #5885 from xiang90/fix_snap_test
...
etcdserver: fix TestSnap
2016-07-06 11:21:13 -07:00
Xiang Li
3451623c71
etcdserver: fix TestSnap
2016-07-06 10:30:15 -07:00
Xiang Li
7ec822107a
*: add put prevkv
2016-07-05 20:45:01 -07:00
Xiang Li
12bf1a3382
*: rename preserveKVs to prevKv
2016-07-05 20:45:01 -07:00
Xiang Li
929d6ab62c
Merge pull request #5850 from xiang90/get_o_kv
...
*: support get-old-kv in watch
2016-07-05 16:37:24 -07:00
Xiang Li
c853704ac9
*: support get-old-kv in watch
2016-07-05 16:17:09 -07:00
Xiang Li
df61322e5b
Merge pull request #5862 from xiang90/fix_sn
...
etcdserver: commit before sending snapshot
2016-07-03 15:30:20 -07:00
Xiang Li
70bf768005
Merge pull request #5861 from xiang90/fix_watch
...
v3rpc: do not panic on user error for watch
2016-07-03 13:56:33 -07:00
Xiang Li
8a8a8253fa
etcdserver: commit before sending snapshot
2016-07-03 13:54:05 -07:00
Xiang Li
13a4056327
v3rpc: do not panic on user error for watch
2016-07-03 08:57:48 -07:00
Gyu-Ho Lee
ba023e539a
etcdserver/api: print only major.minor version API
...
Before
2016-07-01 14:57:50.927170 I | api: enabled capabilities for version 3.0.0
After
2016-07-01 14:57:50.927170 I | api: enabled capabilities for version 3.0
2016-07-01 14:58:06 -07:00
Xiang Li
c8c5f41a01
Merge pull request #5836 from xiang90/better_d_prev
...
*: support return prev deleted kv
2016-07-01 14:43:33 -07:00
Xiang Li
40c4a7894d
*: support return prev deleted kv
2016-07-01 14:01:48 -07:00
Anthony Romano
b7f5f8fc99
etcdserver: exit on missing backend only if semver is >= 3.0.0
2016-07-01 09:10:01 -07:00
Xiang Li
bc6d7659af
Merge pull request #5795 from xiang90/filter
...
*: support watch with filters
2016-06-28 14:07:12 -07:00
Xiang Li
dced92f8bd
*: support watch with filters
...
Now user can filter events with types. The API is also extensible.
It might make sense for the proxy to filter out events based on
more expensive/customized filter.
2016-06-28 13:46:57 -07:00
Xiang Li
ddffdc3e37
Merge pull request #5725 from mitake/auth-not-enabled
...
auth, etcdserver: let Authenticate() fail if auth isn't enabled
2016-06-28 12:34:54 -07:00
Xiang Li
9614dc6e71
etcdserver: check index of the kv when restarting
2016-06-27 10:27:27 -07:00
Hitoshi Mitake
8df37d53d6
auth, etcdserver: let Authenticate() fail if auth isn't enabled
...
Successful Authenticate() would be confusing and make trouble shooting
harder if auth isn't enabled in a cluster.
2016-06-26 22:49:23 -07:00
Xiang Li
891ddcba6e
etcdserver: refuse to restart if backend file is missing
2016-06-26 21:16:51 -07:00
Gyu-Ho Lee
c363fd288b
etcdserver: use CreateDirAll
2016-06-22 15:57:47 -07:00
Gyu-Ho Lee
df9a52e53f
Merge pull request #5702 from gyuho/vet
...
*: go vet, go lint fixes
2016-06-22 14:52:34 -07:00
Gyu-Ho Lee
725ded40f7
etcdserver: fix from go vet, go lint
2016-06-22 12:04:15 -07:00
Gyu-Ho Lee
caffcb7fbb
*: go vet fix in go tip
2016-06-22 11:10:59 -07:00
Anthony Romano
30cfa30490
etcdserver: make serialized txns auth-aware
2016-06-22 10:51:42 -07:00
Anthony Romano
aafb2e9430
etcdserver: add lock to authApplier so serialized requests don't race
2016-06-22 10:51:42 -07:00
Xiang Li
0b5ea3ec94
Merge pull request #5742 from xiang90/count
...
*: support count in range query
2016-06-21 19:42:08 -07:00
Xiang Li
def21f11a9
*: support count in range query
2016-06-21 16:20:55 -07:00
Anthony Romano
de68818f03
etcdserver: add some failpoints
2016-06-21 14:43:20 -07:00
Gyu-Ho Lee
a1c7a7df5e
*: use capnslog for grpclog
2016-06-20 20:35:03 -07:00
Xiang Li
e5583b26eb
Merge pull request #5711 from xiang90/client_bytes
...
*: add client network metrics
2016-06-20 12:03:18 -07:00
Xiang Li
35fd81e465
*: add client network metrics
2016-06-20 11:18:06 -07:00
Xiang Li
729f5b45fd
Merge pull request #5720 from xiang90/report_recv
...
*: fix pending events metrics
2016-06-20 06:44:16 -07:00
Xiang Li
6f28b43806
*: fix pending events metrics
2016-06-19 23:00:39 -07:00
Xiang Li
8111e0f7dc
Merge pull request #5716 from ajityagaty/get_filtering
...
v3api: Add a flag to RangeRequest to return only the keys.
2016-06-19 14:50:15 -07:00
Ajit Yagaty
ad5d55dd4c
v3api: Add a flag to RangeRequest to return only the keys.
...
Currently the user can't list only the keys in a prefix search. In
order to support such operations the filtering will be done on the
server side to reduce the encoding and network transfer costs.
2016-06-19 14:18:39 -07:00