Pilot Phase 2

Process Notes

In our retrospective we identified a couple of areas where we thought we could improve.  For this phase we’ll focus on creating batches of work, keeping them small, and having more frequent, but short touch points, to hold each other accountable and get unblocked.

Practical changes:

  • We will create a maintainers board to track work and create sprints with specific deliverables and milestones

  • We will have a short Maintainer Scrum of Scrums stand up every-other-week.

  • We will have office hours to bootstrap new maintainers who are being on-boarded.

  • A number of pilot repositories were unable to complete any of the phase 1 work. These repos have been dropped from the next maintainership pilot and will need to be revisited in the long term.

Expected Input

Expected Outcomes

  • Expanded set of maintained repos

  • Tooling and process improvements

  • Expand and clarify what we are asking maintainers to do with a focus on responding to pull requests, issues, and outreach in a timely manner.

    • Sarina Canelake has created a document as a “stake in the ground” that proposes rough SLAs for maintainers.  That document proposes, among other things, that

      • PRs must be triaged within a week

      • Author updates to PRs should be responded to within a week

      • Security fixes should be applied weekly

Dates

Phase 2 runs from 2023-Feb-09 to 2023-Apr-27.

Pilot Repos

Status

Repo

Maintainer

Maintainer Org

Maintainer Board

Notes

Status

Repo

Maintainer

Maintainer Org

Maintainer Board

Notes

1

confirmed

frontend-platform

fed-bom

2U

FED-BOM Board

They were in Phase 1, but the tasks are not yet done: https://github.com/openedx/frontend-platform/issues/414

2

confirmed

frontend-app-profile

Aperture

2U

Certificates / Credentials

 

3

confirmed

openedx-filters

Felipe/Maria

eduNEXT

 

 

4

confirmed

paragon

2U - @Adam Stankiewicz

2U

Paragon Working Group Board

(migrating to the above board from this previous repo-specific board)

Phase 1 tasks complete.

Note: A sibling repo to Paragon is brand-openedx. It doesn’t require much ongoing maintenance / expect many contributions but it could also be included in the pilot?

5

confirmed

xblock-drag-and-drop-v2

OpenCraft - @Piotr Surowiec

OpenCraft

 

 

6

confirmed

django-config-models

arch-bom

2U

 

phase 1 task are done.

7

Confirmed

docs.openedx.org

Feanil

tCRIL

 

 

8

confirmed

edx-django-utils

arch-bom

2U

 

phase 1 task are done.

9

Confirmed

frontend-app-library-authoring

TNL

2U

 

Olive MFE

10

CONFIRMED

frontend-app-discussions

Infinity

2U

 

Olive MFE

11

CONFIRMED

frontend-app-ora-grading

Aurora

2U

 

Olive MFE

12

Confirmed

frontend-app-learner-record

Aperture

2U

Certificates / Credentials

Olive MFE

13

confirmed

frontend-app-authn

Vanguards (Arbisoft / 2U) - @Zainab Amir (Deactivated)

2U

 

Olive MFE

14

Carry Over

blockstore

OpenCraft - @Braden MacDonald @Piotr Surowiec

OpenCraft

 

Phase 1

15

Carry Over

DoneXBlock

@Edward Zarecor (tCRIL)

tCRIL

 

Phase 1

16

confirmed

edx-ace

Vanguards (Arbisoft / 2U) - @Zainab Amir (Deactivated)

2U

 

 

17

Carry Over

edx-rest-api-client

Arch-BOM (2U) - @Ned Batchelder (Deactivated)

2U

 

Phase 1

18

Carry Over

openedx-events

eduNEXT - @Felipe Montoya @Maria Grimaldi

eduNEXT

 

Phase 1

19

Carry Over

RateXBlock

@Edward Zarecor (tCRIL)

tCRIL

 

Phase 1

20

Carry Over

xblock-lti-consumer

Cosmonauts (2U) - @Zach Hancock

2U

 

Phase 1

21

Carry Over

course-discovery

Phoenix (Arbisoft / 2U)

2U

 

Phase 1

22

Carry Over

frontend-app-publisher

Phoenix (Arbisoft / 2U)

2U

 

Phase 1

23

Carry Over

credentials

Aperture (2U) - @Kelly Buchanan

2U

Certificates / Credentials

Phase 1

24

confirmed

XBlock

(tCRIL)

tCRIL

 

 

25

confirmed

xblock-sdk

(tCRIL)

tCRIL

 

 

26

confirmed

xblock-utils

(tCRIL)

tCRIL

 

 

27

confirmed

frontend-template-application

(tCRIL)

tCRIL

 

 

28

confirmed

openedx-tutor-plugins

(tCRIL)

tCRIL

 

 

29

confirmed

frontend-app-communications

(tCRIL)

tCRIL