Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ensure positive experience for .NET acquisition using Linux package managers #54519

Open
Tracked by #5238
NikolaMilosavljevic opened this issue Jun 21, 2021 · 2 comments
Assignees
Labels
area-Setup Epic Groups multiple user stories. Can be grouped under a theme.
Milestone

Comments

@NikolaMilosavljevic
Copy link
Member

NikolaMilosavljevic commented Jun 21, 2021

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:

  1. some mirrors had stale or incomplete packages,
  2. stale index,
  3. partial release and missing dependencies.
  4. 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
@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged New issue has not been triaged by the area owner label Jun 21, 2021
@NikolaMilosavljevic NikolaMilosavljevic added area-Setup Epic Groups multiple user stories. Can be grouped under a theme. labels Jun 21, 2021
@NikolaMilosavljevic NikolaMilosavljevic self-assigned this Jun 30, 2021
@NikolaMilosavljevic NikolaMilosavljevic removed the untriaged New issue has not been triaged by the area owner label Jun 30, 2021
@NikolaMilosavljevic NikolaMilosavljevic modified the milestones: 6.0.0, 7.0.0 Jul 28, 2021
@NikolaMilosavljevic NikolaMilosavljevic modified the milestones: 7.0.0, 8.0.0 Aug 5, 2022
@MichaelSimons
Copy link
Member

One suggestion to investigate is mentioned here which describes how YUM supports excludes when registering a feed

echo 'excludepkgs=dotnet*,aspnet*,netstandard*' | sudo tee -a /etc/yum.repos.d/microsoft-prod.repo
sudo dnf remove 'dotnet*' 'aspnet*' 'netstandard*'
sudo dnf install dotnet-sdk-5.0

@NikolaMilosavljevic NikolaMilosavljevic modified the milestones: 8.0.0, Future Sep 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Setup Epic Groups multiple user stories. Can be grouped under a theme.
Projects
None yet
Development

No branches or pull requests

2 participants