Conversation
… Fedora 43/44 sources
…r x86_64 and aarch64
…tream 10, Oracle Linux 10, and update sources for Ubuntu 26.04 (Resolute) and Debian 13 (Trixie)
…ixie), AlmaLinux 10, Rocky Linux 10, CentOS Stream 10, and update sources for Fedora 43/44 and Alpine 3.22-3.24
…and enhance completeness checks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Le catalogue de sources upstream s'était décalé des releases actuelles : Debian 13 (stable depuis août 2025), Ubuntu 26.04 LTS, Fedora 43/44, la famille EL10 et les branches Alpine 3.22–3.24 n'étaient pas indexables. Cette PR ajoute les sources
manquantes et les câble de bout en bout (distributions, mirroir, Grype, UI).
Toutes les URLs ajoutées ont été vérifiées en direct, et pas seulement en HTTP 200 : chaque source a été passée dans la chaîne de confiance que le code applique réellement (voir « Vérification » plus bas).
Sources ajoutées
APT : amd64 + arm64 pour chaque entrée
non-free-firmware, composant introduit par Debian 12 et jusqu'ici absent du catalogueRPM : x86_64 + aarch64 pour chaque entrée
APK : x86_64 + aarch64
Points d'attention relevés en route
-automatic,-security-automatic,-stable) sont donc importées dès maintenant, ainsi quebookworm-stablepar symétrie.scripts/gen-upstream-keyring.shsait désormais aussi récupérer le paquetubuntu-keyringofficiel quand il tourne hors d'une machine Ubuntu, pour rester rejouable depuis n'importe quel poste./ports/aarch64/s'arrête à 15.6, d'où l'absence d'entrée aarch64 séparée) et aucun dépôt d'updates publié (/update/leap/16.0/renvoie 404). Leap 16.1 est volontairement écartée : encore en développement (Build41.1 contre Build178.139 pour 16.0).fedora43/fedora44au lieu de partager le codenamefedora(qui désigne historiquement Fedora 42). Les mélanger aurait fusionné leurs inventaires et faussé le--distropassé à Grype.almalinux10,rocky10etoraclelinux9avaient déjà des sources d'index mais aucune distribution correspondanteoraclelinux9-baseosétait même routé versoraclelinux8. Ces distributions sontajoutées et le mapping corrigé.
Câblage
Les nouvelles sources ne sont pas seulement déclarées, elles sont utilisables : distributions (
distributions_apt/rpm/apk), mappingsSOURCE_TO_DISTRIB, bascules par défaut danssettings.py, correspondances Grype (validator_apt/rpm/apk,scan_router),création des répertoires dansentrypoint.sh, et listes côté UI (Settings, PackageList, Import, ClientSetup, Dockerfile, UploadForm, Promotions).Vérification
Chaque URL ajoutée a été passée dans la chaîne de confiance réellement appliquée par le code, pas seulement testée en HTTP :
upstream-archive-keyring.gpg+ chemin relatif exact présent dans cet InRelease authentifié (donc URL canonique, pas devinée). Les suites existantes ont été re-vérifiées après régénération du trousseau : aucune régression._verify_repomd_gpg()rejouée à l'identique : CentOS Stream 10 =>GOODSIG; Leap 16.0 →EXPKEYSIG(toléré, comme Leap 15.6) ; Fedora 43/44, EPEL 10, Oracle Linux 10 → pas derepomd.xml.ascpublié (toléré, comme les Fedora/EPEL/Oracle déjà présents). Aucun ajout de clé RPM nécessaire. La présence d'unprimary.xmla aussi été confirmée sur chacun.Un contrôle de cohérence a également été passé sur l'ensemble du catalogue : aucun id dupliqué, aucune bascule
settings.pyorpheline, aucunSOURCE_TO_DISTRIBpointant vers un codename inexistant, et chaque codename de distribution résout vers une chaîne Grype.Impact au déploiement
Les nouvelles sources APT/RPM sont activées par défaut (les variantes
non-free,non-free-firmwareet EPEL restent désactivées, cohérent avec l'existant), et le mirroir reste opt-in. Un déploiement existant régénère automatiquement sonconf/distributionsau prochain démarrage pour y faire apparaître trixie et resolute.