[
https://issues.apache.org/jira/browse/MESOS-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14206210#comment-14206210
]
Bernd Mathiske commented on MESOS-1955:
---------------------------------------
Whereas MESO-2068 is aiming at providing some useful documentation as soon as
possible, MESOS-1955 will hopefully still be pursued to come up with a more
thorough, formal specification - possibly even with some sort of a correctness
proof.
> Specification for Executor and Task life cycles in Slave
> --------------------------------------------------------
>
> Key: MESOS-1955
> URL: https://issues.apache.org/jira/browse/MESOS-1955
> Project: Mesos
> Issue Type: Documentation
> Components: slave
> Affects Versions: 1.0.0, 0.23.0
> Environment: all
> Reporter: Bernd Mathiske
> Labels: documentation, quality, specification, testing
> Original Estimate: 168h
> Remaining Estimate: 168h
>
> We should create a precise specification of what the Mesos source code is
> supposed to be implementing wrt. the life cycle of executors and tasks. And
> in addition, we should document why certain design decisions have been made
> one way or another, to provide guidance for future code changes.
> With such a source code-independent specification, we could write unbiased
> regression and scale tests, which would be instrumental in maintaining high
> quality.
> Furthermore, this would make the source code more amenable.
> Why pick this particular area of the source code? Shouldn't more of Mesos
> have a thorough specification? Probably so. But we need to start somewhere
> and this area seems to be a good choice, given both its intricacy and its
> importance.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)