----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/32140/ -----------------------------------------------------------
(Updated March 20, 2015, 10:36 p.m.) Review request for mesos, Alexander Rukletsov, Ben Mahler, and Jie Yu. Changes ------- "unreserved" resource requires that (role, reservation) pair to be `("*", None)`. Bugs: MESOS-2476 https://issues.apache.org/jira/browse/MESOS-2476 Repository: mesos Description ------- `Resource::ReservationInfo` was introduced in [r32139](https://reviews.apache.org/r/32139). We need to consider it in our `Resources` class implementation. ### `Resources::flatten` `flatten` is used as the utility function to cross reservation boundaries without affecting the given resources. Since the reservation is now specified by the (`role`, `reservation`) pair, `flatten` needs to consider `ReservationInfo` as well. ### `Resources::validate` If `role == "*"`, then `reservation` field must not be set. ### `Resources` comparators `operator==`, `addable` and `substractable` need to test for `ReservationInfo` as well. Diffs (updated) ----- include/mesos/resources.hpp 56affd45e1e71e96ff5778b43271f81b9b9a9e4d src/common/resources.cpp 2c99b6884d7296099e19e2e3182cbe11b5e1e059 src/tests/mesos.hpp 45e35204d1aa876fa0c871acf0f21afcd5ababe8 src/tests/resources_tests.cpp 7e0ad98c3366f647f190363a0e6b576dbfc7d415 Diff: https://reviews.apache.org/r/32140/diff/ Testing ------- make check Thanks, Michael Park