-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58487/#review172418
-----------------------------------------------------------
Do we need this?
The method
```
virtual void update(
const std::string& name,
const SlaveID& slaveId,
const Resources& oldAllocation,
const Resources& newAllocation);
```
is not supposed to change the quantities (and we have another patch for adding
a CHECK). We ought to be able to just assert that `oldAllocation` and
`newAllocation` have the same quantity and then do not modify
`allocations[name].scalarQuantities` or
`allocations[name].totals[resource.name()]` at all. This is basically what the
other does?
- Jiang Yan Xu
On April 18, 2017, 7:50 p.m., Anindya Sinha wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/58487/
> -----------------------------------------------------------
>
> (Updated April 18, 2017, 7:50 p.m.)
>
>
> Review request for mesos, James Peach and Jiang Yan Xu.
>
>
> Bugs: MESOS-7308
> https://issues.apache.org/jira/browse/MESOS-7308
>
>
> Repository: mesos
>
>
> Description
> -------
>
> When shared resources are removed from the `allocations` in the sorter,
> we remove the scalar quantity only when the shared resource is actually
> removed (i.e. shared count goes down to 0). Similarly, we increase the
> scalar quantity only when this is a new shared resource that is being
> added to the `allocations`.
>
>
> Diffs
> -----
>
> src/master/allocator/sorter/drf/sorter.cpp
> ed54680cecb637931fc344fbcf8fd3b14cc24295
>
>
> Diff: https://reviews.apache.org/r/58487/diff/2/
>
>
> Testing
> -------
>
> Tests passed.
>
>
> Thanks,
>
> Anindya Sinha
>
>