]> git.ipfire.org Git - thirdparty/git.git/commit
bundle-uri: add example bundle organization
authorDerrick Stolee <derrickstolee@github.com>
Tue, 9 Aug 2022 13:12:41 +0000 (13:12 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 10 Aug 2022 21:03:17 +0000 (14:03 -0700)
commitd06ed85dcbfa3eaf083a5fa5324670d049117bea
treeeda524fa280342f5ac17336a992afa51108b50f3
parent2da14fad8fe9889f067da2abe3b0763acae1f8f9
bundle-uri: add example bundle organization

The previous change introduced the bundle URI design document. It
creates a flexible set of options that allow bundle providers many ways
to organize Git object data and speed up clones and fetches. It is
particularly important that we have flexibility so we can apply future
advancements as new ideas for efficiently organizing Git data are
discovered.

However, the design document does not provide even an example of how
bundles could be organized, and that makes it difficult to envision how
the feature should work at the end of the implementation plan.

Add a section that details how a bundle provider could work, including
using the Git server advertisement for multiple geo-distributed servers.
This organization is based on the GVFS Cache Servers which have
successfully used similar ideas to provide fast object access and
reduced server load for very large repositories.

Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/technical/bundle-uri.txt