Xiang Li
b9632e0f8d
storage: register txnCounter
2015-08-28 15:17:16 -07:00
Xiang Li
dd443be41b
storage: report total number of keys
2015-08-28 15:16:53 -07:00
Xiang Li
fca98c9071
Merge pull request #3398 from xiang90/storage_metrics
...
storage: add initial metrics for kv
2015-08-28 13:50:44 -07:00
Xiang Li
b5838edb93
storage: add initial metrics for kv
2015-08-28 13:41:42 -07:00
Xiang Li
6cbaaa715c
Merge pull request #3396 from bdarnell/multinode-propose-panic
...
raft: Fix a nil-pointer panic in MultiNode.Propose.
2015-08-28 12:34:49 -07:00
Yicheng Qin
cba7c6a180
*: bump to v2.2.0-rc.0+git
2015-08-28 10:26:56 -07:00
Yicheng Qin
dc3e027288
*: bump to v2.2.0-rc.0
v2.2.0-rc.0
2015-08-28 10:26:32 -07:00
Yicheng Qin
b40e077047
Merge pull request #3388 from sckott/docfix-tuning
...
fix docs, change tuning link in api.md from section to file
2015-08-28 09:23:58 -07:00
Ben Darnell
05924b330a
raft: Fix a nil-pointer panic in MultiNode.Propose.
2015-08-28 11:17:59 +02:00
Yicheng Qin
37d9354aa2
Merge pull request #3394 from yichengq/bench-2.2
...
adjust file and README in docs/benchmark
2015-08-27 21:09:39 -07:00
Xiang Li
9d78d84270
Merge pull request #3390 from xiang90/ctl_peer
...
etcdctl: suggest endpoint over peers flag
2015-08-27 21:03:39 -07:00
Xiang Li
8d8033df55
etcdctl: suggest endpoint over peers flag
2015-08-27 18:52:17 -07:00
Yicheng Qin
753a079700
docs/benchmark: add benchmark result links in README
2015-08-27 17:08:49 -07:00
Yicheng Qin
425afa66ea
docs/benchmarks: update bench version for more accuracy
2015-08-27 17:08:30 -07:00
Xiang Li
f68e4a1a5d
Merge pull request #3392 from yichengq/bench-2.2
...
docs/benchmark: update etcd 2.2 bench
2015-08-27 16:58:04 -07:00
Yicheng Qin
605f0ce730
docs/benchmark: update etcd 2.2 bench
...
This benchmark is for etcd 2.2 rc after fixing several performance
downgrade bugs.
2015-08-27 16:52:55 -07:00
Scott Chamberlain
b0192118dd
doc: change tuning link in api.md from section to file
2015-08-27 15:04:07 -07:00
Xiang Li
1124a06860
Merge pull request #3387 from yichengq/fix-quorum
...
doc: correct calculation of fault tolerance of an etcd cluster in adm…
2015-08-27 14:48:39 -07:00
Raoof Mohammed
bc2b8856d7
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
2015-08-27 14:30:12 -07:00
Yicheng Qin
df83af944b
Merge pull request #3384 from yichengq/fix-shadow
...
test: use go vet shadow feature instead of go-nyet
2015-08-27 14:27:57 -07:00
Yicheng Qin
92cd24d5bd
*: fix govet shadow check failure
2015-08-27 14:15:30 -07:00
Xiang Li
b2d33e6dcb
Merge pull request #3382 from xiang90/env
...
pkg/flags: print out evn usage information
2015-08-27 13:36:55 -07:00
Yicheng Qin
ccdb850e1e
test: use go vet shadow feature instead of go-nyet
...
Use official support instead of home-made one.
2015-08-27 13:29:12 -07:00
Yicheng Qin
4ac4648b5b
Merge pull request #3383 from cognusion/fixes2
...
Test Fixes: Take 2
2015-08-27 13:22:19 -07:00
Matt Keller
327632014e
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.
2015-08-27 15:23:14 -04:00
Matt Keller
19a28c8efd
storage: Fixed backend test
...
./backend_test.go:23: multiple-value batchTx.UnsafeRange() in single-value context
2015-08-27 15:20:29 -04:00
Matt Keller
32372e1d70
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
2015-08-27 15:15:34 -04:00
Xiang Li
c8f5e03b75
pkg/flags: print out evn usage information
2015-08-27 12:08:31 -07:00
Xiang Li
25c87f13fd
Merge pull request #3354 from mx2323/faq
...
add faq documentation
2015-08-26 16:36:04 -07:00
Michael Xu
8f3ea5ebed
doc: add faq documentation
2015-08-26 16:34:52 -07:00
Yicheng Qin
59a5a7e309
Merge pull request #3368 from yichengq/storage-test
...
add unit tests for storage
2015-08-26 15:32:02 -07:00
Yicheng Qin
0d38c13990
storage: use temp path to handle test file
2015-08-26 15:01:41 -07:00
Yicheng Qin
2d01eb4e11
storage: add tests for kvstore_compaction
2015-08-26 15:01:13 -07:00
Yicheng Qin
f38778160d
Merge pull request #3376 from yichengq/connection-down
...
etcdserver: specify request timeout error due to connection down
2015-08-26 13:09:30 -07:00
Yicheng Qin
0813139140
storage: add more tests for index
2015-08-26 12:53:30 -07:00
Yicheng Qin
3723f01b48
storage: add more unit tests for keyIndex
2015-08-26 12:53:30 -07:00
Yicheng Qin
ad8a291dc1
storage: return error when tombstone on new generation
...
It is not allowed to put tombstone on an empty generation.
2015-08-26 12:53:30 -07:00
Yicheng Qin
ffa87f9678
storage: fix the comment in generation.walk
2015-08-26 12:53:30 -07:00
Yicheng Qin
8f6bf029f8
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
```
2015-08-26 12:38:37 -07:00
Yicheng Qin
76db9747f8
Merge pull request #3377 from yichengq/tls-info-string
...
pkg/transport: print ClientCertAuth in TLSInfo.String()
2015-08-25 22:45:10 -07:00
Yicheng Qin
45bb88069b
Merge pull request #3378 from yichengq/set-late
...
etcdmain: check error before assigning peer transport
2015-08-25 22:38:36 -07:00
Yicheng Qin
58455a2ae4
etcdmain: check error before assigning peer transport
...
Or it may panic when new transport fails, e.g., TLS info is invalid.
2015-08-25 22:04:26 -07:00
Yicheng Qin
57e88465bf
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
```
2015-08-25 21:53:52 -07:00
Yicheng Qin
6250fed8a8
Merge pull request #3096 from philips/tls-info-debug
...
pkg/transport: include debug output for trusted-ca
2015-08-25 20:08:19 -07:00
Xiang Li
008f988f6b
Merge pull request #3375 from xiang90/doc
...
doc: add evn variable name to configuration.md
2015-08-25 14:48:35 -07:00
Yicheng Qin
2b58da1699
Merge pull request #3374 from yichengq/gomaxprocs
...
etcdmain: change default GOMAXPROCS when compiling in go1.5
2015-08-25 14:48:00 -07:00
Xiang Li
35a0459cc8
doc: add evn variable name to configuration.md
2015-08-25 14:35:15 -07:00
Xiang Li
32ab3f6931
Merge pull request #3372 from xiang90/doc
...
improve clustering.md doc
2015-08-25 14:04:30 -07:00
Xiang Li
c30c85898e
doc: add explanation for client urls
2015-08-25 13:46:27 -07:00
Yicheng Qin
2ac9a329ab
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.
2015-08-25 13:38:16 -07:00