]> git.ipfire.org Git - thirdparty/git.git/commit
pack-bitmap-write.c: select pseudo-merges even for small bitmaps
authorTaylor Blau <me@ttaylorr.com>
Thu, 15 Aug 2024 17:31:12 +0000 (13:31 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 15 Aug 2024 18:25:02 +0000 (11:25 -0700)
commit187504f9b2b2af89c77247100b246a704c68c884
treef403308b8db67608b5089c4dd327528c76d1f3d6
parent11a08e8332762ad0a56c7a92701d85d0d04f94a7
pack-bitmap-write.c: select pseudo-merges even for small bitmaps

Ordinarily, the pack-bitmap machinery will select some subset of
reachable commits to receive bitmaps. But when there are fewer than 100
commits indexed in the first place, they will all receive bitmaps as a
special case.

When this happens, pseudo-merges are not generated, making it impossible
to test pseudo-merge corner cases with fewer than 100 commits.

Select pseudo-merges even for bitmaps with fewer than 100 commits to
make such testing easier. In practice, this should not make a difference
to non-testing bitmaps, as they are unlikely to be used when a
repository has so few commits to begin with.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pack-bitmap-write.c