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

Marco Massenzio updated MESOS-2478:
-----------------------------------
    Epic Name: Document libprocess

> Document libprocess
> -------------------
>
>                 Key: MESOS-2478
>                 URL: https://issues.apache.org/jira/browse/MESOS-2478
>             Project: Mesos
>          Issue Type: Epic
>          Components: libprocess
>            Reporter: Bernd Mathiske
>              Labels: documentation
>   Original Estimate: 1,344h
>  Remaining Estimate: 1,344h
>
> We can gain development velocity by augmenting the documentation of the 
> central work horse library of Mesos: libprocess. Specifically, there is 
> opportunity to:
> - Give an overview of the library's purpose and contents.
> - Explain the underlying design goals and principles.
> - Explain file/class/feature purposes and how they relate to each other.
> - Specify parts of the library's API, both its interfaces/signatures and the 
> expected usage protocols/patterns.
> - Point out important invariants, constraints and limitations.
> - Provide some example usage code.
> Let's use Doxygen so that we can keep the documentation effort close to the 
> source code and facilitate keeping both in sync. Thus we can create both 
> immediately useful source code comments and we can also generate an API 
> reference manual, which can be used both online and offline.
> This means that we will deviate from the current source code comment format 
> and switch over to Doxygen format for all publicly visible parts of 
> libprocess, and potentially also for the rest of it. So the first task is to 
> come up with a specific Doxygen style that we then want to apply consistently.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to