]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ds/path-walk-2'
authorJunio C Hamano <gitster@pobox.com>
Tue, 17 Jun 2025 17:44:38 +0000 (10:44 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 17 Jun 2025 17:44:38 +0000 (10:44 -0700)
commit88134a8417b1deb6b236e660c6e0547355b180a3
tree73576f3a8c6ea5ee66cda30b4d24cb1c9bc5173b
parent60f9bc3e30ad38678434b46389f9acb644f94189
parentc178b02e29f7e3d4033893af9fad8477c9b99be9
Merge branch 'ds/path-walk-2'

"git pack-objects" learns to find delta bases from blobs at the
same path, using the --path-walk API.

* ds/path-walk-2:
  pack-objects: allow --shallow and --path-walk
  path-walk: add new 'edge_aggressive' option
  pack-objects: thread the path-based compression
  pack-objects: refactor path-walk delta phase
  scalar: enable path-walk during push via config
  pack-objects: enable --path-walk via config
  repack: add --path-walk option
  t5538: add tests to confirm deltas in shallow pushes
  pack-objects: introduce GIT_TEST_PACK_PATH_WALK
  p5313: add performance tests for --path-walk
  pack-objects: update usage to match docs
  pack-objects: add --path-walk option
  pack-objects: extract should_attempt_deltas()
14 files changed:
Documentation/git-repack.adoc
builtin/pack-objects.c
builtin/repack.c
pack-objects.h
repo-settings.c
repo-settings.h
scalar.c
t/README
t/perf/p5313-pack-objects.sh
t/t5300-pack-object.sh
t/t5310-pack-bitmaps.sh
t/t5316-pack-delta-depth.sh
t/t5516-fetch-push.sh
t/t6601-path-walk.sh