Scott Lystig Fritchie
6ef46a3464
Temp WIP: I am going to sever the connection between the flowchart and the code. TODO
...
That diagram is really valuable, but it also takes a long time
to make any kind of edit; the process is too slow. This is a todo
item a reminder that the flowchart is important documentation and
must be brought back into sync with the code soon.
2015-03-02 20:20:18 +09:00
Scott Lystig Fritchie
9404e954e7
WIP: chain mgr clutter, trying to debug infinite loop
2015-03-02 20:20:18 +09:00
Scott Lystig Fritchie
fd1b4363b9
WIP: chain manager getting better, but occasionally gets infinite loop (II)
2015-03-02 20:20:18 +09:00
Scott Lystig Fritchie
67f94d1cff
WIP: chain manager getting better, but occasionally gets infinite loop
2015-03-02 20:20:18 +09:00
Scott Lystig Fritchie
2f54525422
Fix chain mgmt flowchart A40 conditions (II)
2015-03-02 20:20:18 +09:00
Scott Lystig Fritchie
c1fd3df35d
Fix chain mgmt flowchart A40 conditions
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
12d8a94497
Add reminder about chain manager init bootstrapping TODO
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
064b637d81
Remove docs/machi/flowchart-machi-chain-mgmt1.jpg
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
83e4937658
Chain manager projection store flowchart implemented & passes smoke test!
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
8faa1404c6
Remove unused prev_epoch_num and prev_epoch_csum
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
9af576d753
WIP: broken, don't use
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
cbc5260e93
WIP: Chain manager projection store flowchart goop draft 2
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
dbcc87b4a4
WIP: Chain manager projection store flowchart goop
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
ca5ddb2cf1
WIP: chain mgmt prototype scaffolding 9: before start of next simulator stage
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
0a77c09779
Fix non-TEST compilation problem
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
67b661494e
WIP: chain mgmt prototype scaffolding 8: basic read repair done
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
932b6afb76
WIP: chain mgmt prototype scaffolding 7: inching better
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
616a11e230
WIP: chain mgmt prototype scaffolding 6: refactoring
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
e5b9230af0
WIP: chain mgmt prototype scaffolding 5: before refactor & continuing
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
b757878c81
WIP: chain mgmt prototype scaffolding 4: uncompileable at the moment
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
dfbbaf6bfe
WIP: chain mgmt prototype scaffolding 3
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
63d23330b2
WIP: chain mgmt prototype scaffolding 2
2015-03-02 20:20:17 +09:00
Scott Lystig Fritchie
add6f421aa
WIP: chain mgmt prototype scaffolding 2
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
9c04537497
WIP: chain mgmt prototype scaffolding
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
3e499e241a
WIP: Fix flu0 name registration
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
500a13a01d
WIP: Machi chain management PULSE prototype work
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
b41dbffe95
Cruft cleanup
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
5e49bd6c29
WIP: Machi chain management PULSE prototype work
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
e9ea20e941
Move to private proj store for eunit tests
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
ddce145bfb
Add public/private split in projection store of machi_flu0.erl
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
fd7dad0714
Coverage is about as good as it's going to get
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
da2bad564f
Getting closer to understanding why test coverage appears so poor, part 2
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
342a972543
Getting closer to understanding why test coverage appears so poor
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
b4f2d314c7
More single chain manager simulation tests
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
e717d797b3
Move almost all test code to test/* modules
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
01e3325b81
Tiny refactoring of random number gen
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
d2f93e919e
Single chain manager simulation test: no bad projection transitions!
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
057f958bb1
WIP: chain manager simulation test
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
410c8ff7ce
WIP: chain manager simulation test
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
b8c87b23ad
WIP: chain manager simulation test
2015-03-02 20:20:16 +09:00
Scott Lystig Fritchie
4ebc80dc39
Add src/machi_util.erl
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
a81552ed82
Makefile un-derp'ing
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
a5dc72834f
Fix proj0_test for concuerror, yay!
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
4969e019b2
Fix proj0_test for concuerror, yay!
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
e50e669b79
TODO left off here
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
97c5789b44
WIP: eunit tests pass, but Concuerror loops forever then errs on max retries on proj0_test
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
f7447e8953
WIP: done (I hope) adding Lamport clocks
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
ee7bc2645b
WIP: in the middle of adding Lamport clocks
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
b443a15542
register op name sanity: write and _read_
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
921d90a69b
WIP: enforce wedging and new projection writes
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
bebce51ab9
WIP: minimal write-once projection store in FLU
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
34c8c6490a
WIP: add Name arg to start_link()
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
2d3a29471d
Minimal FLU0 single register, plus Concuerror tests
2015-03-02 20:20:15 +09:00
Scott Lystig Fritchie
f378204a91
Add fledgling log implementation based on CORFU papers (corfurl stuff)
2015-03-02 20:20:07 +09:00