2025-10-02 Meeting notes

2025-10-02 Meeting notes

All public Working Group meetings follow the Recording Policy for Open edX Meetings

 Date

Oct 2, 2025

 Participants

  • @Feanil Patel

  • @Awais Qureshi

  • @Jeremy Ristau

  • @Adolfo Brandes

  • @Sarina Canelake

  • @Maksim Sokolskiy

  • @Michelle Philbrick

  • @Taylor Payne

  • @Usama Sadiq

Previous TODOs

 Discussion topics

Item

Presenter

Notes

Item

Presenter

Notes

Updates to the Maintenance Priorities Spreadsheet

 

  • Likely to consolidate many repos into edx-django-utilities, see the maintenance priority list for the exact repos.

 

 

  • Currently no maintainer of the catalog repo.

    • Not sure if we have maintainers for the course-discover repository. 2U is moving to work on their internal forks for their changes.

    • Problem: There were PRs that needed to merged but we had no maintainer so it was unclear what process to follow in this situation.

      • Things can be escalated to Axim as they act as the backstop but this will not be fast.

Bitergia Demo



https://openedx.biterg.io/app/dashboards#/

https://openedx.biterg.io/app/dashboards#/view/ea349e80-c896-11ed-9fbe-a39583f40242?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-90d,to:now))&_a=(description:%27%27,filters:!((%27$state%27:(store:appState),meta:(alias:%27State:%20Open%27,disabled:!f,index:github_issues,key:state,negate:!f,params:(query:open),type:phrase),query:(match:(state:(query:open,type:phrase))))),fullScreenMode:!f,options:(darkTheme:!f,hidePanelTitles:!f,useMargins:!t),query:(language:lucene,query:%27%27),timeRestore:!t,title:%27%5BWIP%5D%20Maintainer%20Pull%20Request%20Reporting%20Dashboard%27,viewMode:view) - WIP Dashboard

TODOs

  • Be able to filter by repo on the dashboard

  • Be able to click PR links and go to PRs easily

Next Steps

  • Record a video of the dash and publish to the community.

Status and Gaps in the maintainer Program and Next Steps

 

  • Maintainers that are not actually responsive or maintaining things

    • Group maintainer leads to more stalling than non-group maintained repos.

      • We may need to advise how a review rotation would work with groups.

  • Might be worth talking to 2U-aperature about how they do this

    • Their internal focus is already on those repos so they’re spending the time there.

  • Should we be setting limits for how much lack of response means that someone gets dropped as maintainer?

    • Part of the issue is communication on the PRs

      • We don’t need to be fast if we can be communicative.

    • Potential Criteria

      • Rate of communication

      • Rate of PR resolution

    • Implementation Options

      • Can we do this faster?

        • Use quantative bars to filter which repos to look at first.

        • Places where repos have been stale for over a quarter.

        • Or where bot PRs have not merged for over a quarter

  • There is also a quality issue.

    • Have maintainers or CCs let through PRs that shouldn’t be let through?

Node 24

 

We need support to help the Node 24 work land.

https://github.com/openedx/public-engineering/issues/407

Django 5.2

 

Ready to flip over to 5.2 by default on most major services, a few minor services have PRs still in review but should land shortly.

 Action items

@Usama Sadiq @Feanil Patel to record a demo of the bitergia dashboard.
@Feanil Patel Produce a list of repos to begin the audit of maintainers
@Feanil Patel Help with Node 24 Upgrade work

 Decisions