Aller au contenu principal
DevKosherEchad Cloud
Choisir la langue : English

Pilier

Dépôts Git natifs

Le serveur Git de DevKosher parle le protocole v2 parce qu’il l’a écrit. Il n’y a pas de binaire amont dans le chemin critique.

En détail

Le protocole, écrit

Négociation v2 — ls-refs et fetch — sur HTTP intelligent et sur SSH. La négociation de graphe, la génération de paquets delta et les bitmaps d’accessibilité sont les trois endroits où une implémentation naïve devient inutilisable au-delà de quelques milliers de dépôts : le plan chaud est donc écrit en C et appelé depuis Rust.

La base d’objets

Format libre et empaqueté, delta, index .idx v2, multi-pack-index et commit-graph. Le corpus de référence contre lequel l’implémentation est mesurée est le patrimoine réel de la forge.

Grands fichiers et sous-modules

Git LFS avec transfert par lots et verrous. Les sous-modules sont résolus par la plateforme, pas par un service annexe.

La preuve

Une suite de conformité exécute git amont, non modifié, contre notre serveur, processus tiers arrêté. Le verdict est le nombre de cas passés sur le nombre total — jamais un booléen écrit à la main.