openedx / public-engineering

General public issue repository for the Open edX engineering community
3 stars 1 forks source link

[DEPR]: tubular Repository #244

Closed feanil closed 3 months ago

feanil commented 4 months ago

Proposal Date

21 February 2024

Ticket Acceptance Date

6 March 2024

Technology Removal Date

13 March 2024

First Open edX Named Release Without This Functionality

Redwood

Rationale

The tubular historically has been an assortment of pipeline-related Python scripts authored mostly/entirely by edx.org operators.

The repository is mostly 2U-specific, but there are some parts that are important to the community. See https://github.com/openedx/tubular/issues/614 and https://github.com/openedx/axim-engineering/issues/881 for more details.

Removal

This repository and its content will be archived.

Replacement

The retirement code that is relevant to the openedx codebase will be moved to the edx-platform code base. This work is already in progress: https://github.com/openedx/edx-platform/pull/34063

Deprecation

No response

Migration

For users that use the pipeline/deployment related code, they can continue to use the archived copy of the code or fork it if they need to modify the code.

For the retiremnet related code, we will add warnings to the code in the tubular repo and the latest versions of the code will be hosted in the edx-platform repository.

Additional Info

Announced here: https://discuss.openedx.org/t/deprecation-redactor-tubular-user-retirement-code/12369

dianakhuang commented 4 months ago

We will be removing the old scripts from the tubular repo before archival/deprecation. If you are relying on the code being available in tubular going forward, please ensure your workflows use the edx-platform version.

Follow along for more details in https://github.com/openedx/axim-engineering/issues/881

feanil commented 3 months ago

All scripts that were relevant to the whole open edx project have been moved to the edx-platform repo as a part of https://github.com/openedx/axim-engineering/issues/881 and the old scripts have deprecation warnings.

This repo is now ready to be archived.

feanil commented 3 months ago

One last deprecation warning needs to be merged before we can archive: https://github.com/openedx/tubular/pull/744

feanil commented 3 months ago

@ohnickmoy FYI, the last deprecation warning has merged, since it didn't seem like it was too difficult for you to switch to the new systems for the other scripts, I'm going to proceed with the archival of the tubular repo. This shouldn't immediately break anything since repo forwarding and cloning will still work just fine.

feanil commented 3 months ago

I've updated the forum post to let people know that this repo has been archived.

https://discuss.openedx.org/t/deprecation-refactor-tubular-user-retirement-code/12369/2