Add rpm virtual repositories #131

Merged
benvin merged 4 commits from benvin/virtual-rpm into master 2026-10-09 22:07:21 +11:00

4 Commits

Author SHA1 Message Date
unkin-agent 2ca6be11d2 bound rpm virtual merges, scope data cache per virtual, 502 on member failure
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
2026-10-09 20:21:22 +11:00
unkin-agent 589421f995 harden rpm virtual redirects, fail closed, keep data files resolvable
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
- reject absolute and dot-segment member paths, escape the target, keep the query
- return 502 when any member's repodata can't be fetched
- serve recently merged data files by hash for 5m after repomd changes
- fold xml:base under a member upstream into the virtual href
2026-10-09 19:32:33 +11:00
unkin-agent 0cea7670eb route rpm virtual package paths to their member
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
2026-10-09 19:17:24 +11:00
unkin-agent f59d6cf8d8 add rpm support to virtual repositories 2026-10-09 19:17:13 +11:00