Added maintainers documentation. Review: https://reviews.apache.org/r/34295
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/ac9fa97f Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/ac9fa97f Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/ac9fa97f Branch: refs/heads/master Commit: ac9fa97f6f96f7978378a6bdbd53d8922cf64dbd Parents: 44cded3 Author: Benjamin Mahler <[email protected]> Authored: Fri May 15 15:12:09 2015 -0700 Committer: Benjamin Mahler <[email protected]> Committed: Tue May 19 16:54:53 2015 -0700 ---------------------------------------------------------------------- docs/committers.md | 107 ++++++++++++++++++++++++++++++++++++++++++++++++ docs/home.md | 2 +- 2 files changed, 108 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/ac9fa97f/docs/committers.md ---------------------------------------------------------------------- diff --git a/docs/committers.md b/docs/committers.md index cc3a6b0..ca8a699 100644 --- a/docs/committers.md +++ b/docs/committers.md @@ -191,3 +191,110 @@ We'd like to thank the following committers to the Apache Mesos project who have </table> If you're interested in becoming a committer yourself, the best way to do so is by participating in developer discussions and contributing patches to the project. + + +## Component Maintainers + +We currently make no distinction between committers and PMC members. As such, **every committer is responsible for the quality of the entire codebase**. Some components are widely maintained (e.g. build and support tooling, tests, etc), whereas some components are inherently more critical / complex and have committers with increased context, interest, and long-term perspective. + +We aim to have more than one maintainer for each component, in order to ensure that contributors can obtain timely feedback. To avoid information silos, we encourage committers to learn about areas of the code that they are unfamiliar with. + +When sending reviews, it can be valuable to consult the component maintainers, as specified below. Component maintainers do not have any special "ownership" over the code, but merely serve as a resource for obtaining valuable feedback in a timely manner. We trust every committer to use good judgement to determine when to obtain feedback from component maintainers. + +<table class="table table-hover table-condensed"> + <thead> + <tr> + <th>Component</th> + <th>Maintainers (alphabetical)</th> + </tr> + </thead> + <tbody> + <tr> + <td>Master / Slave</td> + <td>Benjamin Hindman, Vinod Kone, Benjamin Mahler, Jie Yu</td> + </tr> + <tr> + <td>Framework API</td> + <td>Benjamin Hindman, Vinod Kone, Benjamin Mahler, Jie Yu</td> + </tr> + <tr> + <td>State Libraries</td> + <td>Benjamin Hindman, Benjamin Mahler</td> + </tr> + <tr> + <td>Replicated Log</td> + <td>Benjamin Hindman, Jie Yu</td> + </tr> + <tr> + <td>ZooKeeper Bindings</td> + <td>Benjamin Hindman, Vinod Kone, Benjamin Mahler, Yan Xu</td> + </tr> + <tr> + <td>Authentication / Authorization</td> + <td>Adam B, Vinod Kone, Till Toenshoff</td> + </tr> + <tr> + <td>Modules / Hooks</td> + <td>Niklas Nielsen, Benjamin Hindman</td> + </tr> + <tr> + <td>CLI</td> + <td><i>maintainers needed</i></td> + </tr> + <tr> + <td>WebUI</td> + <td><i>maintainers needed</i></td> + </tr> + <tr> + <td>Project Website</td> + <td>Dave Lester</td> + </tr> + </tbody> +</table> + + +#### Containerization + +<table class="table table-hover table-condensed"> + <thead> + <tr> + <th>Component</th> + <th>Maintainers (alphabetical)</th> + </tr> + <tbody> + <tr> + <td>Mesos Containerizer</td> + <td>Ian Downes, Jie Yu</td> + </tr> + <tr> + <td>Docker Containerizer</td> + <td>Tim Chen, Benjamin Hindman</td> + </tr> + <tr> + <td>External Containerizer</td> + <td>Till Toenshoff, Benjamin Hindman</td> + </tr> + </tbody> + </thead> +</table> + +#### C++ Libraries + +<table class="table table-hover table-condensed"> + <thead> + <tr> + <th>Component</th> + <th>Maintainers (alphabetical)</th> + </tr> + </thead> + <tbody> + <tr> + <td>Libprocess</td> + <td>Benjamin Hindman, Benjamin Mahler, Jie Yu</td> + </tr> + <tr> + <td>Stout</td> + <td>Benjamin Hindman, Vinod Kone, Benjamin Mahler, Jie Yu</td> + </tr> + </tbody> +</table> http://git-wip-us.apache.org/repos/asf/mesos/blob/ac9fa97f/docs/home.md ---------------------------------------------------------------------- diff --git a/docs/home.md b/docs/home.md index 48cbcb9..f2d3e32 100644 --- a/docs/home.md +++ b/docs/home.md @@ -45,7 +45,7 @@ layout: documentation * [Submitting a Patch](/documentation/latest/submitting-a-patch/) for getting started with ReviewBoard, and our tooling around it. * [Effective Code Reviewing](/documentation/latest/effective-code-reviewing/) guidelines, tips, and learnings for how to do effective code reviews. * [Committing](/documentation/latest/committing/) guidelines for committing changes. -* [Committers](/documentation/latest/committers/) a listing of project committers; useful when seeking feedback. +* [Committers and Maintainers](/documentation/latest/committers/) a listing of project committers and component maintainers; useful when seeking feedback. * [C++ Style Guide](/documentation/latest/mesos-c++-style-guide/) * [Development Roadmap](/documentation/latest/mesos-roadmap/) * [Release Guide](/documentation/latest/release-guide/)
