DEPR Meetings Notes (2025)
Nov 13, 2025
Board review starting from the Draft column
Oct 30, 2025
[Peter] progress page updates
MIT is in the process of transitioning off the old progress page
discussion will continue on ticket?
We need to find/create the ticket for the progress page specifically
According to https://openedx.atlassian.net/wiki/spaces/COMM/pages/4262363137 , a DEPR ticket needed
[Peter] what is going on with forums?
MySQL migration is still buggy right now.
e.g. retired users not being migrated properly
performance issues
Mongo will still be supported for the Ulmo release
[Peter] ProctorTrack deprecation ongoing
some more cleanup out of platform code
[Deborah] Program dash
no deprecation ticket exists yet
can make a fast track deprecation ticket for this
[Robert] Process improvement
Board review?
When we set the review after date set further in the future
Oct 10, 2025
Process updates as organizations move off deploying off master
Focused on release rather than dates
We want to keep a lot of the same processes in general, but we can be looser on specific dates.
Developers still will develop against master
need to make sure that developers are prepared when breaking changes land
Breaking changes don’t always get into the release notes
2U has gone through the work to fork several repos so we can get on the named release schedule
forked edx-platform and credentials, as well as all the MFEs
@Maria Fernanda Magallanes Z I have a question regarding the DEPR process
What should the next steps be, or is it okay to just notify the community that we are going to make that change with that depr issue? (Ulmo cut)
Since the changes for Ulmo are not breaking for the current functionality, it shouldn’t be a problem to land it in Ulmo.
Announcement will still go out ASAP, but breaking changes are planned to land for Verawood, so this will match our existing expand-contract model.
Project Proposal
https://openedx.atlassian.net/wiki/spaces/OEPM/pages/5269422110
Move legacy program dashboard to learner dashboard so it’s a 1-to-1 replacement.
Work is going smoothly.
Aim for the new dashboard to be available in Verawood and the legacy code in edx-platform to be removed in the W release
Add a waffle flag to toggle which one is used.
Use the new one by default.
Oct 2, 2025
2U switching to named releases with Ulmo
(for MFEs and edx-platform)
We can’t really change the deprecation process until all of our services are off of deploying off of master/main.
MIT will remain following close to master for now
Can we handle expand/contract migrations/settings between release boundaries?
We already are doing some of this.
What’s the future of production.py and the yaml settings file?
YAML will go away
Operators will be expected to maintain their own settings file (many are doing this anyway) and then import it/use DJANGO_SETTINGS env variable to set it.
What’s the status of the proctor track deprecation?
proctortrack has been removed from the default requirements on edx-platform
2U has handled the transition okay
There’s still some tailing work on removing/generalizing the settings.
Sep 4, 2025
Reviewed old TODOs
Review DEPR Project board
Aug 21, 2025
Announcing the Frontend-base Release Strategy Summit: https://openedx.atlassian.net/wiki/spaces/COMM/pages/5178359809
Aug 7, 2025
General Frontend DEPRs:
https://github.com/openedx/public-engineering/issues/416
Slots are still gonna be there but the configuration and names are changing so operators will need to update their configuration.
Will the transition still work in three years?
Will you be able to re-build your tutor MFE images in 3-years time?
Already a problem with NPM dependencies mismatching over that time period.
We pin dependencies but far enough in the future, transitive dependencies get upgrade in an unexpected way.
How difficult would it be to have a shim for configration V1 and V2?
For all of it, it would be pretty difficult but we could do it for the slot names.
In Ulmo, have a new branch in all the MFE repo called Next. Changes not merged to master by Ulmo, but landed in
nextHow do operators try out
next?There is a branch of tutor MFE that defaults to
nextThere are a lot of details to still work out.
https://github.com/openedx/public-engineering/issues/413
Mostly things can be dropped in via slots instead.
The big exception is probably going to be segment.
We need to generalize the eventing to make it possible to drop the direct dependency.
Ideally this would be a group effort to pair together and come up with a solution.
https://github.com/openedx/public-engineering/issues/414
Making this official though we haven’t see these in the code in a while.
https://github.com/openedx/public-engineering/issues/415
There are many alternatives to this for the different ways we’ve been using this. In the future you’ll control your index.html and can just make the modifications you want.
MFE-specific DEPRs:
https://github.com/openedx/frontend-app-learner-dashboard/issues/692
https://github.com/openedx/frontend-app-learner-dashboard/issues/693
https://github.com/openedx/frontend-app-learner-dashboard/issues/694
https://github.com/openedx/edx-platform/issues/36785 - Deprecation of Legacy Home, Course Catalog, and Course About Pages in Favor of MFE Implementations
An ADR proposing a new “next” branch for frontend repos that is not subject to the DEPR process that currently exists (it will still be subject to a DEPR process, but indirectly):
Why so many DEPRs?
Coming out of the Frontend-base refactor
New Plan
Early tag things for Ulmo so we can land frontend-base stuff to master.
If people want more time to land things in ulmo MFEs they’ll have to backport to the ulmo branches.
24 July 2025
Proposed DEPR:
deprecate master branch, starting with frontend repos
context: https://github.com/openedx/frontend-app-authn/issues/1498
mostly edx.org/2U features
create
nextbranch as an effective master branchnew features developed against
next, backported tomasterexpected that people don’t run on master eventually, not considered stable and production-ready
This is the main focus of the deprecation
We will need to define what it means to ‘support’ production on the master branch
will try to move to this for all repos
This is kind a backdoor discussion of a bunch of deprecations in the frontend-build refactoring
Each feature will have its own DEPR tickets
26 June 2025
Cookie name change ticket was completed
Fast Track template being updated.
Automation not in place yet, but there are instructions on how to move it through the process in a fast track way.
Board review
Updated/checked in on tickets that needed to be reviewed.
12 June 2025
[Robert] [proposal] I added a comment like the following to all DEPRs in the Accepted state: https://github.com/openedx/brand-openedx/issues/23#issuecomment-2919418180.
(If you have comments on the wording, let me know and I can adjust before commenting. I learned in the Maint WG meeting that this particular DEPR ticket has plans for moving forward, so I got a jump start before it was too late. (Copied from Slack message.))
[Robert] Using the ‘review after’ date to fields on DEPR tickets.
We can focus on reviewing the tickets with the date (or without a date) during meetings.
Process change
New names, new fields, etc
Should we announce out the changes to the process?
Feanil is going to do this
Want to let the community know what is going on so they can follow the new process
Maintenance working group - using DEPR to announce breaking changes?
Example of a breaking change that is not a DEPR: https://github.com/openedx/edx-platform/pull/36885
Proposing: a new, streamlined method of creating DEPR tickets that won’t require a full DEPR template and process for smaller breaking changes
if we run into something that has been miscategorized, we can just move it back into the full DEPR process
Proctortrack
Removal as a default installation is because we don’t want to tie Open edX to any particular proctoring provider
We might be able to bring the Proctortrack plugin into the openedx organization, but that will require a compatible license or for the owners to contribute under the CLA
Unclear if 2U has any ownership of the code and can contribute it
29 May 2025
[Robert] [inform] Abandoned/Rejected won’t auto-close, so it doesn’t move to Plan Completed (as a closed ticket). These will need to be updated manually.
[Robert] [question] When closing, we have “Last Release with Feature” to fill in on ticket. Is there anything else?
Answer: That’s it.
[Robert] [proposal] I plan to add a comment like the following to all DEPRs in the Accepted state: https://github.com/openedx/brand-openedx/issues/23#issuecomment-2919418180. If you have comments on the wording, let me know and I can adjust before commenting. I learned in the Maint WG meeting that this particular DEPR ticket has plans for moving forward, so I got a jump start before it was too late. (Copied from Slack message.)
15 May 2025
Retros were completed in Maintenance WG meeting on 15-May.
Retro for the Studio waffle flip
Retro for pre-Teak late-stage breaking changes to MFEs (
FooterSlot)[inform] Decision: Let’s use our updated process and board to inform.
[Robert] DEPR board review and process improvements.
[inform] I renamed the board columns to match the OEP.
[proposal] We implement this process: https://openedx.atlassian.net/wiki/spaces/COMM/pages/4980113420
01 May 2025
Retro the Studio waffle-flip.
Of interest to @Kyle McCormick @Jeremy Ristau @Robert Raposa
Question: Is it helpful/useful to flip waffle flags from opt-in to opt-out before making a feature mandatory? Is it worth the time? Are there ways to implement this that makes it easier on everyone?
This might be tentatively scheduled for the next meeting on the 15th.
codejail-service readiness
I think this might want to wait another release
Draft DEPR: https://github.com/openedx/edx-platform/issues/36639
Process improvements for temporary edx-platform toggle clean-up and increased ownership for removing newly introduced toggles.
https://docs.openedx.org/projects/edx-platform/en/latest/references/featuretoggles.html (search for “temporary”)
Tickets with ideas for improvements: https://github.com/orgs/openedx/projects/9/views/7?filterQuery=deprecation-ticket-type%3A"Supporting+Deprecation+Work"+toggle
https://docs.openedx.org/projects/openedx-proposals/en/latest/best-practices/oep-0017-bp-feature-toggles.html - OEP for handling toggles.
Maybe some of the new folks can pick these up.
Hackathon ideas:
Create and implement DEPR for individual temporary toggles.
Does the DEPR OEP need notes for handling different use cases?
A toggle tied to a larger DEPR doesn’t need any special considerations.
A temporary rollout toggle either might not need a DEPR, or potentially automatically be accepted?
Are there other temporary toggle use cases that needs special docs?
Implement some of the process improvement ideas already ticketed and/or ADRed.
2 PRs from WGU to review:
cors_csrf middleware and utilities: https://github.com/openedx/edx-platform/pull/36598
Will work with AXIM/Open edX security WG to get this in
karma-selenium-webdriver-launcher: https://github.com/openedx/edx-platform/pull/36589
Will separate the lint commit and rebase the merge commit
01 April 2025
Axim can’t make this one
Check in on readiness of the codejail-service for the Teak release
20 March 2025
Programs dashboard
legacy page
no DEPR or MFE replacement
Might make sense to make it part of the learner dashboard MFE
the API can be improved to prepare it for MFE migration
Can be pushed through after the Studio Legacy frontends deprecation work
Codejail service will be coming up as soon as the replacement in a good place.
Will want to try to merge the repos into one, maybe as part of the deprecation
We can ask the maintainers about trying to do this work once the ‘official’ implementation is in a good place
Discussed possibility of releasing this as part of Teak
We aren’t sure. Is about to be dark launched on edx.org.
We will check in during next DEPR
2U/Arch-BOM will write the DEPR as the team who is doing the bulk of the work to develop the new codejail-service, but they won’t own the ticket going forward.
6 March 2025
Kyle: Will probably have questions for 2U w.r.t. edx-proctoring-proctortrack deprecation.
Diana: Should make sure the owning team is aware (Cosmonauts)
Forums v2 work will start up again soon. SOW sent out this week. No breaking changes until after Teak cut.
Diana: Work starting on codejail service replacement, but no immediate plan to remove codejail itself.
Dave: Is there place to tune in to this work?
Diana: Mostly internal. You can follow the tickets and there’s a public repo.
20 February 2025
Old studio frontends DEPRs got announced
Bringing the new Studio MFE up to par to
bug in the new problem editor that has manifested on edx.org
This concerns pre-existing content and how configurations get reset when being edited in the new problem editor
Have a workaround but could cause data loss if unprepared
bug has been filed
OEP updates ongoing
Account and Profile pages finally removed from edxapp!
🪅🪅🪅🪅
This has been a long journey, but fewer frontends in edxapp
Updated https://openedx.atlassian.net/wiki/spaces/COMM/pages/4262363137
Forums v2
Blocking issues found during 2U testing.
Timeline has been changed or pushed out to ensure those changes can get addressed before migration.
6 February 2025
Forums
Recent activity on the DEPR for cs_comments_service.
New DEPR for non-MFE course tab interface for discussions.
(Dave): I intend to make another DEPR for inline discussion block.
Editors (Kyle)
still compiling information…
Four deprs… one for old unit page, 3 for old editors:
Major points of feedback
Floating modals rather than full-page modals. “Open in new tab” should also work.
Markdown support, will fix:
Cross-instance copying
Multipart editing
Needs product blessing
Needs resourcing (MIT is likely able to contribute)
2U might have designs?
Performance - should be resolved by switching to new unit
New video editor is generally an improvement (other than general editor feedback, namely, opening in a modal)
Goal: Have all of this enabled by default in Teak, toggle-off available until Ulmo
docs: introduce DEPR pilot into OEP by robrap · Pull Request #660 · openedx/open-edx-proposals
23 January 2025
forums
2U testing has revealed issues with the new forums code
bugs have been filed against the forums repo: https://github.com/openedx/forum/issues
can we deprecate CourseGraph?
check in with 2U to make sure there’s no more need for/usages of it
docs: introduce DEPR pilot into OEP by robrap · Pull Request #660 · openedx/open-edx-proposals - continue making updates and changes to the pilot
09 January 2025
New year, new us - Migrating everything to point to new page
@Kyle McCormick - finish up tasks from https://openedx.atlassian.net/wiki/spaces/COMM/pages/3996745737[Diana] Forums deprecation - when is removal of support for v1 forums planned to land in master? Sometime before Teak, but obviously, 2U needs more solid dates.
This seems to have the date of March 1 now
We’ll start deleting the parts of code that talk to the ruby forums service.
Bugs with the software should be filed with the new repo
Internal to 2U, Arbi-BOM will be doing most of the engineering, supported by the Infinity team with their domain expertise.
[Kyle] Paver deprecation is very close to being completed!
Hooray.
[Feanil] Updates to the DEPR OEP - docs: introduce DEPR pilot into OEP by robrap · Pull Request #660 · openedx/open-edx-proposals