ArtiFerrisFeuille de route
Feuille de route : rien de ceci n'existe encore
La direction d'ArtiFerris, sans version pour l'instant. Les détails changeront à mesure que chaque point sera conçu.
D'autres formats de paquets
PrévuPour chaque format, les trois types de dépôt qu'ont npm et Docker aujourd'hui : hébergé, proxy et groupe.
- Maven et Gradle, PyPI, NuGet, Cargo, Go, Helm et des dépôts bruts.
Plusieurs réplicas
PrévuAujourd'hui, une instance a un volume et un réplica. Le stockage passe déjà par un port abstrait, StorageBackendPort, dont le système de fichiers local est la seule implémentation.
- Un stockage objet compatible S3 derrière
StorageBackendPort, pour faire tourner plusieurs réplicas. - La haute disponibilité et la réplication géographique.
- La distribution des paquets et des images par un CDN.
Identité et provenance
Prévu- SAML, à côté de LDAP et d'OIDC.
- La signature et la provenance des paquets (Sigstore, npm provenance).
Le lien avec FerrisGit
FerrisGit, la forge Git de la même famille, prévoit de publier vers ArtiFerris un artefact construit par une pipeline, de retracer chaque artefact jusqu'au commit qui l'a produit, et de ramener les résultats d'analyse d'ArtiFerris dans les vérifications de ses demandes de fusion. Une identité partagée entre les deux reste une question ouverte.
Le site de FerrisGit