Skip to main content
DevKosherEchad Cloud
Choose language : Français

Pillar

Native Git repositories

The DevKosher Git server speaks protocol v2 because it wrote it. There is no upstream binary in the critical path.

In detail

The protocol, written

v2 negotiation — ls-refs and fetch — over smart HTTP and over SSH. Graph negotiation, delta pack generation and reachability bitmaps are the three places where a naive implementation becomes unusable past a few thousand repositories: the hot path is therefore written in C and called from Rust.

The object store

Loose and packed formats, deltas, .idx v2 index, multi-pack-index and commit-graph. The reference corpus the implementation is measured against is the real estate of the forge.

Large files and submodules

Git LFS with batch transfer and locks. Submodules are resolved by the platform, not by a side service.

The proof

A conformance suite runs upstream git, unmodified, against our server with the third-party process stopped. The verdict is the number of passing cases over the total — never a hand-written boolean.