Scott Lystig Fritchie
27891bc5e9
WIP: 'broadcast'/spam works! async reminder ticks remain!
2015-09-09 19:14:52 +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
65cd18939c
WIP: changes to annotation management
2015-08-27 17:58:43 +09:00
Scott Lystig Fritchie
6dbe887298
Remove old cruft, including hugly HTTP server hack
2015-08-25 18:49:48 +09:00
Scott Lystig Fritchie
dcf532bafd
WIP: Witness test expansion
2015-08-05 18:23:44 +09:00
Scott Lystig Fritchie
e3d9ba2b83
WIP: Witness test expansion
2015-08-05 17:17:25 +09:00
Scott Lystig Fritchie
432190435e
Add witness_mode to FLU
2015-07-21 17:29:33 +09:00
Scott Lystig Fritchie
19ce841471
Merge slf/chain-manager/cp-mode (fix conflicts)
2015-07-17 16:39:37 +09:00
Scott Lystig Fritchie
b4d9ac5fe0
Hooray, PULSE things look stable; remove debugging verbose cruft
2015-07-16 21:57:34 +09:00
Scott Lystig Fritchie
d331e09923
Hrm, fewer deadlocks, but sometimes unreliable shutdown
2015-07-16 17:59:02 +09:00
Scott Lystig Fritchie
2060b80830
Keep good refactorings from commit a8390ee2
...
Also, add more misc details to the 'react' breadcrumb trail. Also,
save get(react) results into dbg2 whenever we write a private projection,
very valuable for debugging.
Also: cleanup PULSE code, add regression commands as option and
controls with some new environment variables. These regression
sequences were responsbile for several fruitful debugging sessions,
so we keep them for posterity and for their ability (with new seeds
and PULSE) to find new interleavings.
2015-07-10 15:04:50 +09:00
Scott Lystig Fritchie
9b3cd9056a
Un-TEST'ify testr_react_to_env() everywhere
2015-07-03 16:18:40 +09:00
Scott Lystig Fritchie
2b64028bbd
Add kick_projection_reaction, implement yo:tell_author_yo()
2015-07-03 04:30:05 +09:00
Scott Lystig Fritchie
c6870a1c86
If FLU is wedged by a newer client epoch ID, kick the chain manager to react
2015-07-03 02:17:01 +09:00
Scott Lystig Fritchie
ff66638eb3
Sequencer changes file sequence number when epoch_id change is detected
2015-07-03 02:04:04 +09:00
Scott Lystig Fritchie
da3a56dd74
Fix epoch checking in eunit tests and enforcement by FLU (always permit list_files())
2015-07-01 18:12:22 +09:00
Scott Lystig Fritchie
2c869ed598
TODO fix: wedge self
2015-07-01 17:19:11 +09:00
Scott Lystig Fritchie
a0061d6ffa
make decode_csum_file_entry() very slightly less brittle
2015-07-01 15:18:57 +09:00
Scott Lystig Fritchie
e3b80c6ac2
Docuemntation updates
2015-06-30 19:04:23 +09:00
Scott Lystig Fritchie
00c8cf0ef7
Rename temporary HTTP server hack functions
2015-06-30 16:19:44 +09:00
Scott Lystig Fritchie
7542fe8225
WIP: all eunit tests are passing again, yay
2015-06-30 16:12:23 +09:00
Scott Lystig Fritchie
e9d50a2128
WIP: Reinstate one eunit test, fix type bugs
2015-06-30 15:51:03 +09:00
Scott Lystig Fritchie
3d2b49b7e5
WIP: refactoring & edoc'ing
2015-06-30 15:20:35 +09:00
Scott Lystig Fritchie
310fdb1f6a
Add crude file size check to do_server_checksum_listing()
2015-06-30 14:13:26 +09:00
Scott Lystig Fritchie
2d070bf1e3
Minor refactoring + add demo/exploratory time measurement code
...
%% Demo/exploratory hackery to check relative speeds of dealing with
%% checksum data in different ways.
%%
%% Summary:
%%
%% * Use compact binary encoding, with 1 byte header for entry length.
%% * Because the hex-style code is *far* slower just for enc & dec ops.
%% * For 1M entries of enc+dec: 0.215 sec vs. 15.5 sec.
%% * File sorter when sorting binaries as-is is only 30-40% slower
%% than an in-memory split (of huge binary emulated by file:read_file()
%% "big slurp") and sort of the same as-is sortable binaries.
%% * File sorter slows by a factor of about 2.5 if {order, fun compare/2}
%% function must be used, i.e. because the checksum entry lengths differ.
%% * File sorter + {order, fun compare/2} is still *far* faster than external
%% sort by OS X's sort(1) of sortable ASCII hex-style:
%% 4.5 sec vs. 21 sec.
%% * File sorter {order, fun compare/2} is faster than in-memory sort
%% of order-friendly 3-tuple-style: 4.5 sec vs. 15 sec.
2015-06-30 14:08:46 +09:00
Scott Lystig Fritchie
dba7041929
Change names to indicate we're no longer in PB land
2015-06-29 17:20:17 +09:00
Scott Lystig Fritchie
151e696324
WIP: yank out more unused cruft
2015-06-29 17:14:33 +09:00
Scott Lystig Fritchie
6cd3b8d0ec
WIP: yank out lots of unused cruft
2015-06-29 17:02:58 +09:00
Scott Lystig Fritchie
d54c74f58a
WIP: yank out io:format
2015-06-29 16:53:41 +09:00
Scott Lystig Fritchie
7aff9fca70
WIP: giant hairball 12
2015-06-29 16:42:05 +09:00
Scott Lystig Fritchie
64817dd7e8
WIP: giant hairball 01
2015-06-29 16:10:43 +09:00
Scott Lystig Fritchie
f45dc7829e
WIP: hairball, but: Failed: 6. Skipped: 0. Passed: 13
2015-06-27 00:43:27 +09:00
Scott Lystig Fritchie
b5c824c5c0
WIP: hairball, but bad_checksum_test() works!
2015-06-27 00:06:21 +09:00
Scott Lystig Fritchie
2fd27fdae6
WIP: hairball, but flu_projection_smoke_test() works!
2015-06-26 23:58:34 +09:00
Scott Lystig Fritchie
93f64a20c0
WIP: hairball, but flu_smoke_test() works!
2015-06-26 23:03:28 +09:00
Scott Lystig Fritchie
920a5c33d7
WIP: giant hairball 6
2015-06-26 22:32:53 +09:00
Scott Lystig Fritchie
77b4da16c3
WIP: giant hairball 5
2015-06-26 21:36:07 +09:00
Scott Lystig Fritchie
9a212fb19f
WIP: giant hairball 4
2015-06-26 20:47:55 +09:00
Scott Lystig Fritchie
fb975eea46
WIP: giant hairball
2015-06-26 16:58:24 +09:00
Scott Lystig Fritchie
6d95d8669c
WIP: giant hairball, bleh, low-level checksum_list() barely working
2015-06-26 16:25:12 +09:00
Scott Lystig Fritchie
0f4d5ed775
Silence dialyzer unused function clause
2015-06-25 16:36:29 +09:00
Scott Lystig Fritchie
d9407b76b7
WIP: dinnertime, machi_flu1_test still broken
2015-06-24 18:00:25 +09:00
Scott Lystig Fritchie
d3b0b7fdc5
Clean up some dialyzer complaints
2015-06-23 17:26:15 +09:00
Scott Lystig Fritchie
cb06c53dc0
WIP: PB append_chunk end-to-end works!
2015-06-23 14:45:24 +09:00
Scott Lystig Fritchie
5ef499ec73
WIP: append_chunk #1
2015-06-23 14:08:10 +09:00
Scott Lystig Fritchie
db7f1476b9
WIP: 'echo' request works end-to-end, yay!
2015-06-22 18:04:17 +09:00
Scott Lystig Fritchie
3d05f543df
WIP: new test case is failing, quick fix soon
2015-06-22 17:49:07 +09:00
Scott Lystig Fritchie
dc9f272c44
Nearly dumbest-possible Protocol Buffers client request & response round trip
2015-06-19 17:21:04 +09:00
Scott Lystig Fritchie
0cdaee32f8
Egadz, edoc doesn't use preprocessor {sigh}
2015-06-19 16:24:57 +09:00