Scott Lystig Fritchie
65eec61f82
Basic stuff to add new flus via 'pending' dir
2015-12-09 14:48:46 +09:00
Scott Lystig Fritchie
7301c8308e
Clarify the initial docs, thanks @mrallen1!
2015-12-09 14:07:27 +09:00
Scott Lystig Fritchie
f23e500993
WIP comments
2015-12-09 11:32:05 +09:00
Scott Lystig Fritchie
69280bfb4f
Fix typo/thinko: correct chain name @ bootstrap
2015-12-08 22:19:26 +09:00
Scott Lystig Fritchie
0fc7bc74b7
EDoc fixes
2015-12-08 22:05:11 +09:00
Scott Lystig Fritchie
8285899dba
Bootstrap chain @ app init: done, with an example.
...
For example:
% make clean
% make stage
And then configure 3 FLUs:
% echo '{p_srvr, a, machi_flu1_client, "localhost", 39000, []}.' > rel/machi/etc/flu-config/a
% echo '{p_srvr, b, machi_flu1_client, "localhost", 39001, []}.' > rel/machi/etc/flu-config/b
% echo '{p_srvr, c, machi_flu1_client, "localhost", 39002, []}.' > rel/machi/etc/flu-config/c
And then configure a chain to use 2 of those 3 FLUs:
% echo '{chain_def_v1,c1,ap_mode,[{p_srvr,a,machi_flu1_client,"localhost",39000,[]},{p_srvr,b,machi_flu1_client,"localhost",39001,[]}],[],[]}.' > rel/machi/etc/chain-config/c1
... then start Machi e.g.
% ./rel/machi/bin/machi console
... you should see the following console messages scroll by (including a :
=PROGRESS REPORT==== 8-Dec-2015::22:01:44 ===
supervisor: {local,machi_flu_sup}
started: [{pid,<0.145.0>},
{name,a},
{mfargs,
{machi_flu_psup,start_link,
[a,39000,"./data/flu/a",[]]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,supervisor}]
[... and also for the other two FLUs, including a bunch of progress
reports for processes that started underneath that sub-supervisor.]
22:01:44.446 [info] Running FLUs: [a,b,c]
22:01:44.446 [info] Running FLUs at epoch 0: [a,b,c]
22:01:44.532 [warning] The following FLUs are defined but are not also members of a defined chain: [c]
2015-12-08 21:57:29 +09:00
Scott Lystig Fritchie
37ac09a680
Rename src/machi_chain_bootstrap.erl -> src/machi_lifecycle_mgr.erl
2015-12-08 17:46:11 +09:00
Scott Lystig Fritchie
3391c89818
Clean up verbosity of nonunanimous_setup_and_fix_test2()
2015-12-08 16:29:56 +09:00
Scott Lystig Fritchie
27e8a31307
Fix fitness timing problem with short-circuit +trigger_early_adjustment/2
2015-12-08 15:27:47 +09:00
Scott Lystig Fritchie
ef10ebed22
WIP: now trying to diagnose fitness server bug?
2015-12-08 14:50:16 +09:00
Scott Lystig Fritchie
1bc9033076
Yay, all tests pass!
2015-12-07 22:15:23 +09:00
Scott Lystig Fritchie
38e63e8181
Add & remove, mostly working (2 eunit tests broken)
2015-12-07 21:52:27 +09:00
Scott Lystig Fritchie
5aeaf872d9
WIP: machi_chain_manager1:set_chain_members() API change, all tests pass, yay
2015-12-07 14:41:56 +09:00
Scott Lystig Fritchie
3c880dc437
WIP: find 1st overlapping FLU in any #chain_def_v1{}
2015-12-04 17:47:18 +09:00
Scott Lystig Fritchie
a7ffef6b8e
Add src/machi_chain_bootstrap.erl
2015-12-04 17:18:15 +09:00
Scott Lystig Fritchie
cf0829b934
Add rc.d style config dir for FLU server startup
2015-12-04 16:37:05 +09:00
Scott Lystig Fritchie
e9b1134cd9
Merge pull request #48 from basho/mra/merkle-cleanup
...
Add merkle library
2015-12-02 16:25:50 +09:00
Scott Lystig Fritchie
ac10f97220
Add machi_ap_repair_eqc:sublist()
2015-12-02 15:34:27 +09:00
Mark Allen
1f56850c2b
Remove merklet from header file too.
2015-11-20 22:34:41 -06:00
Mark Allen
a5a0369905
Add basic unit test
2015-11-20 21:22:41 -06:00
Mark Allen
4ce7a87d56
Remove merklet
2015-11-20 16:29:17 -06:00
Scott Lystig Fritchie
d5c56980b3
Merge pull request #42 from basho/ss/native-ebin-ubuntu-friendly
...
Ubuntu /bin/sh is dash then something wrong happens sometimes
2015-11-19 09:57:34 +09:00
UENISHI Kota
fd649c00d2
Merge pull request #45 from basho/ku/file-reopen
...
Add stop and trim command to eqc_statem test on file_proxy
2015-11-19 09:45:41 +09:00
UENISHI Kota
9f6b53fc15
Make bigger offset and a bit code cleanup
2015-11-18 14:38:04 +09:00
UENISHI Kota
e11cdfe95c
Add stop and trim command to eqc_statem test on file_proxy
2015-11-18 14:11:25 +09:00
Mark Allen
8d3f631d84
Oops. Accidentally left this out.
2015-11-17 22:07:28 -06:00
UENISHI Kota
84058f8c9c
Merge pull request #44 from basho/ss/repair-eqc-pleak-fix
...
Fix process leak of repair eqc
2015-11-17 19:16:24 +09:00
Shunichi Shinohara
ad419ada50
Refactoring, cosmetics, comments
2015-11-17 12:58:54 +09:00
Shunichi Shinohara
049311614f
Fix process leak of CR clients and FLU1 proxy clients
2015-11-17 12:58:50 +09:00
Scott Lystig Fritchie
3a35fe38c8
Merge branch 'slf/doc-cleanup2' ... in the middle of things
2015-11-06 07:22:38 -08:00
Scott Lystig Fritchie
73890171ba
Format PDF version of high-level-chain-mgr doc
2015-11-06 07:21:44 -08:00
Shunichi Shinohara
919a408e17
Ubuntu /bin/sh is dash then something wrong happens sometimes
...
It seems dash does not understand {a,b,...} file pattern ...
% echo 'cp /home/shino/local/erlang/17.5.6_basho_hipe/lib/erlang/lib/stdlib-*/src/{lists,dict}.erl ./.ebin.native' | sh -x + cp /home/shino/local/erlang/17.5.6_basho_hipe/lib/erlang/lib/stdlib-*/src/{lists,dict}.erl ./.ebin.native
cp: cannot stat ‘/home/shino/local/erlang/17.5.6_basho_hipe/lib/erlang/lib/stdlib-*/src/{lists,dict}.erl’: No such file or directory
2015-11-06 12:35:02 +09:00
UENISHI Kota
6786820401
Merge pull request #35 from basho/ku/making-file-proxy-spec
...
Add eqc trim tests to machi_file_proxy
2015-11-05 16:27:48 +09:00
UENISHI Kota
81fae32539
Remove unused test function
2015-11-05 16:19:46 +09:00
UENISHI Kota
2e6e6dd9e8
Merge pull request #40 from basho/ss/missing-test-cleanups
...
Add missing test cleanups
2015-11-05 16:16:40 +09:00
UENISHI Kota
ce41f9005e
Fix machi_file_proxy_eqc:write_post to proper assertion
2015-11-05 14:48:35 +09:00
Shunichi Shinohara
922baaf433
Make rebar unit output verbose
2015-11-05 11:55:47 +09:00
Shunichi Shinohara
9e4dc83f2a
Add missing cleanup tasks, suppress some not-so-useful logs
2015-11-05 11:47:47 +09:00
Shunichi Shinohara
1b0711f151
Stop flu1 client under CR client
2015-11-05 11:46:22 +09:00
Shunichi Shinohara
39a937db9b
Merge pull request #38 from basho/ku/otp-18
...
Support OTP 18.1
2015-11-05 10:49:56 +09:00
UENISHI Kota
f56037240e
Plan trim commands in eqc tests
2015-11-04 16:32:53 +09:00
UENISHI Kota
d0e6417f5d
Remove unnecessary output
2015-11-04 16:15:33 +09:00
UENISHI Kota
3f6f9e2c6b
Address one offset+length issue
2015-11-04 16:08:43 +09:00
UENISHI Kota
c1e5426034
Address PR comments
2015-11-04 16:08:09 +09:00
UENISHI Kota
3b087c0388
Add eqc trim tests to machi_file_proxy
...
* Add description on high client APIs
* Add notes to rethink high client specification
2015-11-04 16:02:29 +09:00
UENISHI Kota
62c8dacc65
Merge pull request #33 from basho/ss-repair-with-partition-simulator
...
Add test for append and repair with partition simulator
2015-11-04 14:44:04 +09:00
UENISHI Kota
b956f9e1f0
Fix dialyzer issue
2015-11-04 11:43:00 +09:00
Scott Lystig Fritchie
850a8786b6
Merge branch 'slf/doc-converge-demo'
...
Docs only.
2015-11-03 00:37:53 +09:00
Scott Lystig Fritchie
557525af05
Clarify chain length
2015-11-03 00:34:51 +09:00
Scott Lystig Fritchie
30000d6602
Add doc/machi_chain_manager1_converge_demo.md
2015-11-03 00:27:09 +09:00