From 2255c6b3687269fcb13bb585b4a0884b63f8afbb Mon Sep 17 00:00:00 2001 From: Mike Drob Date: Wed, 11 Oct 2017 14:57:16 -0500 Subject: [PATCH] HBASE-18974 Add Becoming a Committer --- src/main/asciidoc/_chapters/developer.adoc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index 0ada9a6386..2af8b6dd9d 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -1967,6 +1967,31 @@ For more information on how to use ReviewBoard, see link:http://www.reviewboard. ==== Guide for HBase Committers +===== Becoming a committer + +Committers are responsible for reviewing and integrating code changes. The PMC votes to make a contributor a committer based on an assessment of their contributions to the project. It is expected that committers demonstrate a sustained history of high-quality contributions to the project and community involvement. + +Contributions can be made in many ways. There is no single path to committership, nor any expected timeline. While submitting features, improvements, and bug fixes is the most common avenue, it is important to note that other methods are both recognized and encouraged. A non-exhaustive list of potential contributions (in no particular order): + +* Update the documentation for new changes, best practices, recipes, etc... +* Perform testing and report the results (e.g. scale or non-standard configuration) +* Maintain the shared Jenkins testing environment +* Vote on release candidates after performing validation, even if non-binding +* Provide input for DISCUSS threads on the mailing lists +* Answer users' questions on the mailing lists +* Review other people's work (both code and non-code) +* Update the website +* Report bugs that are found, or file new feature requests +* Triage issues (e.g. close stale issues, label new issues, etc...) +* Mentor new contributors of all sorts +* Give talks and write blogs about HBase +* Provide UX feedback +* Write demo applications +* Help attract and retain a diverse community +* Interact with other projects in ways that benefit HBase and those other projects + +It is not expected that one individual is able to do all (or even any) of the items on this list - so long as interactions come with a generally pleasant demeanor, all contributions are welcomed. Invitations to become a committer are then the result of steady interaction with the community, building the necessary trust and recognition. + ===== New committers New committers are encouraged to first read Apache's generic committer documentation: -- 2.15.0