176222a | Yicheng Qin | 25 June 2015, 21:10:43 UTC | *: bump to v2.0.13+git | 25 June 2015, 21:10:43 UTC |
92e3895 | Yicheng Qin | 25 June 2015, 21:10:15 UTC | *: bump to v2.0.13 | 25 June 2015, 21:10:15 UTC |
b12a52b | Yicheng Qin | 22 June 2015, 18:57:20 UTC | etcdmain: fix the check in fallback-to-proxy case advertise-client-urls has to be set if listen-client-urls is set when fallbacking to proxy, which breaks the behavior. Loosen the check to fix it. | 25 June 2015, 21:07:45 UTC |
9fa4002 | Yicheng Qin | 16 June 2015, 21:20:04 UTC | *: bump to v2.0.12+git | 16 June 2015, 21:20:25 UTC |
5686c33 | Yicheng Qin | 16 June 2015, 21:19:37 UTC | *: bump to v2.0.12 | 16 June 2015, 21:19:37 UTC |
6fd2dfd | Yicheng Qin | 10 June 2015, 22:06:49 UTC | etcdmain: fix that advertise-client-urls is required in proxy mode etcd proxy doesn't need to set advertise-client-urls because the flag is not used. | 16 June 2015, 21:18:01 UTC |
896ce16 | Connor and Luan Santos | 05 June 2015, 00:07:28 UTC | build: default git sha to GitNotFound in case git fails | 16 June 2015, 21:15:48 UTC |
0520b4c | Ryan Bourgeois | 01 June 2015, 18:45:23 UTC | proxy: Reuse a bytes buffer as proxy request body. The call to transport.RoundTrip closes the request body regardless of the value of request.Closed. This causes subsequent calls to RoundTrip using the same request body to fail. Fixes #2895 | 16 June 2015, 21:13:15 UTC |
6ee6f72 | Yicheng Qin | 01 June 2015, 23:10:44 UTC | etcdmain: increase maxIdleConnsPerHost in proxy transport This PR set maxIdleConnsPerHost to 128 to let proxy handle 128 concurrent requests in long term smoothly. If the number of concurrent requests is bigger than this value, proxy needs to create one new connection when handling each request in the delta, which is bad because the creation consumes resource and may eat up your ephemeral port. | 16 June 2015, 21:10:58 UTC |
b4dd519 | Xiang Li | 27 May 2015, 20:30:08 UTC | raft: fix raft node start bug raft node should set initial prev hard state to empty. Or it will not send the first hard coded state to application until the state changes again. This commit fixs the issue. It introduce a small overhead, that the same tate might send to application twice when restarting. But this is fine. | 16 June 2015, 21:10:41 UTC |
a98fff8 | Yicheng Qin | 14 May 2015, 00:33:12 UTC | etcdctl/cluster_health: improve output if failed to get leader stats When failing to get leader stats, it said 'cluster is unhealthy' before. This is confusing when it cannot get stats because advertised client urls are set wrong and the cluster is healthy. | 16 June 2015, 21:07:45 UTC |
973cfbe | Yicheng Qin | 13 February 2015, 06:23:10 UTC | *: make dial timeout configurable Dial timeout is set shorter because 1. etcd is supposed to work in good environment, and the new value is long enough 2. shorter dial timeout makes dial fail faster, which is good for performance Conflicts: etcdmain/etcd.go | 16 June 2015, 21:06:18 UTC |
00d1d34 | Yicheng Qin | 27 May 2015, 20:36:38 UTC | Merge pull request #2832 from yichengq/stream-2.1 not print unhelpful info when connecting to etcd 2.1 | 27 May 2015, 20:36:38 UTC |
fcf81fd | Yicheng Qin | 15 May 2015, 20:55:13 UTC | *: bump to v2.0.11+git | 15 May 2015, 20:55:13 UTC |
0678329 | Yicheng Qin | 15 May 2015, 20:54:32 UTC | *: bump to v2.0.11 | 15 May 2015, 20:54:32 UTC |
9a0e0c2 | Xiang Li | 11 May 2015, 18:00:02 UTC | etcdmain: better error msg when detected duplicate id in discovery Conflicts: etcdmain/etcd.go | 15 May 2015, 20:47:02 UTC |
3e4d57c | mischief | 11 May 2015, 20:24:01 UTC | pkg/fileutil: add plan9 lockfile support | 15 May 2015, 20:35:51 UTC |
d30e764 | Mohammad Samman | 08 May 2015, 23:49:12 UTC | version: added more version information added more version information output to aid debugging print etcd Version, Git SHA, Go runtime version, OS and architecture Fixes #2560 Conflicts: version/version.go | 15 May 2015, 19:34:33 UTC |
b5b7c78 | Yicheng Qin | 29 April 2015, 21:54:03 UTC | docs: proxy needs accessible advertise client urls Users cannot use proxy if -advertise-client-urls is set correctly. Especially mention this in the doc to help them bypass the wrong settings. | 15 May 2015, 19:32:58 UTC |
ee1c07c | Shota Fukumori (sora_h) | 28 April 2015, 20:59:02 UTC | proxy: Fix connection leak when client disconnect established connections were leaked when client disconnected before proxyreq completes. This happens all time for wait=true requests. | 15 May 2015, 19:32:49 UTC |
67c5d4d | Yicheng Qin | 26 April 2015, 15:15:19 UTC | etcdmain: advertise-client-urls must be set if listen-client-urls is set Before this PR, people can set listen-client-urls without setting advertise-client-urls, and leaves advertise-client-urls as default localhost value. The client libraries which sync the cluster info fetch wrong advertise-client-urls and cannot connect to the cluster. This PR avoids this case and provides better UX. On the other hand, this change is safe because people always want to set advertise-client-urls if listen-client-urls is set. The default localhost advertise url cannot be accessed from the outside, and should always be set except that etcd is bootstrapped with no flag. Conflicts: etcdmain/etcd.go | 15 May 2015, 19:32:35 UTC |
3afcbd6 | Giuseppe Lavagetto | 25 April 2015, 16:54:29 UTC | docs: clarify the disaster recovery guide A bit was missing from the documentation on disaster recovery, the reset of the advertised peer urls for the node recovered from backup. Without that, any subsequent server joining the cluster would not be able to speak to the first node. | 15 May 2015, 19:30:48 UTC |
8fed61b | Xiang Li | 24 April 2015, 23:59:29 UTC | client: 410 is a vaild response for member.Remove When removing a member, etcdserver might return 410 that indicates the member has been removed. To client, 410 is a vaild response since the client might do internal retry. | 15 May 2015, 19:30:37 UTC |
c8d386e | Alexander Kolbasov | 24 April 2015, 19:18:08 UTC | pkg/fileutil: add filelock support for solaris | 15 May 2015, 18:30:40 UTC |
2b6a44b | xujun | 24 April 2015, 07:28:57 UTC | raft: fix typo in raftlog fix typo in String() method of raftlog which will misorder the "committed" and "unstable.offset" output. | 15 May 2015, 18:30:32 UTC |
8069d08 | Yicheng Qin | 22 April 2015, 15:05:50 UTC | etcdserver: init server stats before passing it as argument It is more reasonable to init the variable before passing it as an argument. It fixes a bug that etcdserver may panic on server stats when processing a message from rafthttp streamReader before server stats is initialized in server.Start(). | 15 May 2015, 18:30:23 UTC |
5074235 | Yicheng Qin | 15 May 2015, 04:52:59 UTC | rafthttp: stop printing log when attaching stream with the same term There is no need to print log when attaching stream with the same term because the stream is installed back immediately. This happens a lot when etcd 2.1 connects to etcd 2.0, so we make the change. | 15 May 2015, 04:52:59 UTC |
f59bddd | Yicheng Qin | 07 May 2015, 21:21:15 UTC | rafthttp: not log endpoint unsupport error The error happens a lot when running 2.0 together with 2.1, and is totally unhelpful. | 07 May 2015, 21:21:15 UTC |
58f0358 | Yicheng Qin | 29 April 2015, 04:17:55 UTC | Merge pull request #2753 from yichengq/fix-remove-panic backport #2701 to release-2.0 branch | 29 April 2015, 04:17:55 UTC |
f83774b | Xiang Li | 24 April 2015, 18:52:36 UTC | integration: add tests around the membership change issues | 24 April 2015, 20:49:17 UTC |
12c3213 | Yicheng Qin | 21 April 2015, 06:48:36 UTC | rafthttp: add AddRemote Add remotes to rafthttp, who help newly joined members catch up the progress of the cluster. It supports basic message sending to remote, and has no stream connection for simplicity. remotes will not be used after the latest peers have been added into rafthttp. Conflicts: rafthttp/pipeline.go rafthttp/transport.go | 24 April 2015, 20:37:16 UTC |
fce4cf4 | Yicheng Qin | 24 April 2015, 20:06:43 UTC | Revert "etcdserver: fix cluster fallback recovery" This reverts commit cff005777a40bcf3a5bea3e87387273afe054ce1. | 24 April 2015, 20:06:43 UTC |
06a72b2 | Yicheng Qin | 22 April 2015, 22:21:59 UTC | *: bump to v2.0.10+git | 22 April 2015, 22:21:59 UTC |
fbaef05 | Yicheng Qin | 22 April 2015, 22:21:38 UTC | *: bump to v2.0.10 | 22 April 2015, 22:21:38 UTC |
31a94d2 | Brandon Philips | 21 April 2015, 17:22:58 UTC | etcdctl: add extended as output format extended wasn't documented in the help as one of the output formats, fix this! Conflicts: etcdctl/main.go | 22 April 2015, 22:11:06 UTC |
88660a3 | Xiang Li | 14 April 2015, 16:43:58 UTC | snap: load should only return ErrNoSnapshot If there is no available snapshot, load should return ErrNoSnapshot. etcdserver might recover from that error if it still have complete WAL files. | 22 April 2015, 22:09:38 UTC |
53c74db | Xiang Li | 15 April 2015, 05:18:04 UTC | etcdserver: prevExist=true + condition is compareAndSwap PrevExist indicates the key should exist. Condition compares with an existing key. So PrevExist+condition = CompareAndSwap not Update. | 22 April 2015, 22:09:28 UTC |
8a8af60 | Xiang Li | 14 April 2015, 17:48:38 UTC | etcdctl: backup tool should use the new layout | 22 April 2015, 22:09:15 UTC |
7de19fe | xiaost | 13 April 2015, 12:25:16 UTC | etcdserver: fix minor bug in EtcdServer.send it seems to nothing serious. after deleted peers, the log may output: "etcdserver: send message to unknown receiver %s" | 22 April 2015, 22:09:04 UTC |
7750f38 | Xiang Li | 08 April 2015, 23:08:48 UTC | wal: better log msg | 22 April 2015, 22:08:50 UTC |
e33ab24 | Xiang Li | 08 April 2015, 22:50:24 UTC | wal: never leave a corrupted wal file If the process dies during wal.cut(), it might leave a corrupted wal file. This commit solves the problem by creating a temp wal file first, then atomically rename it to a wal file when we are sure it is vaild. Conflicts: wal/wal.go | 22 April 2015, 22:08:42 UTC |
fce2c1e | Xiang Li | 09 April 2015, 14:08:22 UTC | discovery: drop trailing . from srv target | 22 April 2015, 22:06:20 UTC |
6a3bb93 | Xiang Li | 31 March 2015, 17:39:46 UTC | discovery: add a test case for srv During srv discovery, it should try to match local member with resolved addr and return unresolved hostnames for the cluster. Conflicts: discovery/srv_test.go | 22 April 2015, 22:06:03 UTC |
21455d2 | Xiang Li | 30 March 2015, 20:30:40 UTC | *: stop using resolved tcp addr We start to resolve host into tcp addrs since we generate tcp based initial-cluster during srv discovery. However it creates problems around tls and cluster verification. The srv discovery only needs to use resolved the tcp addr to find the local node. It does not have to resolve everything and use the resolved addrs. This fixes #2488 and #2226 | 22 April 2015, 21:59:07 UTC |
51bb422 | Brian Akins | 07 April 2015, 21:05:17 UTC | Clarify that it is the proxy doing the shuffle. | 22 April 2015, 21:58:54 UTC |
d8c5069 | Brian Akins | 07 April 2015, 19:40:29 UTC | proxy: shuffle endpoints Shuffle endpoitns to avoid being "stuck" to a single cluster member. | 22 April 2015, 21:58:40 UTC |
5d778f8 | Yicheng Qin | 07 April 2015, 22:18:50 UTC | *: bump to v2.0.9+git | 07 April 2015, 22:18:50 UTC |
02697ca | Yicheng Qin | 07 April 2015, 22:18:29 UTC | *: bump to v2.0.9 | 07 April 2015, 22:18:29 UTC |
bd693c7 | Xiang Li | 07 April 2015, 22:06:52 UTC | etcdctl: refactor message in import command | 07 April 2015, 22:16:13 UTC |
52c90cd | Xiang Li | 07 April 2015, 19:41:05 UTC | etcdctl: import hidden keys | 07 April 2015, 21:49:40 UTC |
a88b22a | Xiang Li | 03 April 2015, 17:13:43 UTC | store: fix watcher removal | 07 April 2015, 21:46:10 UTC |
e93f8b8 | Yicheng Qin | 31 March 2015, 21:29:38 UTC | *: bump to v2.0.8+git | 31 March 2015, 21:29:38 UTC |
86e616c | Yicheng Qin | 31 March 2015, 21:29:13 UTC | *: bump to v2.0.8 | 31 March 2015, 21:29:13 UTC |
5ae55a2 | Barak Michener | 31 March 2015, 20:41:35 UTC | etcdctl: fix import typos | 31 March 2015, 20:48:18 UTC |
62ce6ee | Xiang Li | 31 March 2015, 18:53:49 UTC | etcdctl: main routine of import command should wait for goroutine existing | 31 March 2015, 20:26:15 UTC |
7df4f5c | Xiang Li | 30 March 2015, 23:55:13 UTC | build: do not build internal debugging tool We are still playing around with the dump-log tool. Stop building it publicly until we are happy with its ux and functionality. | 31 March 2015, 20:26:05 UTC |
461c24e | Xiang Li | 31 March 2015, 16:56:42 UTC | etcdct: adopt new client port by default etcdserver uses both 4001 and 2379 for serving client requests by default. etcdctl supports both ports by default. | 31 March 2015, 20:25:56 UTC |
6d90d03 | Xiang Li | 27 March 2015, 04:21:30 UTC | etcdctl: add migratesnap command | 31 March 2015, 20:25:39 UTC |
9995e80 | Yicheng Qin | 27 March 2015, 23:53:55 UTC | Revert "etcdhttp: add internalVersion" This reverts commit a77bf97c147a93e5b78898b427d081ba11b8f118. Conflicts: version/version.go Conflicts: version/version.go | 31 March 2015, 20:25:22 UTC |
229405f | Xiang Li | 27 March 2015, 22:28:00 UTC | *: remove upgrading related stuff | 31 March 2015, 20:24:28 UTC |
b3f2a99 | Mateus Braga | 27 March 2015, 17:02:48 UTC | docs: add clarity about the 1000 events history When talking about missing events on a particular key, the 1000 event history limit can be understood as being per key, instead of etcd-wide events. Make it clear that it is across all etcd keys. | 31 March 2015, 20:24:19 UTC |
8436e90 | Xiang Li | 25 March 2015, 18:48:51 UTC | etcdserver: loose member validation for joining existing cluster | 31 March 2015, 20:24:07 UTC |
c03f5cb | Yicheng Qin | 25 March 2015, 06:14:38 UTC | *: bump to v2.0.7+git | 25 March 2015, 06:14:38 UTC |
0cb90e4 | Yicheng Qin | 25 March 2015, 06:07:57 UTC | *: bump to v2.0.7 | 25 March 2015, 06:07:57 UTC |
df83b1b | Yicheng Qin | 25 March 2015, 05:53:15 UTC | wal: fix missing import | 25 March 2015, 06:00:04 UTC |
f2bef04 | Xiang Li | 25 March 2015, 05:02:44 UTC | wal: releastTo should work with large release index | 25 March 2015, 05:51:02 UTC |
0219833 | Yicheng Qin | 25 March 2015, 03:19:42 UTC | version: not return err NotExist in Detect | 25 March 2015, 05:50:44 UTC |
0c9a226 | Yicheng Qin | 24 March 2015, 22:13:34 UTC | etcdserver: print out extra files in data dir instead of erroring | 25 March 2015, 05:50:33 UTC |
5bd1d42 | Yicheng Qin | 23 March 2015, 18:56:34 UTC | etcdserver: add join-existing check | 25 March 2015, 05:49:41 UTC |
a1cb5cb | Yicheng Qin | 21 March 2015, 00:01:53 UTC | etcdmain: print error when non-flag args remain | 25 March 2015, 05:49:31 UTC |
acba49f | Yicheng Qin | 23 March 2015, 21:05:08 UTC | *: bump to v2.0.6+git | 23 March 2015, 21:05:08 UTC |
e3c9022 | Yicheng Qin | 23 March 2015, 20:52:00 UTC | *: bump to v2.0.6 | 23 March 2015, 20:52:00 UTC |
52a2d14 | Yicheng Qin | 20 March 2015, 17:51:42 UTC | migrate: remove starter code It has been moved to github.com/coreos/etcd-starter. | 21 March 2015, 18:15:26 UTC |
f53d550 | 招牌疯子 | 19 March 2015, 04:32:33 UTC | store: fixed clone error for store stats. | 21 March 2015, 18:14:06 UTC |
63b799b | Brandon Philips | 19 March 2015, 01:09:46 UTC | migrate: detect version 2.0.1 Without this code a second start will crash: ``` $ ./bin/etcd -name foobar --data-dir=foobar 2015/03/18 18:06:28 starter: detect etcd version 2.0.1 in foobar 2015/03/18 18:06:28 starter: unhandled etcd version in foobar panic: starter: unhandled etcd version in foobar goroutine 1 [running]: log.Panicf(0x594770, 0x25, 0x208927c70, 0x1, 0x1) /usr/local/go/src/log/log.go:314 +0xd0 github.com/coreos/etcd/migrate/starter.checkInternalVersion(0x20889a480, 0x0, 0x0) /Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/migrate/starter/starter.go:160 +0xf2f github.com/coreos/etcd/migrate/starter.StartDesiredVersion(0x20884a010, 0x3, 0x3) /Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/migrate/starter/starter.go:77 +0x2a9 main.main() /Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/main.go:46 +0x25e goroutine 9 [syscall]: os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:21 +0x1f created by os/signal.init·1 /usr/local/go/src/os/signal/signal_unix.go:27 +0x35 ``` | 21 March 2015, 18:13:55 UTC |
697883f | Brandon Philips | 18 March 2015, 23:59:41 UTC | etcdmain: let user provide a name w/o initial-cluster update Currently this doesn't work if a user wants to try out a single machine cluster but change the name for whatever reason. This is because the name is always "default" and the ``` ./bin/etcd -name 'baz' ``` This solves our problem on CoreOS where the default is `ETCD_NAME=%m`. | 21 March 2015, 18:13:42 UTC |
f794f87 | Brandon Philips | 18 March 2015, 23:39:45 UTC | Documentation: fixup grammar around the unsafe flags | 21 March 2015, 18:13:28 UTC |
0847986 | Xiang Li | 17 March 2015, 21:43:20 UTC | etcdmain: identify data dir type | 21 March 2015, 18:12:18 UTC |
9ea80c6 | funkygao | 17 March 2015, 02:00:08 UTC | raft: fix godoc about starting a node | 21 March 2015, 18:11:21 UTC |
02fb648 | Xiang Li | 13 March 2015, 00:45:49 UTC | etcdmain: verify heartbeat and election flag | 21 March 2015, 18:11:09 UTC |
4c9e168 | kmeaw | 10 March 2015, 17:20:03 UTC | pkg/flags: Add support for IPv6 addresses Support IPv6 address for ETCD_ADDR and ETCD_PEER_ADDR pkg/flags: Support IPv6 address for ETCD_ADDR and ETCD_PEER_ADDR pkg/flags: tests for IPv6 addr and bind-addr flags pkg/flags: IPAddressPort.Host: do not enclose IPv6 address in square brackets pkg/flags: set default bind address to [::] instead of 0.0.0.0 pkg/flags: we don't need fmt any more also, one minor fix: net.JoinHostPort takes string as a port value pkg/flags: fix ipv6 tests pkg/flags: test both IPv4 and IPv6 addresses in TestIPAddressPortString etcdmain: test: use [::] instead of 0.0.0.0 | 21 March 2015, 18:05:20 UTC |
0fb9362 | Yicheng Qin | 12 March 2015, 00:00:51 UTC | *: bump to v2.0.5+git | 12 March 2015, 00:00:51 UTC |
9481945 | Yicheng Qin | 11 March 2015, 18:33:43 UTC | *: bump to v2.0.5 | 11 March 2015, 18:33:43 UTC |
e13b09e | Xiang Li | 10 March 2015, 02:06:26 UTC | wal: fix ReleaseLockTo ReleaseLockTo should not release the lock on the WAL segment that is right before the given index. When restarting etcd, etcd needs to read from the WAL segment that has a smaller index than the snapshot index. The correct behavior is that ReleaseLockTo releases the locks w is holding so that w only holds one lock that has an index smaller than the given index. | 10 March 2015, 16:45:46 UTC |
78e0149 | Xiang Li | 08 March 2015, 06:31:09 UTC | raft: do not reset vote if term is not changed raft MUST keep the voting information for the same term. reset should not reset vote if term is not changed. | 10 March 2015, 16:42:45 UTC |
4c86ab4 | Xiang Li | 06 March 2015, 18:42:23 UTC | pkg/transport: fix downgrade https to http bug in transport If the TLS config is empty, etcd downgrades https to http without a warning. This commit avoid the downgrade and stoping etcd from bootstrap if it cannot listen on TLS. | 10 March 2015, 16:39:01 UTC |
59327ba | Xiang Li | 03 March 2015, 02:39:08 UTC | pkg/transport: set the maxIdleConnsPerHost to -1 for transport that are using timeout connections, we set the maxIdleConnsPerHost to -1. The default transport does not clear the timeout for the connections it sets to be idle. So the connections with timeout cannot be reused. | 10 March 2015, 16:38:39 UTC |
62ed1eb | Mikael Kjaer | 01 March 2015, 05:44:25 UTC | Documentation: fix "Missing infra1=" Documentation: fix "Missing infra1=" | 10 March 2015, 16:38:27 UTC |
cea3448 | Yicheng Qin | 27 February 2015, 20:25:50 UTC | *: bump to v2.0.4+git | 27 February 2015, 20:25:50 UTC |
1a2c6d3 | Yicheng Qin | 27 February 2015, 06:01:24 UTC | *: bump to v2.0.4 | 27 February 2015, 06:01:24 UTC |
ecf7c27 | Xiang Li | 25 February 2015, 15:44:10 UTC | Merge pull request #2374 from wellbehavedsoftware/fix-2373 etcdtcl: fix etcdctl cluster-health ignores SSL settings | 25 February 2015, 15:44:10 UTC |
05ecdbc | James Pharaoh | 25 February 2015, 12:17:55 UTC | etcdtcl: fix etcdctl cluster-health ignores SSL settings etcdctl reconnects to the leader, but was not picking up ssl settings in this case, which causes it to show unhealthy when this is not the case. Fixes #2373 | 25 February 2015, 12:19:07 UTC |
6648b7e | Yicheng Qin | 25 February 2015, 06:44:10 UTC | Merge pull request #2363 from yichengq/329 migrate/starter: fix v2 data dir checking | 25 February 2015, 06:44:10 UTC |
194105e | Yicheng Qin | 25 February 2015, 05:39:20 UTC | Merge pull request #2369 from jonsyu1/master Documentation fixes for proxy | 25 February 2015, 05:39:20 UTC |
31bfffa | Jonathan Yu | 24 February 2015, 21:26:27 UTC | Documentation: standardize on url over URL url and URL both appear in this doc. Choose url due to higher frequency | 24 February 2015, 21:26:27 UTC |
1fbaf9d | Jonathan Yu | 24 February 2015, 21:24:34 UTC | Documentation: fix discovery flag for proxy docs It seems that the -discovery flag used to be -discovery-url. Updated this to use the currently documented and supported -discovery flag. | 24 February 2015, 21:25:18 UTC |
3fd9136 | Yicheng Qin | 23 February 2015, 23:51:56 UTC | migrate/starter: fix v2 data dir checking | 24 February 2015, 19:47:56 UTC |
a560c52 | Xiang Li | 23 February 2015, 22:29:39 UTC | Merge pull request #2354 from xiang90/wait_time pkg/wait: add WaitTime | 23 February 2015, 22:29:39 UTC |
53d20a8 | Xiang Li | 15 January 2015, 05:52:31 UTC | pkg/wait: add WaitTime WaitTime waits on deadline instead of id. | 23 February 2015, 22:26:42 UTC |
4b72095 | Xiang Li | 23 February 2015, 17:19:15 UTC | Merge pull request #2350 from jonsyu1/master Fixed sample command flags in proxy docs | 23 February 2015, 17:19:15 UTC |