[PATCH v2 0/4] "split bundle" preview
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 2, 2016, 20:32 UTC
- Message-ID
- <1456950761-19759-1-git-send-email-gitster@pobox.com>
- In-Reply-To
- <xmqqfuw84uhb.fsf@gitster.mtv.corp.google.com>
Here is a preview of the "split bundle" stuff that may serve as one of the enabling technology to offload "git clone" traffic off of the server core network to CDN.
Changes:
- The "checksum" bit about the in-bundle packdata, which was incorrect, was dropped from the proposed log message of 1/4.
- "init_bundle_header()" helper has been added to 3/4; the name of the new field in bundle_header structure is now "filename", not "bundle_file". It is silly to name a field with "bundle" in it when the structure is about a bundle already.
- 4/4 is new, and implements the unbundling part, i.e. running either "git clone" or "git bundle unbundle" on the two files after a split bundle is made available locally.
Junio C Hamano (4): bundle doc: 'verify' is not about verifying the bundle bundle: plug resource leak bundle: keep a copy of bundle file name in the in-core bundle header bundle v3: the beginning
Documentation/git-bundle.txt | 9 ++- builtin/bundle.c | 6 +- bundle.c | 142 +++++++++++++++++++++++++++++++++++++------ bundle.h | 8 ++- t/t5704-bundle.sh | 64 +++++++++++++++++++ transport.c | 4 +- 6 files changed, 204 insertions(+), 29 deletions(-)
-- 2.8.0-rc0-114-g0b3e5e5