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


It is not supposed to be the case that frameworks have a custom ID, although it 
is possible to trick the Master by providing a custom ID when creating a 
SchedulerDriver. This causes the scheduler driver to treat the framework as 
having failed over. Ideally we would guard against this behavior but it 
requires persistent framework state in the Master to do correctly.

If you look at the framework registration code in master.cpp you will notice 
newFrameworkId() which is how these IDs are intended to be assigned. Schedulers 
are then expected to use this ID when subsequently constructing a 
SchedulerDriver.

Do you know of frameworks that are not following the API in this way? Either 
way we should improve the scheduler.hpp documentation and ideally guard against 
this in the future!

- Ben Mahler


On Oct. 14, 2013, 10:38 p.m., Ross Allen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14635/
> -----------------------------------------------------------
> 
> (Updated Oct. 14, 2013, 10:38 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Repository: mesos-git
> 
> 
> Description
> -------
> 
> Truncated only Mesos IDs that look like UUIDs.
> 
> Framework IDs are truncated regardless of their format right now, but
> frameworks assign their own IDs without any restrictions. For frameworks
> that use IDs that don't look like UUIDs, they end up with just empty
> strings as their truncated IDs.
> 
> 
> Diffs
> -----
> 
>   src/webui/master/static/js/app.js 92e8e2dd36091f109be3cf3ce26fd23f558e6890 
> 
> Diff: https://reviews.apache.org/r/14635/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Ross Allen
> 
>

Reply via email to