Ben Johnson
|
cc10b1084d
|
Merge branch 'master' of https://github.com/coreos/etcd into logging
Conflicts:
tests/functional/simple_snapshot_test.go
|
2013-12-30 16:19:57 -07:00 |
Ben Johnson
|
a9e20aecc6
|
Raft fixes, integrate logging.
|
2013-12-29 10:40:10 -07:00 |
Xiang Li
|
bbbf8fd574
|
fix(watcher_hub.go) decrease count when remove a watcher
|
2013-12-28 15:51:16 +08:00 |
Xiang Li
|
d66dc3c1c7
|
refactor(watcher_hub.go) refactor notifyWatchers()
|
2013-12-28 15:49:05 +08:00 |
Xiang Li
|
59ccefee0f
|
fix(watchhub.go) add a lock to protect the hashmap
|
2013-12-28 14:55:50 +08:00 |
Xiang Li
|
5e499456f0
|
init cancel watcher
|
2013-12-26 22:06:15 +08:00 |
Xiang Li
|
715b4d7bfc
|
Merge pull request #408 from xiangli-cmu/compareAndDelete
Compare and delete
|
2013-12-25 13:16:27 -08:00 |
Xiang Li
|
bfa7d54b02
|
refactor(store.go) handle short condition first
|
2013-12-25 19:01:04 +08:00 |
Brandon Philips
|
e1d909eb0e
|
test(store/event_test): add a test for a full queue
|
2013-12-22 15:42:51 -08:00 |
Brandon Philips
|
317b34f4a0
|
refactor(store/event_history): cleanup some comments
|
2013-12-22 15:42:10 -08:00 |
Xiang Li
|
0937b4d266
|
refactor(event_history.go) remove the extra logic
|
2013-12-22 15:42:10 -08:00 |
Xiang Li
|
ef988020b7
|
fix(event_history) fix a bug in event queue
|
2013-12-22 15:42:10 -08:00 |
Xiang Li
|
9cf1fcc987
|
refactor(compareAndDelete)
|
2013-12-20 05:10:22 +08:00 |
Xiang Li
|
e2fa89d554
|
merge compareAndDelete
|
2013-12-19 22:19:49 +08:00 |
Xiang Li
|
dba5eb57cf
|
fix(store.go) report node.path
|
2013-12-12 10:12:33 -08:00 |
Xiang Li
|
a5bca025b1
|
fix index inconsistence in v1 api
|
2013-12-11 11:12:39 -08:00 |
Xiang Li
|
f83e76eb60
|
Merge https://github.com/coreos/etcd into fix_expire_notify
|
2013-12-10 15:18:00 -08:00 |
Xiang Li
|
06473ba6fe
|
fix(store.go) expire should also notify all the watchers under the path
|
2013-12-10 15:17:13 -08:00 |
Xiang Li
|
dd354c9e22
|
Merge pull request #376 from xiangli-cmu/dir_flag
feat add dir_flag
|
2013-12-09 08:34:57 -08:00 |
Xiang Li
|
59e98fcc62
|
doc fix grammar issue
|
2013-12-09 11:33:55 -05:00 |
Brian Waldon
|
0fb8fc0b8d
|
fix(v2): Drop prevValue from exported fields
|
2013-12-06 11:46:23 -08:00 |
Xiang Li
|
0762c79e2e
|
refactor remove unused const
|
2013-12-05 21:04:00 -05:00 |
Xiang Li
|
d646d7c16a
|
tests add tests for dir flag
|
2013-12-05 20:46:52 -05:00 |
Xiang Li
|
e00296960c
|
test fix tests
|
2013-12-05 18:16:01 -05:00 |
Xiang Li
|
c305eda344
|
docs(delete_command.go) document about recursive implies dir
|
2013-12-05 17:52:32 -05:00 |
Xiang Li
|
b556252358
|
tests fix all tests
|
2013-12-05 17:48:32 -05:00 |
Xiang Li
|
4ba7d85d56
|
refactor(update) more clear dir checking
|
2013-12-05 17:16:44 -05:00 |
Xiang Li
|
40d297be66
|
feat add dir_flag
|
2013-12-05 17:10:37 -05:00 |
Xiang Li
|
c6e1af8321
|
merge master
|
2013-12-02 22:36:38 -05:00 |
Xiang Li
|
b929e71948
|
tests add root readonly test
|
2013-12-01 18:16:32 -05:00 |
Xiang Li
|
6252037376
|
fix root should be rdonly
|
2013-12-01 18:01:24 -05:00 |
Xiang Li
|
78e382cb6b
|
test add watcher prefix test
|
2013-12-01 17:35:22 -05:00 |
rick
|
d2d7e37990
|
implement recursive for CompareAndDelete in the store
|
2013-12-01 13:38:09 -07:00 |
rick
|
f8985d731f
|
keep the Delete tests together
|
2013-12-01 13:28:14 -07:00 |
Xiang Li
|
5097a2adee
|
fix(event_history.go) should not scan prefix
|
2013-12-01 00:47:23 -05:00 |
rick
|
171072c736
|
add the CompareAndDelete command
|
2013-11-30 16:24:23 -07:00 |
rick
|
90a8f56c96
|
add compareAndDelete event action
|
2013-11-30 10:08:25 -07:00 |
rick
|
5b739f6166
|
track CompareAndDelete stats
|
2013-11-30 10:05:48 -07:00 |
rick
|
702cf1cc36
|
teach store.Store about CompareAndDelete
|
2013-11-30 10:02:03 -07:00 |
Xiang Li
|
67b4c27d5d
|
refactor change node_repr to node_extern
|
2013-11-28 21:34:38 -05:00 |
Xiang Li
|
b7d07ea5c8
|
refactor event
|
2013-11-28 11:33:40 -05:00 |
Xiang Li
|
08c59895b5
|
refactor(Node) do not expose node struct
|
2013-11-28 11:33:23 -05:00 |
Xiang Li
|
8a0496cfae
|
bump deps
|
2013-11-22 08:59:24 -08:00 |
Ben Johnson
|
ccc27a61f5
|
Merge branch '0.2' of https://github.com/coreos/etcd into migration-test
|
2013-11-12 17:29:58 -05:00 |
Xiang Li
|
5abbaf59e3
|
Merge pull request #292 from xiangli-cmu/fix-ttl
WIP: fix ttl
|
2013-11-11 21:30:32 -08:00 |
Xiang Li
|
811c577fe8
|
test stop mockSync goroutines
|
2013-11-11 21:31:12 -08:00 |
Xiang Li
|
fe5fb6cfba
|
style naming the initialization fields for sync command
|
2013-11-11 21:21:50 -08:00 |
Xiang Li
|
8b2e1025ef
|
style remove the extra space
|
2013-11-11 21:19:30 -08:00 |
Ben Johnson
|
d8157472fe
|
Merge branch '0.2' of https://github.com/coreos/etcd into migration-test
|
2013-11-11 18:12:24 -05:00 |
Xiang Li
|
cb4b6f1fe4
|
feat add modifiedIndex in kvpair
|
2013-11-09 20:52:06 -08:00 |
Xiang Li
|
06f1b7f2e8
|
refactor change Index to modifiedIndex
|
2013-11-09 20:49:19 -08:00 |
Xiang Li
|
d8e5994c35
|
feat attach etcd-index,raft-index,raft-term to header
|
2013-11-09 20:20:47 -08:00 |
Xiang Li
|
d87e0e93d3
|
fix get return the last modified index of the node
|
2013-11-09 19:05:38 -08:00 |
Xiang Li
|
eca433cee5
|
fix add sync_command.go
|
2013-11-09 18:59:43 -08:00 |
Xiang Li
|
6156d5c790
|
refactor separate etcd index from raft index
|
2013-11-09 17:55:54 -08:00 |
Xiang Li
|
0372cdea23
|
refactor move sync command into etcd
|
2013-11-08 16:00:58 -08:00 |
Brandon Philips
|
6a074d4f6f
|
chore(*.go): add copyright notice
|
2013-11-08 14:04:15 -08:00 |
Xiang Li
|
acd940a450
|
refactor comments on IsPermanent
|
2013-11-08 13:37:30 -08:00 |
Xiang Li
|
4c1d864095
|
fix cleanup
|
2013-11-06 21:27:39 -08:00 |
Xiang Li
|
c307b6abca
|
fix watcher_hub
|
2013-11-06 21:19:37 -08:00 |
Xiang Li
|
55058c64f5
|
feat wathch for expiring need to be pending
|
2013-11-05 23:30:48 -08:00 |
Xiang Li
|
779195eb4f
|
fix bug in update ttl
|
2013-11-05 22:18:54 -08:00 |
Xiang Li
|
49c55477e5
|
refactor clean up
|
2013-11-05 21:56:21 -08:00 |
Xiang Li
|
797d996535
|
init sync to delete expiring keys
|
2013-11-05 21:47:25 -08:00 |
Ben Johnson
|
8c6606ed12
|
Fix TTL migration issue.
|
2013-11-05 15:57:53 -07:00 |
Xiang Li
|
1d49098954
|
feat add heap top
|
2013-11-04 22:13:26 -08:00 |
Xiang Li
|
07b52ee24c
|
fix save and recovery
|
2013-11-04 21:51:14 -08:00 |
Xiang Li
|
0d8510df33
|
refactor use push
|
2013-11-04 21:36:05 -08:00 |
Xiang Li
|
efe431ead0
|
refactor add push/pop function
|
2013-11-04 21:33:23 -08:00 |
Xiang Li
|
c5a6f9bb6b
|
fix iszero
|
2013-11-04 21:22:22 -08:00 |
Xiang Li
|
3f6d6cf4c6
|
refactor use time.IsZero
|
2013-11-04 20:56:41 -08:00 |
Xiang Li
|
c05df9e3f5
|
refactor add newTTLKeyHeap function
|
2013-11-04 20:31:24 -08:00 |
Xiang Li
|
b9593b80ec
|
feat add update heap test
|
2013-11-03 23:51:48 -08:00 |
Xiang Li
|
5394c8a894
|
feat add ttl heap
|
2013-11-03 23:34:47 -08:00 |
Xiang Li
|
9d0de611a7
|
feat add snapCount parameter
|
2013-10-30 17:36:15 -07:00 |
Xiang Li
|
0e15962cef
|
Merge pull request #276 from xiangli-cmu/feat-kvpair-ttl
feat kvpair include ttl
|
2013-10-30 15:56:28 -07:00 |
Xiang Li
|
107762e82a
|
fix snapshot
|
2013-10-30 15:14:34 -07:00 |
Ben Johnson
|
ddf527e092
|
Add version upgrade endpoint.
|
2013-10-29 15:49:10 -06:00 |
Xiang Li
|
ec175d4c47
|
test add test for ttl in kv pair
|
2013-10-28 09:42:54 -07:00 |
Ben Johnson
|
23dc0b9317
|
Merge branch '0.2' of https://github.com/coreos/etcd into versioning
Conflicts:
server/v2/put_handler.go
|
2013-10-28 06:39:56 -06:00 |
Ben Johnson
|
aa9ae32998
|
Internal versioning.
|
2013-10-27 14:09:40 -06:00 |
Xiang Li
|
7b60f8bdc3
|
feat kvpair include ttl
|
2013-10-26 21:21:48 -07:00 |
Xiang Li
|
1fb3799118
|
fix put ttl
|
2013-10-26 21:04:44 -07:00 |
Xiang Li
|
6803d077b9
|
fix store pacakge pass go vet
|
2013-10-21 12:37:22 -07:00 |
Ben Johnson
|
23119d1672
|
Refactor store tests.
|
2013-10-20 16:09:45 -06:00 |
Xiang Li
|
61f238f22e
|
Merge pull request #255 from xiangli-cmu/0.2-fix-devlist-issue
0.2 fix devlist issue
|
2013-10-20 10:29:29 -07:00 |
Xiang Li
|
b852a746ce
|
refactor move http status logic to server.go
|
2013-10-20 10:21:54 -07:00 |
Xiang Li
|
acbc0c8846
|
refactor return http status 201 Created when creating a new node
|
2013-10-19 19:57:36 -07:00 |
Xiang Li
|
7b6e305d40
|
fix update also return newValue
|
2013-10-19 11:51:41 -07:00 |
Xiang Li
|
28722e2127
|
fix v1 handler: use create command when test against prevexistence
|
2013-10-16 23:57:42 -07:00 |
Xiang Li
|
0392c18794
|
refactor put_handler.go
|
2013-10-15 23:18:03 -07:00 |
Xiang Li
|
baa683b484
|
feat POST-create unique node under given path
|
2013-10-15 22:21:55 -07:00 |
Xiang Li
|
c5f9afa0e8
|
fix store test
|
2013-10-14 23:15:31 -07:00 |
Xiang Li
|
fbf40fb74a
|
refactor store.go add set function
|
2013-10-14 23:04:21 -07:00 |
Xiang Li
|
278a089908
|
fix set should register set rather than create
|
2013-10-14 22:45:29 -07:00 |
Xiang Li
|
53a9bd0618
|
feat add set command
|
2013-10-14 22:44:17 -07:00 |
Xiang Li
|
9ebdcb8ae3
|
refactor change testAndSet to CompareAndSwap
|
2013-10-14 22:32:22 -07:00 |
Xiang Li
|
545f8ed6a1
|
fix update PUT handler
|
2013-10-14 22:22:23 -07:00 |
Xiang Li
|
2b6c628342
|
Merge branch '0.2' of https://github.com/coreos/etcd into 0.2
|
2013-10-14 12:57:38 -07:00 |
Xiang Li
|
c87a7a039e
|
feat test both of the condidtion
|
2013-10-14 12:57:35 -07:00 |
Ben Johnson
|
e7598075ac
|
Use raft.Server interface.
|
2013-10-14 13:51:20 -06:00 |
Ben Johnson
|
1321c63f3b
|
Extract Store into an interface.
|
2013-10-14 11:12:30 -06:00 |
Xiang Li
|
2b291aabea
|
Merge pull request #218 from benbjohnson/refactoring
[wip] Refactoring
|
2013-10-13 21:15:29 -07:00 |
Xiang Li
|
0c5808eeec
|
fix server/server.go accept name when creating a when server; gofmt
|
2013-10-13 10:44:40 -07:00 |
Xiang Li
|
b0793e2dd9
|
refactor create do not need to check existence first
|
2013-10-12 21:48:29 -07:00 |
Ben Johnson
|
8670e1b7aa
|
Refactored.
|
2013-10-12 15:56:43 -06:00 |
Ben Johnson
|
eb78d96a20
|
Intermediate commit.
|
2013-10-12 00:28:46 -06:00 |
Ben Johnson
|
89334df5ae
|
Refactor commands.
|
2013-10-11 01:02:38 -06:00 |
Xiang Li
|
40c520ca1b
|
refactor remove raft singleton
|
2013-10-10 15:40:05 -07:00 |
Xiang Li
|
4bf57537b5
|
refactor store.go remove extra assignment
|
2013-10-08 22:12:00 -07:00 |
Xiang Li
|
e597947bd8
|
refactor store.go update
|
2013-10-08 22:10:18 -07:00 |
Xiang Li
|
a030a41153
|
refactor store.go remove unwanted print
|
2013-10-08 22:01:22 -07:00 |
Xiang Li
|
75959f9948
|
refactor add node.ExpirationAndTTL
|
2013-10-08 21:49:10 -07:00 |
Xiang Li
|
c3e2332479
|
refactor separate kvpair to kvpair.go; simplify sorting interface
|
2013-10-08 21:25:56 -07:00 |
Xiang Li
|
3c7f9215d1
|
comments node.go
|
2013-10-07 23:30:51 -07:00 |
Xiang Li
|
48e6137f46
|
fix node.go race between expire and update
|
2013-10-07 23:21:39 -07:00 |
Xiang Li
|
a07802a347
|
refactor node.go; use once
|
2013-10-07 23:12:13 -07:00 |
Xiang Li
|
a71838a59b
|
refactor watcher.go
|
2013-10-07 22:17:58 -07:00 |
Xiang Li
|
baaaf24f70
|
(feat) v1 apt backward support
|
2013-10-06 11:23:52 -07:00 |
Xiang Li
|
b8b81d5b03
|
feat(store) create node with incremental suffix. accept #190 in new API
|
2013-10-03 08:59:05 -07:00 |
Xiang Li
|
512dede9ce
|
finish todo
|
2013-10-02 22:15:12 -07:00 |
Xiang Li
|
9412c86b97
|
fix wrong logic in event.go
|
2013-09-30 23:51:47 -07:00 |
Xiang Li
|
558d30f33f
|
simplify lock
|
2013-09-30 23:18:52 -07:00 |
evan-gu
|
974d74befb
|
add some comment and change a declaration form
|
2013-10-01 01:25:45 -04:00 |
evan-gu
|
6f591032ef
|
rename to DupCnt, duped; add some comments, maintained some format, add notification for immediate expiration
|
2013-10-01 00:35:44 -04:00 |
evan-gu
|
6fdffbcc85
|
delete some debug comments in stats_test.go
|
2013-09-30 22:17:17 -04:00 |
evan-gu
|
b8ac1d082b
|
fix race between Expire() and others, fix UpdateTTL(), modified watcher to catch Expire()
|
2013-09-30 22:10:40 -04:00 |
evan-gu
|
0959448855
|
add LastIndex and LastTerm in EventHistory
|
2013-09-30 12:18:28 -04:00 |
evan-gu
|
3ae316ac38
|
add ExpireCount and some test case
|
2013-09-30 02:39:40 -04:00 |
evan-gu
|
35724319c9
|
add watcher for expiration, add expiration for TestAndSet, add related test case
|
2013-09-30 01:06:18 -04:00 |
Xiang Li
|
4b2e53f29e
|
minor clean up
|
2013-09-28 17:41:45 -07:00 |
Xiang Li
|
33e010ebd8
|
add watchHistory clone
|
2013-09-28 17:41:02 -07:00 |
Xiang Li
|
784d286f37
|
merge from master
|
2013-09-28 16:58:57 -07:00 |
Xiang Li
|
da83ee223b
|
clean up from yifan
|
2013-09-28 16:26:19 -07:00 |
Xiang Li
|
1caf2a3364
|
remove old store
|
2013-09-15 22:28:42 -04:00 |
Xiang Li
|
2d7c1be164
|
merge
|
2013-09-14 15:22:37 -04:00 |
evan-gu
|
643a92a490
|
now it will sort recursively, and the sorting test case is better....
|
2013-09-08 23:13:28 -04:00 |
evan-gu
|
1a7b3e8e08
|
add sorting and its test case
|
2013-09-08 21:14:31 -04:00 |
Xiang Li
|
197689fcb5
|
Merge branch 'master' into moreStats
|
2013-08-23 13:45:51 -04:00 |
Xiang Li
|
6108f8536f
|
add testandset test
|
2013-08-23 01:37:20 -04:00 |
Fabrizio (Misto) Milo
|
a543d644b4
|
Split raw get into rawGetNode and rawGetNodeList
|
2013-08-22 22:02:50 -07:00 |
Fabrizio (Misto) Milo
|
6345e02d20
|
test and set creates the key if key does not exists. fixes #96
|
2013-08-22 22:02:50 -07:00 |
Xiang Li
|
a97590ff50
|
basic stats
|
2013-08-19 17:19:45 -07:00 |
Xiang Li
|
cf2d6888c2
|
add error package
|
2013-08-17 20:41:15 -07:00 |
Mairbek Khadikov
|
ac9801f570
|
Concurrent GET requests should not block.
|
2013-08-15 23:06:08 +03:00 |
Xiang Li
|
21c658b151
|
Merge pull request #86 from xiangli-cmu/master
Change snapshot to clientside
|
2013-08-12 10:46:34 -07:00 |
Xiang Li
|
928781aaa3
|
fix #95
|
2013-08-12 09:24:33 -07:00 |
Xiang Li
|
d3649d3254
|
gofmt
|
2013-08-11 09:48:12 -07:00 |
Xiang Li
|
434b0045db
|
add snapshot
|
2013-08-11 09:47:23 -07:00 |
Xiang Li
|
328b92e8e7
|
able to get root dir
|
2013-08-10 09:42:23 -07:00 |