Scott Lystig Fritchie
c1318d3bbb
WIP: wip wip a doowip
2015-06-02 22:13:15 +09:00
Scott Lystig Fritchie
2207151eba
Fix projection_transition_is_sane() bug
2015-06-02 21:20:50 +09:00
Scott Lystig Fritchie
deabe14d29
Un-proplist-ify the inner projection
2015-06-02 20:55:18 +09:00
Scott Lystig Fritchie
207be8729b
Un-proplist-ify the flapping_i info
2015-06-02 20:32:52 +09:00
Scott Lystig Fritchie
0f10b45161
Dialyzer fixes, derp!
2015-06-02 19:07:13 +09:00
Scott Lystig Fritchie
67019493aa
Round 1 of cleanup
2015-06-02 18:10:45 +09:00
Scott Lystig Fritchie
000d687588
Fix creation_time bug in inner projection
2015-06-02 16:26:49 +09:00
Scott Lystig Fritchie
c62e9c98bd
Merge branch 'slf/checksum-typing'
2015-06-02 14:38:05 +09:00
Scott Lystig Fritchie
cffbd3c50c
Add checksum handling strawman to strawman HTTP interface
2015-06-02 13:23:36 +09:00
Scott Lystig Fritchie
b51473be09
Change eunit fixture to timeout for machi_cr_client_test:smoke_test
2015-06-02 12:40:07 +09:00
Scott Lystig Fritchie
dd4160b963
Add basic {error, bad_checksum} tests to proxy & CR clients
2015-06-02 12:36:51 +09:00
Scott Lystig Fritchie
e3162fdcda
Rudimentary client-side checksum and server-side checksum type tags
2015-06-01 14:25:55 +09:00
Scott Lystig Fritchie
98d0b735f9
Merge branch 'slf/http-simple-server-hack'
2015-05-22 17:51:29 +09:00
Scott Lystig Fritchie
6cebf39723
Damn ugly HTTP interface "equivalent" for machi_cr_client.erl basic API
...
This goes to show that mixing implementation and protocol and API
and lots of other stuff ... is cool for the quick hack to do one thing
but really sucks when trying to do more than one thing.
* Proof-of-concept only: add HTTP/1.0'ish 'PUT' interface to be the
rough equivalent of machi_cr_client:append_chunk/3
* Proof-of-concept only: add HTTP/1.0'ish 'GET' interface to be the
rough equivalent of machi_cr_client:read_chunk/4
Example use: `append_chunk`
% curl http://127.0.0.1:4444/foo -0 -T /etc/hosts -v
* Hostname was NOT found in DNS cache
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 4444 (#0 )
> PUT /foo HTTP/1.0
> User-Agent: curl/7.37.1
> Host: 127.0.0.1:4444
> Accept: */*
> Content-Length: 338
>
* We are completely uploaded and fine
* HTTP 1.0, assume close after body
< HTTP/1.0 201 Created
< Location: foo.50EI18AX.21
< X-Offset: 3052
< X-Size: 338
<
* Closing connection 0
Example_use: `read_chunk`
curl 'http://127.0.0.1:4444/foo.50EI18AX.21?offset=3052&size=338 ' -0 -v
* Hostname was NOT found in DNS cache
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 4444 (#0 )
> GET /foo.50EI18AX.21?offset=3052&size=338 HTTP/1.0
> User-Agent: curl/7.37.1
> Host: 127.0.0.1:4444
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
< Content-Length: 338
<
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 test.localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
# Xxxxxxx Yyyyy
192.168.99.222 zzzzz
127.0.0.1 aaaaaaaa.bb.ccccccccc.com
* Closing connection 0
2015-05-22 17:51:06 +09:00
Scott Lystig Fritchie
6575872c88
Add a bit more to INSTALLATION.md
2015-05-21 15:58:00 +09:00
Scott Lystig Fritchie
9321a668bb
Add INSTALLATION.md
2015-05-21 15:41:58 +09:00
Scott Lystig Fritchie
7ba962e9fb
Fix handling of {error, partial_read}
2015-05-21 15:12:46 +09:00
Scott Lystig Fritchie
0d05efedb6
Add README.basho_bench.md
2015-05-20 21:06:11 +09:00
Scott Lystig Fritchie
032a26a08e
Add README.basho_bench.md
2015-05-20 21:05:23 +09:00
Scott Lystig Fritchie
b44c88fb97
Add README.basho_bench.md
2015-05-20 21:03:51 +09:00
Scott Lystig Fritchie
9e41162e65
Minor machi_basho_bench_driver changes
2015-05-20 18:44:04 +09:00
Scott Lystig Fritchie
436fa5b3a9
Merge branch 'slf/basho_bench_driver'
2015-05-20 17:31:11 +09:00
Scott Lystig Fritchie
1c13273efd
Add simple basho_bench driver, no schmancy bells or whistles
2015-05-20 17:30:37 +09:00
Scott Lystig Fritchie
69244691f4
Such wonder when one *reads* the docs...
2015-05-20 14:12:48 +09:00
Scott Lystig Fritchie
19510831a4
Merge branch 'slf/client-side-chain-replication'
2015-05-20 11:06:05 +09:00
Scott Lystig Fritchie
f78039261c
TODO-shortterm.org updates
2015-05-20 11:05:53 +09:00
Scott Lystig Fritchie
b5ddfaf019
Finish basic API for machi_cr_client.erl
2015-05-19 20:04:36 +09:00
Scott Lystig Fritchie
a4266e8aa4
Fix known chain repair bugs, add basic smoke test
2015-05-19 19:32:48 +09:00
Scott Lystig Fritchie
152e487060
WIP: read-repair, new test is failing, yay
2015-05-19 15:15:05 +09:00
Scott Lystig Fritchie
079d15dd5c
Derp, remove debugging goop + fix eunit @ write_chunk() response change
2015-05-19 14:05:18 +09:00
Scott Lystig Fritchie
eaf007ec08
Fix read repair FLU tracking
2015-05-19 13:56:12 +09:00
Scott Lystig Fritchie
f7274e7106
WIP: brute-force read-repair
2015-05-18 23:26:21 +09:00
Scott Lystig Fritchie
185c670b2f
WIP: refactoring machi_cr_client:append_chunk*
2015-05-18 19:06:06 +09:00
Scott Lystig Fritchie
a347722a15
Fix {error,not_written} type bugs in chmgr
2015-05-18 17:32:22 +09:00
Scott Lystig Fritchie
966d2edae8
WIP: refactoring machi_cr_client:append_chunk*
2015-05-18 15:49:05 +09:00
Scott Lystig Fritchie
a7f53cf21a
WIP: starting machi_cr_client:append_chunk*
2015-05-18 00:59:24 +09:00
Scott Lystig Fritchie
b0607ae815
WIP: starting machi_cr_client:append_chunk*
2015-05-18 00:33:15 +09:00
Scott Lystig Fritchie
d293170e92
WIP: starting machi_cr_client.erl
2015-05-17 23:48:05 +09:00
Scott Lystig Fritchie
7919ff6c6e
Merge branch 'slf/chain-repair'
2015-05-17 20:56:36 +09:00
Scott Lystig Fritchie
10364834de
Add a dummy client-side implementation module:machi_yessir_client.erl
2015-05-17 19:00:51 +09:00
Scott Lystig Fritchie
d4080b78d8
WIP: rearrange client code to approach some semblance of modularity someday
2015-05-17 16:46:50 +09:00
Scott Lystig Fritchie
a8c5879d21
WIP: rearrange client code to approach some semblance of modularity someday
2015-05-17 16:25:58 +09:00
Scott Lystig Fritchie
a06055ac23
WIP: rearrange client code to approach some semblance of modularity someday
2015-05-17 16:18:30 +09:00
Scott Lystig Fritchie
c7d4131a44
Remove unused verb()
2015-05-17 14:19:37 +09:00
Scott Lystig Fritchie
6c07522359
Add new API func, append_chunk_extra()
2015-05-17 14:10:42 +09:00
Scott Lystig Fritchie
5c2635346f
Basic multi-party chain repair for ap_mode finished
2015-05-16 17:39:58 +09:00
Scott Lystig Fritchie
d2f1549aa3
WIP: more generic all-way file chunk merge func, part 3
2015-05-16 17:11:54 +09:00
Scott Lystig Fritchie
04bc28b9da
WIP: more generic all-way file chunk merge func, part 2
2015-05-16 16:55:48 +09:00
Scott Lystig Fritchie
a9c753ad64
WIP: more generic all-way file chunk merge func
2015-05-15 17:15:02 +09:00
Scott Lystig Fritchie
358764d403
WIP: repair common file, part 0
2015-05-14 14:04:31 +09:00