summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThe Bundler Bot <bot@bundler.io>2018-08-14 21:56:33 +0000
committerThe Bundler Bot <bot@bundler.io>2018-08-14 21:56:33 +0000
commita43c65fd228c1a70093e7a191de263bd2cd1d779 (patch)
tree6c3a57580bff3c5db36f8b3e5d67d1be943f456c
parente71418eeb1c16aa6bad8712b0a74696a6d8f1e36 (diff)
parentf01c183d871aa7e2e35692942bf5006bd04249e6 (diff)
downloadbundler-a43c65fd228c1a70093e7a191de263bd2cd1d779.tar.gz
Auto merge of #6659 - bundler:indirect/playbooks, r=indirect
add TEAM_CHANGES to doc/playbooks/ None
-rw-r--r--doc/playbooks/RELEASING.md (renamed from doc/development/RELEASING.md)2
-rw-r--r--doc/playbooks/TEAM_CHANGES.md42
2 files changed, 43 insertions, 1 deletions
diff --git a/doc/development/RELEASING.md b/doc/playbooks/RELEASING.md
index 58a7af5b28..58a6196fef 100644
--- a/doc/development/RELEASING.md
+++ b/doc/playbooks/RELEASING.md
@@ -1,6 +1,6 @@
# Releasing
-Bundler users [Semantic Versioning](https://semver.org/).
+Bundler uses [Semantic Versioning](https://semver.org/).
_Note: In the documentation listed below, the *current* minor version number is
1.11 and the *next* minor version number is 1.12_
diff --git a/doc/playbooks/TEAM_CHANGES.md b/doc/playbooks/TEAM_CHANGES.md
new file mode 100644
index 0000000000..4fd86b5cd1
--- /dev/null
+++ b/doc/playbooks/TEAM_CHANGES.md
@@ -0,0 +1,42 @@
+# Team changes
+
+This file documents how to add and remove team members. For the rules governing adding and removing team members, see [POLICIES][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][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][org_team] on GitHub
+ - Add them to the [Team page][team] on bundler.io, in the [maintainers list][maintainers]
+ - Add them to the [list of team members][list] in `contributors.rake`
+ - Add them to the authors list in `bundler.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](https://github.com/bundler/bundler/blob/master/doc/POLICIES.md#maintainer-team-guidelines) 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][team] on bundler.io, in the [maintainers list][maintainers]
+- Remove them from the [list of team members][list] in `contributors.rake`
+- Remove them from the [maintainers team][org_team] on GitHub
+- Remove them from the maintainers Slack channel
+
+[policies]: https://github.com/bundler/bundler/blob/master/doc/POLICIES.md#bundler-policies
+[org_team]: https://github.com/orgs/bundler/teams/maintainers/members
+[team]: https://bundler.io/contributors.html
+[maintainers]: https://github.com/bundler/bundler-site/blob/02483d3f79f243774722b3fc18a471ca77b1c424/source/contributors.html.haml#L25
+[list]: https://github.com/bundler/bundler-site/blob/02483d3f79f243774722b3fc18a471ca77b1c424/lib/tasks/contributors.rake#L8