815bc5307f
Merge pull request #5489 from linuxcer/master
...
etcdserver: fix typo in server.go
2016-05-30 15:20:02 -07:00
29cc568659
etcdserver: fix typo in server.go
2016-05-31 05:54:30 +08:00
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
6f2e7875aa
etcdctl: add migrate command
...
Migrate command accepts a datadir and an optional user-provided
transformer function that transform v2 keys to v2 keys.
Migrate command then builds a v3 backend state based on the existing
v2 keys and the output of the transformer function.
2016-05-19 12:17:15 -07:00
73204e9637
etcdserver: wait for snapshots before closing raft
...
Fixes #5374
2016-05-17 15:04:25 -07:00
abb4cd5646
etcdserver: update LICENSE header
2016-05-12 20:49:40 -07:00
9c103dd0de
*: cancel required leader streams when memeber lost its leader
2016-05-12 19:42:21 -07:00
9bf601a921
etcdserver: log timeout
2016-05-03 13:39:31 -07:00
434f2c356d
etcdserver: do not serve requests before finish the first internal proposal
2016-04-27 15:46:31 -07:00
b7ac758969
*: rename storage package to mvcc
2016-04-25 15:25:51 -07:00
08d879341d
etcdserver: stop raft after stopping apply scheduler
...
Was causing a pipeline leak.
2016-04-22 17:15:13 -07:00
4991cda202
etcdsever: fix the leaky snashot routine issue
2016-04-21 08:48:11 -07:00
ebace2eb1b
etcdserver: split out v2 Do() API from core server code
2016-04-20 10:29:22 -07:00
41382bc3f0
etcdserver: split out v2 raft apply interface
2016-04-20 10:29:22 -07:00
641a1a66e1
*: fix govet -shadow in go tip
2016-04-15 07:39:52 -07:00
e9735b7bd0
etcdserver: save cluster version into backend
2016-04-12 11:37:22 -07:00
0a684c10ad
Merge pull request #5025 from xiang90/no_dup_resp
...
etcdserver: do not send out out of date appResp
2016-04-11 14:41:52 -07:00
3bad47d691
Merge pull request #5018 from xiang90/b
...
etcdserver: set backend to cluster
2016-04-11 13:02:57 -07:00
130567832f
Merge pull request #4734 from luxas/32bit_alignments
...
etcdserver: align 64-bit atomics on 8-byte boundary
2016-04-10 19:18:15 -07:00
de7692b2b2
etcdserver: do not send out out of date appResp
2016-04-09 23:30:00 -07:00
3c0ac9d600
etcdserver: set backend to cluster
2016-04-08 21:46:45 -07:00
b13b77f362
membership: update attr in membership pkg
2016-04-07 21:25:32 -07:00
bf2289ae00
etcdserver: move membership related code to membership pkg
2016-04-07 14:21:37 -07:00
030865abe3
*: move Cluster interface to api
2016-04-07 08:05:47 -07:00
2c50eb240e
*: mv etcdhttp into api pkg
2016-04-04 16:31:35 -07:00
7ce5c2b9ff
Merge pull request #4902 from heyitsanthony/alarm-ctl
...
etcdctl: alarm command
2016-03-30 13:55:29 -07:00
eddc741b5e
*: simplify consistent index handling
2016-03-30 13:38:28 -07:00
96ee00a322
etcdserverpb: make alarm memberId uint64
...
To be consistent with Cluster API
2016-03-29 20:15:39 -07:00
3fbacf4be2
v3rpc: move Hash RPC to Maintenance service
2016-03-28 17:15:58 -07:00
a403a94d7b
etcdserver: cap new keys on space alarm
2016-03-28 14:56:26 -07:00
9e7f47c490
etcdserver: Alarm RPC
...
Alarms are events that nodes can use to relay health information to
the rest of the cluster. A node may Activate an alarm and that alarm
will stay set until Deactivated.
2016-03-28 14:56:26 -07:00
9c8253c543
etcdserver, v3rpc: space quotas
2016-03-28 14:56:26 -07:00
94e77cfa5d
etcdserver: move v3 raft apply functions to interface
2016-03-28 13:16:21 -07:00
70a9391378
*: enable v3 by default
2016-03-23 17:01:36 -07:00
bd832e5b0a
*: migrate Godeps to vendor/
2016-03-22 17:10:28 -07:00
afb1bc242b
Merge pull request #4822 from mitake/auth-backend
...
auth, etcdserver: add a method for updating backend during apply snap…
2016-03-21 23:34:46 -07:00
4e39f690f2
auth, etcdserver: add a method for recoverying from backend during apply snapshot
...
This commit adds a new method Recovery() to auth.AuthStore for
recoverying auth state from backend during apply snapshot. It follows
a manner of the lessor.
2016-03-22 15:17:40 +09:00
67c2384bdf
*: replace '-' with '--' in doc
...
Fix https://github.com/coreos/etcd/issues/4595 .
2016-03-21 11:12:43 -07:00
4eb1cfd658
etcdserver, auth: new package auth for the auth feature
...
This commit adds a new package auth. Its role is persisting auth
related metadata. This commit also connects its main interface
AuthStore and v3 server.
2016-03-14 13:57:41 +09:00
c6192d1d7a
etcdserver: remove todo
2016-03-10 19:10:20 -08:00
adcba975cb
*: recover lessor when applying snapshot
2016-03-10 17:06:58 -08:00
2f12ea893b
etcdserver: add maintain service to support defrag
2016-03-09 22:29:21 -08:00
a44645e13d
etcdserver: align 64-bit atomics on 8-byte boundary
2016-03-10 07:24:33 +02:00
f0dbd0b856
Merge pull request #4646 from xiang90/starvation
...
etcdserver: detect raft stravation
2016-02-29 19:58:17 -08:00
1d6ebdd35c
pkg/timeutil: removal
...
Overkill of a package for three lines of code.
2016-02-29 17:07:24 -08:00
d6520303c6
etcdserver: detect raft starvation caused by contention
2016-02-29 17:06:57 -08:00
d265fe000c
*: support time based auto compaction.
...
Fix https://github.com/coreos/etcd/issues/3906 .
We will have extensive doc to talk about what is compaction
and what is auto compaction soon.
2016-02-25 16:02:03 -08:00
c5b51946eb
*: exported godoc fixups
2016-02-21 20:36:44 -08:00
616f395920
etcdserver: use fifo scheduler for applier
2016-02-11 19:21:30 -08:00
82778ed478
Add refresh parameter to allow TTL refreshes without firing watch/wait responses
2016-02-08 10:37:37 -07:00