This deprecation work is being undertaken as part of a General Deprecation project funded by tCRIL to expedite a backlog of deprecation debt. The goal of this project is to finish the removal of several unfinished deprecation tickets that we have not been able to complete ourselves due to time constraints.
Project-level metrics:
Impact: Ease of development/time to market.
Measure: DEPR tickets moved to 'Removed' and LOC removed.
We have many deprecation projects in the pipeline and that have been announced to the community, but we don't have the resources to remove all the technology ourselves. We have allotted a general bucket of hours that we can devote to deprecation work to help reduce the pain and complexity of this 'dead' code for future engineers. There are a few general categories of deprecations that we have chosen to focus on:
Unsupported libraries
Multiple versions of the same feature
Incomplete migrations
MFE replacement work
Remove duplicate implementation of cohorts (verified track) by deprecating & removing related code and libraries
tCRIL Funded Contribution: Context & Background
This deprecation work is being undertaken as part of a General Deprecation project funded by tCRIL to expedite a backlog of deprecation debt. The goal of this project is to finish the removal of several unfinished deprecation tickets that we have not been able to complete ourselves due to time constraints.
Project-level metrics:
Impact: Ease of development/time to market. Measure: DEPR tickets moved to 'Removed' and LOC removed.
We have many deprecation projects in the pipeline and that have been announced to the community, but we don't have the resources to remove all the technology ourselves. We have allotted a general bucket of hours that we can devote to deprecation work to help reduce the pain and complexity of this 'dead' code for future engineers. There are a few general categories of deprecations that we have chosen to focus on:
Unsupported libraries Multiple versions of the same feature Incomplete migrations MFE replacement work
Remove duplicate implementation of cohorts (verified track) by deprecating & removing related code and libraries
[see: DEPR https://github.com/openedx/public-engineering/issues/37]
Scope & Approach
The scope is for removal of cohort in the verified track. Need to add context about why this is duplicated, scope for removal
Value & Impact
Removing duplicative features:
Specific value of removing cohorts in the verified track:
Milestones and/or Epics
See: https://github.com/openedx/public-engineering/issues/63
Named Release
TBD
Timeline
See: https://github.com/openedx/public-engineering/issues/63
Current status: In proposal
Proposed By
tCRIL
Additional Info
No response