Arch is listed as incomplete in the supported registries table. Add read-only caching proxy support for pacman repositories.
The handler should support repository database and file-list archives, their compression variants and signatures, package archives such as .pkg.tar.zst, and detached package signatures. Signed upstream files must be served unchanged so pacman can verify them normally.
Use configurable upstream repositories and the existing metadata TTL and stale-cache behavior. Package downloads should use the shared artifact cache and remain available when the upstream is unavailable.
Cover the client flow and protocol behavior with tests:
- repository database and file-list downloads
- package and signature downloads
- common unversioned database names such as
core.db
- cache hits and offline reads
- upstream authentication
- database and package signatures remain valid
- README and configuration instructions for pacman
Arch is listed as incomplete in the supported registries table. Add read-only caching proxy support for pacman repositories.
The handler should support repository database and file-list archives, their compression variants and signatures, package archives such as
.pkg.tar.zst, and detached package signatures. Signed upstream files must be served unchanged so pacman can verify them normally.Use configurable upstream repositories and the existing metadata TTL and stale-cache behavior. Package downloads should use the shared artifact cache and remain available when the upstream is unavailable.
Cover the client flow and protocol behavior with tests:
core.db