Scott Lystig Fritchie
6f9814ffb4
Merge ss/deps-for-debugging (with rebar.config conflict fix)
2015-10-19 16:41:03 +09:00
Scott Lystig Fritchie
bf61b2900b
Merge branch 'master' of github.com:basho/machi
2015-10-19 16:38:10 +09:00
Scott Lystig Fritchie
ecd7eb195a
Merge pull request #18 from basho/ku/read-all-valid-chunks
...
Allow read_chunk() to return partial chunks
2015-10-19 16:25:43 +09:00
Scott Lystig Fritchie
980d646d64
Merge branch 'ku/read-all-valid-chunks'
2015-10-19 16:24:12 +09:00
UENISHI Kota
3e975f53b8
Allow read_chunk() to return partial chunks
...
This is simply a change of read_chunk() protocol, where a response of
read_chunk() becomes list of written bytes along with checksum. All
related code including repair is changed as such. This is to pass all
tests and not actually supporting partial chunks.
2015-10-19 15:37:17 +09:00
Shunichi Shinohara
208c02853f
Add cluster_info to deps and small callback module
...
For debuging from shell, some functions in machi_cinfo are exported:
- public_projection/1
- private_projection/1
- fitness/1
- chain_manager/1
- flu1/1
2015-10-19 15:36:05 +09:00
Scott Lystig Fritchie
c407ee23f2
Add section '9. Other considerations for FLU/sequencer implementations'
2015-10-19 14:47:13 +09:00
Scott Lystig Fritchie
96c037e799
Notation change
2015-10-19 12:49:33 +09:00
UENISHI Kota
6961930b0f
Update eper
2015-10-19 09:40:05 +09:00
Scott Lystig Fritchie
8ab9d3ee50
Name consistency: CoC 'locator', variable name = L
2015-10-17 16:47:00 +09:00
Scott Lystig Fritchie
1485fa416f
Clarifications...
2015-10-17 14:28:16 +09:00
Scott Lystig Fritchie
39774bc70f
Simplify (I hope!), add CoC namespace
2015-10-17 14:14:27 +09:00
Scott Lystig Fritchie
19d935051f
WIP: 1st round of name-game-sketch.org revision done
...
Also, add diagram source for 'xfig' app, migration-3to4.fig
2015-10-16 22:06:05 +09:00
Scott Lystig Fritchie
f04e7f7132
Merge pull request #16 from basho/slf/travis-ci2
...
Add priv/test-for-gh-pr.sh, change TravisCI 'script' to use it
2015-10-16 18:33:08 +09:00
Scott Lystig Fritchie
ae7eba9dcf
Excuse to re-push
2015-10-16 18:30:46 +09:00
Scott Lystig Fritchie
5f953bc5dd
Grr, comma
2015-10-16 18:25:23 +09:00
Scott Lystig Fritchie
cf9d56e9bf
Add priv/test-for-gh-pr.sh, change TravisCI 'script' to use it
2015-10-16 18:23:24 +09:00
UENISHI Kota
cb67764273
Merge pull request #12 from basho/slf/packaging1
...
Slf/packaging1
2015-10-16 17:56:27 +09:00
Scott Lystig Fritchie
aac302a289
Fix cut-and-paste-o in machi-admin script
2015-10-16 17:50:34 +09:00
Scott Lystig Fritchie
de364d3a99
Merge pull request #15 from basho/slf/eunit-verbose-cleanup
...
Reduce compiler warnings and verbose output that clutters eunit test output
2015-10-16 17:45:24 +09:00
Scott Lystig Fritchie
00ac0f4cd3
Reduce compiler warnings and verbose output that clutters eunit test output
2015-10-16 17:41:01 +09:00
Scott Lystig Fritchie
29eccd5bee
Merge pull request #13 from basho/slf/travis-ci
...
Add TravisCI integration glue
2015-10-16 17:20:30 +09:00
Scott Lystig Fritchie
de68973e46
TravisCI badge thingie in README.md
2015-10-16 17:17:28 +09:00
Scott Lystig Fritchie
bc3c08cf37
Add .travis.yml
2015-10-16 17:11:14 +09:00
Scott Lystig Fritchie
a6a49ca0fb
Merge pull request #11 from basho/ku/cut-out-checksum-file
...
Move checksum file related code to machi_csum_table
2015-10-16 17:04:58 +09:00
Scott Lystig Fritchie
c48513d131
Change runner_wait_process so 'start' works
2015-10-16 16:54:57 +09:00
Scott Lystig Fritchie
bc45b8e37c
Deal with commas and commented things
2015-10-16 16:48:58 +09:00
Scott Lystig Fritchie
299016cafb
FLU startup via app.config
2015-10-16 16:28:46 +09:00
Scott Lystig Fritchie
ab6c23a335
Oops, machi app actually *runs* now
2015-10-16 15:56:47 +09:00
UENISHI Kota
6f790527f5
Follow with missing tests and related fix
2015-10-16 10:10:05 +09:00
Scott Lystig Fritchie
58d2a43b37
Very first packaging draft, no cuttlefish
...
* "make rel" does something not horrible
* `rel/machi/bin/machi console` launches a console to an idle VM
2015-10-16 01:23:10 +09:00
UENISHI Kota
e45469b5ce
Move checksum file related code to machi_csum_table
2015-10-15 11:28:40 +09:00
Mark Allen
baeffbab0b
Merge pull request #6 from basho/mra/write-once-clean
...
Integrate write once invariant into current FLU implementation
2015-10-14 10:15:57 -05:00
Scott Lystig Fritchie
e344ee42ff
Remove stale TODO comment about write-once enforcement
2015-10-14 16:56:51 +09:00
Scott Lystig Fritchie
d6a3180ecd
Use pattern matching instead of length() BIF
2015-10-14 16:52:03 +09:00
Scott Lystig Fritchie
71cbf019f5
Merge pull request #9 from basho/kuenishi-patch-1
...
Fix gen_server style return value
2015-10-14 16:34:07 +09:00
Scott Lystig Fritchie
7439a2738d
Work-around racy query of wedge_status in machi_cr_client_test
2015-10-14 16:28:01 +09:00
UENISHI Kota
07ceff095a
Fix gen_server style return value
2015-10-14 16:22:11 +09:00
Scott Lystig Fritchie
8eb9cc9700
Fix "HEY, machi_pb_translate:852 got {error,bad_csum}" errors
...
s/bad_csum/bad_checksum/ as needed in in machi_file_proxy.erl
2015-10-14 14:26:46 +09:00
Scott Lystig Fritchie
ed112bfb52
Argument fix for read_chunk() when write_chunk() says 'written'
2015-10-14 14:16:51 +09:00
Scott Lystig Fritchie
6dbf52db6f
Remove some debugging verbosity
2015-10-14 12:50:10 +09:00
Scott Lystig Fritchie
8cd41a7bf2
Clean up projection-related tests in machi_proxy_flu1_client:api_smoke_test
2015-10-14 12:49:48 +09:00
UENISHI Kota
63612c8823
Merge pull request #8 from basho/ku/trim-high-proto
...
Add surface of trim chunks to scrub
2015-10-14 12:45:07 +09:00
UENISHI Kota
1b612bd969
Fix typo in comment
2015-10-14 12:40:56 +09:00
Mark Allen
ec9682520a
Fix tests with bad file names.
...
Either catch the {error, bad_arg} tuple or modify the file name to
conform to the machi conventions of prefix^uuid^seqno.
2015-10-13 21:13:12 -05:00
Mark Allen
fe71b72494
Add filename parse and validation functions
2015-10-13 21:12:14 -05:00
Mark Allen
f8707c61c0
Choose new filename when epoch changes
...
The filename manager needs to choose a new file name
for a prefix when the epoch number changes. This helps
ensure safety of file merges across the cluster.
(Prevents conflicts across divergent cluster members.)
2015-10-13 21:09:31 -05:00
Mark Allen
161e6cd9f9
Pass epoch id to append operations
...
Needed to handle a filename change when epoch changes.
2015-10-13 21:08:48 -05:00
Mark Allen
85e1e5a26d
Handle {error, bad_arg} on read
2015-10-13 21:08:24 -05:00
UENISHI Kota
e113f6ffdd
Reach the trim stub to CR client
2015-10-13 17:25:59 +09:00