Merge branch 'nd/stream-to-archive'
commitd41355fc3126c73d7fd57d0194fa17dab8f4fc21
authorJunio C Hamano <gitster@pobox.com>
Thu, 10 May 2012 17:49:13 +0000 (10 10:49 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 10 May 2012 17:49:13 +0000 (10 10:49 -0700)
tree4bfe9e5daf7bd5073a967f790d0d455829c7218e
parentaa6912b081d11dfa8afaab3a3c5665833e8349df
parent2dd42334dea6619c0774511beda9a02642088f67
Merge branch 'nd/stream-to-archive'

Stream large blobs directly out to archive files without slurping
everything in memory first.

By René Scharfe (6) and Nguyễn Thái Ngọc Duy (4)
* nd/stream-to-archive:
  t5000: rationalize unzip tests
  archive-zip: streaming for deflated files
  archive-zip: streaming for stored files
  archive-zip: factor out helpers for writing sizes and CRC
  archive-zip: remove uncompressed_size
  archive-tar: stream large blobs to tar file
  archive: delegate blob reading to backend
  archive-tar: unindent write_tar_entry by one level
  archive-tar: turn write_tar_entry into blob-writing only
  streaming: void pointer instead of char pointer