2025-09-18 Meeting notes

2025-09-18 Meeting notes

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

 Date

Sep 18, 2025

 Participants

  • @Feanil Patel

Previous TODOs

 Discussion topics

Item

Presenter

Notes

Item

Presenter

Notes

Maintainers Program Status/Next Steps

@Feanil Patel

  • 197 Repos

  • 156 Maintained (79%)

  • Level of maintainership unclear

    • How should we determine this? What would be useful metrics to track?

      • Measuring time to response on PRs

      • Quality of Maintainability

        • Average Age of PRs

        • Oldest PRs

        • How many PRs a repo gets should be factored in?

      • Normalize metrics based on the number of active PRs

      • Being able to better quantify the level of maintenance a repo needs?

      • How well is a maintainer is keeping up with requirement/renovate PRs vs organic PRs outside of their team?

        • It’s helpful to know health in these two things as separate categories.

        • Baseline Maintenance vs Organic PRs

    • Potential Metrics

      • Last “Maintenanance PR” merged

        • Maybe want to look at Requirements bot and renovate metrics separately

      • Tracking Sweeping Upgrades and Repos where we are running short.

        • Which repos need more help, where were maintainers not as responsive?

      • Average Age of OSPR

      • Rate of OSPR Creation

      • Rate of OSPR Close/Merge

    • Should there metrics around issue responsiveness?

      • Right we don’t really have the notion of tracking open source issues (issues not created by the maintainer to get to later)?

      • Could track how often issues are triaged?

        • Track triage based on labels?

  • Proposal for Next Steps

    • For Metrics

      • Rate of Creation (Non maintenance PRs)

      • Rate of Close/Merge (Non maintenance PRs)

      • Last “Maintenanance PR” merged

Demo: Repo Health Dashboard

@Usama Sadiq



Review Maintenance Board

@Feanil Patel

 

 Action items

@Feanil Patel @Sarina Canelake look to see if basic metrics can be easily extracted from Bitergia
Next Time: Demo of Bitergia
Next Time: Discuss more aggressively moving to deprecate un-maintained repositories.
@Feanil Patel Highlight in the maintenance priorities spreadsheet repos that are already have DEPRs for them.
@Feanil Patel Check in @Adolfo Brandes and @Brian Smith about the Node 24 Upgrade for MFEs

Summary

The Maintenance Working Group meeting focused on evaluating and improving the maintainers program for Open edX repositories. With 197 total repos and 156 having named maintainers, the group discussed how to measure maintenance quality and identify gaps. Key metrics proposed include PR creation/closure rates, time to first response, and tracking maintenance PRs (from bots like dependabot/renovate) separately from organic open source contributions. The team agreed to start with two basic metrics: overall PR creation/closure rates and last maintenance merge dates. They also discussed the remaining ~20% of repos without maintainers, proposing more aggressive deprecation of unused repositories and potentially combining related XBlocks into single repos to reduce maintenance burden. Technical updates included progress on Django 5.2 upgrades (nearly complete) and Node.js upgrades across the platform.