Yicheng Qin
9995e80a2c
Revert "etcdhttp: add internalVersion"
...
This reverts commit a77bf97c147a93e5b78898b427d081ba11b8f118.
Conflicts:
version/version.go
Conflicts:
version/version.go
2015-03-31 13:25:22 -07:00
Xiang Li
229405f113
*: remove upgrading related stuff
2015-03-31 13:24:28 -07:00
Mateus Braga
b3f2a998d4
docs: add clarity about the 1000 events history
...
When talking about missing events on a particular key, the 1000 event history
limit can be understood as being per key, instead of etcd-wide events. Make it
clear that it is across all etcd keys.
2015-03-31 13:24:19 -07:00
Xiang Li
8436e901e9
etcdserver: loose member validation for joining existing cluster
2015-03-31 13:24:07 -07:00
Yicheng Qin
c03f5cb941
*: bump to v2.0.7+git
2015-03-24 23:14:38 -07:00
Yicheng Qin
0cb90e4bea
*: bump to v2.0.7
v2.0.7
2015-03-24 23:07:57 -07:00
Yicheng Qin
df83b1b34e
wal: fix missing import
2015-03-24 23:00:04 -07:00
Xiang Li
f2bef04009
wal: releastTo should work with large release index
2015-03-24 22:51:02 -07:00
Yicheng Qin
02198336f6
version: not return err NotExist in Detect
2015-03-24 22:50:44 -07:00
Yicheng Qin
0c9a226e0e
etcdserver: print out extra files in data dir instead of erroring
2015-03-24 22:50:33 -07:00
Yicheng Qin
5bd1d420bb
etcdserver: add join-existing check
2015-03-24 22:49:41 -07:00
Yicheng Qin
a1cb5cb768
etcdmain: print error when non-flag args remain
2015-03-24 22:49:31 -07:00
Yicheng Qin
acba49fe81
*: bump to v2.0.6+git
2015-03-23 14:05:08 -07:00
Yicheng Qin
e3c902228b
*: bump to v2.0.6
v2.0.6
2015-03-23 13:52:00 -07:00
Yicheng Qin
52a2d143d2
migrate: remove starter code
...
It has been moved to github.com/coreos/etcd-starter.
2015-03-21 11:15:26 -07:00
招牌疯子
f53d550a79
store: fixed clone error for store stats.
2015-03-21 11:14:06 -07:00
Brandon Philips
63b799b891
migrate: detect version 2.0.1
...
Without this code a second start will crash:
```
$ ./bin/etcd -name foobar --data-dir=foobar
2015/03/18 18:06:28 starter: detect etcd version 2.0.1 in foobar
2015/03/18 18:06:28 starter: unhandled etcd version in foobar
panic: starter: unhandled etcd version in foobar
goroutine 1 [running]:
log.Panicf(0x594770, 0x25, 0x208927c70, 0x1, 0x1)
/usr/local/go/src/log/log.go:314 +0xd0
github.com/coreos/etcd/migrate/starter.checkInternalVersion(0x20889a480, 0x0, 0x0)
/Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/migrate/starter/starter.go:160 +0xf2f
github.com/coreos/etcd/migrate/starter.StartDesiredVersion(0x20884a010, 0x3, 0x3)
/Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/migrate/starter/starter.go:77 +0x2a9
main.main()
/Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/main.go:46 +0x25e
goroutine 9 [syscall]:
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
/usr/local/go/src/os/signal/signal_unix.go:27 +0x35
```
2015-03-21 11:13:55 -07:00
Brandon Philips
697883fb8c
etcdmain: let user provide a name w/o initial-cluster update
...
Currently this doesn't work if a user wants to try out a single machine
cluster but change the name for whatever reason. This is because the
name is always "default" and the
```
./bin/etcd -name 'baz'
```
This solves our problem on CoreOS where the default is `ETCD_NAME=%m`.
2015-03-21 11:13:42 -07:00
Brandon Philips
f794f87f26
Documentation: fixup grammar around the unsafe flags
2015-03-21 11:13:28 -07:00
Xiang Li
0847986d4a
etcdmain: identify data dir type
2015-03-21 11:12:18 -07:00
funkygao
9ea80c6ac1
raft: fix godoc about starting a node
2015-03-21 11:11:21 -07:00
Xiang Li
02fb648abf
etcdmain: verify heartbeat and election flag
2015-03-21 11:11:09 -07:00
kmeaw
4c9e1686b1
pkg/flags: Add support for IPv6 addresses
...
Support IPv6 address for ETCD_ADDR and ETCD_PEER_ADDR
pkg/flags: Support IPv6 address for ETCD_ADDR and ETCD_PEER_ADDR
pkg/flags: tests for IPv6 addr and bind-addr flags
pkg/flags: IPAddressPort.Host: do not enclose IPv6 address in square brackets
pkg/flags: set default bind address to [::] instead of 0.0.0.0
pkg/flags: we don't need fmt any more
also, one minor fix: net.JoinHostPort takes string as a port value
pkg/flags: fix ipv6 tests
pkg/flags: test both IPv4 and IPv6 addresses in TestIPAddressPortString
etcdmain: test: use [::] instead of 0.0.0.0
2015-03-21 11:05:20 -07:00
Yicheng Qin
0fb9362c5c
*: bump to v2.0.5+git
2015-03-11 17:00:51 -07:00
Yicheng Qin
9481945228
*: bump to v2.0.5
v2.0.5
2015-03-11 11:33:43 -07:00
Xiang Li
e13b09e4d9
wal: fix ReleaseLockTo
...
ReleaseLockTo should not release the lock on the WAL
segment that is right before the given index. When
restarting etcd, etcd needs to read from the WAL segment
that has a smaller index than the snapshot index.
The correct behavior is that ReleaseLockTo releases
the locks w is holding so that w only holds one lock
that has an index smaller than the given index.
2015-03-10 09:45:46 -07:00
Xiang Li
78e0149f41
raft: do not reset vote if term is not changed
...
raft MUST keep the voting information for the same term. reset
should not reset vote if term is not changed.
2015-03-10 09:42:45 -07:00
Xiang Li
4c86ab4868
pkg/transport: fix downgrade https to http bug in transport
...
If the TLS config is empty, etcd downgrades https to http without a warning.
This commit avoid the downgrade and stoping etcd from bootstrap if it cannot
listen on TLS.
2015-03-10 09:39:01 -07:00
Xiang Li
59327bab47
pkg/transport: set the maxIdleConnsPerHost to -1
...
for transport that are using timeout connections, we set the
maxIdleConnsPerHost to -1. The default transport does not clear
the timeout for the connections it sets to be idle. So the connections
with timeout cannot be reused.
2015-03-10 09:38:39 -07:00
Mikael Kjaer
62ed1ebf03
Documentation: fix "Missing infra1="
...
Documentation: fix "Missing infra1="
2015-03-10 09:38:27 -07:00
Yicheng Qin
cea3448438
*: bump to v2.0.4+git
2015-02-27 12:25:50 -08:00
Yicheng Qin
1a2c6d3f2f
*: bump to v2.0.4
v2.0.4
2015-02-26 22:01:24 -08:00
Xiang Li
ecf7c27697
Merge pull request #2374 from wellbehavedsoftware/fix-2373
...
etcdtcl: fix etcdctl cluster-health ignores SSL settings
2015-02-25 07:44:10 -08:00
James Pharaoh
05ecdbc617
etcdtcl: fix etcdctl cluster-health ignores SSL settings
...
etcdctl reconnects to the leader, but was not picking up ssl settings in this
case, which causes it to show unhealthy when this is not the case.
Fixes #2373
2015-02-25 13:19:07 +01:00
Yicheng Qin
6648b7e302
Merge pull request #2363 from yichengq/329
...
migrate/starter: fix v2 data dir checking
2015-02-24 22:44:10 -08:00
Yicheng Qin
194105e02c
Merge pull request #2369 from jonsyu1/master
...
Documentation fixes for proxy
2015-02-24 21:39:20 -08:00
Jonathan Yu
31bfffaa48
Documentation: standardize on url over URL
...
url and URL both appear in this doc. Choose url due to higher frequency
2015-02-24 16:26:27 -05:00
Jonathan Yu
1fbaf9dbb7
Documentation: fix discovery flag for proxy docs
...
It seems that the -discovery flag used to be -discovery-url. Updated this to use
the currently documented and supported -discovery flag.
2015-02-24 16:25:18 -05:00
Yicheng Qin
3fd9136740
migrate/starter: fix v2 data dir checking
2015-02-24 11:47:56 -08:00
Xiang Li
a560c52815
Merge pull request #2354 from xiang90/wait_time
...
pkg/wait: add WaitTime
2015-02-23 14:29:39 -08:00
Xiang Li
53d20a8a29
pkg/wait: add WaitTime
...
WaitTime waits on deadline instead of id.
2015-02-23 14:26:42 -08:00
Xiang Li
4b72095bd3
Merge pull request #2350 from jonsyu1/master
...
Fixed sample command flags in proxy docs
2015-02-23 09:19:15 -08:00
Jonathan Yu
28e150e50e
Documentation: fix sample command flags for proxy
...
The docs mention the listen-client-urls flag, but the examples use
client-listen-urls, which is an invalid flag.
2015-02-23 11:15:42 -05:00
Xiang Li
4d0472029a
Merge pull request #2348 from yichengq/326
...
etcdserver: fix cluster fallback recovery
2015-02-21 12:16:08 -08:00
Yicheng Qin
e54fdfd9cc
Merge pull request #2349 from yichengq/327
...
rafthttp: fix panic on receiving empty ents
2015-02-20 15:15:43 -08:00
Yicheng Qin
ca390560f9
rafthttp: fix panic on receiving empty ents
...
2.0 rc may send empty ents. Fix it for backward compatibility.
2015-02-20 15:07:27 -08:00
Yicheng Qin
cff005777a
etcdserver: fix cluster fallback recovery
...
Cluster and transport may recover to old states when new node joins
the cluster. Record cluster last modified index to avoid this.
2015-02-20 14:30:00 -08:00
Barak Michener
d57e07dcde
Merge pull request #2347 from bdarnell/fix-nyet-test
...
Fix test for existence of go-nyet.
2015-02-20 14:07:55 -05:00
Ben Darnell
79bc3f4774
Fix test for existence of go-nyet.
...
When the file is not found, `which` returns an empty string,
which passes the -f test. `command -v` is the most portable alternative
to `which` per
http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script/677212#677212
2015-02-20 14:02:43 -05:00
Xiang Li
d2b0dd2419
Merge pull request #2345 from bdarnell/normal-entry-formatter
...
Only use the EntryFormatter for normal entries.
2015-02-20 11:00:12 -08:00