You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Becoming A Hive Committer

The Apache Software Foundation defines generic guidelines for what it means to be a committer. However, it leaves the question of whether a particular contributor is ready to become a committer on a project up to the judgement of that project's PMC. This wiki page attempts to explain what that means for the Hive project.

Committer Zen

Contributors often ask Hive PMC members the question, "What do I need to do in order to become a committer?" The simple (though frustrating) answer to this question is, "If you want to become a committer, behave like a committer." If you follow this advice, then rest assured that the PMC will notice, and committership will seek you out rather than the other way around. So besides continuing to contribute high-quality code and tests, there are many other things that you should naturally be undertaking as part of getting deeper into the project's life:

  • help out users and other developers on the mailing lists, in JIRA, and in IRC
  • review and test the patches submitted by others; this can help to offload the burden on existing committers, who will definitely appreciate your efforts
  • participate in discussions about releases, roadmaps, architecture, and long-term plans
  • help improve the website and the wiki
  • participate in (or even initiate) real-world events such as user/developer meetups, papers/talks at conferences, etc
  • improve project infrastructure in order to increase the efficiency of committers and other contributors
  • help raise the project's quality bar (e.g. by setting up code coverage analysis)
  • as much as possible, keep your activity sustained rather than sporadic

Of course, before becoming a committer, there are certain things you can't actually do (e.g. commit a patch to source control; cast a binding vote), but the more you participate in the activities which surround these actions, the more ready you will be to eventually carry them out yourself.

It should go without saying, but here it is anyway: your participation should be a natural part of your work with Hive; if you find yourself undertaking tasks "so that you can become a committer", then you're doing it wrong, young grasshopper.

  • No labels