]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'hx/unpack-streaming'
authorJunio C Hamano <gitster@pobox.com>
Thu, 14 Jul 2022 22:03:59 +0000 (15:03 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 14 Jul 2022 22:03:59 +0000 (15:03 -0700)
commit73b9ef6ab18fa7c9631f24eba0c67357067a1267
treee0f65b69d818f6725c2e3bcbbb702eb55d0134da
parentbe733e120016a076926da3491c0c77d439686933
parentaaf81223f48f710a3b9a64cc84fac93deed806b6
Merge branch 'hx/unpack-streaming'

Allow large objects read from a packstream to be streamed into a
loose object file straight, without having to keep it in-core as a
whole.

* hx/unpack-streaming:
  unpack-objects: use stream_loose_object() to unpack large objects
  core doc: modernize core.bigFileThreshold documentation
  object-file.c: add "stream_loose_object()" to handle large object
  object-file.c: factor out deflate part of write_loose_object()
  object-file.c: refactor write_loose_object() to several steps
  unpack-objects: low memory footprint for get_data() in dry_run mode
object-file.c