Coder Social home page Coder Social logo

apache / cordova-new-committer-and-pmc Goto Github PK

View Code? Open in Web Editor NEW
2.0 29.0 3.0 26 KB

Apache Cordova New Committer and PMC Member Process. File a new issue for the checklist. Don't use real names since an invitation can be rejected or the Apache Board can veto pmc inclusion.

Home Page: https://cordova.apache.org/

cordova mobile

cordova-new-committer-and-pmc's Introduction

Apache Cordova New Committer and PMC Member Process

**File a new issue for the checklist.**

Don't use real names since an invitation can be rejected or the Apache Board can veto PMC inclusion.

Description


So, you've decided to invite a community member to be a committer and Project Management Committee (PMC) member, what do you do?

1. Send a [VOTE] thread to private@

See https://community.apache.org/newcommitter.html#committer-vote-template and https://community.apache.org/newcommitter.html#pmc-vote-template

However, we vote on a community member to be a Committer AND a PMC member at the same time, so the subject and intro line of the email should reflect as such.

Subject: [VOTE] Nominating New Committer and PMC Member: XXXX

Hey everyone,

I would like to nominate XXXX as a Cordova committer and PMC member.
[JUSTIFICATIONS]

I vote +1

2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE]

Of course there should be some actual votes before closing as well. See https://community.apache.org/newcommitter.html#close-vote

3. Send an Invite email to the community member, cc private@

Use the template below. Note the words "PMC membership is subject to approval by the ASF Board.", this allows you to send the Board PMC notice straight away. If the board objects, they can still be a committer.

Subject: Invitation to become an Apache Cordova committer & PMC member: XXXXXX

Hello XXXXXX!
 
The Apache Cordova Project Management Committee (PMC) hereby offers
you committer privileges to the project, as well as membership in the
PMC. 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 PMC member
enables you to guide the direction of the project. PMC membership is subject
to approval by the ASF Board.

Being a committer does not require you to participate any more than
you already do.

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 invitation, you will also have to choose a unique
Apache account username and let us know. We need this before we can
proceed with account creation and assigning required permissions. To
verify that your desired username does not already exist, please head
over to the people index [1] and do a quick search to see if the login
id is in use. Please also choose an email forwarding address for your
Apache account.

NOTE: You will also need to submit an iCLA [2] in order to accept this invitation.

Thanks for your prompt response,
The Apache Cordova Project Management Committee

[1] https://people.apache.org/committer-index.html
[2] https://www.apache.org/licenses/icla.pdf

Regards,

The Apache Cordova Project Management Committee

4. Send a PMC Notice to board@apache, and cc private@cordova..

Use the template below.

[NOTICE] XXXX for Cordova PMC

Apache Cordova proposes to invite XXXX to join the PMC.

Vote link:  
(NOTE: use a permalink to the vote result from the procedure below)

For the vote result link, login first, then go here to see the private@ archive. Find the vote result email and copy the permalink.

5. When the new committer accepts the invite, create a new account for the user (PMC Chair only)

Create a new account (make sure the user has sent an iCLA, if not you can't create a new account).

If the user already has an Apache account (due to being a committer from another Apache project), you would just add them to the project as a committer through:

Automatically: Use Whimsy:

  1. Press the Add button
  2. Search for their Apache Id
  3. Check the 72 hour board@ NOTICE period elapsed? checkbox
  4. Select the Add as committer button

or manually.

6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair only)

Automatically: Use Whimsy:

  1. Press the Add button
  2. Search for their Apache Id
  3. Check the 72 hour board@ NOTICE period elapsed? checkbox
  4. Select the Add to PMC button

Manually:

  1. (committee-info.txt - any PMC member has write access) Update https://svn.apache.org/repos/private/committers/board/committee-info.txt with the new PMC member's details and the effective join date (date that the file was updated). Spaces, not tabs!
  2. (LDAP) If that fails, you will need to SSH to minotaur.apache.org and run the modify_committee.pl command (run it without parameters to see the help text). Login to minotaur.a.o is only through public key SSH.

7. Automatically subscribe the new PMC member to the private list

For example to add [email protected] to the [email protected] mailing list, email to:

Use this CodePen to encode it.

8. Add the PMC member to the JIRA 'PMC' User Role

  1. Go to the Cordova JIRA Project Settings
  2. Go to Users and Roles
  3. Select Add Users to a Role
  4. Search for the user, and add to the PMC role

9. Ask the PMC member to link their GitHub account

Go to Gitbox

10. Invite the PMC member to the #pmc Slack Channel

If the new PMC member is using Slack, invite them to the private #pmc Slack channel

cordova-new-committer-and-pmc's People

Contributors

brodybits avatar purplecabbage avatar shazron avatar timbru31 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

isabella232

cordova-new-committer-and-pmc's Issues

TEST - ignore

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to Link their Github account [details]
  • Close this issue with a resolution note

New committer and PMC member (2019-07-11)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to link their GitHub account [details]
  • 10. Invite the PMC member to the #pmc Slack channel [details]
  • Close this issue with a resolution note

Sept 25, 2017 new pmc vote

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

iCLA sentence is misleading for newbies

The e-mail template might be a little bit difficult to follow/understand because of the iCLA sentence. At least I was confused what I had to do for this step. ๐Ÿ˜…

Quote:

NOTE: You will also need to submit an iCLA in order to accept this invitation.

Maybe we should include the link (https://www.apache.org/licenses/icla.pdf) behind the iCLA word to give a little hint what needs to be done?

New committer and PMC member (2021-3-27)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to link their GitHub account [details]
  • 10. Invite the PMC member to the #pmc Slack channel [details]
  • 11. Optional: offer npm publish rights to the new PMC member, if requested and required
  • Close this issue with a resolution note

Invite new PMC member and committer

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

New committer and PMC member (2019-10-12)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to link their GitHub account [details]
  • 10. Invite the PMC member to the #pmc Slack channel [details]
  • Close this issue with a resolution note

Mon Sept 19th 2016 - Nomination

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

New committer and pmc member (July 16th 2018)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

New PMC Vote

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

June 7 2017 Nomination Progress

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

New PMC Vote

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

New committer and PMC member (2019-12-17)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to link their GitHub account [details]
  • 10. Invite the PMC member to the #pmc Slack channel [details]
  • 11. Optional: offer npm publish rights to the new PMC member, if requested and required
  • Close this issue with a resolution note

New PMC and Committer

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

Sept 26, 2017 new pmc vote

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file (any PMC member) [details]
  • 7. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC LDAP records (PMC Chair only) [details]
  • 8. Add the PMC member to the private@ list [details]
  • Close this issue with a resolution note

New committer and PMC member (2019-04-24)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to Link their Github account [details]
  • 10. Invite the PMC member to the #pmc Slack channel [details]
  • Close this issue with a resolution note

New committer and PMC member 2019-09-23

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to link their GitHub account [details]
  • 10. Invite the PMC member to the #pmc Slack channel [details]
  • Close this issue with a resolution note

New committer and PMC member (2019-04-15)

DO NOT add the potential candidate's name here since a vote can fail, an invitation can be rejected, or the Apache Board can veto PMC inclusion (but not the vote for a committer).

See the README for details on each of the steps.

Checklist

  • 1. Send a [VOTE] thread to private@ [details]
  • 2. Wait three days (72 hours) or when there is a clear consensus, then close the [VOTE] [details]
  • 3. Send an Invite email to the community member, cc private@ [details]
  • 4. Send a PMC Notice to board@, and cc private@ [details]
  • 5. When the new committer accepts the invite, create a new account for the user (PMC Chair only) [details]
  • 6. Once 72 hours has elapsed from the board@ notice, add the committer to the PMC committee-info.txt file and LDAP (PMC Chair)[details]
  • 7. Add the PMC member to the private@ list [details]
  • 8. Add the PMC member to the JIRA 'PMC' User Role [details]
  • 9. Ask the PMC member to Link their Github account [details]
  • Close this issue with a resolution note

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.