...
How do I become a contributor or a committer?
Everyone can contribute to OpenWhisk project as a contributor; contributors who build up a history of successful contributions over time are invited to become committers. The difference is that committers have direct write (merge) access to the project code repositories, while contributors have read access and submit GitHub Pull Requests (or PRs) of their contributions for committers to merge following peer review. See http://www.apache.org/dev/contributors.html for a good overview of working as a contributor.
All Contributors need to sign an Apache Contributor License Agreement (CLA)
The OpenWhisk project asks that contributors to fill out and send into Apache, an Individual Contributors License Agreement (ICLA) (and perhaps also a Corporate Contributors License Agreement (CCLA)). It is our policy for Committers to not merge any contributions of significance (i.e., other than minor documentation, typos, or small single-line bug fixes) without verifying the submitter has a CLA on file with the Apache Software Foundation (ASF).
All Contributors should
- Subscribe to the "dev" mailing list (or its digest) and introduce themselves!
- Sign up for a Confluence WiKi account to collaborate with fellow project contributors.
- Ask one of the project Confluence admins via Slack | email lists (dev or private) to add to the OpenWhisk project space.
- Jon our developer Slack channel and say hello...
- Assure that their First, Last names and email address are filled out in their GitHub account profile
- Enable 2-Factor Authentication within their GitHub user account
Becoming a Committer
If you're interested in committing to the project, you need to establish a history, over time, of successful contributions to the project. After such recognition, you can then be invited to become a committer by the existing Podling Project Management Committee (PPMC) membership.
- Once you have been elected a committer, you will go through a process to obtain an apache committer account: See New Committers Guide, Contributors, and Committers for more details on responsibilities.
- After you've received an email from root@apache.org with your committer account information, you will be added to the project's appropriate access lists (i.e., LDAP) and provided with further instructions.
- After becoming a Committer, you will need to link your GitHub account to your Apache account by following instructions here: Accessing Apache GitHub as a Committer
- Primarily this requires the use of GitBox to link your newly created Apache account to your GitHub account: https://gitbox.apache.org/setup/
- Committers may want to read this FAQ: http://apache.org/dev/committers.htm
Becoming a Podling Project Management Committee (PPMC) Member
The existing Apache OpenWhisk PPMC members recognize individuals whose project contributions, across all community mediums, and outreach elevate them to a level in which their membership to the PPMC is requested. If you are invited to become a PPMC member and accept,
- You will be added to the PPMC membership roles which are listed here: https://whimsy.apache.org/roster/ppmc/openwhisk
- PLEASE subscribe to our private mailing list "private-subscribe@openwhisk.incubator.apache.org" with a non-blank subject and body (e.g., simply put "subscribe" in each).
- Learn about your role (see http://www.apache.org/dev/pmc.html) and participate in the private email discussions to fulfill your role.