6e782b0e63
etcd: add -proxy=readonly
2014-09-18 15:05:33 -07:00
fd1f46313a
proxy: add readonly handler
2014-09-18 15:05:30 -07:00
5b4fe8a558
CONTRIBUTING: update link to style guide
2014-09-18 15:03:55 -07:00
ec0e9c6e6a
Procfile: run etcd from bin/etcd
2014-09-18 14:36:29 -07:00
81585716dc
build: ignore calling environment
2014-09-18 14:36:26 -07:00
9cc114df36
Merge pull request #1106 from bcwaldon/proxy-flag
...
Replace -proxy-mode=<bool> with -proxy=<enum>
2014-09-18 14:31:00 -07:00
afce2948d2
etcd: replace -proxy-mode with -proxy
2014-09-18 14:30:22 -07:00
fcf50e756d
test: actually test main pkg
2014-09-18 11:01:00 -07:00
df70f653a4
Merge pull request #1099 from unihorn/128
...
wal: OpenFromIndex fails if it cannot find previous index
2014-09-17 16:00:51 -07:00
655efca308
Merge pull request #1092 from jonboulle/dumb_gen_id
...
GenID: use a fast prnd
2014-09-17 16:00:25 -07:00
29f6d8a9e6
wal: add ErrFileNotFound and ErrIndexNotFound
2014-09-17 15:58:06 -07:00
a42d52482c
etcdserver: use simple PRNG for GenID
2014-09-17 15:29:14 -07:00
1c544667ff
Merge pull request #1040 from jonboulle/1040_config_env_vars
...
etcd needs to be configurable through env vars
2014-09-17 15:28:02 -07:00
7160b5ae26
wal: OpenFromIndex fails if it cannot find previous index
...
Example:
We save entry 1, 2, 3 to WAL.
If we try to open 100, it should fail.
2014-09-17 15:07:07 -07:00
f2e92d9140
Merge pull request #1097 from unihorn/130
...
etcdserver: use Action to fix possible data race
2014-09-17 14:28:37 -07:00
6b03135527
Merge pull request #1093 from jonboulle/node_interface
...
Create Node Interface
2014-09-17 14:20:42 -07:00
b66a40495d
raft: introduce Node interface
2014-09-17 14:18:56 -07:00
844897360c
main: add test for setting flags
2014-09-17 14:12:04 -07:00
ba851b2eca
Merge pull request #1095 from coreos/nsnap
...
WIP *: init for on disk snap support
2014-09-17 14:02:48 -07:00
ab61a8aa9a
*: init for on disk snap support
2014-09-17 13:56:12 -07:00
0ad0e24a86
etcdserver: use Action to fix possible data race
2014-09-17 13:48:03 -07:00
40c19e525c
main: retrieve config from env vars
2014-09-17 12:15:39 -07:00
f17391a72b
Merge pull request #1090 from jonboulle/1090_multiple_sockets
...
listen on multiple sockets
2014-09-16 15:29:05 -07:00
f786de13d0
Merge pull request #1081 from unihorn/125
...
make TTL work
2014-09-16 15:14:44 -07:00
a91d745c46
etcdserver: refine printout
2014-09-16 14:54:22 -07:00
936ecd097a
main: listen for client requests on multiple sockets
2014-09-16 14:46:51 -07:00
757f400f5d
Merge pull request #1091 from jonboulle/993_default_port
...
main: switch back to default ports for now
2014-09-16 14:37:57 -07:00
6d4c79b157
main: switch back to default ports
2014-09-16 14:36:59 -07:00
47b9b5520f
Merge pull request #1010 from jonboulle/1010_separate_ports
...
separate ports used for client/server communication
2014-09-16 14:36:24 -07:00
de21c39ca5
raft: isStateEqual -> isHardStateEqual, IsEmptyState -> IsEmptyHardState
2014-09-16 13:55:00 -07:00
023dc7cba2
etcdserver: add SYNC request
2014-09-16 13:42:03 -07:00
38c690b155
Procfile: update to new address flags
2014-09-16 13:19:16 -07:00
67e57ffca4
etcdserver: split out client and server listeners
2014-09-16 11:36:37 -07:00
7a63e52901
Merge pull request #1088 from jonboulle/peers_tests
...
etcdserver/etcdhttp: add simple test for peers send
2014-09-15 22:13:46 -07:00
30b70e18c5
etcdserver/etcdhttp: add simple test for peers send
2014-09-15 21:10:00 -07:00
6f17fa6c90
Merge pull request #1087 from jonboulle/tests
...
etcdserver/etcdhttp: add tests for serveKeys
2014-09-15 20:52:03 -07:00
a7ec09c877
etcdserver/etcdhttp: use empty node for test
2014-09-15 20:34:14 -07:00
f846c5286a
etcdserver/etcdhttp: fix comment, simplify resServer
2014-09-15 19:01:40 -07:00
27cf7747ea
etcdserver/etcdhttp: add tests for serveKeys
2014-09-15 18:33:10 -07:00
43acdef660
Merge pull request #1086 from jonboulle/serve_raft_test
...
etcdserver/etcdhttp: add test for serveRaft
2014-09-15 16:13:08 -07:00
7ac3b32de6
etcdserver: change raft endpoint to send StatusNoContent
2014-09-15 16:10:31 -07:00
3e2c160eed
etcdserver/etcdhttp: add test coverage for serveRaft
2014-09-15 16:07:06 -07:00
699bc50365
Merge pull request #1071 from jonboulle/serve_mux
...
etcdserver/etcdhttp: switch to using http.ServeMux
2014-09-15 16:05:58 -07:00
e04c028d64
etcdserver/etcdhttp: switch to using http.ServeMux
2014-09-15 16:05:20 -07:00
763c276d27
Merge pull request #1061 from jonboulle/server_interface
...
etcdserver: introduce Server interface
2014-09-15 15:36:11 -07:00
8a5ab2ec06
etcdserver: introduce Server interface
...
This changes etcdserver.Server to an interface, with the former Server
(now "EtcdServer") becoming the canonical/production implementation.
This will facilitate better testing of the http server et al with mock
implementations of the interface.
It also more clearly defines the boundary for users of the Server.
2014-09-15 15:11:01 -07:00
96624b1129
Merge pull request #1085 from unihorn/127
...
raft: remove unused raftpb.LastIndex
2014-09-15 15:09:09 -07:00
35ae488120
Merge pull request #1069 from jonboulle/methods
...
etcdhttp: check method for every endpoint, add tests
2014-09-15 14:56:47 -07:00
d9cfc35bed
etcdhttp: check method for every endpoint, add tests
2014-09-15 14:56:43 -07:00
cc8d8f2102
raft: remove unused raftpb.LastIndex
2014-09-15 14:34:23 -07:00