Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to share maintenance burden? #7

Open
nedbat opened this issue Feb 1, 2022 · 9 comments
Open

How to share maintenance burden? #7

nedbat opened this issue Feb 1, 2022 · 9 comments
Assignees
Labels
architecture Related to ADR / OEP processes

Comments

@nedbat
Copy link
Contributor

nedbat commented Feb 1, 2022

It's a lot of work to keep dependencies up-to-date, upgrade Django, squash warnings, keep the tests running, and so on, in our repos, especially edx-platform. How can we equitably share the burden?

@hurtstotouchfire hurtstotouchfire added the architecture Related to ADR / OEP processes label Feb 7, 2022
@hurtstotouchfire
Copy link

Is this just a question of how we time our contributions? Presumably we will continue fixing these things for our platform.

@nedbat
Copy link
Contributor Author

nedbat commented Feb 8, 2022

In the past, edX has done almost all of the maintenance chores, because we had to for our own business. But the community benefits from that maintenance. Can we share that work with the community so that edX resources can spend more time on substantive changes?

@sarina
Copy link

sarina commented Feb 9, 2022

There is some prior art, @nedbat , with INCR and the django upgrades project. It'd probably be useful to link any resources/planning/learnings from those projects.

@hurtstotouchfire hurtstotouchfire added this to the OCM developers have a clear understanding of their role as open source stewards milestone Feb 17, 2022
@jmbowman
Copy link

jmbowman commented Jul 5, 2022

I took a first stab at writing up some guidelines for this, including learnings from previous attempts: https://openedx.atlassian.net/wiki/spaces/COMM/pages/3467640837/Code+Maintenance+Parallelization . Maybe get some feedback on what's here before doing further work on incentives and such?

@jmbowman jmbowman self-assigned this Jul 14, 2022
@hurtstotouchfire hurtstotouchfire removed this from the OCM developers have a clear understanding of their role as open source stewards milestone Sep 27, 2022
@nedbat
Copy link
Contributor Author

nedbat commented Jan 24, 2023

This issue is too vague to make progress on. Can we split/groom it into chunks that are more accomplishable?

@jmbowman
Copy link

Breaking it down a little:

@jmbowman
Copy link

I added some additional notes in https://openedx.atlassian.net/wiki/spaces/AC/pages/3467640837/Code+Maintenance+Parallelization#Recruiting-Help-with-Maintenance-Tasks . Asking Core Contributors for help is straightforward enough, but I suspect doing the other ideas decently would require a point person (or maybe working group) regularly dedicating a significant amount of time to identifying and coordinating opportunities for recruiting volunteer developers.

@jristau1984
Copy link

I also think that for repos that are not edx-platform the maintainership effort will help make this a lot more balanced. However, I think one item that effort could benefit from is 2U being explicit about what repos we expect to be maintained by 2U vs ones that are not, so maintainers can be identified as early as possible.

@jristau1984
Copy link

This problem has transferred to the new Maintenance Working Group, and 2U has relinquished maintainership of many non-edx-platform repos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
architecture Related to ADR / OEP processes
Projects
Development

No branches or pull requests

5 participants