On the heels of Open edX’s 7-year anniversary, we launched 🎉 the Core Committers program!
In order to ensure the program’s success and validate ongoing commitment to its rollout, let us collaborate on concrete goals for each Core Committer during Phase 1. Ideally, these goals illustrate the positive impact on our platform from the responsibilities listed.
Here are a few examples of target goals for Phase 1:
I will document missing ADRs, READMEs, HowTos, etc in <repository>.
I commit to N hours to review and merge/close OSPRs in <repository> and will work with Natalia Berdnikov (Deactivated) to ensure these OSPRs are routed to me.
After a discussion with my Champion (and engineer X), we agreed with my plan to implement <technical investment> in <repository>.
I commit to the 1st increment of <technical investment> listed in Needed Architecture Investments.
Phase 1 Goals (June → End of September)
Zia Fazal
I commit to help my team in implementation of OEP-0026
Braden MacDonald
I will spend 10-20 hours per month on the following personal priorities:
Reviewing and merging OSPRs, in coordination with Natalia and my champion
Answering questions on the forum (e.g. 1, 2, 3, 4, 5, 6, etc.)
Improving Blockstore and completion/aggregator README/documentation (recurring source of questions on the forum)
Improving REST API documentation e.g. at https://courses.edx.org/api-docs/ , especially re the new XBlock runtime and content libraries v2
Documenting and prototyping ideas re “xBlock v2 Framework” from Needed Architecture Investments
Reducing tech debt in edx-platform starting with the TODO items listed in shims.py
Usman Khalid
I’ll:
Coordinate with Natalia and my champions to review PRs on the Blockstore and XBlock frameworks repos.
Help to review and co-establish technical direction for the Learning Sequences app.
Work on performance improvements for Blockstore (and related APIs).
Jill Vogel
I will coordinate with Natalia and my champions to review and merge OpenCraft OSPRs on the edx:configuration repo, and spend at least equal time on the following community contributions:
Answering questions on the forum (e.g. 1, 2), specifically with an eye towards mentoring people new to Open edX operations and deployment.
Providing community perspective and input on the future deprecation of the configuration repo and the future of Open edX deployment (OEP-45, OEP-45 implementation).
Reviewing community OSPRs against edx:configuration (with intent to merge) or other edX repos (with intent to review only).
Improving documentation and resources for operators and users of Open edX.
Felipe Montoya
Omar Al-Ithawi
Peter Pinch
I will add an ADR for ccx-keys
Working with Nimisha Asthagiri (Deactivated) and Felipe Montoya I will add an ADR for deprecating the sysadmin panel, to be replaced by a django plugin
I will contribute annotations for feature toggles (OEP-17) and settings (open edX discuss thread)
Régis B.
I work through the backlog of pull requests in the Devstack repo to close them or make sure they are being actively worked on.