https://github.com/etcd-io/etcd

sort by:
Revision Author Date Message Commit Date
05924b3 raft: Fix a nil-pointer panic in MultiNode.Propose. 28 August 2015, 09:17:59 UTC
f04884f storage/backend: fix off-by-one error for pending var Or it may commit until batchLimit + 1. 28 August 2015, 05:51:32 UTC
7ed929f storage/backend: fix limit doesn't effect in range 28 August 2015, 05:51:32 UTC
37d9354 Merge pull request #3394 from yichengq/bench-2.2 adjust file and README in docs/benchmark 28 August 2015, 04:09:39 UTC
9d78d84 Merge pull request #3390 from xiang90/ctl_peer etcdctl: suggest endpoint over peers flag 28 August 2015, 04:03:39 UTC
8d8033d etcdctl: suggest endpoint over peers flag 28 August 2015, 01:52:17 UTC
753a079 docs/benchmark: add benchmark result links in README 28 August 2015, 00:08:49 UTC
425afa6 docs/benchmarks: update bench version for more accuracy 28 August 2015, 00:08:30 UTC
f68e4a1 Merge pull request #3392 from yichengq/bench-2.2 docs/benchmark: update etcd 2.2 bench 27 August 2015, 23:58:04 UTC
605f0ce docs/benchmark: update etcd 2.2 bench This benchmark is for etcd 2.2 rc after fixing several performance downgrade bugs. 27 August 2015, 23:52:55 UTC
b019211 doc: change tuning link in api.md from section to file 27 August 2015, 22:04:07 UTC
1124a06 Merge pull request #3387 from yichengq/fix-quorum doc: correct calculation of fault tolerance of an etcd cluster in adm… 27 August 2015, 21:48:39 UTC
bc2b885 doc: correct calculation of fault tolerance of an etcd cluster in admin_guide.md doc: correct calculation of fault tolerance of an etcd cluster in admin_guide.md 27 August 2015, 21:30:12 UTC
df83af9 Merge pull request #3384 from yichengq/fix-shadow test: use go vet shadow feature instead of go-nyet 27 August 2015, 21:27:57 UTC
92cd24d *: fix govet shadow check failure 27 August 2015, 21:15:30 UTC
b2d33e6 Merge pull request #3382 from xiang90/env pkg/flags: print out evn usage information 27 August 2015, 20:36:55 UTC
ccdb850 test: use go vet shadow feature instead of go-nyet Use official support instead of home-made one. 27 August 2015, 20:29:12 UTC
4ac4648 Merge pull request #3383 from cognusion/fixes2 Test Fixes: Take 2 27 August 2015, 20:22:19 UTC
3276320 cors: Removed new(?) header from test, resolving failure "X-Content-Type-Options" was being autoadded, but none of the test maps took it into account. I saw that "Content-Type" was also being deleted, so I figured that was the best solution for this as well. 27 August 2015, 19:23:14 UTC
19a28c8 storage: Fixed backend test ./backend_test.go:23: multiple-value batchTx.UnsafeRange() in single-value context 27 August 2015, 19:20:29 UTC
32372e1 raft: Fixed a test misassumption network_test.go:56: total = 59.22354ms, want > 50ms 59 is > 50, but the equation added 10 to the right side 27 August 2015, 19:15:34 UTC
c8f5e03 pkg/flags: print out evn usage information 27 August 2015, 19:08:31 UTC
25c87f1 Merge pull request #3354 from mx2323/faq add faq documentation 26 August 2015, 23:36:04 UTC
8f3ea5e doc: add faq documentation 26 August 2015, 23:34:52 UTC
59a5a7e Merge pull request #3368 from yichengq/storage-test add unit tests for storage 26 August 2015, 22:32:02 UTC
0d38c13 storage: use temp path to handle test file 26 August 2015, 22:01:41 UTC
2d01eb4 storage: add tests for kvstore_compaction 26 August 2015, 22:01:13 UTC
f387781 Merge pull request #3376 from yichengq/connection-down etcdserver: specify request timeout error due to connection down 26 August 2015, 20:09:30 UTC
0813139 storage: add more tests for index 26 August 2015, 19:53:30 UTC
3723f01 storage: add more unit tests for keyIndex 26 August 2015, 19:53:30 UTC
ad8a291 storage: return error when tombstone on new generation It is not allowed to put tombstone on an empty generation. 26 August 2015, 19:53:30 UTC
ffa87f9 storage: fix the comment in generation.walk 26 August 2015, 19:53:30 UTC
8f6bf02 etcdserver: specify request timeout error due to connection lost It specifies request timeout error possibly caused by connection lost, and print out better log for user to understand. It handles two cases: 1. the leader cannot connect to majority of cluster. 2. the connection between follower and leader is down for a while, and it losts proposals. log format: ``` 20:04:19 etcd3 | 2015-08-25 20:04:19.368126 E | etcdhttp: etcdserver: request timed out, possibly due to connection lost 20:04:19 etcd3 | 2015-08-25 20:04:19.368227 E | etcdhttp: etcdserver: request timed out, possibly due to connection lost ``` 26 August 2015, 19:38:37 UTC
76db974 Merge pull request #3377 from yichengq/tls-info-string pkg/transport: print ClientCertAuth in TLSInfo.String() 26 August 2015, 05:45:10 UTC
45bb880 Merge pull request #3378 from yichengq/set-late etcdmain: check error before assigning peer transport 26 August 2015, 05:38:36 UTC
58455a2 etcdmain: check error before assigning peer transport Or it may panic when new transport fails, e.g., TLS info is invalid. 26 August 2015, 05:04:26 UTC
57e8846 pkg/transport: print ClientCertAuth in TLSInfo.String() It is good to print it in debug output: ``` 21:56:12 etcd1 | 2015-08-25 21:56:12.162406 I | etcdmain: peerTLS: cert = certs/etcd1.pem, key = certs/etcd1-key.pem, ca = , trusted-ca = certs/ca.pem, client-cert-auth = true ``` 26 August 2015, 04:53:52 UTC
6250fed Merge pull request #3096 from philips/tls-info-debug pkg/transport: include debug output for trusted-ca 26 August 2015, 03:08:19 UTC
008f988 Merge pull request #3375 from xiang90/doc doc: add evn variable name to configuration.md 25 August 2015, 21:48:35 UTC
2b58da1 Merge pull request #3374 from yichengq/gomaxprocs etcdmain: change default GOMAXPROCS when compiling in go1.5 25 August 2015, 21:48:00 UTC
35a0459 doc: add evn variable name to configuration.md 25 August 2015, 21:35:15 UTC
32ab3f6 Merge pull request #3372 from xiang90/doc improve clustering.md doc 25 August 2015, 21:04:30 UTC
c30c858 doc: add explanation for client urls 25 August 2015, 20:46:27 UTC
2ac9a32 etcdmain: stop setting GOMAXPROCS explicitly We always want to use GOMAXPROCS() as the way go parses it. When in go1.4, we want to expose GOMAXPROCS value, so we set GOMAXPROCS explicitly as the way go 1.4 does and print it out. But it becomes a problem when go 1.5 changes the way to set GOMAXPROCS. Fix the problem by stop setting GOMAXPROCS and get its value directly. Due to this change, it sets default GOMAXPROCS to the number of CPUs available when compiling in go 1.5, which matches how go 1.5 works: https://docs.google.com/document/d/1At2Ls5_fhJQ59kDK2DFVhFu3g5mATSXqqV5QrxinasI/edit This is a behavior change in etcd 2.2. 25 August 2015, 20:38:16 UTC
a4285ef Merge pull request #3367 from MSamman/master etcdserver: handle malformed basic auth 25 August 2015, 20:12:48 UTC
e2e002f etcdserver: handle malformed basic auth return insufficient credentials if basic auth header is malformed Fixes #3280 25 August 2015, 19:37:24 UTC
7bd558b Merge pull request #3373 from ecnahc515/add_report_bugs_contributing Contributing: Link to reporting bugs doc 25 August 2015, 19:17:06 UTC
ad84334 Contributing: Link to reporting bugs doc 25 August 2015, 19:15:03 UTC
f56c545 doc: mention reconfiguration design in clustering.md 25 August 2015, 18:22:08 UTC
986f354 Merge pull request #3371 from xiang90/bolt Godeps: update bolt dependency 25 August 2015, 18:17:14 UTC
e8f40b0 storage/backend: add commitAndStop After the upgrade of boltdb, db.Close waits for all txn to finish. CommitAndStop commits the current txn and stop creating new ones. 25 August 2015, 17:57:25 UTC
8738a88 Godeps: update bolt dependency 25 August 2015, 17:39:29 UTC
2d06f6b Merge pull request #3362 from yichengq/rafthttp-cancel rafthttp: always cancel in-flight request when stop streamReader 25 August 2015, 16:26:46 UTC
61a75b3 rafthttp: always cancel in-flight request when pipeline.send This fits the way for go1.5 to cancel request. 25 August 2015, 16:07:49 UTC
27b9963 client: always cancel in-flight request when do request This fits the way for go1.5 to cancel request. 25 August 2015, 16:04:58 UTC
ece39c9 proxy: always cancel in-flight request This fits the way for go1.5 to cancel request. 25 August 2015, 15:59:59 UTC
6fc6386 rafthttp: return err if stopped before setting cancel in dial() The original workflow may fail to cancel if stop() cancels the finished request just before dial() assigning a new cancel. This commit checks streamReader status before setting cancel to avoid this problem. It is tested at travis for 300 times. go 1.5 always works well, while go 1.4 fails to stop once. 25 August 2015, 15:59:12 UTC
fc95ec0 rafthttp: always cancel in-flight request when stop streamReader This problem is totally fixed at 1.5. go1.5 adds a Request.Cancel channel, which allows for "race free" cancellation (https://github.com/golang/go/commit/8b4278ffb75e79c277bfa90c5e473bfad9f7c1bd). Our implementation relies on it to always cancel in-flight request. 25 August 2015, 15:54:13 UTC
0132b09 Merge pull request #3360 from yichengq/bench-3 *: add initial read benchmark for etcd v3 25 August 2015, 14:58:30 UTC
3632a1b *: add initial read benchmark for etcd v3 It includes the initial read benchmark for etcd v3. This is the first step to give some rough thoughts. I haven't digged deeper to answer some questions, including why its performance is not better than HTTP + json, why one put will cause performance downgrade. 25 August 2015, 14:50:18 UTC
e3ef1d3 Merge pull request #3366 from xiang90/v3_proto update v3 proto and doc 24 August 2015, 18:22:29 UTC
0cb45ae rfc: update v3 proto 24 August 2015, 18:00:51 UTC
1cccbb5 etcdserverpb: add comments for compaction 24 August 2015, 17:52:54 UTC
3a60d49 storagepb: fix comment location 24 August 2015, 17:42:16 UTC
4a5b944 etcdserverpb: update comment for txn request 24 August 2015, 17:40:05 UTC
98ceb3c etcdserverpb: add more field into rangeResponse 24 August 2015, 17:33:20 UTC
c7f10ed Merge pull request #3361 from yichengq/no-log integration: only print critical log 24 August 2015, 16:44:13 UTC
3702be4 integration: only print critical log This limits the logs printed out in integration test, so it will not have log flood and help us read fatal log in travis. 24 August 2015, 04:22:21 UTC
514c437 Merge pull request #3359 from yichengq/storage-test functional tests for storage package and some related fixes 24 August 2015, 04:12:36 UTC
1e2b0ac test: activate test for storage package 24 August 2015, 03:59:06 UTC
9c0c314 storage: add functional tests for the package It adds and reorganize tests to construct functional tests. 24 August 2015, 03:59:06 UTC
9960651 storage: let range work in the process of txn range should work in the process of txn to help check the status during the txn. 24 August 2015, 03:59:06 UTC
6d97dca storage: ensure that desired compaction is persisted It needs to persist the desired compaction, so it won't forget the compaction if it crashes later. 24 August 2015, 03:59:06 UTC
353f10c storage: reject to compact on future rev Compaction on future rev is unreasonable. 24 August 2015, 03:59:06 UTC
47b243b storage: let TxnDeleteRange return rev if no error If it doesn't return error, it should return valid rev. 24 August 2015, 03:59:06 UTC
62f7481 storage: keyIndex.get returns err when key is tombstoned Before this commit, it will return wrong create index, mod index. It lets findGeneration return error when rev is at the gap of two generations. This leads to the change of compact() code. 24 August 2015, 03:59:02 UTC
3b2fa9f storage: fix TestKeyIndexCompact It fails to pass before. 24 August 2015, 00:22:49 UTC
97b211c Merge pull request #3357 from ccding/master go vet 22 August 2015, 17:29:29 UTC
c09b667 *: fix go vet reported issues 22 August 2015, 17:19:02 UTC
044b23c Merge pull request #3356 from xiang90/travis *: test gofmt with -s and fix reported issues 22 August 2015, 01:59:51 UTC
6b23a81 *: test gofmt with -s and fix reported issues 22 August 2015, 01:52:16 UTC
301b7f5 Merge pull request #3355 from yichengq/health-var etcdctl/cluster_health: set health var when checked healthy 21 August 2015, 22:37:15 UTC
2247558 etcdctl/cluster_health: set health var when checked healthy This was a typo. 21 August 2015, 22:27:35 UTC
84b614c Merge pull request #3342 from xiang90/travis travis: test for go 1.5 build 21 August 2015, 21:49:00 UTC
1dcc145 client: fix test 21 August 2015, 21:36:29 UTC
8c0610d Merge pull request #3352 from yichengq/fix-name-url fix that etcd fails to start if using both IP and hostname when discovery srv 21 August 2015, 19:38:38 UTC
3c1e6b5 pkg/netutil: stop resolving in place It helps to copy out a and b, and not modify the original a and b. 21 August 2015, 19:09:17 UTC
1c33497 pkg/netutil: not introduce empty url when converting It should not make slices with length and append elements at the same time. 21 August 2015, 19:08:17 UTC
7b871aa 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 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 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 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
07af0b3 Merge pull request #3346 from xiang90/auth_skip etcdserver/auth: cache auth enable result 21 August 2015, 06:32:29 UTC
11a689d etcdserver/auth: cache auth enable result 21 August 2015, 06:05:00 UTC
e8e507b Merge pull request #3348 from xiang90/l use limited listener from golang 21 August 2015, 05:44:51 UTC
ff37cc4 pkg/transport: remove home-grown limitedListener 21 August 2015, 03:03:27 UTC
9263435 *: use limitedListener from golang 21 August 2015, 03:02:35 UTC
da9a12b Merge pull request #3344 from xiang90/startup_version etcdmain: print out version information on startup 20 August 2015, 22:10:25 UTC
6b77c14 etcdmain: print out version information on startup 20 August 2015, 21:50:16 UTC
31395d2 travis: test for go 1.5 build 20 August 2015, 18:39:41 UTC
back to top