We currently don't have any convenient means of detecting what packages and TFMs from SBRP are no longer referenced and should be removed. We should have automated reporting/tooling around this.
Reasons this tooling is valuable:
- Size of SBRP -
- Repo size on disk - 5.8 GB
- Artifacts size - 119 MB ~10% of all SB artifacts
- Build times - building fewer packages and tfms will have a direct impact
- Generate tooling - The tooling to support all possible package versions/TFMs is complicated. Eliminating unnecessary packages/TFMs simplifies this process - e.g. support 4.* TFMs is very different than netstandard/netcore TFMs.
We currently don't have any convenient means of detecting what packages and TFMs from SBRP are no longer referenced and should be removed. We should have automated reporting/tooling around this.
Reasons this tooling is valuable: