Team changes

This file documents how to add and remove team members. For the rules governing adding and removing team members, see POLICIES.

Adding a new team member

Interested in adding someone to the team? Here’s the process.

  1. An existing team member nominates a potential team member to the rest of the team.
  2. The existing team reaches consensus about whether to invite the potential member.
  3. The nominator asks the potential member if they would like to join the team.
  4. The nominator also sends the candidate a link to POLICIES as an orientation for being on the team.
  5. If the potential member accepts:
    • Invite them to the maintainers Slack channel
    • Add them to the maintainers team on GitHub
    • Add them to the Team page on bundler.io, in the maintainers list
    • Add them to the list of team members in contributors.rake
    • Add them to the authors list in bundler.gemspec && rubygems-update.gemspec
    • Add them to the owners list on RubyGems.org by running
      $ gem owner -a EMAIL bundler
      

Removing a team member

When the conditions in POLICIES are met, or when team members choose to retire, here’s how to remove someone from the team.

  • Remove them from the owners list on RubyGems.org by running
    $ gem owner -r EMAIL bundler
    
  • Remove their entry on the Team page on bundler.io, in the maintainers list
  • Remove them from the list of team members in contributors.rake
  • Remove them from the maintainers team on GitHub
  • Remove them from the maintainers Slack channel
Edit this document on GitHub if you caught an error or noticed something was missing.