Steven Dee
|
6466a1760a
|
Fix on linux, remove a debug printf
|
2014-03-10 23:18:58 +00:00 |
|
Steve Dee
|
f4f1c711d5
|
New event log format including term and type
|
2014-03-10 16:14:21 -07:00 |
|
Steve Dee
|
6a3a939c4a
|
Fix for duplicate vote responses
|
2014-03-10 12:18:18 -07:00 |
|
Steve Dee
|
970c6d431f
|
Fixes for dir syncing in raft leader mode
|
2014-03-10 12:10:17 -07:00 |
|
Steve Dee
|
ad70fa2380
|
Check for null vog_c
|
2014-03-10 11:52:49 -07:00 |
|
Steve Dee
|
a5b23546a6
|
Bump votes on restore
|
2014-03-07 19:25:03 -08:00 |
|
Steve Dee
|
139c46dd63
|
Fix revo logic
|
2014-03-07 19:16:08 -08:00 |
|
Steve Dee
|
be218d4f8a
|
More aggressive reconnecting
|
2014-03-07 19:12:27 -08:00 |
|
Steve Dee
|
c5bb5bb5e7
|
Moronic key-value store
This is kind of dumb, but we need to persist stuff for Raft, and
we can't touch noun state from followers.
|
2014-03-07 19:12:27 -08:00 |
|
Steve Dee
|
8aa97708f4
|
Fix a stupid in c3_log_every
|
2014-03-07 19:12:21 -08:00 |
|
Steve Dee
|
1786c0a048
|
Cleanup
|
2014-03-07 16:47:30 -08:00 |
|
Steve Dee
|
7371ba09fc
|
Fix a segfault on startup :(
|
2014-03-07 16:46:46 -08:00 |
|
Steve Dee
|
551f28b594
|
Log on bump to candidate
|
2014-03-07 16:26:15 -08:00 |
|
Steve Dee
|
f92eaf970c
|
Clean up Raft options and init
I opted to keep u2_opts to just numbers, strings, and beans for now and
parse them to peer names in the Raft init code.
|
2014-03-07 16:19:38 -08:00 |
|
Steve Dee
|
e7f6270864
|
Rejigger boot sequence
The calls to u2_raft_work were effectless since the log hasn't been
initialized by that point.
|
2014-03-07 13:45:31 -08:00 |
|
Steve Dee
|
e43b99af67
|
Log killed connections
|
2014-03-07 13:24:33 -08:00 |
|
Steve Dee
|
3cda85ddc1
|
Longer heartbeat log interval
|
2014-03-07 12:26:34 -08:00 |
|
Steve Dee
|
71e67e7e9b
|
Fix long line
|
2014-03-07 12:17:08 -08:00 |
|
Steven Dee
|
8ef45612dd
|
Unsigned format specifiers
|
2014-03-07 20:01:09 +00:00 |
|
Steve Dee
|
3383de7938
|
Comments
|
2014-03-07 20:01:04 +00:00 |
|
Steve Dee
|
1e10cd5d95
|
Clean up connections
The code seems much less racy now.
|
2014-03-07 20:00:44 +00:00 |
|
Steven Dee
|
22ca1dfdf0
|
Rejigger connection killing
|
2014-03-07 20:00:44 +00:00 |
|
Steven Dee
|
53fafd25fd
|
update -> note, and call it
|
2014-03-07 20:00:44 +00:00 |
|
Steven Dee
|
7c7c044525
|
Add ron_u->liv
This prevents us from double-killing connections in races, e.g. the
one between _raft_rest_name and _raft_connect_cb.
|
2014-03-07 20:00:44 +00:00 |
|
Steven Dee
|
60e63dd869
|
s/raft/sist/
|
2014-03-06 10:53:32 -08:00 |
|
Steven Dee
|
e5a11b5aa0
|
Minor fixes and cleanup
|
2014-03-06 10:18:36 -08:00 |
|
Steve Dee
|
27e45b8c48
|
Fewer TODOs
|
2014-03-06 08:59:21 -08:00 |
|
Steve Dee
|
cc345da3e4
|
Clean up and dedup message writing
|
2014-03-06 08:59:21 -08:00 |
|
Steve Dee
|
9e2f12fb80
|
Leader election appears to work
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
2e0f7df85c
|
Duplex connections
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
66fedab1fe
|
Raft message sending working
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
1ea754ef88
|
Some TODOs
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
008558a1f7
|
WIP hand-rolled parsing, read side
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
85c3cf4f5e
|
Use uv_ip4_addr
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
cc096a99af
|
Comment log lines
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
f17f0add72
|
More sanity checking and cleanup
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
af91e4a2c1
|
WIP more work
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
d045f31f23
|
Rejigger the event loop again
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
3f7e6d5e94
|
More work
|
2014-03-06 08:59:20 -08:00 |
|
Steve Dee
|
abc5d4fb0d
|
More work
|
2014-03-06 08:59:19 -08:00 |
|
Steve Dee
|
5507162089
|
Comments
|
2014-03-06 08:59:19 -08:00 |
|
Steve Dee
|
424af0354d
|
WIP Raft network base
|
2014-03-06 08:59:19 -08:00 |
|
Gavin Whelan
|
c85fd1fe35
|
Fixed Linux specific bug causing lack of stack overflow traces.
|
2014-03-04 14:48:59 -08:00 |
|
C. Guy Yarvin
|
3b98f316a0
|
Various fixes and improvements.
|
2014-03-04 11:17:34 -08:00 |
|
C. Guy Yarvin
|
dd4a42b345
|
Some HTTP client fixes.
|
2014-03-03 11:51:35 -08:00 |
|
C. Guy Yarvin
|
3400b6bacb
|
Working HTTP client.
|
2014-03-02 14:31:03 -08:00 |
|
C. Guy Yarvin
|
16dd948e7d
|
Attempted fix to an intermittent sync event bug.
|
2014-02-27 10:33:20 -08:00 |
|
C. Guy Yarvin
|
a7055224fa
|
Various HTTP client fixes.
|
2014-02-26 17:58:40 -08:00 |
|
C. Guy Yarvin
|
af81e7c7b4
|
Trivial test cahnge.
|
2014-02-26 16:42:43 -08:00 |
|
C. Guy Yarvin
|
54ed2bdcb0
|
More C files.
|
2014-02-26 16:40:53 -08:00 |
|