Merge branch 'tb/repack-write-midx'
commit0b69bb0fb1ebe1a9ab7a3f4bfde5cad82eb892e3
authorJunio C Hamano <gitster@pobox.com>
Mon, 18 Oct 2021 22:47:57 +0000 (18 15:47 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 18 Oct 2021 22:47:57 +0000 (18 15:47 -0700)
tree4c179a5d23b7ed34cd919394f8165f803712935a
parent223a1bfb5821387981c700654e4edd2443c5a7fc
parente861b0963626dd2732f7efbf2a187a85b060d9cb
Merge branch 'tb/repack-write-midx'

"git repack" has been taught to generate multi-pack reachability
bitmaps.

* tb/repack-write-midx:
  test-read-midx: fix leak of bitmap_index struct
  builtin/repack.c: pass `--refs-snapshot` when writing bitmaps
  builtin/repack.c: make largest pack preferred
  builtin/repack.c: support writing a MIDX while repacking
  builtin/repack.c: extract showing progress to a variable
  builtin/repack.c: rename variables that deal with non-kept packs
  builtin/repack.c: keep track of existing packs unconditionally
  midx: preliminary support for `--refs-snapshot`
  builtin/multi-pack-index.c: support `--stdin-packs` mode
  midx: expose `write_midx_file_only()` publicly
Documentation/git-multi-pack-index.txt
builtin/multi-pack-index.c
builtin/repack.c
midx.c
midx.h
pack-bitmap.c
pack-bitmap.h
t/t5319-multi-pack-index.sh
t/t5326-multi-pack-bitmaps.sh