4fb6087 | Brandon Philips | 24 June 2014, 17:55:54 UTC | CHANGELOG: release 0.4.4 | 24 June 2014, 17:56:53 UTC |
5524131 | Yicheng Qin | 23 June 2014, 23:31:49 UTC | Merge pull request #865 from robstrong/hotfix/contentType fix(peer_server) set content type to application/json in admin | 23 June 2014, 23:31:49 UTC |
3efb4d8 | Brandon Philips | 23 June 2014, 21:19:48 UTC | Merge pull request #844 from unihorn/102 chore(peer_server): improve log for auto removal | 23 June 2014, 21:19:48 UTC |
494d2c6 | Rob Strong | 21 June 2014, 17:13:10 UTC | fix(peer_server) set content type to application/json in admin | 21 June 2014, 17:13:10 UTC |
fb32a99 | Blake Mizerany | 20 June 2014, 00:08:12 UTC | doc: add note about removal of leader mod | 20 June 2014, 00:10:34 UTC |
d2f5934 | Blake Mizerany | 20 June 2014, 00:03:59 UTC | mod: remove defunct leader test | 20 June 2014, 00:10:34 UTC |
4f3fb5a | Brandon Philips | 19 June 2014, 20:54:34 UTC | Merge pull request #861 from andybons/patch-2 Update to Go v1.3 | 19 June 2014, 20:54:34 UTC |
9f5ec77 | Andrew Bonventre | 19 June 2014, 14:25:52 UTC | Update to Go v1.3 Now I’m just being OCD about it. | 19 June 2014, 14:25:52 UTC |
eb00f20 | Yicheng Qin | 18 June 2014, 17:45:11 UTC | Merge pull request #856 from robn/patch-1 Add p5-etcd (Perl client lib) to clients-matrix | 18 June 2014, 17:45:11 UTC |
38d1677 | Jonathan Boulle | 18 June 2014, 06:20:23 UTC | Merge pull request #858 from mikeumus/patch-1 docs(readme.md): spelling fix "oon" to "on" | 18 June 2014, 06:20:23 UTC |
690fd12 | Mikeumus | 18 June 2014, 06:11:32 UTC | docs(readme.md): spelling fix "oon" to "on" | 18 June 2014, 06:11:32 UTC |
b31483b | Rob Szumski | 18 June 2014, 00:45:50 UTC | Merge pull request #850 from robszumski/update-config feat(docs): add cluster config section | 18 June 2014, 00:45:50 UTC |
e9a21dd | Rob Szumski | 18 June 2014, 00:44:51 UTC | Merge pull request #851 from unihorn/103 docs(configuration): add cluster configuration | 18 June 2014, 00:44:51 UTC |
2134036 | Yicheng Qin | 17 June 2014, 23:10:57 UTC | Merge pull request #857 from tarnfeld/tools-discodns Added discodns to the list of tools using etcd | 17 June 2014, 23:10:57 UTC |
6bd2ee4 | Tom Arnfeld | 17 June 2014, 23:08:21 UTC | Added discodns to the list of tools using etcd | 17 June 2014, 23:08:21 UTC |
fcd4294 | Robert Norris | 17 June 2014, 22:15:03 UTC | Add p5-etcd (Perl client lib) to clients-matrix | 17 June 2014, 22:15:03 UTC |
e5e759b | Yicheng Qin | 17 June 2014, 05:04:22 UTC | docs(config): refine cluster configuration | 17 June 2014, 16:31:08 UTC |
d8a08f5 | Rob Szumski | 16 June 2014, 18:43:46 UTC | feat(docs): add cluster config section | 17 June 2014, 05:31:13 UTC |
3e95bf0 | Jonathan Boulle | 17 June 2014, 03:05:43 UTC | Merge pull request #854 from brianredbeard/moarthings docs(libraries-and-tools.md) Add vulcan proxy and kubernetes | 17 June 2014, 03:05:43 UTC |
0d2512c | Brian 'Redbeard' Harrington | 17 June 2014, 02:53:57 UTC | docs(libraries-and-tools.md) Add vulcan proxy and kubernetes Both vulcan proxy (vulcand) and Google kubernetes utilize etcd as as storage engine. | 17 June 2014, 03:03:47 UTC |
a29f6fb | Yicheng Qin | 16 June 2014, 20:55:37 UTC | docs(configuration): add cluster configuration | 16 June 2014, 20:58:00 UTC |
fc2afe1 | Jonathan Boulle | 13 June 2014, 15:58:33 UTC | Merge pull request #847 from pwaller/patch-1 docs(production-ready.md): Tiny typo fix | 13 June 2014, 15:58:33 UTC |
24a4423 | Peter Waller | 13 June 2014, 13:41:23 UTC | docs(production-ready.md): Tiny typo fix | 13 June 2014, 13:41:23 UTC |
f387bf8 | Yicheng Qin | 12 June 2014, 17:02:56 UTC | chore(peer_server): improve log for auto removal | 12 June 2014, 17:02:56 UTC |
83b06c0 | Brandon Philips | 11 June 2014, 16:43:25 UTC | Merge pull request #841 from andybons/patch-1 Update to Go v1.2.2 | 11 June 2014, 16:43:25 UTC |
75dc10c | Andrew Bonventre | 09 June 2014, 20:03:01 UTC | Update to Go v1.2.2 | 09 June 2014, 20:03:01 UTC |
66acf8a | Rob Szumski | 09 June 2014, 16:47:58 UTC | Merge pull request #839 from jonboulle/jonboulle-master docs(cluster-discovery): fix bad link and confusing port references | 09 June 2014, 16:47:58 UTC |
1359d29 | Jonathan Boulle | 09 June 2014, 06:58:14 UTC | docs(cluster-discovery): fix bad link and confusing port references | 09 June 2014, 06:58:14 UTC |
dc1f4ad | Brandon Philips | 08 June 2014, 01:17:54 UTC | chore(server): bump to 0.4.3+git | 08 June 2014, 01:17:54 UTC |
9970141 | Brandon Philips | 08 June 2014, 01:17:05 UTC | chore(server): bump to 0.4.3 | 08 June 2014, 01:17:05 UTC |
16c2bcf | Brandon Philips | 08 June 2014, 01:03:12 UTC | chore(server): go fmt blame me for not running test first. | 08 June 2014, 01:03:22 UTC |
868b7f7 | Brandon Philips | 08 June 2014, 00:48:22 UTC | Merge pull request #836 from philips/reduce-heartbeat-logs fix(server): reduce the screaming heartbeat logs | 08 June 2014, 00:48:22 UTC |
1c958f8 | Brandon Philips | 08 June 2014, 00:47:10 UTC | fix(server): reduce the screaming heartbeat logs Currently the only way we know that a peer isn't getting a heartbeat is an edge triggered event from go raft on every missed heartbeat. This means that we need to do some book keeping in order to do exponential backoff. The upside is that instead of screaming thousands of log lines before a machine hits the default removal of 30 minutes it is only ~100. | 08 June 2014, 00:47:10 UTC |
dfeecd2 | Brandon Philips | 07 June 2014, 00:56:01 UTC | Merge pull request #835 from unihorn/101 chore(server): set DefaultRemoveDelay to 30mins | 07 June 2014, 00:56:01 UTC |
ed58193 | Yicheng Qin | 06 June 2014, 23:57:35 UTC | chore(server): set DefaultRemoveDelay to 30mins Its value was 5s before, which could remove the node insanely fast. | 06 June 2014, 23:57:35 UTC |
79c650d | Xiang Li | 06 June 2014, 22:08:13 UTC | Merge pull request #834 from unihorn/100 fix(raft/protobuf): avoid panic on unexcepted data | 06 June 2014, 22:08:13 UTC |
a451cf2 | Yicheng Qin | 06 June 2014, 21:34:32 UTC | fix(raft/protobuf): avoid panic on unexcepted data | 06 June 2014, 21:34:32 UTC |
3455431 | Xiang Li | 06 June 2014, 20:48:47 UTC | Merge pull request #833 from unihorn/99 bump(code.google.com/p/gogoprotobuf): 7fd1620f09 | 06 June 2014, 20:48:47 UTC |
9424a10 | Yicheng Qin | 06 June 2014, 20:35:59 UTC | bump(code.google.com/p/gogoprotobuf): 7fd1620f09 | 06 June 2014, 20:35:59 UTC |
fbcfe8e | Yicheng Qin | 05 June 2014, 19:45:34 UTC | Merge pull request #807 from Shopify/raft-server-stats-struct-field-tag-fix style(server): changed a LeaderInfo struct field from "startTime" to "StartTime" | 05 June 2014, 19:45:34 UTC |
757bb3a | Yicheng Qin | 05 June 2014, 19:40:23 UTC | Merge pull request #830 from unihorn/98 fix(raft/log): truncate file and reset offset correctly | 05 June 2014, 19:40:23 UTC |
2cd367e | Yicheng Qin | 05 June 2014, 19:09:25 UTC | fix(raft/log): truncate file and reset offset correctly | 05 June 2014, 19:09:25 UTC |
a974bbf | Brandon Philips | 02 June 2014, 22:26:06 UTC | chore(server): bump to 0.4.2+git | 02 June 2014, 22:26:06 UTC |
99dcc8c | Brandon Philips | 02 June 2014, 22:25:03 UTC | chore(server): bump back to 0.4.2 | 02 June 2014, 22:25:03 UTC |
3d2523e | Yicheng Qin | 02 June 2014, 22:12:05 UTC | Merge pull request #825 from unihorn/98 fix(multi_node_kill_all_and_recovery_test): ensure cluster is up | 02 June 2014, 22:12:05 UTC |
25e69d9 | Yicheng Qin | 02 June 2014, 21:43:51 UTC | fix(multi_node_kill_all_and_recovery_test): ensure cluster is up | 02 June 2014, 21:43:51 UTC |
707174b | Brandon Philips | 02 June 2014, 21:19:52 UTC | chore(server): bump to 0.4.2+git | 02 June 2014, 21:19:52 UTC |
ce92cc3 | Brandon Philips | 02 June 2014, 21:17:38 UTC | feat(CHANGELOG): bump to v0.4.2 | 02 June 2014, 21:17:38 UTC |
5bfbf3a | Yicheng Qin | 02 June 2014, 21:12:08 UTC | Merge pull request #824 from unihorn/97 fix(remove_node_test): remove unnecessary cluster configuration | 02 June 2014, 21:12:08 UTC |
e04a188 | Yicheng Qin | 02 June 2014, 19:00:29 UTC | fix(remove_node_test): remove unnecessary cluster configuration The cluster configuration operation is originally to make sure the instance won't be added back automatically between removal and check for the number of existing peer-mode instances. But this could make some node removed before the removal command. Use longer sync interval instead to avoid this problem. | 02 June 2014, 20:30:19 UTC |
a51fda3 | Brandon Philips | 02 June 2014, 19:06:00 UTC | Merge pull request #822 from philips/add-notes-about-discovery docs(cluster-discovery): add caution to use old discovery endpoint | 02 June 2014, 19:06:00 UTC |
ca44801 | Yicheng Qin | 06 May 2014, 21:33:48 UTC | docs(cluster-discovery): add caution to use old discovery endpoint | 02 June 2014, 18:34:56 UTC |
2387ef3 | Yicheng Qin | 02 June 2014, 18:04:07 UTC | Merge pull request #819 from unihorn/97 fix(server): joinIndex is not set after recovery from full outage | 02 June 2014, 18:04:07 UTC |
d5bfca9 | Yicheng Qin | 02 June 2014, 17:38:36 UTC | Merge pull request #814 from unihorn/91 fix(server/v2): set correct content-type for etcdError response | 02 June 2014, 17:38:36 UTC |
7cb1269 | Yicheng Qin | 31 May 2014, 17:42:31 UTC | fix(simple_snapshot_test): enlarge reasonable index range | 31 May 2014, 17:42:31 UTC |
444e017 | Yicheng Qin | 31 May 2014, 17:32:03 UTC | fix(remove_node_test): ensure cluster config is activated | 31 May 2014, 17:32:03 UTC |
356675b | Yicheng Qin | 31 May 2014, 17:15:03 UTC | fix(multi_node_kill_all_and_recovery_test): ensure cluster running | 31 May 2014, 17:15:03 UTC |
d776863 | Yicheng Qin | 31 May 2014, 17:03:39 UTC | fix(server): set joinIndex when recovered | 31 May 2014, 17:03:39 UTC |
37796ed | Yicheng Qin | 31 May 2014, 01:37:36 UTC | tests: add TestMultiNodeKillAllAndRecorveryAndRemoveLeader This one breaks because it doesn't set joinIndex correctly. | 31 May 2014, 17:01:45 UTC |
f007cf3 | Yicheng Qin | 31 May 2014, 01:36:58 UTC | Merge pull request #818 from unihorn/96 fix(standby_server): able to join the cluster containing itself | 31 May 2014, 01:36:58 UTC |
ca29691 | Yicheng Qin | 31 May 2014, 01:36:23 UTC | tests(standby_test): comments | 31 May 2014, 01:36:23 UTC |
4bebb53 | Yicheng Qin | 30 May 2014, 20:53:41 UTC | fix(standby_server): able to join the cluster containing itself Standby server will switch to peer server if it finds that it has been contained in the cluster. | 30 May 2014, 21:03:49 UTC |
c27db1e | Brandon Philips | 30 May 2014, 20:45:12 UTC | Merge pull request #816 from unihorn/95 docs(clustering): limit for peer-address changing | 30 May 2014, 20:45:12 UTC |
a5fc1d2 | Brandon Philips | 30 May 2014, 20:41:32 UTC | Merge pull request #817 from cholcombe973/master Adding autodock into the libraries and tools section | 30 May 2014, 20:41:32 UTC |
1df0b94 | Chris Holcombe | 30 May 2014, 20:20:28 UTC | Adding autodock into the libraries and tools section | 30 May 2014, 20:20:28 UTC |
3a71eb9 | Rob Szumski | 30 May 2014, 19:26:07 UTC | Merge pull request #808 from robszumski/update-optimal-size fix(docs): add information about standbys | 30 May 2014, 19:26:07 UTC |
001cceb | Rob Szumski | 21 May 2014, 18:44:30 UTC | fix(docs): update doc with standby info | 30 May 2014, 19:23:22 UTC |
98ff4af | Yicheng Qin | 30 May 2014, 15:50:16 UTC | docs(clustering): limit for peer-address changing | 30 May 2014, 15:50:16 UTC |
db4c5e0 | Yicheng Qin | 29 May 2014, 21:18:50 UTC | fix(server/v2): set correct content-type for etcdError response "net/http".Error reset the content type, so we get rid of it and write our own one. | 29 May 2014, 21:18:50 UTC |
b3c5ed6 | Brandon Philips | 22 May 2014, 16:50:40 UTC | chore(pkg/btrfs): remove accidental swp file. | 22 May 2014, 16:50:40 UTC |
673d907 | marc.barry | 21 May 2014, 14:23:04 UTC | style(server): changed a LeaderInfo struct field from "startTime" to "StartTime" Changed the LeaderInfo struct "start time" field from "startTime" to "StartTime" so that it is an exported identifier. This required adding the `json:"startTime"` structure field tag so that the encoding/json package correctly performs JSON encoding (i.e. the correct property name --> startTime). | 21 May 2014, 15:19:56 UTC |
22c944d | Brandon Philips | 21 May 2014, 03:55:57 UTC | chore(server): bump 0.4.0+git | 21 May 2014, 03:55:57 UTC |
a2d16b5 | Brandon Philips | 21 May 2014, 03:46:46 UTC | chore(server): bump to 0.4.1 | 21 May 2014, 03:46:46 UTC |
b637b3a | Brandon Philips | 21 May 2014, 03:41:21 UTC | Merge pull request #806 from philips/add-machine-api-docs fix(server): add user facing remove API | 21 May 2014, 03:41:21 UTC |
0eba3c9 | Brandon Philips | 21 May 2014, 03:25:34 UTC | feat(Documentation): document the entire admin machines API Flesh out this document a bit more completely. | 21 May 2014, 03:25:34 UTC |
c3aab42 | Brandon Philips | 21 May 2014, 03:07:47 UTC | fix(Documentation): update based on standby refactor These docs were not updated after the refactoring of the standy mode. Fix that now. | 21 May 2014, 03:07:47 UTC |
62560f9 | Brandon Philips | 21 May 2014, 03:01:10 UTC | fix(server): add user facing remove API This was accidently removed as we refactored the standy stuff. Re-add this user facing remove endpoint that matches the config endpoints. | 21 May 2014, 03:01:10 UTC |
3c04f8b | Brandon Philips | 21 May 2014, 00:52:48 UTC | fix(scripts/build-release): put everything into a release dir | 21 May 2014, 00:53:17 UTC |
cc37c58 | Brandon Philips | 21 May 2014, 00:10:28 UTC | chore(server): bump to 0.4.0+git | 21 May 2014, 00:10:28 UTC |
07d1eb0 | Brandon Philips | 21 May 2014, 00:08:17 UTC | chore(server): bump to 0.4.0 | 21 May 2014, 00:09:22 UTC |
9a006d6 | Blake Mizerany | 20 May 2014, 23:23:33 UTC | doc(README): add note about 32bit systems - fixes 358 | 20 May 2014, 23:23:33 UTC |
6860bfd | Xiang Li | 20 May 2014, 21:37:53 UTC | Merge pull request #805 from xiangli-cmu/fix_test fix(test/remove_node_test.go) fix a deadlock in the test | 20 May 2014, 21:37:53 UTC |
aaedf32 | Xiang Li | 20 May 2014, 21:34:59 UTC | fix(test/remove_node_test.go) fix a deadlock in the test The go-etcd client waits for the response from the paused node. And the test waits for the reponse to continue. Actually we do not even need that small test, since we will check the machine status afterwards. | 20 May 2014, 21:34:59 UTC |
16d89c9 | Xiang Li | 20 May 2014, 21:32:45 UTC | Merge pull request #804 from xiangli-cmu/fix_curr_index_race fix(store): synchronize access to CurrentIndex | 20 May 2014, 21:32:45 UTC |
516ebdb | Xiang Li | 20 May 2014, 20:53:47 UTC | fix(store): synchronize access to CurrentIndex | 20 May 2014, 20:53:47 UTC |
1e7a7b1 | Xiang Li | 20 May 2014, 20:37:14 UTC | Merge pull request #799 from xiangli-cmu/deny_unknow_peer hack(server): notify removed peers when they try to become candidates | 20 May 2014, 20:37:14 UTC |
4c953a7 | Xiang Li | 20 May 2014, 20:36:16 UTC | Merge pull request #803 from unihorn/94 fix(peer_server): set store and registry when setting raft server | 20 May 2014, 20:36:16 UTC |
934c28d | Yicheng Qin | 20 May 2014, 20:12:12 UTC | fix(peer_server): set store and registry when setting raft server New raft server needs new store and registry. | 20 May 2014, 20:12:12 UTC |
0c8b13c | Xiang Li | 20 May 2014, 18:06:00 UTC | Merge pull request #19 from unihorn/92 tests(remove_node): add TestRemovePausedNode | 20 May 2014, 18:06:00 UTC |
9e5b12f | Yicheng Qin | 20 May 2014, 17:35:43 UTC | tests(remove_node): add TestRemovePausedNode | 20 May 2014, 18:01:14 UTC |
189fece | Xiang Li | 20 May 2014, 17:11:04 UTC | hack(server): notify removed peers when they try to become candidates A peer might be removed during a network partiton. When it comes back it will not have received any of the log entries that would have notified it of its removal and go onto propose a vote. This will disrupt the cluster and the cluster should give the machine feedback that it is no longer a member. The term of a denied vote is MaxUint64. The notification of the removal is a raft event. These two modification are quick heck. In reaction to this notification the machine should shutdown. In this case the shutdown just moves it towards becoming a standby server. | 20 May 2014, 17:17:32 UTC |
ad27aa0 | Brandon Philips | 20 May 2014, 16:37:28 UTC | Merge pull request #791 from yifan-gu/ipv6_zone_fix Ipv6 zone fix | 20 May 2014, 16:37:28 UTC |
dffe460 | Brandon Philips | 20 May 2014, 16:30:11 UTC | Merge pull request #793 from binocarlos/patch-1 Added the -peer-heartbeat-interval option | 20 May 2014, 16:30:11 UTC |
b4e4bf4 | Yifan Gu | 18 May 2014, 08:38:06 UTC | fix(config.go) return a valid URL struct from sanitizeURL() pass the URL struct above to sanitizeBindAddr() Since url.Parse() will return an error when parsing an already-parsed ipv6 url string, (e.g. [http://[fe80::6203:8ff:fe9e:ace%25eth0]:7001), so I just return the valid URL struct from sanitizeURL() and send it to sanitizeBindAddr(), then there is no need to parse it again in sanitizeBindAddr(). Besides, for IPV6 url, the percent sign should be escaped, see: http://en.wikipedia.org/wiki/IPv6_address#Link-local_addresses_and_zone_indices | 18 May 2014, 19:42:47 UTC |
e948216 | Kai Davenport | 18 May 2014, 18:22:48 UTC | Added the -peer-heartbeat-interval option | 18 May 2014, 18:22:48 UTC |
cbcf55d | Brandon Philips | 18 May 2014, 17:09:07 UTC | Merge pull request #744 from unihorn/71 docs(api): add Cluster Config API | 18 May 2014, 17:09:07 UTC |
1084e51 | Brandon Philips | 18 May 2014, 17:08:52 UTC | Merge pull request #786 from unihorn/91 feat(standby_server): write cluster info to disk | 18 May 2014, 17:08:52 UTC |
ad9155c | Brandon Philips | 17 May 2014, 23:15:35 UTC | Merge pull request #789 from bass3m/master Add Julia etcd client | 17 May 2014, 23:15:35 UTC |
84f71b6 | Yicheng Qin | 16 May 2014, 22:07:49 UTC | chore(standby_server): remove error return because standby server should be started in best efforts. | 16 May 2014, 22:07:49 UTC |
d2d68f9 | Bassem Youssef | 16 May 2014, 17:11:31 UTC | Add Julia etcd client | 16 May 2014, 17:11:31 UTC |