Scott Lystig Fritchie
32c4d39156
Bugfix: set consistency_mode at set_chain_members
2015-09-13 14:16:02 +09:00
Scott Lystig Fritchie
5efec1b6cd
Add upi_unanimous annotation to AP mode
2015-09-11 21:47:05 +09:00
Scott Lystig Fritchie
fe8ff6033d
Make better state transition choices in AP mode
2015-09-11 19:14:41 +09:00
Scott Lystig Fritchie
a0c129c16d
Bugfix: wow, a chain state transition sanity check bug
2015-09-11 17:32:52 +09:00
Scott Lystig Fritchie
8df7d58365
Add partition simulator support to fitness service
2015-09-11 16:45:29 +09:00
Scott Lystig Fritchie
efe6ce7894
WIP: small refactoring to prepare for fitness server 'use' of partition simulator
2015-09-11 16:03:49 +09:00
Scott Lystig Fritchie
35e8efeb96
Add timer:sleep() to accomodate machi_chain_manager1_converge_demo
2015-09-11 15:56:02 +09:00
Scott Lystig Fritchie
bbf925d132
Add fault injection method via C100 to test C103 admin down cycle
2015-09-10 18:05:55 +09:00
Scott Lystig Fritchie
c14b9ce50f
Minor cleanup, add more partitions to converge demo
2015-09-10 16:39:15 +09:00
Scott Lystig Fritchie
af94d1c1c3
Bugfix: ExpectedUPI error in A40
2015-09-10 02:15:49 +09:00
Scott Lystig Fritchie
daf3a3d65a
Remove some verbose debugging cruft
2015-09-10 01:47:46 +09:00
Scott Lystig Fritchie
329a5e0682
Bugfix: damn, no idea how many problems this 5 month old bug caused
2015-09-10 01:33:55 +09:00
Scott Lystig Fritchie
5943494d54
Add ExpectedUPI to A40's AmHosedP clause
2015-09-10 00:43:37 +09:00
Scott Lystig Fritchie
b7aa33c617
Yeah, nearly there. AP fails occasionally in multiple-asymmetric-partition sequence
2015-09-09 23:10:39 +09:00
Scott Lystig Fritchie
72141c8ecb
WIP: split A30 into A30/A31 based on AllHosed
2015-09-09 21:06:40 +09:00
Scott Lystig Fritchie
27891bc5e9
WIP: 'broadcast'/spam works! async reminder ticks remain!
2015-09-09 19:14:52 +09:00
Scott Lystig Fritchie
7af863d840
Add stubs of machi_fitness server
2015-09-08 16:13:07 +09:00
Scott Lystig Fritchie
185c9eb313
WIP: add failing eunit placeholder for spam
2015-09-07 15:38:23 +09:00
Scott Lystig Fritchie
c7684f660c
WIP: Friday evening/Monday morning, laying groundwork for spam "broadcast"
2015-09-07 15:20:10 +09:00
Scott Lystig Fritchie
4376ce9ec1
Remove all flap counting and inner projection stuff
2015-09-04 17:17:49 +09:00
Scott Lystig Fritchie
3c1026da28
WIP: too tired to continue tonight
2015-09-01 22:10:45 +09:00
Scott Lystig Fritchie
4378ef7b54
Bugfix: inner->outer proj @ A30
2015-09-01 00:51:46 +09:00
Scott Lystig Fritchie
e79265228e
Bugfix: more correct for inner->outer sanity transition
2015-08-31 22:14:28 +09:00
Scott Lystig Fritchie
1e5d58b22d
Bugfix: more to ignore in make_basic_comparison_stable()
2015-08-31 17:57:37 +09:00
Scott Lystig Fritchie
bce225a200
Bugfix: a30_make_inner_projection() ignore newprop down list if none proj
2015-08-31 17:03:12 +09:00
Scott Lystig Fritchie
a095e0cfc3
Bugfix: ignore creation_time in make_comparison_stable()
2015-08-31 15:40:19 +09:00
Scott Lystig Fritchie
c637939cc2
Bugfix: A29 should trigger if EpochID (not Epoch# alone) differs
2015-08-31 15:21:17 +09:00
Scott Lystig Fritchie
5422dc45c2
Bugfix: derp in A29 revival
2015-08-31 14:44:05 +09:00
Scott Lystig Fritchie
004c686c8c
WIP: remove make_zerf() from calc_projection(); add make_zerf() to resurrected A29. Status: broken, needs work
2015-08-30 20:39:58 +09:00
Scott Lystig Fritchie
a449025e8b
Bugfix: epoch handling around none proj: epoch 0 only at first bootstrap!
2015-08-30 19:53:47 +09:00
Scott Lystig Fritchie
ec2e7b5669
Sunday experiment: all-but-remove A29, feels right but definitely not sure yet
2015-08-30 16:08:14 +09:00
Scott Lystig Fritchie
0dc53274d1
Get more aggressive about AllHosed+down nodes for inner proj
2015-08-30 02:22:59 +09:00
Scott Lystig Fritchie
771164b82f
Bugfix: Flapping manifesto, leaving #2 : only if not me
2015-08-30 00:50:23 +09:00
Scott Lystig Fritchie
4b83893047
Bugfix: minor flap count bookeeping error
2015-08-30 00:50:03 +09:00
Scott Lystig Fritchie
a7db3a26c6
Bugfix: a30_make_inner_projection() compatible inner if not none proj
2015-08-30 00:04:13 +09:00
Scott Lystig Fritchie
53d865b247
Bugfix: serious derp fix for A30's inner->outer
2015-08-29 23:42:47 +09:00
Scott Lystig Fritchie
5c8b255da9
Bugfix: first new CP experiments with chain len=5
2015-08-29 22:40:18 +09:00
Scott Lystig Fritchie
94394d3429
Bugfix: allow none proj to re-emerge from flapping (more)
...
See comments added in this commit at A40.
So far, I've been doing CP mode testing with a handful of (very useful)
network partition combinations using:
machi_chain_manager1_converge_demo:t(3, [{private_write_verbose,true}, {consistency_mode, cp_mode}, {witnesses, [a]}]).
Next steps:
* Expand number & types of partitions
* Expand to chain lengths of 5 and beyond
2015-08-29 21:36:53 +09:00
Scott Lystig Fritchie
ee19a0856b
WIP: justincase
2015-08-29 19:59:46 +09:00
Scott Lystig Fritchie
6b84cd6e6a
Reduce poll sleep time when running with partition simulator
2015-08-29 18:30:53 +09:00
Scott Lystig Fritchie
dc5ae4047a
Bugfix: react_to_env_A30 inner->norm fix, make_zerf() none proj derp fix
2015-08-29 18:01:13 +09:00
Scott Lystig Fritchie
c9340a662d
Bugfix: force stable creation_time on inner none proj
2015-08-29 15:06:57 +09:00
Scott Lystig Fritchie
6d9526b379
Add more ?REACT()
2015-08-29 13:13:31 +09:00
Scott Lystig Fritchie
f21fcdd7be
Bugfix: none proj must flap, undo previous commits, which may cause mess later
2015-08-29 13:13:23 +09:00
Scott Lystig Fritchie
af0ade9840
Bugfix: projection checksum fix in A30
2015-08-29 12:33:41 +09:00
Scott Lystig Fritchie
582f9e5eab
Bugfix: fix effectively-none-projection transition to C100. Still buggy
2015-08-28 23:08:38 +09:00
Scott Lystig Fritchie
403cb5b7a6
WIP: improvements, but now flapping inner epoch keeps increasing {sigh}
2015-08-28 21:13:54 +09:00
Scott Lystig Fritchie
9edd91f48e
Bugfixes for a->b column transition & flap dampening
2015-08-28 20:06:09 +09:00
Scott Lystig Fritchie
18aac6e489
WIP: undo AmFlappingNow_p condition added at commit 3dfe5c2
2015-08-28 18:39:18 +09:00
Scott Lystig Fritchie
3dfe5c2677
WIP: fix annotation history on disk
2015-08-28 18:37:11 +09:00