Backport performance optimizations for Git v2.49.0.gl2
This merge request backports two performance optimizations for Git v2.49.0.gl2:
- bundle: fix non-linear performance scaling with... (!330 - closed), which contains a performance optimization for creating Git bundles.
- builtin/cat-file: allow filtering objects in ba... (!310 - closed), which contains a new filtering mode for git-cat-file(1).
As such, the following three branches have been cherry-picked:
- js/ci-fedora-gawk at 8a471a66 (ci(pedantic): ensure that awk is installed, 2025-04-16), which is required to fix the Fedora CI job.
- tb/incremental-midx-part-2 at 27afc272 (midx: implement writing incremental MIDX bitmaps, 2025-03-20), which is a dependency of the next branch.
- ps/cat-file-filter-batch at 8002e8ee (builtin/cat-file: use bitmaps to efficiently filter by object type, 2025-04-02).
- kn/bundle-dedup-optim at a52d459e (bundle: fix non-linear performance scaling with refs, 2025-04-08).
All of these branches are in next.
Closes Backport filtering objects in `git-cat-file(1)`... (#541 - closed).
Edited by Patrick Steinhardt