Skip to main content

Committer Guide

Committer Promotion#

After you have made a lot of contributions, the community will nominate. Become a committer you will have

Promotion process#

1. Follow this Committer Guide to complete the vote

  • Promotion Prepare. New Committer list all contributions to PMC member:
### shenyu (project name)[total commits](https://github.com/apache/shenyu/commits?author=Nominee)> code++, code--
- [ISSUE #xx] do something #pr
### shenyu-website
[total commits](https://github.com/apache/shenyu-website/commits?author=Nominee)> code++, code--
- [ISSUE #xx] do something #pr
Title : [VOTE] New committer: (Nominee)Main Text:
Hi, PMCs
This is a formal vote about inviting (Nominee) as our new committer.
(Reason for nomination)
The vote will be open for at least 72 hours or until the necessary number of votes are reached.
Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
The following links will direct you to Nominee work.
list Nominee all contributions:
(Nominee Prepare)
Title [RESULT] [VOTE] New committer:(Nominee)Main Text:I am glad to receive your votes, and the voting result is[1],(total number) +1 votes, (total number) +0 votes, (total number)-1 votes
+1 PMC members name (PMC)
[1]: vote thread refer to https://lists.apache.org/list?private@shenyu.apache.orgTherefore, I will send the invitation to (Nominee).
  • Invitation new Committer to Nominee email and copied to private@shenyu.apache.org:

    new committer need prepare an available email.

Title:Invitation to become apache shenyu committer (Nominee)Main Text:
Hello (Nominee),
The Apache ShenYu Project Management Committee (PMC) herebyoffers you committer privileges to the project. These privileges areoffered on the understanding that you'll use them reasonably and withcommon sense. We like to work on trustrather than unnecessary constraints.Being a committer enables you to more easily make changes withoutneeding to go through the patch submission process.Being a committer does not require you to participate any more thanyou already do. It does tend to make one even more committed. Youwill 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 declinein private. Either way, please let us know in reply to theprivate@shenyu.apache.orgaddress 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 ofthe ASF are found at http://www.apache.org/licenses/#submitting
3. When you transmit the completed iCLA, request to notify theApache shenyu and choose a unique Apache id. Look to see if yourpreferred id is already taken athttp://people.apache.org/committer-index.htmlThis will allow the Secretary to notify the PMC when your iCLA hasbeen recorded.When recording of your iCLA is noticed, you will receive a follow-upmessage with the next steps for establishing you as a committer.
Best wishes,Apache ShenYu PMC
  • if new Committer accepted invitation, reply mail:

New committer accepted invitation need copied to private@shenyu.apache.org

Hi (Nominee),
Welcome! Here are the next steps. After that we will make anannouncement to the shenyu-dev list.
you not need to submit iCLA again.
You need to send a Contributor License Agreement to the ASF. Normallyyou would send an Individual CLA. If you also make contributions donein work time or using work resources then see the Corporate CLA. Askus if you have any issues.http://www.apache.org/licenses/#clas
You need to choose a preferred ASF user name and alternatives. Inorder to ensure it is available you can view a list of taken ids athttp://people.apache.org/committer-index.htmlPlease notify us when you have submitted the CLA and by what means youdid so. This will enable us to monitor its progress.
We will arrange for your Apache user account when the CLA has been recorded.
After that is done, please make follow-up replies to the shenyu-devlist. We generally discuss everything there and keep theprivate@shenyu.apache.org list for occasional matters which must beprivate.
The developer section of the website describes the roles and providesother resources:http://www.apache.org/foundation/how-it-works.htmlhttp://www.apache.org/dev/
Just as before you became a committer, participation in any ASFcommunity requires adherence to the ASF Code of Conduct:https://www.apache.org/foundation/policies/conduct.html
Here is the guideline for sign icla:https://shenyu.apache.org/community/icla
Here is the guideline for all of the Apache ShenYu committers:https://shenyu.apache.org/community/committer
  • If nominee have not signed the ICLA, Please follow the ICLA Guide to complete the signing

  • If nominee have ever signed an ICLA, please provide request account like this:

Prospective userid:  Full name: Forwarding email address(sign icla send eamil):What time to receive the reply signed by icla:

2. Add the new committer to roster

3. Complete the GitBox Setup

4. Enable GitHub two-factor authentication

two-factor authentication

5. ANNOUNCE to dev@shenyu.apache.org

Title: [ANNOUNCE] New committer: (Nominee)Main Text:
The Project Management Committee (PMC) for Apache ShenYuhas invited (Nominee) to become a committer and we are pleased toannounce that he has accepted.
(Nominee) is active in the Apache ShenYu community, hope to see yourfurther interactions with the community!Thanks for your contributions.Best wishes!

Committer Responsibilities#

  • Solving issue problems.
  • Mentoring contributors to the community.

Pull Request#

  • Give sound advice where possible.
  • AThe pull request should be marked shenyu Lable and the schedule must be set.
  • Once the merge is complete, you need to check that the associated issueNo is closed.

The content refers to

https://community.apache.org/newcommitter.html

https://docs.github.com/cn/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization