-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15802/
-----------------------------------------------------------
(Updated Jan. 16, 2014, 6:40 a.m.)
Review request for mesos, Benjamin Hindman, Ben Mahler, Vinod Kone, and Jiang
Yan Xu.
Changes
-------
Rebase. Addressed BenH's comments.
Removed 'strict' flag and 'STARTING' status.
Bugs: MESOS-736
https://issues.apache.org/jira/browse/MESOS-736
Repository: mesos-git
Description
-------
This is the last patch of a series of patches that implement catch-up
replicated log.
Here is summary of this patch:
1) Introduced RecoverRequest/RecoverResponse.
2) Used Metadata in replica code.
3) A 2-phase empty log start-up algorithm.
4) Added a test to test two competing recover processes.
This is a joint work with Yan Xu.
Diffs (updated)
-----
src/Makefile.am cf0c8c6
src/common/type_utils.hpp 3b05751
src/log/coordinator.hpp 3f6fb7c
src/log/coordinator.cpp 6e6466f
src/log/log.hpp 77edc7a
src/log/log.cpp d057925
src/log/recover.hpp PRE-CREATION
src/log/recover.cpp PRE-CREATION
src/log/replica.hpp d1f5ead
src/log/replica.cpp 82c2157
src/messages/log.proto e6460ab
src/tests/log_tests.cpp ff5f86c
Diff: https://reviews.apache.org/r/15802/diff/
Testing
-------
make check
bin/mesos-tests.sh
--gtest_filter=LogTest.*:ReplicaTest.*:CoordinatorTest.*:LogZooKeeperTest.*
--gtest_repeat=100
Thanks,
Jie Yu