7b871aa | Yicheng Qin | 21 August 2015, 18:58:37 UTC | pkg/netutil: not export resolve and urlsEqual functions They are only used in this package, so there is no need to public them. | 21 August 2015, 18:58:37 UTC |
b1192e5 | Yicheng Qin | 21 August 2015, 17:15:08 UTC | pkg/netutil: fix false negative comparison Sort the resolved URLs before DeepEqual, so it will not compare URLs that may be out of order due to resolution. | 21 August 2015, 17:15:08 UTC |
72462a7 | Yicheng Qin | 21 August 2015, 16:51:07 UTC | etcdserver: remove TODO to delete URLStringsEqual Discovery SRV supports to compare IP addresses with domain names, so we need URLStringsEqual function. | 21 August 2015, 16:52:17 UTC |
8ea3d15 | Yicheng Qin | 21 August 2015, 16:41:13 UTC | Revert "Revert "Treat URLs have same IP address as same"" This reverts commit 3153e635d5799f1ff8715fd4b7c07e0283820acd. Conflicts: etcdserver/config.go | 21 August 2015, 16:41:13 UTC |
e8e507b | Xiang Li | 21 August 2015, 05:44:51 UTC | Merge pull request #3348 from xiang90/l use limited listener from golang | 21 August 2015, 05:44:51 UTC |
ff37cc4 | Xiang Li | 21 August 2015, 03:03:27 UTC | pkg/transport: remove home-grown limitedListener | 21 August 2015, 03:03:27 UTC |
9263435 | Xiang Li | 21 August 2015, 03:02:35 UTC | *: use limitedListener from golang | 21 August 2015, 03:02:35 UTC |
da9a12b | Xiang Li | 20 August 2015, 22:10:25 UTC | Merge pull request #3344 from xiang90/startup_version etcdmain: print out version information on startup | 20 August 2015, 22:10:25 UTC |
6b77c14 | Xiang Li | 20 August 2015, 21:48:53 UTC | etcdmain: print out version information on startup | 20 August 2015, 21:50:16 UTC |
7cf9770 | Xiang Li | 20 August 2015, 18:38:03 UTC | Merge pull request #3340 from xiang90/fix_perallocate pkg/fileutil: treat not support error as nil error in preallocate | 20 August 2015, 18:38:03 UTC |
3ca5482 | Xiang Li | 20 August 2015, 18:02:56 UTC | pkg/fileutil: treat not support error as nil error in preallocate | 20 August 2015, 18:15:02 UTC |
4a6d6b0 | Xiang Li | 20 August 2015, 17:16:31 UTC | Merge pull request #3338 from spacejam/master Reversion->Revision | 20 August 2015, 17:16:31 UTC |
acd7a92 | Tyler Neely | 20 August 2015, 15:39:07 UTC | storage: reversion -> revision | 20 August 2015, 15:39:07 UTC |
e1dfcec | Yicheng Qin | 20 August 2015, 07:18:32 UTC | Merge pull request #3327 from yichengq/bench-2.2 docs/benchmarks: add benchmark result for 2.2 | 20 August 2015, 07:18:32 UTC |
807de81 | Yicheng Qin | 19 August 2015, 05:37:49 UTC | docs/benchmarks: add benchmark result for 2.2 And it analyzes the reason for performance changes. | 20 August 2015, 06:59:33 UTC |
795e962 | Yicheng Qin | 20 August 2015, 03:59:04 UTC | Merge pull request #3334 from mitake/snap-marsharing-prometheus snap: export durations of marsharing cost during snapshot save | 20 August 2015, 03:59:04 UTC |
7a6d336 | Hitoshi Mitake | 20 August 2015, 01:58:29 UTC | snap: export durations of marshalling cost during snapshot save Currently, total duration of snapshot saving is exported for prometheus. For more detailed analysis, this commit let etcd export durations of marshalling for prometheus. | 20 August 2015, 03:47:07 UTC |
46a2ae7 | Yicheng Qin | 19 August 2015, 23:51:39 UTC | hack/benchmark: add script for benchmark This is for etcd benchmark. | 20 August 2015, 03:37:27 UTC |
b0303e9 | Xiang Li | 20 August 2015, 00:15:52 UTC | Merge pull request #3323 from xiang90/cl_health etcdctl: use health endpoint to greatly simplify health checking | 20 August 2015, 00:15:52 UTC |
568d1c6 | Xiang Li | 18 August 2015, 22:04:41 UTC | etcdctl: use health endpoint to greatly simplify health checking | 19 August 2015, 18:47:08 UTC |
60387dc | Xiang Li | 19 August 2015, 18:08:05 UTC | Merge pull request #3320 from yichengq/doc-rtt docs: document how to set heartbeat interval and election timeout | 19 August 2015, 18:08:05 UTC |
28b61ac | Xiang Li | 19 August 2015, 00:18:08 UTC | Merge pull request #3324 from xiang90/raft_logging raft: downgrade the logging around snapshot to debugf | 19 August 2015, 00:18:08 UTC |
d01b6cd | Xiang Li | 18 August 2015, 23:49:43 UTC | Merge pull request #3326 from elimisteve/master client: fixed typo in WatcherOptions docs | 18 August 2015, 23:49:43 UTC |
9528271 | Steve Phillips | 18 August 2015, 23:42:52 UTC | client: fixed typo in WatcherOptions docs specifices -> specifies | 18 August 2015, 23:43:09 UTC |
b3d2a62 | Xiang Li | 18 August 2015, 23:35:13 UTC | Merge pull request #3325 from elimisteve/master client: spelling error in docs (occured -> occurred) | 18 August 2015, 23:35:13 UTC |
69fc796 | Steve Phillips | 18 August 2015, 23:26:52 UTC | client: spelling error in docs (occured -> occurred) | 18 August 2015, 23:26:52 UTC |
50c1db3 | Xiang Li | 18 August 2015, 22:43:49 UTC | raft: downgrade the logging around snapshot to debugf Snapshot related logging is spamming when leader trying to sync a failed peer. | 18 August 2015, 22:43:53 UTC |
7082d3a | Yicheng Qin | 18 August 2015, 05:27:26 UTC | docs: document how to set heartbeat interval and election timeout It gives more details about how to set heartbeat interval and election timeout correctly based on RTT. | 18 August 2015, 20:54:44 UTC |
28cec11 | Xiang Li | 18 August 2015, 19:38:51 UTC | Merge pull request #3322 from philips/use-proxy-as-default-endpoint Procfile: use proxy as default | 18 August 2015, 19:38:51 UTC |
087061e | Yicheng Qin | 18 August 2015, 19:06:48 UTC | Merge pull request #3303 from yichengq/auth-path use canonical path for auth | 18 August 2015, 19:06:48 UTC |
4778d78 | Yicheng Qin | 18 August 2015, 18:48:22 UTC | pkg/pathutil: change copyright for path.go The file only contains the function that is borrowed from std http lib, so we use their copyright. | 18 August 2015, 18:48:22 UTC |
9106675 | Brandon Philips | 18 August 2015, 16:36:57 UTC | Procfile: use proxy as default I think it makes sense to make the proxy listen on the default port so we can give the proxy more testing by default. Also, this should make it easy to kill a single etcd member and test that etcdctl still works, etc. However, I have hit a bug: the proxy takes several seconds | 18 August 2015, 16:42:13 UTC |
fab3fea | Yicheng Qin | 18 August 2015, 15:13:17 UTC | etcdctl/role: reject non-canonical permission path Non-canonical permission path is useless because the path received by auth is always canonical, which is due to our ServeMux always redirects request to canonical path(). This helps users to detect path permission setting error early. Ref: http://godoc.org/net/http#ServeMux | 18 August 2015, 15:59:53 UTC |
b5ec7f5 | Yicheng Qin | 14 August 2015, 23:14:23 UTC | client: use canonical url path in request The main change is that it keeps the trailing slash. This helps auth feature to judge path permission accurately. | 18 August 2015, 15:59:48 UTC |
927d5f3 | Yicheng Qin | 18 August 2015, 06:36:33 UTC | Merge pull request #3301 from yichengq/ca-file etcdmain: update -ca-file description | 18 August 2015, 06:36:33 UTC |
c0747a7 | Yicheng Qin | 14 August 2015, 20:58:22 UTC | etcdmain: update -ca-file description so people could deprecate old flags and use new flags much easier. | 18 August 2015, 05:36:04 UTC |
bcb4d5d | Yicheng Qin | 18 August 2015, 00:00:24 UTC | Merge pull request #3311 from yichengq/request-timeout extend hardcoded timeout for globally-deployed etcd cluster | 18 August 2015, 00:00:24 UTC |
dfc6b44 | Xiang Li | 17 August 2015, 23:54:12 UTC | Merge pull request #3315 from xiang90/key_err etcdhttp:write etcderror for all errors in keyhandler | 17 August 2015, 23:54:12 UTC |
ffae601 | Yicheng Qin | 17 August 2015, 21:10:05 UTC | etcdmain: calculate dial timeout for peer transport This helps peer communication in globally-deployed cluster. | 17 August 2015, 23:52:53 UTC |
1375ef8 | Yicheng Qin | 17 August 2015, 23:05:14 UTC | etcdserver: remove getVersion timeout The request can still time out because we have set dial timeout and read/write timeout. It increases timeout expectation from 1s to 5s, but it makes it workable in globally-deployer cluster. | 17 August 2015, 23:50:40 UTC |
c7fbc01 | Xiang Li | 17 August 2015, 23:04:00 UTC | Merge pull request #3314 from sebschrader/proxy-loop Warn about proxy loops with incorrect advertise-client-urls | 17 August 2015, 23:04:00 UTC |
d487cf6 | Xiang Li | 17 August 2015, 22:51:29 UTC | etcdhttp:write etcderror for all errors in keyhandler | 17 August 2015, 22:51:29 UTC |
f70950f | Sebastian Schrader | 17 August 2015, 21:50:35 UTC | docs: warn about proxy loops with incorrect advertise-client-urls | 17 August 2015, 22:42:48 UTC |
c530385 | Yicheng Qin | 17 August 2015, 22:05:46 UTC | Merge pull request #3313 from yichengq/internal-timeout etcdserver: use ReqTimeout only | 17 August 2015, 22:05:46 UTC |
af6d1d3 | Xiang Li | 17 August 2015, 21:57:19 UTC | Merge pull request #3310 from xiang90/http_err *: key handler should write auth error as etcd error | 17 August 2015, 21:57:19 UTC |
2d5b95c | Yicheng Qin | 17 August 2015, 21:54:25 UTC | etcdserver: use ReqTimeout only We cannot refer RTT value from heartbeat interval, so CommitTimeout is invalid. Remove it and use ReqTimeout instead. | 17 August 2015, 21:54:25 UTC |
87f061b | Xiang Li | 17 August 2015, 20:30:39 UTC | *: key handler should write auth error as etcd error | 17 August 2015, 21:45:45 UTC |
ba3a9b5 | Xiang Li | 17 August 2015, 19:41:04 UTC | Merge pull request #3309 from xiang90/enforce etcdserver: add version enforcement when setting cluster version | 17 August 2015, 19:41:04 UTC |
15e03d8 | Xiang Li | 17 August 2015, 16:54:53 UTC | etcdserver: add version enforcement when setting cluster version | 17 August 2015, 18:12:39 UTC |
f615f9a | Xiang Li | 17 August 2015, 16:40:01 UTC | Merge pull request #3305 from xiang90/c_v *: only print out major.minor version for cluster version | 17 August 2015, 16:40:01 UTC |
d95c7d8 | Xiang Li | 16 August 2015, 01:53:58 UTC | Merge pull request #3307 from ian-kelling/master documentation: fix misspelled word | 16 August 2015, 01:53:58 UTC |
8dd4446 | Ian Kelling | 16 August 2015, 00:56:17 UTC | documentation: fix misspelled word | 16 August 2015, 00:56:17 UTC |
f199a48 | Xiang Li | 15 August 2015, 15:30:06 UTC | *: only print out major.minor version for cluster version | 15 August 2015, 15:30:06 UTC |
bbcb381 | Xiang Li | 14 August 2015, 23:14:55 UTC | Merge pull request #3302 from xiang90/v etcdserver: better version detection log output | 14 August 2015, 23:14:55 UTC |
0076ab1 | Xiang Li | 14 August 2015, 23:08:30 UTC | etcdserver: better version detection log output Fix https://github.com/coreos/etcd/issues/3288 | 14 August 2015, 23:08:33 UTC |
dd56b7e | Xiang Li | 14 August 2015, 23:05:16 UTC | Merge pull request #3299 from xiang90/txn initial support for txn | 14 August 2015, 23:05:16 UTC |
5cd1099 | Xiang Li | 14 August 2015, 18:45:44 UTC | etcdctl: support txn | 14 August 2015, 22:58:38 UTC |
9233fff | Xiang Li | 14 August 2015, 18:45:31 UTC | etcdserver: support txn | 14 August 2015, 18:45:31 UTC |
46865fa | Xiang Li | 14 August 2015, 18:45:07 UTC | etcdserverpb: update proto | 14 August 2015, 18:45:07 UTC |
d448593 | Yicheng Qin | 14 August 2015, 16:35:31 UTC | Merge pull request #3295 from yichengq/err-example client: fix clusterError typo in README | 14 August 2015, 16:35:31 UTC |
5eed141 | Yicheng Qin | 13 August 2015, 23:38:09 UTC | client: fix clusterError typo in README It helps users to use client better. | 13 August 2015, 23:38:41 UTC |
fefb273 | Yicheng Qin | 13 August 2015, 23:01:31 UTC | *: bump to v2.2.0-alpha.1+git | 13 August 2015, 23:01:31 UTC |
201bb4b | Yicheng Qin | 13 August 2015, 23:01:09 UTC | *: bump to v2.2.0-alpha.1 | 13 August 2015, 23:01:09 UTC |
3cc4957 | Yicheng Qin | 13 August 2015, 22:58:48 UTC | Merge pull request #3293 from yichengq/improve-err etcdserver: improve error message when timeout due to leader fail | 13 August 2015, 22:58:48 UTC |
c229e6e | Yicheng Qin | 13 August 2015, 22:46:21 UTC | etcdserver: improve error message when timeout due to leader fail | 13 August 2015, 22:46:21 UTC |
394894e | Yicheng Qin | 13 August 2015, 22:01:59 UTC | Merge pull request #3291 from yichengq/auth-cap etcdhttp: add auth capability in 2.2 | 13 August 2015, 22:01:59 UTC |
ceb27b1 | Yicheng Qin | 13 August 2015, 21:44:27 UTC | etcdhttp: add auth capability in 2.2 | 13 August 2015, 21:49:10 UTC |
a172885 | Yicheng Qin | 13 August 2015, 21:20:24 UTC | Merge pull request #3289 from yichengq/marshal etcdserver: go back to marshal request in 2.1 way | 13 August 2015, 21:20:24 UTC |
334bdd1 | Yicheng Qin | 13 August 2015, 20:53:14 UTC | Merge pull request #3153 from gtank/tls-setup hack: TLS setup using cfssl | 13 August 2015, 20:53:14 UTC |
959feb7 | Xiang Li | 13 August 2015, 20:51:19 UTC | Merge pull request #3275 from xiang90/sort improve in order key generation | 13 August 2015, 20:51:19 UTC |
a7b9bff | Xiang Li | 12 August 2015, 20:18:29 UTC | store: add 0 as padding for better lexicographic sorting. | 13 August 2015, 20:42:37 UTC |
0fdb77a | Yicheng Qin | 13 August 2015, 20:41:52 UTC | etcdserver: go back to marshal request in 2.1 way It fixes the problem that 2.1 cannot roll upgrade to 2.2 smoothly because 2.1 cannot understand the bytes marshalled at 2.2. | 13 August 2015, 20:41:52 UTC |
003d096 | Yicheng Qin | 13 August 2015, 20:31:37 UTC | Merge pull request #3286 from yichengq/fit-2.2 *: update MinClusterVersion and supportedStream map | 13 August 2015, 20:31:37 UTC |
c9cca6a | Yicheng Qin | 13 August 2015, 18:41:19 UTC | *: update MinClusterVersion and supportedStream map | 13 August 2015, 20:05:14 UTC |
846b1fd | Xiang Li | 13 August 2015, 20:00:01 UTC | Merge pull request #3287 from xiang90/update_roadmap Update roadmap | 13 August 2015, 20:00:01 UTC |
329647a | Xiang Li | 13 August 2015, 19:55:55 UTC | roadmap: update roadmap | 13 August 2015, 19:56:23 UTC |
6a64051 | Xiang Li | 13 August 2015, 19:51:58 UTC | roadmap: remove 2.1 milestone | 13 August 2015, 19:51:58 UTC |
80005af | Yicheng Qin | 13 August 2015, 18:49:38 UTC | Merge pull request #3285 from yichengq/bump-capnslog godeps: bump capnslog to 42a8c3b1a6f917bb8346ef738f32712a7ca0ede7 | 13 August 2015, 18:49:38 UTC |
d66ede7 | Yicheng Qin | 13 August 2015, 18:32:45 UTC | godeps: bump capnslog to 42a8c3b1a6f917bb8346ef738f32712a7ca0ede7 | 13 August 2015, 18:32:45 UTC |
a469435 | Yicheng Qin | 13 August 2015, 17:20:23 UTC | *: bump to v2.2.0-alpha.0+git | 13 August 2015, 17:21:36 UTC |
ab5a69c | Yicheng Qin | 13 August 2015, 17:20:05 UTC | *: bump to v2.2.0-alpha.0 | 13 August 2015, 17:20:05 UTC |
976ce93 | Yicheng Qin | 13 August 2015, 00:02:27 UTC | Merge pull request #3277 from yichengq/better-log etcdserver: specify timeout caused by leader election | 13 August 2015, 00:02:27 UTC |
27170e6 | Yicheng Qin | 12 August 2015, 20:38:43 UTC | etcdserver: specify timeout caused by leader election Before this PR, the timeout caused by leader election returns: ``` 14:45:37 etcd2 | 2015-08-12 14:45:37.786349 E | etcdhttp: got unexpected response error (etcdserver: request timed out) ``` After this PR: ``` 15:52:54 etcd1 | 2015-08-12 15:52:54.389523 E | etcdhttp: etcdserver: request timed out, possibly due to leader down ``` | 12 August 2015, 23:53:18 UTC |
ddfe343 | Xiang Li | 12 August 2015, 20:51:32 UTC | Merge pull request #3271 from yichengq/doc-discovery docs: add discovery protocol doc | 12 August 2015, 20:51:32 UTC |
a45f0ed | Yicheng Qin | 12 August 2015, 16:44:45 UTC | docs: add discovery protocol doc This document talks about the technical details of discovery service protocol. It helps users to learn about how discovery service works and what behavior to expect. | 12 August 2015, 20:15:21 UTC |
7bd9d9a | Alex Polvi | 12 August 2015, 19:13:15 UTC | Merge pull request #3273 from polvi/kube-hack add etcd on k8s example | 12 August 2015, 19:13:15 UTC |
cfb3522 | Alex Polvi | 12 August 2015, 18:32:25 UTC | add etcd on k8s example | 12 August 2015, 19:12:00 UTC |
f468d8b | Xiang Li | 12 August 2015, 17:27:42 UTC | Merge pull request #3270 from xiang90/better_err Better error message for etcdctl | 12 August 2015, 17:27:42 UTC |
7e04a79 | Xiang Li | 12 August 2015, 17:09:56 UTC | etcdctl: print out better error information | 12 August 2015, 17:09:56 UTC |
5d06d4e | Xiang Li | 12 August 2015, 17:09:40 UTC | client: print url as string | 12 August 2015, 17:09:40 UTC |
e894756 | Xiang Li | 12 August 2015, 16:41:25 UTC | Merge pull request #3190 from yichengq/adjust-prop-timeout etcdserver: adjust proposal timeout based on config | 12 August 2015, 16:41:25 UTC |
c3d4d11 | Yicheng Qin | 12 August 2015, 04:22:05 UTC | etcdhttp: adjust request timeout based on config It uses heartbeat interval and election timeout to estimate the expected request timeout. This PR helps etcd survive under high roundtrip-time environment, e.g., globally-deployed cluster. | 12 August 2015, 16:22:59 UTC |
18ecc29 | Xiang Li | 12 August 2015, 15:05:50 UTC | Merge pull request #3254 from es-chow/log-group set groupID in multinode as log context so it can be logged | 12 August 2015, 15:05:50 UTC |
cc362cc | es-chow | 10 August 2015, 15:04:38 UTC | raft: set logger to raft so log context such as multinode groupID can be logged | 12 August 2015, 14:56:00 UTC |
5a91937 | Yicheng Qin | 12 August 2015, 04:09:03 UTC | etcdserver: adjust commit timeout based on config It uses heartbeat interval and election timeout to estimate the commit timeout for internal requests. This PR helps etcd survive under high roundtrip-time environment, e.g., globally-deployed cluster. | 12 August 2015, 04:09:03 UTC |
042afcf | Yicheng Qin | 11 August 2015, 23:21:13 UTC | Merge pull request #3266 from yichengq/client-readme client: clean up README | 11 August 2015, 23:21:13 UTC |
7d618c4 | Yicheng Qin | 11 August 2015, 22:33:56 UTC | client: clean up README Address rob's comments about sentences in README. | 11 August 2015, 22:33:56 UTC |
18a1c95 | Xiang Li | 11 August 2015, 21:17:12 UTC | Merge pull request #3263 from xiang90/ctl_tr etcdctl: add per request timeout | 11 August 2015, 21:17:12 UTC |
dceacac | Yicheng Qin | 11 August 2015, 20:35:54 UTC | Merge pull request #3194 from yichengq/client-readme client: add README | 11 August 2015, 20:35:54 UTC |
e36c499 | Xiang Li | 11 August 2015, 20:33:50 UTC | etcdctl: add per request timeout | 11 August 2015, 20:33:50 UTC |