|
| 1 | +# GitHub Management Rotation |
| 2 | + |
| 3 | +GitHub Management Rotation refers to a rotation program both for the |
| 4 | +[GitHub Administration Team] and the [New Membership Coordinators]. |
| 5 | +Rotations are volunteer-driven and best-effort during business hours only. |
| 6 | +The GitHub Management team is spread across the globe so please keep timezones |
| 7 | +in mind while expecting responses from the rotating member. |
| 8 | + |
| 9 | +The rotation program is **not equivalent to oncall** and our SLO remains |
| 10 | +one week. |
| 11 | + |
| 12 | +## Rotation Schedule |
| 13 | + |
| 14 | +You can find the rotation schedule and the current rotating member at this [calendar]. |
| 15 | +To know a member's timezone and GitHub username, please refer to [README.md]. |
| 16 | + |
| 17 | +As a reminder, please reach out to the appropriate team depending on your request. |
| 18 | + |
| 19 | +| Role | Description | |
| 20 | +| ---- | ----------- | |
| 21 | +| GitHub Administration Team | Repository creation or migration, security, moderation, etc | |
| 22 | +| New Membership Coordinators | New Membership Requests | |
| 23 | + |
| 24 | +## Managing the Rotation Schedule |
| 25 | + |
| 26 | +This section is meant for the GitHub Management team. |
| 27 | + |
| 28 | +Each rotation is for one week. If you would be unavailable during |
| 29 | +your assigned rotation schedule, you should swap with another member or |
| 30 | +find coverage for that week. |
| 31 | + |
| 32 | +To update the schedule, directly update this [google calendar]. Only GitHub Admins |
| 33 | +and NMCs have access to update this calendar. |
| 34 | + |
| 35 | +### Handoff |
| 36 | + |
| 37 | +When your shift ends, you may be the involved in one or more ongoing |
| 38 | +issues. If you are already invested in the issues and have the bandwidth |
| 39 | +for it, you can continue managing the issue (thanks!), but _you are not |
| 40 | +obligated to continue managing the issue!_ |
| 41 | + |
| 42 | +If you would like to handoff issue command: |
| 43 | + |
| 44 | +1. Start by **ensuring the tracking issue is up to date** - review the |
| 45 | + information in the issue description, and fill in or correct any missing |
| 46 | + details. |
| 47 | +2. **Leave a comment** to add any additional context you have on the |
| 48 | + issue. Make sure to list any open questions or decisions and any pending |
| 49 | + action items. |
| 50 | +3. Reassign the issue to the next rotating member. |
| 51 | + |
| 52 | +Finally, reach out to the next rotating member (email/slack) to make |
| 53 | +sure they are aware of the handoff and to answer any questions. _Until they've |
| 54 | +explicitly acknowledged the handoff you are still the issue commander!_ |
| 55 | + |
| 56 | + |
| 57 | +[GitHub Administration Team]: /github-management/README.md#github-administration-team |
| 58 | +[New Membership Coordinators]: /github-management/README.md#new-membership-coordinator |
| 59 | +<!-- TODO: publish calendar to k8s.dev --> |
| 60 | +[calendar]: TODO |
| 61 | +[google calendar]: TODO |
| 62 | +[README.md]: /github-management/README.md |
0 commit comments