Open
Description
Situation
Customers rely on timely and constant availability of .NET's RPM and DEB packages on packages.microsoft.com.
Any disruption in access, delay in delivery or issues with content, creates unmeasurable impact to our customers.
Examples of issues we've seen in the past:
- some mirrors had stale or incomplete packages,
- stale index,
- partial release and missing dependencies.
- SxS install of .NET preview releases, alongside repo-built packages, see: Microsoft and source-built Linux packages don't mix well #47500
Objective
Ensure we have testable processes in place for all stages of the release, and tests are executed with each release and package updates.
Ensure that all mirrors are consistent and there is an easy way of validating this.
Ensure that .NET package set, on packages.microsoft.com, is complete, for all supported platforms.
Execution
Using following metrics, determine areas for improvements, create proposals and prototypes and schedule implementations.
Metrics:
- package availability on packages.microsoft.com and all mirrors
- validations of expected user scenarios - before or after packages are live
- guidance - SxS and previews and any known issues
- feedback - customers have a way to provide actionable feedback to each stage and process owner
- end-to-end process tracking