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
UENISHI Kota
dfe953b7d8
Add surface of trim to scrub
2015-10-13 17:14:44 +09:00
Scott Lystig Fritchie
2724960eaf
TODO MARK: added clarification to test/machi_flu_psup_test.erl
2015-10-12 15:43:45 +09:00
Scott Lystig Fritchie
5131ebdd16
Change eunit expectations from change to using psup
2015-10-12 15:38:47 +09:00
Scott Lystig Fritchie
777909b0f5
TODO MARK todo comment and bugfix for machi_cr_client_test
2015-10-12 15:30:37 +09:00
Scott Lystig Fritchie
cbf773215e
TODO MARK add comment for machi_cr_client_test:smoke_test2/0 failure
2015-10-12 15:29:54 +09:00
Scott Lystig Fritchie
8a8c4dcede
Adapt machi_cr_client_test:smoke_test2/0 to change in FLU semantics: partial_write -> unwritten
2015-10-12 14:22:47 +09:00
Mark Allen
f3e6d46e36
Fix chain manager failures disabling active mode
...
The FLU psup starts the chain manager in active mode by default
(as it should for normal run-time operation.) By adding the
{active_mode, false} tuple to the options list, we can
tell the chain manager that it should be explicitly manipulated
during tests.
2015-10-11 23:05:44 -05:00
Mark Allen
da0b331936
WIP
2015-10-11 23:05:27 -05:00
Mark Allen
855f94925c
Validate semantics on partial reads
2015-10-11 23:05:00 -05:00
Mark Allen
8187e01fe0
Use psup startup
2015-10-11 23:04:43 -05:00
Mark Allen
289b2bcc7c
Debug WIP
2015-10-11 23:04:29 -05:00
Mark Allen
5926cef44a
Make test start up more reliable
2015-10-08 15:49:22 -05:00
Mark Allen
d9ede473dd
Bump lager to 2.2.0
...
That brings it up to the latest release of 2.x; should consider
using lager 3 though.
2015-10-08 15:48:04 -05:00
Mark Allen
c1b9038447
The return value of ets is generally 'true'
2015-10-08 15:47:11 -05:00
Mark Allen
aca3759e45
Bug fixes found during testing runs
2015-10-08 15:46:40 -05:00
Mark Allen
1ecbb5cffe
Fixed order of start_link parameters
2015-10-08 15:45:04 -05:00
Mark Allen
303aad97e9
Use {error, bad_checksum} directly
...
We previously copied {error, bad_csum} as it was used in the main
FLU code. The protobufs stuff expects the full atom bad_checksum
though.
2015-10-08 15:43:54 -05:00
Scott Lystig Fritchie
4d0019f141
Merge branch 'slf/pb-checksum-expansion'
2015-10-08 20:42:15 +09:00
Scott Lystig Fritchie
952d2fa508
Change flag_checksum -> flag_no_checksum for consistency
2015-10-08 20:41:59 +09:00
Scott Lystig Fritchie
2bfc199294
Merge branch 'master' of github.com:basho/machi
2015-10-08 14:19:54 +09:00
Scott Lystig Fritchie
7912e77e9e
Avoid making 'make pulse' easy to use
2015-10-08 14:19:44 +09:00
Mark Allen
679046600f
Merge remote-tracking branch 'origin/bug/from-bp-request-error' into mra/write-once-clean
2015-10-07 23:02:03 -05:00
Mark Allen
ed5dec1cd6
Merge pull request #7 from basho/bug/from-bp-request-error
...
Add LL generic error PB response decoding
2015-10-07 22:56:43 -05:00
Scott Lystig Fritchie
796937fe75
Add LL generic error PB response decoding
2015-10-08 12:33:55 +09:00
Scott Lystig Fritchie
0054445f13
Delete spammy message from fitness servers every 5 seconds
2015-10-07 18:52:24 +09:00
Mark Allen
d627f238bf
Cache generated names until disk files are written
2015-10-06 22:44:31 -05:00
Mark Allen
f83b0973f2
Have to call filename mgr with FluName
2015-10-06 22:43:19 -05:00
Mark Allen
7a6999465a
Make sure we use '^' as filename separators
2015-10-06 22:02:31 -05:00
Mark Allen
2d0c03ef35
Integration with current FLU implementation
2015-10-05 22:18:29 -05:00
Mark Allen
36c11e7d08
Add a metadata manager supervisor
2015-10-05 16:37:53 -05:00
Mark Allen
d3fe7ee181
Pull write-once files over to clean branch
...
I am treating the original write-once branch as a prototype
which I am now throwing away. I had too much work interleved
in there, so I felt like the best thing to do would be to cut
a new clean branch and pull the files over and start over
against a recent-ish master.
We will have to refactor the other things in FLU in a more
piecemeal fashion.
2015-10-02 16:29:09 -05:00
Scott Lystig Fritchie
d7daf203fb
Update TODO-shortterm.org for completion of fitness work
2015-09-22 16:44:49 +09:00
Scott Lystig Fritchie
3fb3890788
Merge branch 'slf/cp-mode-adjustments' to 'master'
2015-09-22 16:19:58 +09:00
Scott Lystig Fritchie
6d5b61f747
Tweaks to sleep_ranked_order() call in C200
2015-09-21 21:47:25 +09:00
Scott Lystig Fritchie
5eecb2b935
Change to P_current_calc epoch @ C100
2015-09-21 21:44:03 +09:00
Scott Lystig Fritchie
6425cca13f
Fix broken eunit test
2015-09-21 21:44:03 +09:00
Scott Lystig Fritchie
340af05f0f
WIP: server-side of CP mode repairing-as-witness
2015-09-21 21:44:03 +09:00
Scott Lystig Fritchie
d9b9397e75
Avoid some projection churn in C100's sanity check
2015-09-21 21:44:03 +09:00
Scott Lystig Fritchie
5010d03677
Call manage_last_down_list() at C220 and C310
2015-09-21 15:36:54 +09:00
Scott Lystig Fritchie
69a304102e
Write public proj in all_members order only
2015-09-21 15:09:16 +09:00
Scott Lystig Fritchie
58b19e76be
Merge branch temp integration branch 'slf/tmp/merge0920'
2015-09-20 22:45:21 +09:00
Scott Lystig Fritchie
41836b01e6
Merge branch 'slf/chain-manager/remove-inner' into slf/tmp/merge0920
2015-09-20 20:19:00 +09:00
Scott Lystig Fritchie
83e878eb07
More verbosity, whee
2015-09-20 14:06:55 +09:00
Scott Lystig Fritchie
6b4ed1c061
Verbose debugging cruft
2015-09-19 14:25:07 +09:00
Scott Lystig Fritchie
72bfa163ba
Small test bugfixes & verbose/debugging cruft
2015-09-19 14:16:54 +09:00
Scott Lystig Fritchie
d695f30e4f
Avoid using host/port combo for machi_fitness (ab)use of machi_projection
2015-09-17 16:43:08 +09:00