Hi all,
The user retirement scripts were recently moved from the tubular repository to edx-platform. This choice has complicated extensibility of the pipeline, which was trivially fork-able or in the past. I’ve created a proposed ADR to implement what was the original design goal of the system… allowing pip installable custom retirmenent driver steps that can be configured in the pipeline.
The ADR is here: docs: User retirement extensibility ADR by bmtcril · Pull Request #36030 · openedx/edx-platform · GitHub and a basic (incomplete) example of what the new code would look like is here: temp: Retirement refactor example by bmtcril · Pull Request #35714 · openedx/edx-platform · GitHub
Please offer your feedback!