Christian Couder <christian.couder@xxxxxxxxx> writes: > For now there should be one odb ref per blob. Each ref name should be > refs/odbs/<odbname>/<sha1> where <sha1> is the sha1 of the blob stored > in the external odb named <odbname>. > > These odb refs should all point to a blob that should be stored in the > Git repository and contain information about the blob stored in the > external odb. This information can be specific to the external odb. > The repos can then share this information using commands like: > > `git fetch origin "refs/odbs/<odbname>/*:refs/odbs/<odbname>/*"` Unless this is designed to serve only a handful of blobs, I cannot see how this design would scale successfully. I notice you wrote "For now" at the beginning, but what is the envisioned way this will evolve in the future?