Per the conversation here as well as OEP-54, I’m asking to formalize my involvement in the Open edX community via the Core Contributor program.
Who I am
Hello! My name is Kyle McCormick (@kdmccormick on GitHub and Slack). I’ve been working as a developer on the Open edX project for about 4 years, first as an intern at edX, then as a full edX employee, and now as a member of tCRIL. My major contributions to the platform are around the Content Core (block transformers, course_overviews, learning_sequences), the Learning MFE, Library Authoring, and Devstack. Lately, I’ve working to support the community’s move from Devstack to Tutor.
My Current Access and Why I Have It
I’m currently an organization-wide admin (aka “owner”) for the openedx
GitHub organization. This grants me access to configure settings & user access on the organization and all of its repositories. It also grants me global write access, which means that I can push branches, leave qualifying PR reviews, and merge PRs for all repositories.
I use the admin-level permissions primarily while taking my turn on the tCRIL on-call rotation, where we handle both access concerns and GitHub apps and secrets management.
From time to time, I also use the admin access for housekeeping tasks such as fixing CI configuration, managing issue templates, updating repository descriptions and curating the pinned repositories. If I were to leave the tCRIL on-call rotation, I wouldn’t mind giving up this access, especially once we’re at a point where more repositories have dedicated maintainers who can be responsible for these sort of housekeeping tasks.
Lastly, I use the global write access to create, review, and merge PRs across various repositories. Again, if I left tCRIL on-call, I would not mind scoping this down to a smaller set of repositories. The ones that align most with my platform experience and expected upcoming work are edx-platform, xblock, blockstore, frontend-app-learning, frontend-app-library-authoring, devstack, and openedx-learning.
Comment Period
I would like to retain the rights I have currently in order to be on the tCRIL on-call rotation. If I ever leave that rotation, I would post here again to either propose scoped-down access rights for myself or provide updated reasoning for why I’d need org-level admin rights.
As usual, this needs 5+ “yes” votes and zero “no” votes to pass. And, of course, anyone can weigh in with concerns whether or not they’re CCs.
The comment period is normally 2 weeks starting today (March 1), but I am on vacation from March 8 to March 15, so I will extend it a third week. That means comments are open through Tue March 22.
Thanks for your consideration!