Quick Facts
2 week sprint-aligned rotation within standard business hours based on this list.
@openedx/tcril-oncall
is the GitHub group.Ask for help if you need it!
Upcoming Schedule
Tentative schedule. Please adjust as appropriate:
3/7–3/18: Edward Zarecor
3/21-4/15: Sarina Canelake
4/18-4/22: Feanil Patel
4/25-5/13: Dave Ormsbee (Axim)
5/16-5/27: Carlos Muniz (Unlicensed)
5/30-6/10: Kyle McCormick
Details
๐ What is tcril-oncall?
A lightweight rotation of tCRIL engineers, ensuring that someone is always responsible for responding to administrative requests from the community.
โ What isn’t tcril-oncall?
Something that should be done outside of normal working hours.
Something that should affect weekends, holidays, or PTO.
Pager duty.
A designation that you need to handle ALL incoming community requests yourself.
๐ What are the responsibilities?
Respond to GitHub Requests within one business day.
Requests should automatically ping the
@openedx/tcril-oncall
GitHub group.Assign yourself to the issue.
If you can’t resolve the request within a day, that is fine. Just give an “Ack” and a general timeline estimate.
Review and merge CLA PRs, delete related branches. Currently a PR is created daily, many of which are empty – we’ll work on improving the Zap to account for this.
Ensure GitHub Requests get closed within a reasonable time span.
Feel free to delegate the actual work to other team members if you’re swamped.
Respond to other pings to the
@openedx/tcril-oncall
group if they happen.Keep an eye on the
#openedx-transition
and#tcril-2u-openedx
channels. If tCRIL-oriented questions come up that nobody is responding to, bring them up in daily standup so we don’t forget about them.
๐ How does the rotation work?
The order of the rotation is defined by the list of people on the tCRIL Engineering homepage, excluding Ed and Jenna.
At the semi-weekly Planning Meeting, the on-call engineer switches to the next person in the order. Switching process:
Update the
@openedx/tcril-oncall
GitHub group.The on-call engineer should audit their personal list of assigned issues. For issues that are related to on-call, the engineer can decide to “keep” the issue or “hand off” the issue to the next on-call engineer.
Make sure to update the assignee when handing off an issue.
If the on-call engineer is on PTO during their turn in the rotation, they should trade days with another engineer or trade the entire sprint. Don’t do on-call from vacation
๐ง Anything else to know?
Record any access changes or decisions you make in GitHub issues. This will help us keep track of what changes we make and why.