[PATCH v2 00/10] Large file support for git-archive
- From
Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
- Date
- May 2, 2012, 13:25 UTC
- Message-ID
- <1335965122-17458-1-git-send-email-pclouds@gmail.com>
v2 incorporates René's zip streaming support, fixes broken tar output on large files and adds more tests for verification.
v1 is at http://thread.gmane.org/gmane.comp.version-control.git/196535
Nguyễn Thái Ngọc Duy (5): archive-tar: turn write_tar_entry into blob-writing only archive-tar: unindent write_tar_entry by one level archive: delegate blob reading to backend archive-tar: allow to accumulate writes before writing 512-byte blocks archive-tar: stream large blobs to tar file
René Scharfe (5): streaming: void pointer instead of char pointer archive-zip: remove uncompressed_size archive-zip: factor out helpers for writing sizes and CRC archive-zip: streaming for stored files archive-zip: streaming for deflated files
archive-tar.c | 201 +++++++++++++++++++++++++++++++++++---------------- archive-zip.c | 200 +++++++++++++++++++++++++++++++++++++++++++++------ archive.c | 28 +++----- archive.h | 10 +++- streaming.c | 2 +- streaming.h | 2 +- t/t1050-large.sh | 12 +++ t/t5000-tar-tree.sh | 22 ++++++ 8 files changed, 372 insertions(+), 105 deletions(-)
-- 1.7.8.36.g69ee2