ATS has not provided the value that it set out to do, there is barely anyone using it, and its internal implementation is bad for performance, and blocking further improvements.
In particular, I would like to clean up all the labels and datapoints related code from the Report classes, which should simplify things and improve performance, as well as open up more opportunities down the road, in particular make any kind of rewrite it in Rust a lot simpler.
Stop using it ourselves
Clearly deprecate the feature
Implementation
Profit
- Remove all label-analysis / ats related endpoints and code from
api
- Remove all label-analysis / ats related tasks and code from
worker
- Remove all label-analysis / ats related commands and code from
cli
- Remove
labels related code from the Report classes, the ReportBuilder, as well as the serialized format
- Possibly remove the
EditableReport class completely, as I believe it primarily exists to deal with labels?¿?
- 🎉 profit 🎉
ATS has not provided the value that it set out to do, there is barely anyone using it, and its internal implementation is bad for performance, and blocking further improvements.
In particular, I would like to clean up all the labels and
datapointsrelated code from theReportclasses, which should simplify things and improve performance, as well as open up more opportunities down the road, in particular make any kind of rewrite it in Rust a lot simpler.Stop using it ourselves
Clearly deprecate the feature
codecov-cliowner/repousing this feature is here: https://metabase.codecov.dev/question/273-labelanalysis-usersImplementation
label-analysisandstatic-analysisnoops codecov-cli#663tree-sitterand associated build infrastructure codecov-cli#664labelanalysisandstaticanalysisviews into noops codecov-api#1233Profit
apiworkerclilabelsrelated code from theReportclasses, theReportBuilder, as well as the serialized formatEditableReportclass completely, as I believe it primarily exists to deal withlabels?¿?