An error occurred while fetching the assigned milestone of the selected merge_request.
Add GitLab.com strategy
All threads resolved!
All threads resolved!
Compare changes
Some changes are not shown
For a faster browsing experience, some files are collapsed by default.
Files
2060Handbook Entry https://about.gitlab.com/handbook/engineering/development/processes/Infra-Dev-Escalation/
* Directors and Managers: Sign up as coordinator for the month, please **assign** this issue to yourself, and update the sign up sheet (link below) **Coordinator** column.
* If you are signing up well in advanced of your coordination duties, consider setting a calendar reminder to go over assignments before the end of the previous month. You may also set a due date on this issue to get GitLab reminders.
* Engineers: sign up slots in the [scheduling spreadsheet](https://docs.google.com/spreadsheets/d/10uI2GzqSvITdxC5djBo3RN34p8zFfxNASVnFlSh8faU/edit#gid=382724865).
* To assist assignment exercise, here are [eligible engineers and their timezones](https://docs.google.com/spreadsheets/d/1rCamrCMZPreBpYwbzFG9zpghtiH3KPiFYu46RbqWjXU/edit#gid=508978589). This spreadsheet is popluated automatically by the [Employment Automation](https://gitlab.com/gitlab-com/people-group/peopleops-eng/employment-automation/-/blob/main/lib/syncing/on_call_scheduling_spreadsheet.rb).
* There is additional information regarding weekend shifts, which can be found in this shared document "[Additional Notes for Weekend Shifts](https://docs.google.com/document/d/1iMmlYQf6vdmen0e3iuEksgiTxKJvjnidcalwaa47jwE/edit#heading=h.z5unm4odw6zw)".
* A nice handy tool for coordinators to find available engineers quickly without going through multiple spreadsheets above.
* The manual process for coordinators is documented in this process page [how-to](https://about.gitlab.com/handbook/engineering/development/processes/Infra-Dev-Escalation/process.html#how-to)
* Note the recommendation to check the team members' calendar to ensure they are available. This will help ensure team members are not scheduled when on leave, and reduce the need for rescheduling.
* Coordinator: publish on-call schedule to the [shared calendar](https://calendar.google.com/calendar/u/0/embed?src=gitlab.com_vj98gounb5e3jqmkmuvdu5p7k8@group.calendar.google.com).
1. Verify the calendar `On-call schedule shifts` is populated. This is currently a manual process to verify all slots are filled. If there are open slots on the `On-call schedule shifts` calendar you can either manually add them to the calendar or debug the on-call spreadsheet. Typically when calendar slots remain open there is a data integrity issue within columns E or F for the given time slot. **It is safe to run `Sync To Calendar` multiple times, it is idempotent**.
1. If you run into failures of calendar sync, double check if the calendar ID is in cell 197C and the calendar link is in cell 198C. If you receive the message `TypeError: Cannot read property 'getName' of nullDetails`, you may need permission to manage the Google Calendar. Ping Chun Du on slack.
2. If you are still having any other calendar sync errors, please add the Google [Calendar](gitlab.com_vj98gounb5e3jqmkmuvdu5p7k8@group.calendar.google.com) for On-call schedule shifts to your calendar and retry to `Sync to Calendar`.
* [ ] Coordinator calling for sign-up and doing assignments: start around 15th of the previous month
* Find available engineers quickly without going through multiple spreadsheets using the [Dev-on-call](https://gitlab.com/gitlab-com/dev-on-call) tool. See also the video on how it works (use [GitLab unfiltered](https://handbook.gitlab.com/handbook/marketing/marketing-operations/youtube/#unable-to-view-a-video-on-youtube)): https://www.youtube.com/watch?v=D0bR0WnvdgM
* [ ] Coordinator nomination: all **assigned** engineers are notified by mentioning them by name in this issue **explicitly**
* [ ] Engineers who are on leave should inform Coordinator and the Coordinator should find an appropriate engineer.
* [ ] Engineers are encouraged to help the Coordinator by seeking replacements for time-slots that don't work for them. Swap for like days/shifts later in the schedule by reaching out to your peers directly. Engineers who are unsuccessful in finding a replacement please work with Coordinator to find a solution.
* [ ] Engineers are encouraged to help the Coordinator by seeking replacements for time-slots that don't work for them. Swap for like days/shifts later in the schedule by reaching out to your peers directly. Engineers who are unsuccessful in finding a replacement please work with Coordinator to find a solution.
* Example wording for assignment notification and encouraging individuals to seek swapping shifts can be found [here](https://gitlab.com/gitlab-com/www-gitlab-com/-/issues/8330#note_416317851)
* [ ] Coordinator publishes on-call schedule to the shared calendar when all slots are confirmed. (see instructions above)
* [ ] [DRI](https://handbook.gitlab.com/handbook/engineering/development/processes/infra-dev-escalation/process/#development-on-call-dri) (@jameslopez) publishes on-call schedule to the [shared calendar](https://calendar.google.com/calendar/u/0/embed?src=gitlab.com_vj98gounb5e3jqmkmuvdu5p7k8@group.calendar.google.com) when all slots are confirmed. (see instructions above)
* For more detail of other information, please refer to [process documentation](https://about.gitlab.com/handbook/engineering/development/processes/Infra-Dev-Escalation/process.html).
> :speaker: Hi everyone! I am putting together the MONTH dev on-call schedule. Thank you if you have already signed up! If you haven't, please consider adding your names now in order to select your preferred time slots.
In the upcoming week I will start assigning the remaining slots based on previous participation :thank_you:
> Engineering Managers I am putting together the MONTH dev on-call schedule. Please mention it to your team members in upcoming 1:1s.
If you cannot fill the slot for which you are assigned, please do your best to find someone with the same time and day of the week obligation on a different day of the month to swap using the #development Slack channel (e.g. swap Saturday, September 14 from 0400-0759 for Saturday, September 28 0400-0759)
There are many first time on-call participants here. If you have any questions about why we do on-call support please read the handbook entry [here](https://handbook.gitlab.com/handbook/engineering/development/processes/infra-dev-escalation/) and the [eligibility and guidelines section](https://handbook.gitlab.com/handbook/engineering/development/processes/infra-dev-escalation/process/#guidelines).