573f62f | Yicheng Qin | 07 July 2015, 01:10:31 UTC | Merge pull request #3101 from yichengq/check-err integration: always check error for function calls | 07 July 2015, 01:10:31 UTC |
e7ed7a7 | Yicheng Qin | 06 July 2015, 23:21:56 UTC | integration: always check error for function calls | 07 July 2015, 00:44:36 UTC |
121ff46 | Brandon Philips | 04 July 2015, 22:30:42 UTC | Merge pull request #3097 from philips/tls-churn-faq Documentation/security: add FAQ about peer TLS and etcd 2.0.x | 04 July 2015, 22:30:42 UTC |
83fe818 | Brandon Philips | 04 July 2015, 22:27:09 UTC | Documentation/security: add FAQ about peer TLS and etcd 2.0.x etcd 2.0.x TLS can appear not to work on smaller machines with less horse-power or lots of other work going on. Document the timeout workaround. | 04 July 2015, 22:28:47 UTC |
cbe00e4 | Xiang Li | 03 July 2015, 18:51:15 UTC | Merge pull request #2967 from webner/feature/proxy-config proxy: added endpoint refresh and timeout configuration values | 03 July 2015, 18:51:15 UTC |
954e416 | Wolfgang Ebner | 03 July 2015, 12:11:40 UTC | proxy: fixed director.go formatting | 03 July 2015, 12:11:40 UTC |
883bb47 | Xiang Li | 30 June 2015, 16:20:19 UTC | Merge pull request #3074 from xiang90/storage_restore storage: correctly restore create and ver | 30 June 2015, 16:20:19 UTC |
eff67af | Xiang Li | 30 June 2015, 05:05:46 UTC | Merge pull request #3081 from xiang90/storage_fix storage: fix small issues | 30 June 2015, 05:05:46 UTC |
585e74a | Xiang Li | 30 June 2015, 05:04:47 UTC | Merge pull request #3080 from xiang90/rpc add gRPC etcd service | 30 June 2015, 05:04:47 UTC |
f8b947a | Xiang Li | 30 June 2015, 05:02:21 UTC | storage: fix small issues | 30 June 2015, 05:02:21 UTC |
2fb8347 | Xiang Li | 30 June 2015, 01:59:24 UTC | etcdserver: add rpc proto | 30 June 2015, 03:00:09 UTC |
436bacd | Xiang Li | 30 June 2015, 01:59:00 UTC | *: introduce grpc dependency | 30 June 2015, 01:59:00 UTC |
718cb18 | Xiang Li | 30 June 2015, 01:50:49 UTC | Merge pull request #3079 from xiang90/gogo *: resolve proto warnings | 30 June 2015, 01:50:49 UTC |
581ef05 | Xiang Li | 30 June 2015, 01:37:52 UTC | *: resolve proto warnings | 30 June 2015, 01:39:46 UTC |
621b43b | Xiang Li | 29 June 2015, 23:59:08 UTC | Merge pull request #3078 from xiang90/gogo update gogoprotobuf dependency | 29 June 2015, 23:59:08 UTC |
13f44e4 | Xiang Li | 29 June 2015, 23:05:55 UTC | *: update generated proto code | 29 June 2015, 23:45:25 UTC |
59b479e | Xiang Li | 29 June 2015, 22:59:50 UTC | godep: update gogo version | 29 June 2015, 23:08:04 UTC |
235aef5 | Yicheng Qin | 29 June 2015, 20:31:30 UTC | *: bump to v2.1.0-rc.0+git | 29 June 2015, 21:02:40 UTC |
00c32ef | Yicheng Qin | 29 June 2015, 20:31:00 UTC | *: bump to v2.1.0-rc.0 | 29 June 2015, 21:02:39 UTC |
9884c9d | Yicheng Qin | 29 June 2015, 21:02:16 UTC | Merge pull request #3075 from yichengq/fix-windows Godeps/capnslog: bump to 99f6e6b8f8ea30b0f82769c1411691c44a66d015 | 29 June 2015, 21:02:16 UTC |
207b67c | Yicheng Qin | 29 June 2015, 20:45:30 UTC | Godeps/capnslog: bump to 99f6e6b8f8ea30b0f82769c1411691c44a66d015 It fixes windows building problem. | 29 June 2015, 20:47:21 UTC |
433f2ee | Xiang Li | 29 June 2015, 20:44:39 UTC | storage: correctly restore create and ver Add a restore func to correctly restore create reversion and version of keys for the index. | 29 June 2015, 20:44:43 UTC |
8d3e3ff | Xiang Li | 29 June 2015, 20:19:02 UTC | Merge pull request #3073 from xiang90/storage_ver storage: save version | 29 June 2015, 20:19:02 UTC |
ccca2b0 | Xiang Li | 29 June 2015, 19:47:17 UTC | storage: save version | 29 June 2015, 20:15:09 UTC |
bd84e67 | Yicheng Qin | 29 June 2015, 18:15:29 UTC | Merge pull request #3061 from yichengq/fix-stream-test rafthttp: fix TestStream uses outdated stream | 29 June 2015, 18:15:29 UTC |
f421eae | Yicheng Qin | 29 June 2015, 17:58:36 UTC | Merge pull request #3071 from yichengq/rename-rafthttp-metrics rafthttp: message_sent_latency metrics: channel -> sendingType | 29 June 2015, 17:58:36 UTC |
e01d53b | Xiang Li | 29 June 2015, 17:49:04 UTC | Merge pull request #2979 from xiang90/fix_sendapp raft: fix panic in send app | 29 June 2015, 17:49:04 UTC |
28342ae | Yicheng Qin | 29 June 2015, 17:46:54 UTC | rafthttp: avoid TestStream to use outdated stream The original test code before fb4b0b5cf075212f79fcdfa58533915a29c0912d doesn't work because reader side may update the stream, while writer side writes message to the old stream and fails. This PR removes unnecessary call to set term, and avoids this problem to happen on term > 1 in the future. | 29 June 2015, 17:46:54 UTC |
2afa668 | Yicheng Qin | 29 June 2015, 17:45:53 UTC | Merge pull request #3069 from yichengq/init-term rafthttp: support to init term when adding peer | 29 June 2015, 17:45:53 UTC |
6068761 | Yicheng Qin | 29 June 2015, 17:42:51 UTC | rafthttp: message_sent_latency metrics: channel -> sendingType Better naming. | 29 June 2015, 17:44:40 UTC |
4430a80 | Yicheng Qin | 29 June 2015, 17:29:23 UTC | Merge pull request #3063 from yichengq/fix-create-root etcdserver/auth: fix return value when creating root user | 29 June 2015, 17:29:23 UTC |
bb287fa | Yicheng Qin | 29 June 2015, 17:22:50 UTC | Merge pull request #3051 from yichengq/doc-rafthttp-metrics docs: doc metrics used in rafthttp package | 29 June 2015, 17:22:50 UTC |
fb4b0b5 | Yicheng Qin | 28 June 2015, 06:21:19 UTC | rafthttp: support to init term when adding peer So it doesn't need to build term-0 stream with the remote first, then update it. | 29 June 2015, 17:20:48 UTC |
2e41b4f | Yicheng Qin | 26 June 2015, 01:01:29 UTC | etcdserver/auth: fix return value when creating root user Before: ``` $ curl http://127.0.0.1:4001/v2/auth/users/root -XPUT -d '{"user": "root", "password": "root"}' {"user":"root","roles":null} ``` After: ``` {"user":"root","roles":["root"]} ``` | 28 June 2015, 06:16:54 UTC |
c069119 | Xiang Li | 28 June 2015, 06:11:05 UTC | Merge pull request #3067 from xiang90/storage_created_mod storage: save created index and modified index | 28 June 2015, 06:11:05 UTC |
fcdd977 | Yicheng Qin | 25 June 2015, 18:50:53 UTC | docs: explain label in rafthttp metrics | 26 June 2015, 22:51:39 UTC |
4581064 | Xiang Li | 10 June 2015, 19:27:52 UTC | storage: save created index and modified index | 26 June 2015, 19:10:26 UTC |
3e455ed | Yicheng Qin | 26 June 2015, 00:54:05 UTC | Merge pull request #3062 from yichengq/fix-auth-doc docs: fix typos in auth_api.md | 26 June 2015, 00:54:05 UTC |
9c695dc | Yicheng Qin | 26 June 2015, 00:37:16 UTC | docs: fix typos in auth_api.md | 26 June 2015, 00:37:16 UTC |
acca9cc | Barak Michener | 25 June 2015, 18:47:22 UTC | Merge pull request #3047 from barakmich/auth_cov auth: improve test coverage | 25 June 2015, 18:47:22 UTC |
39c10d1 | Barak Michener | 24 June 2015, 18:28:25 UTC | auth: improve test coverage | 25 June 2015, 18:25:08 UTC |
3d4642c | Yicheng Qin | 25 June 2015, 18:16:54 UTC | Merge pull request #3059 from yichengq/fix-wait-stress-test pkg/wait: extend timeout to check closed channel | 25 June 2015, 18:16:54 UTC |
35d0839 | Xiang Li | 25 June 2015, 17:51:36 UTC | Merge pull request #3057 from yichengq/fix-snap-test etcdserver: fix TestTriggerSnap | 25 June 2015, 17:51:36 UTC |
a347e1e | Xiang Li | 25 June 2015, 17:50:36 UTC | Merge pull request #3058 from yichengq/fix-purge pkg/fileutil: fix TestPurgeFile | 25 June 2015, 17:50:36 UTC |
eea7f28 | Yicheng Qin | 24 June 2015, 21:29:07 UTC | pkg/wait: extend timeout to check closed channel It is possible to trigger the time.After case if the timer went off between time.After setting the timer for its channel and the time that select looked at the channel. So it needs to be longer. refer: https://groups.google.com/forum/#!topic/golang-nuts/1tjcV80ccq8 | 25 June 2015, 17:43:12 UTC |
4c8408f | Yicheng Qin | 24 June 2015, 23:04:46 UTC | docs: doc metrics used in rafthttp package | 25 June 2015, 17:38:36 UTC |
107263e | Yicheng Qin | 24 June 2015, 23:21:07 UTC | pkg/fileutil: fix TestPurgeFile It needs to wait longer for file to be detected and removed sometimes. | 25 June 2015, 17:09:20 UTC |
5d131ac | Yicheng Qin | 24 June 2015, 23:19:32 UTC | etcdserver: fix TestTriggerSnap Before checking, it needs to wait for snapshot goroutine to finish its work. | 25 June 2015, 16:58:36 UTC |
2ace106 | Xiang Li | 25 June 2015, 15:15:02 UTC | Merge pull request #3050 from yichengq/doc-bench-tool docs/benchmarks: doc benchmark tool | 25 June 2015, 15:15:02 UTC |
ca2ea1b | Chance Zibolski | 24 June 2015, 22:22:46 UTC | Merge pull request #3048 from ecnahc515/documentation_improvements Documentation: Refer back between name and initial-cluster options | 24 June 2015, 22:22:46 UTC |
0949cc0 | Yicheng Qin | 24 June 2015, 22:11:08 UTC | docs/benchmarks: doc benchmark tool | 24 June 2015, 22:11:08 UTC |
ea2c203 | Chance Zibolski | 17 June 2015, 23:23:20 UTC | Documentation: Refer back between name and initial-cluster options | 24 June 2015, 21:10:42 UTC |
44fda79 | Xiang Li | 24 June 2015, 20:58:28 UTC | Merge pull request #3046 from xiang90/metrics refactor metrics | 24 June 2015, 20:58:28 UTC |
9aeb181 | Xiang Li | 24 June 2015, 19:44:11 UTC | snap: add namespace and subsystem fields for metrics | 24 June 2015, 20:46:43 UTC |
c221844 | Xiang Li | 24 June 2015, 20:44:21 UTC | Merge pull request #3024 from xiang90/fix_discovery discovery: add timeouts for discovery client | 24 June 2015, 20:44:21 UTC |
52c2a57 | Xiang Li | 24 June 2015, 19:42:40 UTC | etcdserver: fix typo in metrics.go | 24 June 2015, 19:42:40 UTC |
b3cb5f9 | Xiang Li | 24 June 2015, 06:19:02 UTC | Merge pull request #3043 from xiang90/update_auth_doc auth: update the auth doc | 24 June 2015, 06:19:02 UTC |
96c0c7a | Xiang Li | 24 June 2015, 05:43:28 UTC | Merge pull request #3044 from xiang90/fix_auth_update_role auth: do not allow update root role | 24 June 2015, 05:43:28 UTC |
030d1bb | Xiang Li | 24 June 2015, 03:12:18 UTC | auth: do not allow update root role | 24 June 2015, 03:15:08 UTC |
403fad1 | Xiang Li | 24 June 2015, 03:02:48 UTC | auth: update the auth doc | 24 June 2015, 03:02:48 UTC |
c0b5cc6 | Xiang Li | 23 June 2015, 22:58:03 UTC | Merge pull request #3041 from xiang90/auth_u etcdhttp: improve user endpoint validation | 23 June 2015, 22:58:03 UTC |
94f8152 | Xiang Li | 23 June 2015, 22:57:50 UTC | Merge pull request #3042 from yichengq/fix-addr-in-use integration: fix bind-addr-in-use | 23 June 2015, 22:57:50 UTC |
88b69a5 | Yicheng Qin | 23 June 2015, 21:48:45 UTC | Merge pull request #3030 from yichengq/fix-fallback-case etcdmain: fix the check in fallback-to-proxy case | 23 June 2015, 21:48:45 UTC |
8e79fd8 | Yicheng Qin | 23 June 2015, 21:33:23 UTC | integration: fix bind-addr-in-use The bug happens when restarted member wants to listen on its original port, but finds out that it has been occupied by some client. Use well-known port instead of ephemeral port, so client cannot occupy the listen port anymore. | 23 June 2015, 21:47:21 UTC |
e291dfd | Xiang Li | 23 June 2015, 21:35:10 UTC | etcdhttp: improve user endpoint validation Giving both roles and grant/revoke is not allowed. Creating an existing user is not allowed. Updating a non-existing user is not allowed. | 23 June 2015, 21:38:44 UTC |
2d426b5 | Yicheng Qin | 23 June 2015, 21:05:37 UTC | Merge pull request #3035 from yichengq/update-term rafthttp: update term when AddPeer | 23 June 2015, 21:05:37 UTC |
37933cf | Xiang Li | 23 June 2015, 20:47:25 UTC | Merge pull request #3040 from xiang90/fix_auth Fix auth | 23 June 2015, 20:47:25 UTC |
cf050ee | Yicheng Qin | 23 June 2015, 20:43:07 UTC | Merge pull request #2943 from yichengq/fix-client-test client: fix TestSimpleHTTPClientDoCancelContextResponseBodyClosed | 23 June 2015, 20:43:07 UTC |
e25e368 | Yicheng Qin | 23 June 2015, 03:49:55 UTC | rafthttp: update term when AddPeer Update term when AddPeer, or the term in peer will not be updated until the term is changed. This fixes the log flood happended when the v2.1 follower applies the snapshot from v2.0 leader: ``` rafthttp: cannot attach out of data stream server [0 / 17] ``` or ``` rafthttp: server streaming to 6e3bd23ae5f1eae0 at term 0 has been stopped ``` | 23 June 2015, 20:42:21 UTC |
c8628c8 | Xiang Li | 23 June 2015, 20:15:28 UTC | auth: separate the role create and update path Giving both permission and grant/revoke is not allowed. Creating an existing role is not allowed. Updating a non-existing is not allowed. | 23 June 2015, 20:15:32 UTC |
36c5fd6 | 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. | 23 June 2015, 20:08:56 UTC |
bc61056 | Xiang Li | 23 June 2015, 19:40:30 UTC | etcdhttp: use correct http status const when writing http error | 23 June 2015, 19:40:30 UTC |
4f47a6e | Xiang Li | 23 June 2015, 18:17:45 UTC | Merge pull request #3032 from xiang90/refactor_update_role auth: refactor updateRole | 23 June 2015, 18:17:45 UTC |
240e121 | Xiang Li | 23 June 2015, 18:12:47 UTC | Merge pull request #3039 from xiang90/update_auth doc: update auth_api.md | 23 June 2015, 18:12:47 UTC |
aaf802f | Xiang Li | 23 June 2015, 18:08:04 UTC | doc: update auth_api.md | 23 June 2015, 18:08:04 UTC |
ad71245 | Xiang Li | 23 June 2015, 01:39:50 UTC | Merge pull request #3033 from barakmich/strip_pass etcdhttp: Always strip password hash when returning users | 23 June 2015, 01:39:50 UTC |
7f7e2cc | Xiang Li | 22 June 2015, 23:24:01 UTC | Merge pull request #3034 from philips/replace-maximal-with-maximum *: docs and code %s%maximal%maximum%g | 22 June 2015, 23:24:01 UTC |
740187f | Brandon Philips | 22 June 2015, 23:06:57 UTC | *: docs and code %s%maximal%maximum%g maximum is a more common word, use it instead | 22 June 2015, 23:06:57 UTC |
028a1d6 | Yicheng Qin | 22 June 2015, 23:06:05 UTC | Merge pull request #2994 from webner/feature/cancel-proxy-request proxy: handle canceled proxy request gracefully | 22 June 2015, 23:06:05 UTC |
d5a0e3a | Barak Michener | 22 June 2015, 22:39:16 UTC | etcdhttp: Always strip password hash when returning users | 22 June 2015, 22:39:16 UTC |
979f531 | Xiang Li | 22 June 2015, 22:16:07 UTC | auth: refactor updateRole We will return error if revoke or grant fails to update the role. No need to check if revoke or grant is nil or not. | 22 June 2015, 22:16:10 UTC |
462baed | Xiang Li | 22 June 2015, 22:13:26 UTC | Merge pull request #3031 from xiang90/fix_auth auth: do not allow to grant duplicate role or revoke ungranted role | 22 June 2015, 22:13:26 UTC |
3f82e7b | Xiang Li | 22 June 2015, 22:05:16 UTC | auth: do not allow to grant duplicate role or revoke ungranted role to a user | 22 June 2015, 22:11:09 UTC |
51a6559 | Barak Michener | 22 June 2015, 18:58:33 UTC | Merge pull request #3021 from xiang90/auth_err etcdserver: use correct http status code for auth error | 22 June 2015, 18:58:33 UTC |
c39aad0 | Xiang Li | 19 June 2015, 22:00:26 UTC | etcdserver: use correct http status code for auth error | 22 June 2015, 16:28:47 UTC |
3e4479b | Xiang Li | 21 June 2015, 22:06:35 UTC | Merge pull request #3022 from xiang90/aut_type etcdhttp: fix the response type for auth | 21 June 2015, 22:06:35 UTC |
ebd4102 | Xiang Li | 20 June 2015, 02:39:33 UTC | Merge pull request #3026 from xiang90/better_logging etcdserver: better log message for url mismatch | 20 June 2015, 02:39:33 UTC |
d295d21 | Xiang Li | 20 June 2015, 02:34:23 UTC | etcdserver: better log message for url mismatch | 20 June 2015, 02:36:26 UTC |
1381b44 | Xiang Li | 19 June 2015, 23:50:44 UTC | discovery: add timeouts for discovery client | 19 June 2015, 23:50:44 UTC |
cad757e | Xiang Li | 19 June 2015, 22:19:00 UTC | etcdhttp: fix the response type for auth | 19 June 2015, 22:19:00 UTC |
b26b827 | Xiang Li | 19 June 2015, 22:08:51 UTC | Merge pull request #3020 from xiang90/auth_doc auth: minor fix for user section | 19 June 2015, 22:08:51 UTC |
b1dbab2 | Xiang Li | 19 June 2015, 21:30:04 UTC | auth: minor fix for user section | 19 June 2015, 21:30:04 UTC |
9f984ea | Xiang Li | 19 June 2015, 21:13:19 UTC | Merge pull request #3015 from xiang90/auth_doc doc: move enable section to the top in auth_api.md | 19 June 2015, 21:13:19 UTC |
4f0f57b | Xiang Li | 19 June 2015, 21:08:29 UTC | doc: move enable section to the top in auth_api.md | 19 June 2015, 21:08:29 UTC |
7ee4fb6 | Brandon Philips | 19 June 2015, 17:25:08 UTC | Merge pull request #3011 from philips/fixup-discovery-info-output discovery: fixup logline | 19 June 2015, 17:25:08 UTC |
e71dc2e | Brandon Philips | 19 June 2015, 17:19:09 UTC | discovery: fixup logline before: ``` discovery: duringcluster status checkconnection tohttps://discovery.etcd.iotimed out, retrying in2s ``` after: ``` discovery: cluster status check: connection to https://discovery.etcd.io timed out, retrying in 2s ``` | 19 June 2015, 17:19:09 UTC |
a6e6186 | Wolfgang Ebner | 19 June 2015, 06:45:45 UTC | proxy: always set requestClosed flag when client closes the connection prematurely | 19 June 2015, 06:45:45 UTC |
5787fab | Yicheng Qin | 19 June 2015, 02:29:31 UTC | Merge pull request #3008 from yichengq/storage-index-test storage: add range and tombstone test for index | 19 June 2015, 02:29:31 UTC |
b20598e | Yicheng Qin | 18 June 2015, 22:45:51 UTC | storage: add range and tombstone test for index | 19 June 2015, 01:05:37 UTC |
1a7a5fd | Xiang Li | 18 June 2015, 20:57:27 UTC | Merge pull request #3006 from yichengq/storage-kvstore-test storage: remove unnecessary ForceCommit in kvstore.Close | 18 June 2015, 20:57:27 UTC |