This page details the process for the PMC to onboard new committers and PMC members. I also covers the onboarding steps for new committers and PMC members.

Adding new Committers

When a new candidate has been elected, the PMC member that ran the election should:

  1. Email the candidate

    Hi <CANDIDATE>,

    Due to your significant contribution, the Apache Kafka project management
    committee would like to invite you to join us as a committer on the project.

    If you are interested in becoming a committer, please just let us know by
    replying to this message.

    You will need to file an ICLA <http://www.apache.org/licenses/#clas> with
    the ASF, if you've not already done so. To protect your privacy, do NOT
    send the ICLA to the PMC mailing list, as already pointed out on the ICLA form.


    You may also wish to read http://www.apache.org/dev/committers.html which
    provides useful information for new committers.

    We all hope that you will accept this invitation!

    Thanks,
    <YOU>, on behalf of the Apache Kafka PMC
  2. If the candidate accepts, wait for the ICLA
  3. A PMC chair or ASF member must request to create the account via https://whimsy.apache.org/officers/acreq.cgi. ASF members can be identified by their name in bold on https://whimsy.apache.org/roster/committee/kafka
  4. Once the Apache account is created, grant the committer role in Jira: https://issues.apache.org/jira/plugins/servlet/project-config/KAFKA/roles
  5. Send the announcement to the dev mailing list
    Hi,

    The Project Management Committee (PMC) for Apache Kafka is pleased to
    announce <COMMITTER> as a new Kafka committer.

    <SHORT DESCRIPTION>

    Please join us in welcoming <COMMITTER> to their new role and responsibility in
    the Kafka community.

    <YOU>, on behalf of the Apache Kafka PMC
  6. Check if the "contributors" list must be updated (https://github.com/apache/kafka/blob/trunk/.asf.yaml#L31-L41) and if yes, use https://github.com/apache/kafka/tree/trunk/committer-tools to open a corresponding PR.

Adding new PMC Members

When a new PMC member has been elected, the PMC member that ran the election should:

  1. Email the committer
    Hi <COMMITTER>,

    In recognition of your ongoing contributions to Apache Kafka, the
    Apache Kafka PMC has voted to invite you to join as a PMC member.

    See [1] for what these roles mean.

    As you have already signed an ICLA and have an Apache account, no
    paperwork is required by you other than replying to this email to say
    if you accept or reject the invitation.

    Before deciding, please read [2] and [3] which provide useful info for
    new PMC members and what their voting rights and expected
    responsibilities are.

    Congratulations!

    <YOU>, on behalf of the Kafka PMC.

    [1] http://www.apache.org/foundation/how-it-works.html
    [2] http://www.apache.org/dev/pmc.html
    [3] https://cwiki.apache.org/confluence/display/KAFKA/Bylaws
  2. When the committer accepts:
    1. go to https://whimsy.apache.org/roster/committee/kafka, select the committer in the list, click the "Modify" button at the top and select "Add as PMC".
    2. grant the PMC role in Jira: https://issues.apache.org/jira/plugins/servlet/project-config/KAFKA/roles
    3. grant the administrator role (all boxes check in Confluence: https://cwiki.apache.org/confluence/spaces/spacepermissions.action?key=KAFKA
  3. Send the announcement to the dev mailing list
    Hi,

    The Project Management Committee (PMC) for Apache Kafka is pleased to
    announce <COMMITTER> as a new Kafka PMC member.

    <SHORT DESCRIPTION>

    Please join us in congratulating <COMMITTER> to their new role and responsibility in
    the Kafka community.

    <YOU>, on behalf of the Apache Kafka PMC

Onboarding as a new Committer

  1. File the ICLA
    1. Should not be send to private@kafka.apache.org mailing list.
  2. Once your ASF account is created (you should get an email)
    1. Access your account, https://whimsy.apache.org/roster/committer/<USERNAME>, and link it with your link your GitHub account to be added to the kafka-committers group
  3. Once the announcement is out
    1. Add yourself to the website https://kafka.apache.org/committers

Onboarding as a new PMC member

  1. Join the private list by sending an email to send an email to private-subscribe@kafka.apache.org
  2. Optionally join the security list by sending an email to security-subscribe@kafka.apache.org
  3. Once the announcement is out
    1. Update your role in the website https://kafka.apache.org/committers
  • No labels