9960651c3f
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.
2015-08-23 20:59:06 -07:00
6d97dcaf3f
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.
2015-08-23 20:59:06 -07:00
353f10ca2b
storage: reject to compact on future rev
...
Compaction on future rev is unreasonable.
2015-08-23 20:59:06 -07:00
47b243be5d
storage: let TxnDeleteRange return rev if no error
...
If it doesn't return error, it should return valid rev.
2015-08-23 20:59:06 -07:00
62f7481b19
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.
2015-08-23 20:59:02 -07:00
3b2fa9f1de
storage: fix TestKeyIndexCompact
...
It fails to pass before.
2015-08-23 17:22:49 -07:00
97b211c8ba
Merge pull request #3357 from ccding/master
...
go vet
2015-08-22 10:29:29 -07:00
c09b667d57
*: fix go vet reported issues
2015-08-22 12:19:02 -05:00
044b23c3ca
Merge pull request #3356 from xiang90/travis
...
*: test gofmt with -s and fix reported issues
2015-08-21 18:59:51 -07:00
6b23a8131f
*: test gofmt with -s and fix reported issues
2015-08-21 18:52:16 -07:00
301b7f57c0
Merge pull request #3355 from yichengq/health-var
...
etcdctl/cluster_health: set health var when checked healthy
2015-08-21 15:37:15 -07:00
224755855d
etcdctl/cluster_health: set health var when checked healthy
...
This was a typo.
2015-08-21 15:27:35 -07:00
84b614c508
Merge pull request #3342 from xiang90/travis
...
travis: test for go 1.5 build
2015-08-21 14:49:00 -07:00
1dcc145aef
client: fix test
2015-08-21 14:36:29 -07:00
8c0610d4f5
Merge pull request #3352 from yichengq/fix-name-url
...
fix that etcd fails to start if using both IP and hostname when discovery srv
2015-08-21 12:38:38 -07:00
3c1e6b54b3
pkg/netutil: stop resolving in place
...
It helps to copy out a and b, and not modify the original a and b.
2015-08-21 12:09:17 -07:00
1c334979cd
pkg/netutil: not introduce empty url when converting
...
It should not make slices with length and append elements at the same
time.
2015-08-21 12:08:17 -07:00
7b871aab41
pkg/netutil: not export resolve and urlsEqual functions
...
They are only used in this package, so there is no need to public them.
2015-08-21 11:58:37 -07:00
b1192e5c48
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.
2015-08-21 10:15:08 -07:00
72462a72fb
etcdserver: remove TODO to delete URLStringsEqual
...
Discovery SRV supports to compare IP addresses with domain names,
so we need URLStringsEqual function.
2015-08-21 09:52:17 -07:00
8ea3d157c5
Revert "Revert "Treat URLs have same IP address as same""
...
This reverts commit 3153e635d5
.
Conflicts:
etcdserver/config.go
2015-08-21 09:41:13 -07:00
07af0b3e5b
Merge pull request #3346 from xiang90/auth_skip
...
etcdserver/auth: cache auth enable result
2015-08-20 23:32:29 -07:00
11a689d063
etcdserver/auth: cache auth enable result
2015-08-20 23:05:00 -07:00
e8e507b29b
Merge pull request #3348 from xiang90/l
...
use limited listener from golang
2015-08-20 22:44:51 -07:00
ff37cc455c
pkg/transport: remove home-grown limitedListener
2015-08-20 20:03:27 -07:00
92634356c1
*: use limitedListener from golang
2015-08-20 20:02:35 -07:00
da9a12b97c
Merge pull request #3344 from xiang90/startup_version
...
etcdmain: print out version information on startup
2015-08-20 15:10:25 -07:00
6b77c146ec
etcdmain: print out version information on startup
2015-08-20 14:50:16 -07:00
31395d257c
travis: test for go 1.5 build
2015-08-20 11:39:41 -07:00
7cf9770e12
Merge pull request #3340 from xiang90/fix_perallocate
...
pkg/fileutil: treat not support error as nil error in preallocate
2015-08-20 11:38:03 -07:00
3ca5482251
pkg/fileutil: treat not support error as nil error in preallocate
2015-08-20 11:15:02 -07:00
4a6d6b0052
Merge pull request #3338 from spacejam/master
...
Reversion->Revision
2015-08-20 10:16:31 -07:00
acd7a92f03
storage: reversion -> revision
2015-08-20 08:39:07 -07:00
e1dfcec0ab
Merge pull request #3327 from yichengq/bench-2.2
...
docs/benchmarks: add benchmark result for 2.2
2015-08-20 00:18:32 -07:00
807de81172
docs/benchmarks: add benchmark result for 2.2
...
And it analyzes the reason for performance changes.
2015-08-19 23:59:33 -07:00
795e962403
Merge pull request #3334 from mitake/snap-marsharing-prometheus
...
snap: export durations of marsharing cost during snapshot save
2015-08-19 20:59:04 -07:00
7a6d33620f
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.
2015-08-20 12:47:07 +09:00
46a2ae77a1
hack/benchmark: add script for benchmark
...
This is for etcd benchmark.
2015-08-19 20:37:27 -07:00
b0303e948c
Merge pull request #3323 from xiang90/cl_health
...
etcdctl: use health endpoint to greatly simplify health checking
2015-08-19 17:15:52 -07:00
568d1c6783
etcdctl: use health endpoint to greatly simplify health checking
2015-08-19 11:47:08 -07:00
60387dc408
Merge pull request #3320 from yichengq/doc-rtt
...
docs: document how to set heartbeat interval and election timeout
2015-08-19 11:08:05 -07:00
28b61acd9e
Merge pull request #3324 from xiang90/raft_logging
...
raft: downgrade the logging around snapshot to debugf
2015-08-18 17:18:08 -07:00
d01b6cd639
Merge pull request #3326 from elimisteve/master
...
client: fixed typo in WatcherOptions docs
2015-08-18 16:49:43 -07:00
952827157a
client: fixed typo in WatcherOptions docs
...
specifices -> specifies
2015-08-18 16:43:09 -07:00
b3d2a621ab
Merge pull request #3325 from elimisteve/master
...
client: spelling error in docs (occured -> occurred)
2015-08-18 16:35:13 -07:00
69fc796926
client: spelling error in docs (occured -> occurred)
2015-08-18 16:26:52 -07:00
50c1db3fbf
raft: downgrade the logging around snapshot to debugf
...
Snapshot related logging is spamming when leader trying to
sync a failed peer.
2015-08-18 15:43:53 -07:00
7082d3a765
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.
2015-08-18 13:54:44 -07:00
28cec1128d
Merge pull request #3322 from philips/use-proxy-as-default-endpoint
...
Procfile: use proxy as default
2015-08-18 12:38:51 -07:00
087061e434
Merge pull request #3303 from yichengq/auth-path
...
use canonical path for auth
2015-08-18 12:06:48 -07:00