Ulexus
85301dbc4e
Add mod/lock timeout.
...
Added timeout goroutine to stop waiting on lock after timeout
expiration.
This necessitated reworking the flow of the acquire handler. createNode
now _only_ creates the node; it no longer waits on the lock itself.
getLockIndex (perhaps this is poorly named) extracts out the lock
checking routine so that it can be used by "get" and "watch", both.
get() was added to instantaneously attempt to acquire a lock with no
waiting.
If a lock fails to acquire, for whatever reason, an error is returned,
resulting in a code 500 to the client.
2014-03-26 10:39:48 -06:00
Yicheng Qin
8afa93ed59
chore(server/listener): improve comment
2014-03-25 22:51:52 -07:00
Xiang Li
2bba9a984e
Merge pull request #657 from cenkalti/errors
...
refactor(errors): use map literal syntax
2014-03-26 00:19:18 -04:00
Cenk Alti
303a3096d4
refactor(errors): use map literal syntax
...
Error strings align better this way.
2014-03-25 20:17:21 -07:00
Rob Szumski
e86fe8e749
feat(docs): document peer timeout flag and env var
2014-03-25 13:07:22 -07:00
Yicheng Qin
a3cbf02597
fix(tests): pass all tests using latest raft
2014-03-24 17:35:45 -07:00
Ben Johnson
802aaf59db
Merge pull request #582 from benbjohnson/proxy
...
Proxies & Config API
2014-03-24 16:30:47 -06:00
Ben Johnson
62b89a128a
Merge branch 'master' of https://github.com/coreos/etcd into proxy
...
Conflicts:
config/config.go
server/peer_server.go
server/transporter.go
tests/server_utils.go
2014-03-24 15:30:14 -07:00
Ben Johnson
174b9ff343
bump(github.com/goraft/raft): 6bf34b9
...
Move from coreos/raft to goraft/raft and update to latest.
2014-03-24 15:09:47 -07:00
Mikhail Goncharov
a20ce3e7a5
doc(api) correct release lock curl command
...
related to #638 issue - DELETE request body is ignored
typo fixed
2014-03-23 21:53:54 +07:00
Brandon Philips
aeb9e0633a
Merge pull request #641 from mdlayher/patch-1
...
docs(Documentation/api): fix JSON spacing, syntax highlighting
2014-03-22 09:30:21 -07:00
Matt Layher
38631395b6
docs(Documentation/api): fix JSON spacing, syntax highlighting
2014-03-20 02:36:35 -04:00
Ben Johnson
7d4fda550d
Machine join/remove v2 API.
2014-03-18 16:25:21 -06:00
Yicheng Qin
4b5765e2c7
Merge pull request #634 from unihorn/42
...
fix(test/server): minimize the process of getting watch result
2014-03-18 11:44:31 -07:00
Yicheng Qin
df2b565397
fix(test/server): avoid watch test timeout by moving json decode
...
These tests were timing out because the combination of the GET and JSON
decode was taking longer than the timeout. Pull the JSON decode out of
the go routine that is being timed.
2014-03-18 08:49:14 -07:00
Brandon Philips
1a8a6ce872
Merge pull request #637 from xetorthio/patch-1
...
Add etcd-fs as a tool
2014-03-18 07:53:28 -07:00
Jonathan Leibiusky
bb3b71a43f
Add etcd-fs as a tool
2014-03-18 10:37:24 -04:00
Mikhail Goncharov
803aeb8fae
feat(benchmark) fix of flag arguments and updated logging
2014-03-18 12:33:19 +07:00
Yicheng Qin
15126a680f
Merge pull request #621 from unihorn/34
...
chore(fixtures/ca): make all certificates generated by etcd-ca
2014-03-17 13:47:59 -07:00
Yicheng Qin
50d9e6a7fd
chore(fixtures/ca): make all certificates generated by etcd-ca
2014-03-17 12:32:55 -07:00
Slawosz Slawinski
838a945862
feat(Vagrantfile): Add Vagrantfile for easy start
2014-03-15 12:48:48 -07:00
Xiang Li
79e4c838f4
Merge pull request #626 from xiangli-cmu/refactor_listener
...
refactor(listener) refactor listener related code
2014-03-13 20:05:54 -07:00
Xiang Li
3ae792b159
refactor(listener) refactor listener related code
...
Remove duplicate code around creating http listener.
Start to listen incoming http requests just before serving them.
2014-03-13 15:47:27 -07:00
Brandon Philips
a9d5cc5a50
Merge pull request #610 from metaflow/master
...
docs(api) added note for CAS about prevIndex=0 and `cause` meaning in server response
2014-03-11 20:25:31 -07:00
Mikhail Goncharov
b8f59340af
docs(api): updated examples and description of CAS and CAD
2014-03-12 09:33:47 +07:00
Xiang Li
c8e65c1315
Merge pull request #616 from xiangli-cmu/add_snapshot_post
...
fix(server/transporter.go) fix the short timeout problem of sending snapshot
2014-03-11 18:51:47 -07:00
Brandon Philips
0ea6141dc8
Merge pull request #614 from metaflow/fix-611
...
fix Compare and swap returns incorrect cause
2014-03-10 18:16:49 -07:00
Ben Johnson
e9a1ac15d9
Allow partial cluster config updates.
2014-03-10 16:05:03 -07:00
Ben Johnson
c0a59b3a27
Add minimum active size and promote delay.
2014-03-10 14:44:04 -06:00
Mikhail Goncharov
074c78d725
fix(store): corrected CAS and CAD fail cause in response
...
specifically when both prevIndex and prevValue are provided
2014-03-08 14:50:34 +07:00
Xiang Li
312ac5d066
fix(server/transporter.go) fix the short timeout problem of sending snapshot
...
Snapshot can be tens of MB. We need to have a minute level timeout for sending snapshot.
We add a separate snapshot http client for snapshot request, which has 120s timeout.
2014-03-08 00:15:47 -05:00
Ben Johnson
c91688315a
Minor fixes to proxies.
2014-03-07 07:38:40 -07:00
Brandon Philips
653274b9f6
fix(CONTRIBUTING): minor grammar fixes
2014-03-06 14:12:51 -08:00
Ben Johnson
3fff1a8dcd
Add /machines and /machines/:name endpoints.
2014-03-06 15:11:31 -07:00
Xiang Li
12c334a141
Merge pull request #613 from unihorn/29
...
docs(CONTRIBUTING): add code style section
2014-03-06 16:53:55 -05:00
Yicheng Qin
e80a35edbe
docs(CONTRIBUTING): add code style section
2014-03-06 13:38:20 -08:00
Ben Johnson
c3247755ea
Merge branch 'proxy' of https://github.com/benbjohnson/etcd into proxy
2014-03-06 13:39:05 -07:00
Ben Johnson
3cd83c61c4
Fix PUT /config response and log errors.
2014-03-06 13:35:46 -07:00
Ben Johnson
2a7fdfe189
Merge pull request #4 from philips/benbjohnson-proxy
...
feat(scripts/test-cluster): create three proxy nodes
2014-03-06 10:13:13 -08:00
Brandon Philips
ac872b3855
Merge pull request #607 from Asmod4n/patch-1
...
Added Error 107 to Documentation
2014-03-05 09:18:44 -08:00
Brandon Philips
b1916b30fb
Merge pull request #612 from congpeijun/master
...
Add PHP library.
2014-03-05 09:17:23 -08:00
Cong Peijun
3a1d9e683b
Add PHP library.
...
We implement the api client useing php.
2014-03-05 20:01:42 +08:00
Asmod4n
148ac97742
docs(errorcode.md): add the EcodeRootROnly error
2014-03-05 09:18:10 +01:00
Brandon Philips
ddce52c44e
feat(scripts/test-cluster): create three proxy nodes
...
This uses some sleep hackery to make sure that window 1 has followers
and window 2 has proxy machines. Seems to work!
2014-03-04 18:58:39 -08:00
Ben Johnson
fe4dee03ab
Minor fixes.
2014-03-04 09:29:44 -07:00
Ben Johnson
c3b4afc139
Fix JoinCommand comment.
2014-03-04 08:56:10 -07:00
Ben Johnson
063f3b574c
Check for peer before demotion.
2014-03-04 08:53:13 -07:00
Brandon Philips
49253d8fdf
Merge pull request #604 from ccding/master
...
fix trivial issues as I see them
2014-03-03 16:21:04 -08:00
Cong Ding
dbed0f7d6a
fix(Documentation/*): fix various typos
2014-03-03 16:12:15 -08:00
Ben Johnson
c8d6b26dfd
Add auto-demotion after peer inactivity.
2014-03-03 11:15:05 -07:00