-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/19085/
-----------------------------------------------------------
Review request for mesos, Benjamin Hindman and Vinod Kone.
Bugs: MESOS-764
https://issues.apache.org/jira/browse/MESOS-764
Repository: mesos-git
Description
-------
This adds the notion of "non-strict" operations in the Registrar. Operations
that are not "strict" are always permitted.
This allows the state to be bootstrapped from the current cluster state and is
essential for those upgrading a running cluster from a pre-Registrar version of
Mesos.
I have included a TODO that discusses a simplified design of the Registrar per
a chat with benh. I'd like to implement this simplified design in a subsequent
change so I'd like to hear if there are any potential issues. The new design
would mean pushing Operations out to a header and allowing callers to use
Operations directly.
Diffs
-----
src/master/registrar.hpp 987a63b33bd26add3253f25f1471dd4a73471830
src/master/registrar.cpp d30172cee8525a80661135e6554bc0d78c7e314d
src/tests/registrar_tests.cpp 95a6b53e479ea9131aca9b39f096e6dc9e6848f8
Diff: https://reviews.apache.org/r/19085/diff/
Testing
-------
make check
I've parameterized the existing tests for strict and non-strict operation.
I've also added a test to ensure that the state can be bootstrapped.
Thanks,
Ben Mahler