-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27555/#review60351
-----------------------------------------------------------



include/mesos/resources.hpp
<https://reviews.apache.org/r/27555/#comment101714>

    Could this be `contains()`? I think that might be a bit more familiar and 
natural for people to work with compared to `superset()`:
    
    ```
    offeredResources.contains(task.resources())
    // vs.
    offeredResources.superset(task.resources())
    ```
    
    What do you think?


- Ben Mahler


On Nov. 4, 2014, 10:01 p.m., Jie Yu wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/27555/
> -----------------------------------------------------------
> 
> (Updated Nov. 4, 2014, 10:01 p.m.)
> 
> 
> Review request for mesos, Ben Mahler and Vinod Kone.
> 
> 
> Bugs: MESOS-1974
>     https://issues.apache.org/jira/browse/MESOS-1974
> 
> 
> Repository: mesos-git
> 
> 
> Description
> -------
> 
> The purpose of the refactor is to support persistent disk resources.
> 
> Here are the main things I've done in this refactor:
> 1) Resource objects in Resources are stored in minimal format 
> (validated/non-zero). That allows us to kill isAllocatable, allocatable, 
> isZero, etc.
> 2) 'matches' needs to be split into two pieces: one for combining and one for 
> removing, in order to support persitent disk resource. For example, one 
> cannot combine two Resource object with DiskInfo (it's like two disks), 
> however, you can do removal if they are identical.
> 3) Some of the interfaces are not intuitive (e.g., <=, see details in the 
> ticket). I removed them in favor of more explicit interfaces.
> 4) Unified all the validation code.
> 5) Adjusted the tests accordingly.
> 
> 
> Diffs
> -----
> 
>   include/mesos/resources.hpp 0e37170 
>   src/cli/execute.cpp ddaa20d 
>   src/common/resources.cpp e9a0c85 
>   src/examples/low_level_scheduler_libprocess.cpp 7ef5ea7 
>   src/examples/low_level_scheduler_pthread.cpp 6e233a1 
>   src/examples/no_executor_framework.cpp f98a073 
>   src/examples/test_framework.cpp 187a611 
>   src/master/drf_sorter.cpp 5464900 
>   src/master/hierarchical_allocator_process.hpp 31dfb2c 
>   src/master/http.cpp 3189933 
>   src/master/master.cpp d914786 
>   src/tests/allocator_tests.cpp 58e15aa 
>   src/tests/gc_tests.cpp f7747e2 
>   src/tests/master_tests.cpp 2e52574 
>   src/tests/mesos.hpp c1d64a7 
>   src/tests/resource_offers_tests.cpp fe66432 
>   src/tests/resources_tests.cpp 3e50889 
>   src/tests/slave_recovery_tests.cpp 98e059f 
>   src/tests/sorter_tests.cpp 0516ab5 
> 
> Diff: https://reviews.apache.org/r/27555/diff/
> 
> 
> Testing
> -------
> 
> make check
> 
> 
> Thanks,
> 
> Jie Yu
> 
>

Reply via email to