[ 
https://issues.apache.org/jira/browse/MESOS-6016?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anand Mazumdar updated MESOS-6016:
----------------------------------
    Labels: mesosphere  (was: mesos)

> Expose the unversioned Call and Event Scheduler/Executor Protobufs.
> -------------------------------------------------------------------
>
>                 Key: MESOS-6016
>                 URL: https://issues.apache.org/jira/browse/MESOS-6016
>             Project: Mesos
>          Issue Type: Task
>            Reporter: Anand Mazumdar
>              Labels: mesosphere
>
> Currently, we don't expose the un-versioned (v0) {{Call}}/{{Event}} 
> scheduler/executor protobufs externally to framework authors. This is a bit 
> disjoint since we already expose the unversioned Mesos protos. The reasoning 
> for not doing so earlier was that Mesos would use the v0 protobufs as an 
> alternative to having separate internal protobufs internally. 
> However, that is not going to work. Eventually, when we introduce a backward 
> incompatible change in {{v1}} protobufs, we would create new {{v2}} 
> protobufs. But, we would need to ensure that {{v2}} protobufs can somehow be 
> translated to {{v0}} without breaking existing users. That's a pretty hard 
> thing to do! In the interim, to help framework authors migrate their 
> frameworks (they might be storing old protobufs in ZK/other reliable storage) 
> , we should expose the v0 scheduler/executor protobufs too and create another 
> internal translation layer for Mesos.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to