Anthony Romano
05cc3c3dbb
wal: limit number of tmp file names
...
This fixes a space leak if the etcd server is restarted in shorter and shorter
intervals causing the tmp files to stack up.
2016-05-31 06:25:23 -07:00
Anthony Romano
71a9d6fc8b
wal: don't warn when opening wal directory with stale tmp files
2016-05-31 06:25:23 -07:00
Anthony Romano
6686833e51
e2e: check for empty string as etcdctl backup result
...
Was checking for an ignored wal file warning. Added support for
TMPDIR since repeated runs were failing on left over test data.
2016-05-31 06:25:23 -07:00
Anthony Romano
9c767cbf98
Merge pull request #5464 from heyitsanthony/fix-victim-watchers
...
mvcc: tighten up watcher cancelation and revision handling
2016-05-30 20:09:39 -06:00
Xiang Li
815bc5307f
Merge pull request #5489 from linuxcer/master
...
etcdserver: fix typo in server.go
2016-05-30 15:20:02 -07:00
Chengfei Zhang
29cc568659
etcdserver: fix typo in server.go
2016-05-31 05:54:30 +08:00
Gyu-Ho Lee
4e5c24fcf9
Merge pull request #5487 from gyuho/mvcc_proto
...
mvcc: delete EXPIRE event type
2016-05-29 18:22:15 -07:00
Gyu-Ho Lee
c43e59338f
etcdctl/ctlv3: remove mvccpb.EXPIRE in mirror cmd
2016-05-29 15:11:29 -07:00
Gyu-Ho Lee
3266c809e4
mvcc: delete EXPIRE event type
...
Addressing https://github.com/coreos/etcd/pull/5484#discussion_r65005236 .
etcd v3 doesn't expire keys. It's either PUT of DELETE.
2016-05-29 14:54:38 -07:00
Xiang Li
84e7fa149e
Merge pull request #5439 from mitake/auth-v3-permcheck
...
do permission check in raft log apply phase
2016-05-28 19:05:31 -07:00
Xiang Li
0184288479
Merge pull request #5419 from xiang90/raft_doc
...
raft: initial readme
2016-05-28 18:38:10 -07:00
Xiang Li
5b2e130f09
raft: initial readme
2016-05-28 18:37:21 -07:00
Gyu-Ho Lee
a86ae1d969
Merge pull request #5483 from gyuho/client_typo
...
clientv3: fix panic message in OpPut
2016-05-28 12:11:56 -07:00
Gyu-Ho Lee
9a0fe2620e
clientv3: fix panic message in OpPut
2016-05-28 11:55:28 -07:00
Hitoshi Mitake
8e821cdc70
*: do permission check in raft log apply phase
...
This commit lets etcdserver check permission during its log applying
phase. With this change, permission checking of operations is
supported.
Currently, put and range are supported. In addition, multi key
permission check of range isn't supported yet.
2016-05-29 00:05:48 +09:00
Hitoshi Mitake
90e9652f70
etcdserver: return error of apply result without touching response
...
Current etcdserver tries to return result.resp even if result.err is
not nil. A situation of result.resp == nil and result.err != nil can
happen and it results an error like below:
18:49:57 etcd1 | interface conversion: proto.Message is nil, not *etcdserverpb.PutResponse
This commit lets the functions return result.err if it is not nil.
2016-05-29 00:05:48 +09:00
Anthony Romano
cfb3f96c2b
mvcc: tighten up watcher cancelation and revision handling
...
Makes w.cur into w.minrev, the minimum revision for the next update, and
retries cancelation if the watcher isn't found (because it's being processed
by moveVictims).
Fixes : #5459
2016-05-27 17:19:32 -07:00
Anthony Romano
c438310634
v3rpc: make watcher wait for its send goroutine to finish
2016-05-27 16:54:26 -07:00
Gyu-Ho Lee
20fc3e968f
Merge pull request #5465 from gyuho/compact1
...
etcd-tester: log more for compact errors
2016-05-27 16:16:04 -07:00
Gyu-Ho Lee
099dd1d1fb
Merge pull request #5477 from gyuho/readme
...
README: fix write/sec number
2016-05-27 15:52:27 -07:00
Gyu-Ho Lee
c13bf42ac6
README: fix write/sec number
2016-05-27 15:50:04 -07:00
Gyu-Ho Lee
0313484f17
Merge pull request #5476 from gyuho/latency_dodc
...
Documentation: add average latency numbers
2016-05-27 15:47:26 -07:00
Gyu-Ho Lee
79fac9ee6f
Documentation: add average latency numbers
2016-05-27 15:46:35 -07:00
Anthony Romano
f7fbcf8209
Merge pull request #5475 from heyitsanthony/doc-pkgs
...
*: add missing godoc package descriptions
2016-05-27 16:37:49 -06:00
Anthony Romano
fc7da09d67
*: add missing godoc package descriptions
...
Fixes #4074
2016-05-27 15:15:26 -07:00
Gyu-Ho Lee
0df5bb0002
Merge pull request #5445 from gyuho/performance_doc
...
Documentation: add benchmark to performance.md
2016-05-27 15:09:03 -07:00
Gyu-Ho Lee
33daeb7464
Documentation: add benchmark to performance.md
...
Fix https://github.com/coreos/etcd/issues/5433 .
2016-05-27 15:05:54 -07:00
Xiang Li
d8f325dabf
Merge pull request #5472 from xiang90/fix_cap
...
integration: move cap enabling to init
2016-05-27 11:42:07 -07:00
Xiang Li
ac2859057a
integration: move cap enabling to init
2016-05-27 11:12:07 -07:00
Xiang Li
2d47211589
Merge pull request #5471 from xiang90/proxy_rand
...
httpproxy: init the rand that we use to randomize endpoints
2016-05-27 10:46:42 -07:00
Xiang Li
c73e8fd946
httpproxy: init the rand that we use to randomize endpoints
...
This is actually does not change anything. The endpoints are already
randomized before feeding into proxy. But it makes the proxy more safe.
2016-05-27 10:28:03 -07:00
Xiang Li
45b872fe5d
Merge pull request #5470 from dnaeon/gru
...
docs: add Gru to the list of projects using etcd
2016-05-27 10:18:55 -07:00
Marin Atanasov Nikolov
6e4fa5e773
docs: add Gru to the list of projects using etcd
2016-05-27 20:17:57 +03:00
Gyu-Ho Lee
04039eb006
etcd-tester: more logs for compact operations
2016-05-27 09:55:13 -07:00
Gyu-Ho Lee
3ed5d28e2e
etcd-tester: fix, clean up multiple things ( #5462 )
...
* etcd-tester: more logging, fix typo
* etcd-tester: fix prevCompactRev scope
Fix https://github.com/coreos/etcd/issues/5440 .
* etcd-tester: move utils to bottom, clean up logs
And remove stresser operation inside defrag
* etcd-tester: separate update revision call
* etcd-tester: fix cleanup when case is -1
2016-05-26 11:37:49 -07:00
Xiang Li
6acb3d67fb
Merge pull request #5448 from xiang90/fix_refrsh
...
etcd: fix refresh feature
2016-05-26 09:53:13 -07:00
Anthony Romano
44b59e24eb
Merge pull request #5455 from heyitsanthony/clientv3-url-endpoints
...
clientv3: handle URL scheme when given in endpoint
2016-05-26 10:25:27 -06:00
Gyu-Ho Lee
d117684086
Merge pull request #5453 from gyuho/protobuf_etcdctlv3
...
etcdctl/ctlv3: protobuf write-out for member list
2016-05-25 22:39:54 -07:00
Gyu-Ho Lee
5cba7080bc
etcdctl/ctlv3: protobuf write-out for member list
...
Fix https://github.com/coreos/etcd/issues/5297 .
2016-05-25 22:23:57 -07:00
Gyu-Ho Lee
86591d64c5
etcdctl: doc member list, others protobuf output
2016-05-25 22:17:45 -07:00
Gyu-Ho Lee
d7fa07cffa
Merge pull request #5456 from gyuho/tester_fix
...
etcd-tester: fix compact timeout
2016-05-25 18:53:07 -07:00
Gyu-Ho Lee
4c7af825c7
etcd-tester: timeout per number of compact entries
...
Fix https://github.com/coreos/etcd/issues/5440 .
2016-05-25 18:37:13 -07:00
Gyu-Ho Lee
5ab27e99f2
Merge pull request #5454 from gyuho/document_issue_5401
...
etcdserverpb: document how to prefix, range query
2016-05-25 17:07:53 -07:00
Anthony Romano
9dc0782f45
clientv3: handle URL scheme when given in endpoint
...
Fixes #5427
2016-05-25 18:01:36 -06:00
Gyu-Ho Lee
8a718f3e56
etcdserverpb: document prefix, range query
...
Fix https://github.com/coreos/etcd/issues/5401 .
2016-05-25 16:53:36 -07:00
Xiang Li
53084ebead
etcd: fix refresh feature
...
When using refresh, etcd store v2 watch is broken. Although with refresh
store should not trigger current watchers, it should still add events into
the watchhub to make a complete history. Current store fails to add the event
into the watchhub, which causes issues.
2016-05-25 13:33:31 -07:00
Xiang Li
9ea1705563
Merge pull request #5441 from mqliang/Rlock-GET
...
store: use Rlock when GET
2016-05-25 11:29:36 -07:00
Gyu-Ho Lee
84ded59f08
Merge pull request #5443 from raoofm/patch-5
...
Doc: fix typo in v2-migration.md
2016-05-24 09:35:42 -07:00
Raoof Mohammed
5002114127
Doc: fix typo in v2-migration.md
2016-05-24 11:44:40 -04:00
mqliang
ffd3cb78d4
store: use Rlock when GET
2016-05-24 17:13:29 +08:00