dotnet / dotnet/core

.NET Core Linux package feeds (RPM and Debian packages) have expected outages when any package is pushed to them

Open
#4,167 16 comments 8 reactions 1 assignee Claimed by @dleeapho View on GitHub
area-setup
Dominant language
PowerShell
Stars
22k
Forks
4.9k
Avg merge
5d 5h
Merged PRs (30d)
29

Description

The Linux package repositories service has a temporary outage whenever packages are pushed to the feed. It depends on how fast syncing can occur, which includes signing the repo data.

* Debian packages: up to 30 minutes is expected

* Example error message: `E: Failed to fetch https://packages.microsoft.com/debian/9/prod/dists/stretch/main/binary-amd64/Packages.bz2 File has unexpected size (72896 != 72828). Mirror sync in progress? [IP: ...]`

* RPM packages: up to 2 hours is expected

* Example error message: `Signature verification failed for file 'repomd.xml' from repository 'packages-microsoft-com-prod'.`

If you hit this issue and it doesn't resolve itself after the expected time has passed, please file an issue in this repo with the error message and the distro/version you're using.

There unfortunately isn't any status page that gets updated when outages occur.

---

We are tracking adding this known issue to the docs for more visibility: https://github.com/dotnet/docs/issues/16670.

We are trying to work with the Linux package repository team to improve quality of the service. We (.NET Core) and other Microsoft teams depend on this common infrastructure to make our Linux packages available.

I'm planning to leave this issue open to track progress working with the Linux package repository team, and close instances of the problem as a duplicate of this issue.

/cc @dleeapho @leecow @NikolaMilosavljevic @MichaelSimons

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.