Xiang Li
f60cf3a74f
sleep time should not be hardcoded
2013-08-02 03:01:06 -07:00
Xiang Li
bb426c5991
Merge pull request #92 from coreos/master
...
fix log_entry.go
2013-08-02 02:41:05 -07:00
Xiang Li
1bb97e31ad
fix log_entry.go
2013-08-02 02:40:27 -07:00
Xiang Li
6ca0964179
Merge pull request #90 from matttproud/refactor/coding/simplification
...
Simplify Protobuf Encoding by Removing Extraneous Buffers
2013-08-02 02:36:07 -07:00
Matt T. Proud
df7b48cee7
Add Travis CI tests for go-raft.
...
In playing around with the code in go-raft, I noticed that a number
of the tests are non-deterministic. I figure Travis CI integration
will help illuminate changes that introduce regressions against
test health.
2013-08-02 11:26:12 +02:00
Matt T. Proud
575c297723
Simplify Protobuf Encoding by Removing Buffers
...
This commit removes the explicit Protocol Buffer coding buffer, for
goprotobuf's proto.{Marshal,Unmarshal} automatically allocate an
empty buffer, just like the original code did.
2013-08-02 10:54:29 +02:00
Matt T. Proud
d54972c427
Perfunctory gofmt -w -s=true.
2013-08-02 10:54:29 +02:00
Ben Johnson
0be5a48b52
Merge pull request #88 from coreos/master
...
encode entry should reuse memory rather than alloc each time
2013-08-01 19:41:47 -07:00
Xiang Li
f5d89d0b76
bench
2013-08-01 18:57:08 -07:00
Xiang Li
ce95c8ba67
remove unwanted codes
2013-08-01 18:00:10 -07:00
Xiang Li
78cb651d93
move buf to log struct
2013-08-01 17:58:03 -07:00
Xiang Li
1ff290c4a6
encode entry should reuse memory rather than alloc each time
2013-08-01 13:21:05 -07:00
Xiang Li
1352897623
change debug prefix from raft to [raft]
2013-07-28 20:19:02 -07:00
Xiang Li
59333b0430
Merge pull request #87 from coreos/master
...
expose loglevel api to application
2013-07-28 15:32:58 -07:00
Xiang Li
1f39a46046
fix error in setLogLevel
2013-07-28 15:31:25 -07:00
Xiang Li
4771080625
expose loglevel api to application
2013-07-27 21:49:17 -07:00
Xiang Li
991a4e8de9
merge
2013-07-26 16:52:12 -07:00
Xiang Li
03d1ae8278
Merge pull request #86 from coreos/Initialization
...
change join command to interface, so application can overwrite it
2013-07-26 16:48:17 -07:00
Xiang Li
bad6dd50e2
fix spelling issue
2013-07-26 16:47:51 -07:00
Xiang Li
ecd1b05db6
add leaveCommand interface
2013-07-26 13:33:58 -07:00
Xiang Li
e4f2c13906
change join command to interface, so application can overwrite it
2013-07-26 12:13:52 -07:00
Ben Johnson
116260912e
Merge pull request #85 from coreos/Initialization
...
update leader name when server is follower
2013-07-25 18:26:11 -07:00
Xiang Li
a0ff3aa7e5
update leader name when server is follower
2013-07-25 17:56:49 -07:00
Xiang Li
f6ce9f12fb
refactor
2013-07-25 17:54:08 -07:00
Xiang Li
702994ca7d
update leadername
2013-07-25 17:51:03 -07:00
Xiang Li
b8d1d3ac0c
update leadername
2013-07-25 17:49:01 -07:00
Ben Johnson
d57c1e674d
Merge pull request #84 from coreos/Initialization
...
Initialization
2013-07-25 17:23:26 -07:00
Xiang Li
32f6bd69dc
change promotable to a func
2013-07-25 16:16:06 -07:00
Xiang Li
1485b56f82
refactor
2013-07-25 15:47:35 -07:00
Xiang Li
a7e01bb47a
improve init process
2013-07-25 15:40:20 -07:00
Xiang Li
057351ea5c
with assertion problem at server.go L567
2013-07-25 14:26:27 -07:00
Xiang Li
b01e3e713e
fix a logic error in log open
2013-07-24 17:21:30 -07:00
Xiang Li
7411d38154
remove printf in decode log entry
2013-07-24 17:16:30 -07:00
Xiang Li
2a55836dbe
Merge branch 'addSyncAttr'
2013-07-24 17:15:20 -07:00
Xiang Li
ee265c7ead
do not use buffered reader, since sometimes cannot read file content out
2013-07-24 17:14:21 -07:00
Ben Johnson
b6f71abc29
Merge pull request #82 from coreos/master
...
write multiple entries with a buffered io
2013-07-24 11:46:49 -07:00
Xiang Li
085da0973e
refactor on buffer writes
2013-07-24 11:43:33 -07:00
Xiang Li
95efaa7a0b
write multiple entries with a buffered io
2013-07-24 11:03:20 -07:00
Ben Johnson
34aa0be4c1
Merge pull request #81 from coreos/fixLog
...
Fix log
2013-07-23 15:42:20 -07:00
Xiang Li
ee35508711
delete \n in nopcommand
2013-07-23 15:31:28 -07:00
Xiang Li
487fe5874d
refactor fixlog
2013-07-23 15:30:14 -07:00
Xiang Li
f6d92c9d42
add comments for flushCommitIndex func
2013-07-22 15:01:32 -07:00
Xiang Li
97de42439d
do not to init variable to zero
2013-07-22 14:55:05 -07:00
Xiang Li
aaf304693e
remove panic from log.go
2013-07-22 14:32:52 -07:00
Xiang Li
d170e3e958
add position to log_entry protobuf
2013-07-22 14:29:54 -07:00
Xiang Li
d286dfdc6c
write log entry to file on disk when appendEntry and truncate log file on disk when truncate log entries
2013-07-20 19:07:16 -07:00
Ben Johnson
59de4e7064
Fix missing SendSnapshotRecoveryRequest() implementations.
2013-07-19 08:57:46 -06:00
Ben Johnson
17941d11b1
Merge pull request #80 from coreos/newSnapshotLoop
...
New snapshot loop
2013-07-19 07:55:05 -07:00
Xiang Li
6b6e167d38
separate sendSnapshotRecovery logic into sendSnapshotRecoveryRequest func
2013-07-18 16:56:21 -07:00
Xiang Li
e4e81010ae
change func names and fix typo
2013-07-18 16:44:01 -07:00