-
Notifications
You must be signed in to change notification settings - Fork 0
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
Comments
Is this just a question of how we time our contributions? Presumably we will continue fixing these things for our platform. |
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? |
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. |
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? |
This issue is too vague to make progress on. Can we split/groom it into chunks that are more accomplishable? |
Breaking it down a little:
|
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. |
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. |
This problem has transferred to the new Maintenance Working Group, and 2U has relinquished maintainership of many non-edx-platform repos. |
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?
The text was updated successfully, but these errors were encountered: