-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/11721/
-----------------------------------------------------------
(Updated June 12, 2013, 11:39 p.m.)
Review request for mesos.
Changes
-------
Added bug.
Description
-------
In order to make dedicated resources work, we need the allocator to always have
access to a framework's role. The way the allocator worked before, there were
two situations in which we would need to know a role but wouldn't:
- A framework is removed at the same time as it is being allocated to, so that
a resourcesRecovered call for that framework comes after the frameworkRemoved
call. Before, we removed the framework during frameworkRemoved and ignored the
resourcesRecovered, now we keep frameworks around after deletion until all
resources have been returned from them so that we can put those resources back
into the correct pools.
- A slave reregisters with a new master before a framework running on it does.
Previously, when the slave reconnects all we know is FrameworkIDs and
associated resources, but we can't determine how the resources on the slave are
really divided up unless we know the framework's roles. Now, the slave sends
FrameworkInfos with its reregistering message.
This addresses bug MESOS-505.
https://issues.apache.org/jira/browse/MESOS-505
Diffs
-----
src/master/allocator.hpp 78c75bb
src/master/hierarchical_allocator_process.hpp 1048a28
src/master/master.hpp 8e7b74c
src/master/master.cpp a2e4b90
src/messages/messages.proto 2c196ee
src/slave/slave.cpp 8ce1646
src/tests/allocator_tests.cpp 32f0a90
src/tests/allocator_zookeeper_tests.cpp 1daaecd
src/tests/mesos.hpp fca41aa
src/tests/resource_offers_tests.cpp 3d5f02d
Diff: https://reviews.apache.org/r/11721/diff/
Testing
-------
make check
Thanks,
Thomas Marshall