2U>T&L Repo Maintainership Process

Background/Context

In early 2023, Open edX rolled out a Maintainership expectation for all repos. More details about Maintainership can be found on the Open edX wiki: Maintainership

The T&L team internally owns, and therefore has agreed to maintain, several repos inside of the Open edX Github organization. This page outlines the community expectations and T&L’s process for delivering on that maintainership.

T&L Maintained Repos

T&L is the official maintainer for the following repos:

  1. frontend-app-library-authoring

T&L plans to become the official maintainer for the following repos (throughout 2023):

  1. frontend-lib-content-components

  2. frontend-app-course-authoring

  3. studio-frontend

Community Expectations

This is the set of Cumulative Maintainer Responsibilities as defined by the Maintainership Pilots.

T&L Maintainership Process

All T&L On-Call responsibilities listed here are also reflected on https://2u-internal.atlassian.net/wiki/spaces/TNL/pages/15436626/T+L+On-Call+Rotation+Responsibilities#Triage-and-deliver-on-Repo-Maintainership-requests

Initial Maintenance

  1. frontend-app-library-authoring Initial Maintenance · Issue #107 · openedx-unsupported/frontend-app-library-authoring

Monitoring Repo Queues

T&L On-Call reviews the Studio Discourse Forums [Community, Development] weekly (usually on Monday).

T&L On-Call reviews the Github Issue queue, PR queue, and Security Issue queue weekly (usually on Monday).

Repo

Issues Queue

PR Queue

Sec Queue

For additional visibility, CODEOWNERS is used to automatically notify the entire team when a PR is submitted for review in the repos T&L maintains.

Regular Maintenance

T&L On-Call triages and mirrors all pending maintenance and security related requests weekly (usually on Monday), and either pulls them into the current sprint or moves them to the next sprint’s queue as required.

Maintainer Scrum of Scrums

T&L Engineering Manager attends the Maintainer Scrum of Scrums meeting to ensure the team continues to meet the expectations of Maintainership.