.NET Core Linux package feeds (RPM and Debian packages) have expected outages when any package is pushed to them
- 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
Assessment
This issue has not been assessed yet.