docs/en/guides/asf/committer.md
SkyWalking Project Management Committee (PMC) is responsible for assessing the contributions of candidates.
Like many Apache projects, SkyWalking welcome all contributions, including code contributions, blog entries, guides for new users, public speeches, and enhancement of the project in various ways.
In SkyWalking, new committer nomination could only be officially started by existing PMC members. If a new committer feels that he/she is qualified, he/she should contact any existing PMC member and discuss. If this is agreed among some members of the PMC, the process will kick off.
The following steps are recommended (to be initiated only by an existing PMC member):
[DISCUSS] Promote xxx as new committer to [email protected]. List the important contributions of the candidate,
so you could gather support from other PMC members for your proposal.[VOTE] Promote xxx as new committer to [email protected].Consensus Approval if there are three +1 votes and
+1 votes > -1 votes.[RESULT][VOTE] Promote xxx as new committer to [email protected], and list the voting details, including who the voters are.The PMC member who starts the promotion is responsible for sending an invitation to the new committer and guiding him/her to set up the ASF env.
The PMC member should send an email using the following template to the new committer:
To: [email protected]
Cc: [email protected]
Subject: Invitation to become SkyWalking committer: Joe Bloggs
Hello [invitee name],
The SkyWalking Project Management Committee] (PMC)
hereby offers you committer privileges to the project. These privileges are
offered on the understanding that you'll use them
reasonably and with common sense. We like to work on trust
rather than unnecessary constraints.
Being a committer enables you to more easily make
changes without needing to go through the patch
submission process.
Being a committer does not require you to
participate any more than you already do. It does
tend to make one even more committed. You will
probably find that you spend more time here.
Of course, you can decline and instead remain as a
contributor, participating as you do now.
A. This personal invitation is a chance for you to
accept or decline in private. Either way, please
let us know in reply to the [[email protected]]
address only.
B. If you accept, the next step is to register an iCLA:
1. Details of the iCLA and the forms are found
through this link: http://www.apache.org/licenses/#clas
2. Instructions for its completion and return to
the Secretary of the ASF are found at
http://www.apache.org/licenses/#submitting
3. When you transmit the completed iCLA, request
to notify the Apache SkyWalking and choose a
unique Apache id. Look to see if your preferred
id is already taken at
http://people.apache.org/committer-index.html
This will allow the Secretary to notify the PMC
when your iCLA has been recorded.
When recording of your iCLA is noticed, you will
receive a follow-up message with the next steps for
establishing you as a committer.
The new committer should reply to [email protected] (choose reply all), and express his/her intention to accept the invitation.
Then, this invitation will be treated as accepted by the project's PMC. Of course, the new committer may also choose to decline the invitation.
Once the invitation has been accepted, the new committer has to take the following steps:
[email protected]. Usually this is already done.icla.pdf (or ccla.pdf) with the correct information, print, sign it by hand, scan it as an PDF, and send it as an attachment to [email protected]. (If electronic signature is preferred, please follow the steps on this page)Dear XXX,
This message acknowledges receipt of your ICLA, which has been filed in the Apache Software Foundation records.
Your account has been requested for you and you should receive email with next steps
within the next few days (can take up to a week).
Please refer to https://www.apache.org/foundation/how-it-works.html#developers
for more information about roles at Apache.
In the unlikely event that the account has not yet been requested, the PMC member should contact the project V.P.. The V.P. could request through the Apache Account Submission Helper Form.
After several days, the new committer will receive an email confirming creation of the account, titled Welcome to the Apache Software Foundation (ASF)!.
Congratulations! The new committer now has an official Apache ID.
The PMC member should add the new committer to the official committer list through roster.
Forwarding email address) and GitHub account(Your GitHub Username). An organizational invite will be sent to you via email shortly thereafter (within 2 hours).[email protected] email service, please refer to here. Gmail is recommended, because this forwarding mode is not easy to find in most mailbox service settings.If you would like to show up publicly in the Apache GitHub org, you need to go to the Apache GitHub org people page,
search for yourself, and choose Organization visibility to Public.
The SkyWalking project doesn't require continuing contributions from you after you have become a committer, but we truly hope that you will continue to play a part in our community!
As a committer, you could
The PMC hopes that the new committer will take part in the release process as well as release voting, even though their vote will be regarded as +1 no binding.
Being familiar with the release process is key to being promoted to the role of PMC member.
The Project Management Committee (PMC) member does not have any special rights in code contributions. They simply oversee the project and make sure that it follows the Apache requirements. Its functions include:
The V.P. and chair of the PMC is the secretary, who is responsible for initializing the board report.
In most cases, a new PMC member is nominated from the committer team. But it is also possible to become a PMC member directly, so long as the PMC agrees to the nomination and is confident that the candidate is ready. For instance, this can be demonstrated by the fact that he/she has been an Apache member, an Apache officer, or a PMC member of another project.
The new PMC voting process should also follow the [DISCUSS], [VOTE] and [RESULT][VOTE] procedures using a private mail list, just like the voting process for new committers.
Before sending the invitation, the PMC must also send a NOTICE mail to the Apache board.
To: [email protected]
Cc: [email protected]
Subject: [NOTICE] Jane Doe for SkyWalking PMC
SkyWalking proposes to invite Jane Doe (janedoe) to join the PMC.
(include if a vote was held) The vote result is available here: https://lists.apache.org/...
After 72 hours, if the board doesn't object to the nomination (which it won't most cases), an invitation may then be sent to the candidate.
Once the invitation is accepted, a PMC member should add the new member to the official PMC list through roster.