During the project incubation phase, there will be an option for the initial committers list in the incubation project proposal. Confirm that you are one of the initial committers. Once the project is voted through by the Apache Incubator community, committers can begin preparing to register their accounts. Refer to the incubator wiki.
During later stages of development, active contributors can be elected as committers. See How to Become a Committer.
Check the registered Apache IDs on the Apache Committer Index page.
Download the ICLA Template and search for available IDs. Fill in your personal information on icla.pdf correctly, print it, sign it, scan it, and send it as an attachment to secretary@apache.org. The secretary will assist in creating an Apache user ID. An email address your_id@apache.org will also be created, which you can check on the Apache Committer Index page to see if your user has been created.
The mentor will help submit a request to the root email group for creating the Apache account, and someone will assist in establishing the ID. It generally takes about 2 days for the account to be established, please wait and check the Apache Committer Index page for your user.
Operations for the GitBox Account Linking Tool
Authorize the Apache account login via OAuth protocol according to the prompts.
Authorize the GitHub account login via OAuth protocol according to the prompts.
Follow the Authorize GitHub 2FA Wiki and proceed as follows:
Install the “Google Authenticator” app on your phone.
Follow the steps in the Authorize GitHub 2FA Wiki step by step.
In the Two-Factor Authorization Verification interface, it is not recommended to choose to scan the QR code with your phone, as some phones may not be able to scan it. Please open the “Google Authenticator” app on your phone, tap “+”, and select “Enter provided key”: In the “Account name” input box, write the GitHub account. In the “Your key” input box, write the text in the link “enter this text code” on the opened webpage. After clicking “Add” in the app, a 6-digit dynamic code will be generated for this account. Write this 6-digit code into the text box on the webpage, then click “Enable.” Thus, 2FA will be successfully set up.
Log out and log back into GitHub. After entering the username and password, you will have an additional step to enter the dynamic password, which is the dynamic password displayed in the Google Authenticator.
It may take about half an hour for you to receive an email notification that you have joined the xx project-committers developer group. You can also go to the Apache Teams page to check.
After submitting 2FA, you will have permission verification issues for the project you have already cloned. The solutions are as follows:
Note: Make sure that GitHub’s 2FA is in “enabled” status. When you set 2FA to “off,” you will be removed from the corresponding Apache committer write permission group until you set it successfully again.
For details, please refer to the wiki.
Community is more important than code. If an issue or proposal has not been discussed in the community (mailing list), it is considered not to have occurred.
JetBrains offers a small benefit to Apache committers, allowing them to use the full product line of IDEA for free. The specific registration address is: https://www.jetbrains.com/shop/eform/apache?product=ALL