c85f736 | Anthony Romano | 09 May 2017, 04:45:43 UTC | mvcc: time restore in restore benchmark This never worked. | 01 June 2017, 21:59:31 UTC |
a375ff1 | Anthony Romano | 09 May 2017, 02:29:53 UTC | mvcc: chunk reads for restoring Loading all keys at once would cause etcd to use twice as much memory than it would need to serve the keys, causing RSS to spike on boot. Instead, load the keys into the mvcc by chunk. Uses pipelining for some concurrency. Fixes #7822 | 01 June 2017, 21:59:27 UTC |
1893af9 | Anthony Romano | 31 May 2017, 22:40:58 UTC | integration: use unixs:// if client port configured for tls | 01 June 2017, 16:47:08 UTC |
b4c6556 | Anthony Romano | 31 May 2017, 22:40:20 UTC | clientv3: support unixs:// scheme For using TLS without giving a TLSConfig to the client. | 01 June 2017, 16:47:03 UTC |
c2160ad | Anthony Romano | 31 May 2017, 22:38:44 UTC | clientv3/integration: test dialing to TLS without a TLS config times out etcdctl was getting ctx errors from timing out trying to issue RPCs to a TLS endpoint but without using TLS for transmission. Client should immediately bail out with a time out error. | 01 June 2017, 16:46:57 UTC |
5ada311 | Anthony Romano | 31 May 2017, 22:01:11 UTC | clientv3: use Endpoints[0] to initialize grpc creds Dialing out without specifying TLS creds but giving https uses some default behavior that depends on passing an endpoint with https to Dial(), so it's not enough to completely rely on the balancer to supply endpoints. Fixes #8008 Also ctx-izes grpc.Dial | 01 June 2017, 16:46:48 UTC |
f042cd7 | Anthony Romano | 30 May 2017, 17:30:59 UTC | vendor: ghodss/yaml v1.0.0 | 30 May 2017, 21:44:30 UTC |
f0a400a | Anthony Romano | 30 May 2017, 17:27:35 UTC | vendor: kr/pty v1.0.0 | 30 May 2017, 21:44:23 UTC |
6066977 | Anthony Romano | 26 May 2017, 20:44:55 UTC | op-guide: update performance.md It's been a year, time to refresh with 3.2.0 data. | 30 May 2017, 17:16:19 UTC |
fc88ecc | Anthony Romano | 26 May 2017, 23:11:35 UTC | vendor: use v0.2.0 of go-semver | 30 May 2017, 17:15:23 UTC |
5cb28a7 | Gyu-Ho Lee | 30 May 2017, 17:02:48 UTC | Documentation: add 'yaml.NewConfig' change in 3.2 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 30 May 2017, 17:14:55 UTC |
de57e88 | Anthony Romano | 25 May 2017, 23:01:30 UTC | Documentation: add FAQ entry for "database space exceeded" errors Also moves miscategorized cluster id mismatch entry from "performance" to "operation". | 26 May 2017, 16:13:13 UTC |
967fc70 | Anthony Romano | 25 May 2017, 17:26:48 UTC | Merge pull request #7983 from heyitsanthony/etcdctl-lock-exec etcdctl: support exec on lock | 25 May 2017, 17:26:48 UTC |
4a8d32e | Gyu-Ho Lee | 25 May 2017, 00:20:48 UTC | Merge pull request #7984 from gyuho/3.2 *: bump up test Go runtime, etcd versions before 3.2 release | 25 May 2017, 00:20:48 UTC |
643c2a3 | Anthony Romano | 24 May 2017, 20:57:16 UTC | etcdctl: support exec on lock The lock command is clumsy to use from the command line, needing mkfifo, wait, etc. Instead, make like consul and support launching a command if one is given. | 24 May 2017, 23:47:00 UTC |
c3a191b | Gyu-Ho Lee | 24 May 2017, 22:00:18 UTC | e2e: use version.Cluster for release test Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 24 May 2017, 22:20:18 UTC |
83efd2c | Gyu-Ho Lee | 24 May 2017, 21:31:43 UTC | ROADMAP: make 'release-3.2' stable branch Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 24 May 2017, 21:31:43 UTC |
307331c | Gyu-Ho Lee | 24 May 2017, 21:31:30 UTC | test: release tests with v3.2+ Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 24 May 2017, 21:31:30 UTC |
2abd22a | Gyu-Ho Lee | 24 May 2017, 21:28:33 UTC | travis: run tests with Go 1.8.3 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 24 May 2017, 21:28:33 UTC |
2a4db43 | Anthony Romano | 24 May 2017, 20:23:07 UTC | Merge pull request #7982 from heyitsanthony/watch-latency-clients benchmark: support multiple clients/conns in watch-latency benchmark | 24 May 2017, 20:23:07 UTC |
ebd6e8c | Anthony Romano | 24 May 2017, 18:31:16 UTC | benchmark: support multiple clients/conns in watch-latency benchmark | 24 May 2017, 18:31:43 UTC |
8c1ab62 | Gyu-Ho Lee | 24 May 2017, 17:40:47 UTC | Merge pull request #7975 from raoofm/patch-11 doc: modify vonage usecase, adding kubernetes and vault | 24 May 2017, 17:40:47 UTC |
8d2b340 | Anthony Romano | 23 May 2017, 19:59:21 UTC | Merge pull request #7966 from heyitsanthony/close-kv-err etcdserver: close mvcc.KV on init error path | 23 May 2017, 19:59:20 UTC |
0b449a2 | Gyu-Ho Lee | 23 May 2017, 19:38:37 UTC | Merge pull request #7956 from gyuho/container-linux Documentation: add systemd, Container Linux guide | 23 May 2017, 19:38:37 UTC |
a180439 | Raoof Mohammed | 23 May 2017, 18:57:10 UTC | doc: modify usecase adding kubernetes and vault | 23 May 2017, 18:57:10 UTC |
8b290c6 | Gyu-Ho Lee | 19 May 2017, 16:54:09 UTC | Documentation: add systemd, Container Linux guide Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 23 May 2017, 18:27:27 UTC |
c1c9a2c | Anthony Romano | 22 May 2017, 22:36:07 UTC | etcdserver: close mvcc.KV on init error path Scheduled compaction will panic if KV is not stopped before closing the backend. | 23 May 2017, 17:41:37 UTC |
f75e333 | Anthony Romano | 22 May 2017, 19:19:16 UTC | Merge pull request #7958 from heyitsanthony/perm-prefix etcdctl: improve role --prefix flag | 22 May 2017, 19:19:16 UTC |
378bac7 | Gyu-Ho Lee | 22 May 2017, 15:29:25 UTC | Merge pull request #7963 from tlossen/patch-1 documentation: fixed typo | 22 May 2017, 15:29:25 UTC |
20a747e | Tim Lossen | 22 May 2017, 14:18:14 UTC | Documentation/learning: fixed typo (repeated word) | 22 May 2017, 15:26:34 UTC |
4cd5e7e | Hitoshi Mitake | 20 May 2017, 04:23:30 UTC | Merge pull request #7809 from mitake/auth-watch protect watch with auth | 20 May 2017, 04:23:30 UTC |
881903b | Hitoshi Mitake | 25 April 2017, 05:49:55 UTC | e2e: add a new test case for protecting watch with auth | 20 May 2017, 02:34:45 UTC |
939912c | Hitoshi Mitake | 24 April 2017, 06:50:00 UTC | clientv3, etcdserver: support auth in Watch() | 20 May 2017, 02:34:45 UTC |
cbd3807 | Anthony Romano | 19 May 2017, 22:20:44 UTC | Merge pull request #7959 from heyitsanthony/regen-protodoc Documentation, scripts: regenerate protobuf docs with updated protodoc | 19 May 2017, 22:20:44 UTC |
10b1ba7 | Anthony Romano | 19 May 2017, 21:57:16 UTC | Documentation, scripts: regenerate protobuf docs with updated protodoc | 19 May 2017, 21:57:16 UTC |
2f1467c | Anthony Romano | 19 May 2017, 18:20:55 UTC | etcdctl: sync README with etcdctl role command, add prefix example, fix typo Fixes #7951 | 19 May 2017, 20:53:46 UTC |
bd680c3 | Anthony Romano | 19 May 2017, 18:18:19 UTC | ctlv3: add --prefix support to role revoke-permission, cleanup role flag handling | 19 May 2017, 20:53:46 UTC |
fd7de05 | Gyu-Ho Lee | 19 May 2017, 19:39:23 UTC | version: bump up to 3.2.0-rc.1+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 19 May 2017, 19:39:23 UTC |
9d7ed0e | Gyu-Ho Lee | 19 May 2017, 18:46:15 UTC | version: bump up to 3.2.0-rc.1 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 19 May 2017, 18:46:15 UTC |
b82ef00 | Gyu-Ho Lee | 19 May 2017, 00:11:23 UTC | Merge pull request #7955 from gyuho/timeout integration: bump up 'TestV3LeaseRequireLeader' timeout to 5-sec | 19 May 2017, 00:11:23 UTC |
29bbcdd | Gyu-Ho Lee | 18 May 2017, 23:41:05 UTC | integration: bump up 'TestV3LeaseRequireLeader' timeout to 5-sec Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 18 May 2017, 23:44:57 UTC |
0afc51c | Gyu-Ho Lee | 18 May 2017, 19:53:07 UTC | Merge pull request #7939 from gyuho/test etcd-tester: add '-failpoints' to configure gofail | 18 May 2017, 19:53:07 UTC |
4a8fbb9 | Gyu-Ho Lee | 18 May 2017, 19:36:24 UTC | Merge pull request #7954 from gyuho/m *: remove unused, fix typos | 18 May 2017, 19:36:24 UTC |
d690634 | Gyu-Ho Lee | 18 May 2017, 19:09:22 UTC | *: remove unused, fix typos Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 18 May 2017, 19:11:18 UTC |
62b44a8 | Gyu-Ho Lee | 18 May 2017, 16:44:13 UTC | etcd-tester: add '-failpoints' to configure gofail Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 18 May 2017, 18:59:07 UTC |
e7d705b | Gyu-Ho Lee | 18 May 2017, 18:26:40 UTC | Merge pull request #7953 from gyuho/aaa etcd-tester: use 'debugutil.PProfHandlers' | 18 May 2017, 18:26:40 UTC |
e1640cc | Gyu-Ho Lee | 18 May 2017, 18:21:24 UTC | etcd-tester: use 'debugutil.PProfHandlers' Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 18 May 2017, 18:21:24 UTC |
a6a1eb8 | Anthony Romano | 18 May 2017, 17:23:26 UTC | Merge pull request #7949 from heyitsanthony/godocs *: fill out missing package godocs | 18 May 2017, 17:23:26 UTC |
33c375d | Anthony Romano | 18 May 2017, 05:59:11 UTC | *: fill out blank package godocs Mostly one-liner short descriptions, but also includes some typo fixes and some examples. | 18 May 2017, 16:41:13 UTC |
1f2dcbb | Anthony Romano | 18 May 2017, 16:31:34 UTC | Merge pull request #7948 from heyitsanthony/remove-proxy-alpha op-guide: remove alpha from grpc proxy | 18 May 2017, 16:31:34 UTC |
c6cf88e | Anthony Romano | 18 May 2017, 05:27:06 UTC | op-guide: remove alpha from grpc proxy | 18 May 2017, 05:27:06 UTC |
4e84bd2 | Anthony Romano | 18 May 2017, 04:04:53 UTC | Merge pull request #7946 from heyitsanthony/report-weighted report: add NewWeightedReport | 18 May 2017, 04:04:53 UTC |
c09f0ca | Anthony Romano | 17 May 2017, 23:05:08 UTC | report: add NewWeightedReport Reports with weighted results. | 17 May 2017, 23:07:20 UTC |
218ee40 | Xiang Li | 17 May 2017, 22:36:53 UTC | Merge pull request #7945 from xiang90/snapshot_error etcdserver: more logging on snapshot close path | 17 May 2017, 22:36:53 UTC |
32c252f | Xiang | 17 May 2017, 21:45:10 UTC | etcdserver: more logging on snapshot close path | 17 May 2017, 21:48:52 UTC |
f4641ac | Anthony Romano | 17 May 2017, 19:20:46 UTC | Merge pull request #7943 from heyitsanthony/tcpproxy-init-msg tcpproxy: display endpoints, not pointers, in ready to proxy string | 17 May 2017, 19:20:46 UTC |
b7cda38 | Anthony Romano | 17 May 2017, 18:07:22 UTC | Merge pull request #7935 from heyitsanthony/bridge-latency bridge: add tx-delay and rx-delay | 17 May 2017, 18:07:22 UTC |
5bd9b96 | Anthony Romano | 17 May 2017, 17:51:35 UTC | tcpproxy: display endpoints, not pointers, in ready to proxy string The switch to *net.SRV for endpoints caused the ready string to emit pointers instead of endpoint strings. Fixes #7942 | 17 May 2017, 17:51:35 UTC |
201fd70 | Anthony Romano | 17 May 2017, 17:44:00 UTC | Merge pull request #7934 from heyitsanthony/bench-rpc-mutex benchmark: add rpc mutexes to stm benchmark | 17 May 2017, 17:44:00 UTC |
1763f7d | Gyu-Ho Lee | 16 May 2017, 20:46:57 UTC | Merge pull request #7919 from gyuho/log-dir functional-tester: use log-dir as data-dir in etcd-agent | 16 May 2017, 20:46:57 UTC |
271785c | Anthony Romano | 16 May 2017, 19:34:36 UTC | Merge pull request #7937 from heyitsanthony/e2e-close-timeout e2e: Stop() lock/elect etcdctl process if Close times out | 16 May 2017, 19:34:36 UTC |
8f0d409 | Anthony Romano | 16 May 2017, 18:31:23 UTC | e2e: Stop() lock/elect etcdctl process if Close times out Gets backtrace by sending SIGQUIT if Close hangs after sending a SIGINT. | 16 May 2017, 18:31:23 UTC |
c6219a2 | Gyu-Ho Lee | 16 May 2017, 05:25:52 UTC | Merge pull request #7933 from gyuho/travis travis: test builds in other OSes | 16 May 2017, 05:25:52 UTC |
22db11f | Anthony Romano | 16 May 2017, 00:01:44 UTC | bridge: add tx-delay and rx-delay Injects transmit and receive latencies. | 16 May 2017, 00:02:27 UTC |
d826f95 | Gyu-Ho Lee | 15 May 2017, 22:19:15 UTC | travis: test builds in other OSes Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 15 May 2017, 23:55:27 UTC |
b6e4858 | Anthony Romano | 15 May 2017, 22:41:42 UTC | benchmark: add rate limiting to stm | 15 May 2017, 22:42:54 UTC |
6526097 | Anthony Romano | 15 May 2017, 22:11:03 UTC | benchmark: add rpc locks to stm benchmark | 15 May 2017, 22:42:26 UTC |
3e7feb4 | Gyu-Ho Lee | 15 May 2017, 21:47:46 UTC | Merge pull request #7931 from gyuho/aaa pkg/osutil: fix missing 'syscall' import | 15 May 2017, 21:47:46 UTC |
fba225c | Gyu-Ho Lee | 15 May 2017, 21:11:54 UTC | pkg/osutil: fix missing 'syscall' import Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 15 May 2017, 21:11:54 UTC |
95078c2 | Gyu-Ho Lee | 15 May 2017, 21:01:23 UTC | Merge pull request #7932 from gyuho/vet *: remove unnecessary fmt.Sprint | 15 May 2017, 21:01:23 UTC |
e150200 | Gyu-Ho Lee | 15 May 2017, 20:23:31 UTC | *: remove unnecessary fmt.Sprint Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 15 May 2017, 20:23:31 UTC |
74fd770 | Anthony Romano | 15 May 2017, 19:14:37 UTC | Merge pull request #7904 from heyitsanthony/osutil-exit osutil: force SIG_DFL before resending terminating signal | 15 May 2017, 19:14:37 UTC |
31e3899 | Anthony Romano | 14 May 2017, 04:42:58 UTC | Merge pull request #7925 from heyitsanthony/fix-windows-mmap backend: force initial mmap size to 0 for windows | 14 May 2017, 04:42:58 UTC |
8516d8c | Anthony Romano | 12 May 2017, 21:29:04 UTC | backend: force initial mmap size to 0 for windows boltdb on windows allocates a file with the full mmap size even if the db is empty. Force the initial mmap size to 0 so there's no huge initial db file on windows. Fixes #7910 | 12 May 2017, 21:34:07 UTC |
6ce9aed | Anthony Romano | 12 May 2017, 19:01:08 UTC | Merge pull request #7881 from heyitsanthony/testctl-logging e2e: more debugging output for lock and elect tests | 12 May 2017, 19:01:08 UTC |
7a1739a | Anthony Romano | 09 May 2017, 22:20:21 UTC | osutil: force SIG_DFL before resending terminating signal The go runtime won't always reinstall the default signal handler on the SIGTERM path, so it's possible the signal won't terminate the process. Instead, force SIG_DFL for the signal. | 12 May 2017, 18:56:27 UTC |
5b4677b | Anthony Romano | 11 May 2017, 23:27:57 UTC | integration: reset default logging level in TestRestartRemoved | 12 May 2017, 17:22:29 UTC |
b9f5a00 | Anthony Romano | 05 May 2017, 01:36:17 UTC | e2e: more debugging output for lock and elect etcdctl tests Meant to debug #6464 and #6934 Dumps the output from the etcd/etcdctl servers and SIGQUITs to get a golang backtrace in case of a hanged process. | 12 May 2017, 17:22:29 UTC |
9089373 | Anthony Romano | 12 May 2017, 16:33:37 UTC | Merge pull request #7917 from heyitsanthony/refactor-backend-paths snap, etcdserver: tighten up snapshot path handling | 12 May 2017, 16:33:37 UTC |
2e3d27e | Gyu-Ho Lee | 12 May 2017, 15:30:46 UTC | functional-tester: use log-dir as data-dir in etcd-agent Persistent data should be configured in agent side. There is no need to specify the data-dir in tester side. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 12 May 2017, 15:30:46 UTC |
f337754 | fanmin shi | 11 May 2017, 23:48:12 UTC | Merge pull request #7914 from fanminshi/doc_snap_warning *: faq for snapshot warning and dynamically determining snapshotWarningTimeout | 11 May 2017, 23:48:12 UTC |
aa58aff | Gyu-Ho Lee | 11 May 2017, 23:34:43 UTC | Merge pull request #7918 from gyuho/archive-path etcd-agent: store failure_archive in log dir | 11 May 2017, 23:34:43 UTC |
0bcab05 | Gyu-Ho Lee | 11 May 2017, 23:22:54 UTC | etcd-agent: store failure_archive in log dir Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 11 May 2017, 23:30:04 UTC |
71d7c85 | Anthony Romano | 05 May 2017, 01:24:59 UTC | expect: reload DEBUG_EXPECT for each process Lets e2e test cases selectively turn on expect debugging to get full application output written to stdout. | 11 May 2017, 23:09:31 UTC |
16e92d1 | fanmin shi | 11 May 2017, 18:30:31 UTC | faq: explains "snapshotting is taking more..." warning | 11 May 2017, 22:25:44 UTC |
8468b38 | fanmin shi | 11 May 2017, 17:51:19 UTC | backend: dynamically set snapshotWarningTimeout based on db size | 11 May 2017, 22:25:35 UTC |
7a65cb5 | Anthony Romano | 11 May 2017, 21:45:35 UTC | Merge pull request #7916 from heyitsanthony/snip-extra-doc clientv3: remove duplicate documentation for Do() | 11 May 2017, 21:45:35 UTC |
f6cd4d4 | Anthony Romano | 11 May 2017, 18:13:45 UTC | snap, etcdserver: tighten up snapshot path handling Computing the snapshot file path is error prone; snapshot recovery was constructing file paths missing a path separator so the snapshot would never be loaded. Instead, refactor the backend path handling to use helper functions where possible. | 11 May 2017, 20:46:59 UTC |
63c7e9f | Anthony Romano | 11 May 2017, 20:25:07 UTC | clientv3: remove duplicate documentation for Do() | 11 May 2017, 20:25:26 UTC |
f63eb2f | Gyu-Ho Lee | 11 May 2017, 19:12:01 UTC | Merge pull request #7913 from gyuho/srv pkg/srv: fix error checks from resolveTCPAddr | 11 May 2017, 19:12:01 UTC |
3505c25 | Gyu-Ho Lee | 11 May 2017, 17:53:03 UTC | pkg/srv: fix error checks from resolveTCPAddr So that 'terr' can be returned later. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 11 May 2017, 17:53:03 UTC |
386374a | Anthony Romano | 10 May 2017, 23:41:06 UTC | Merge pull request #7908 from heyitsanthony/concurrency-proxy grpcproxy: forward v3lock and v3election requests | 10 May 2017, 23:41:06 UTC |
066062a | fanmin shi | 10 May 2017, 20:12:09 UTC | Merge pull request #7902 from fanminshi/fix_runner etcd-runner: remove mutex on validate() and release() in global.go | 10 May 2017, 20:12:09 UTC |
00da3ca | Anthony Romano | 10 May 2017, 19:53:39 UTC | integration: add lock and election services to proxy tests | 10 May 2017, 20:06:27 UTC |
713e006 | Anthony Romano | 10 May 2017, 19:51:05 UTC | adpater: adapters for lock and election services | 10 May 2017, 19:51:05 UTC |
fd01db9 | Anthony Romano | 10 May 2017, 19:19:09 UTC | grpcproxy, etcdmain: add lock and election services to proxy | 10 May 2017, 19:19:09 UTC |
b44bd6d | fanmin shi | 10 May 2017, 18:21:17 UTC | etcd-runner: fix race on nextc | 10 May 2017, 18:21:17 UTC |
47f5b7c | fanmin shi | 09 May 2017, 23:15:41 UTC | Merge pull request #7876 from fanminshi/fix_7628 etcdserver: renaming db happens after snapshot persists to wal and snap files | 09 May 2017, 23:15:41 UTC |
87d99fe | fanmin shi | 09 May 2017, 20:45:11 UTC | etcd-runner: remove mutex on validate() and release() in global.go election runner can deadlock in atomic release(). suppose election runner has two clients A and B. if A is a leader and B is a follower, B obtains lock for release() and waits for A to close(nextc) which signal next round is ready. However, A can only close(nextc) if it obtains lock for release(); hence deadlock. this pr removes atomicity of validate() and release() in global.go and gives the responsibility of locking to each runner. FIXES #7891 | 09 May 2017, 22:38:13 UTC |
dfdaf08 | fanmin shi | 05 May 2017, 17:16:39 UTC | etcdserver: add a test to ensure renaming db happens before persisting wal and snap files | 09 May 2017, 21:00:22 UTC |