From: Junio C Hamano Date: Mon, 3 Nov 2025 14:49:55 +0000 (-0800) Subject: Merge branch 'ps/maintenance-geometric' X-Git-Tag: v2.52.0-rc0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3cf3369e8114c79fe2e54714cbf6dcae8b7fad9a;p=thirdparty%2Fgit.git Merge branch 'ps/maintenance-geometric' "git maintenance" command learns the "geometric" strategy where it avoids doing maintenance tasks that rebuilds everything from scratch. * ps/maintenance-geometric: t7900: fix a flaky test due to git-repack always regenerating MIDX builtin/maintenance: introduce "geometric" strategy builtin/maintenance: make "gc" strategy accessible builtin/maintenance: extend "maintenance.strategy" to manual maintenance builtin/maintenance: run maintenance tasks depending on type builtin/maintenance: improve readability of strategies builtin/maintenance: don't silently ignore invalid strategy builtin/maintenance: make the geometric factor configurable builtin/maintenance: introduce "geometric-repack" task builtin/gc: make `too_many_loose_objects()` reusable without GC config builtin/gc: remove global `repack` variable --- 3cf3369e8114c79fe2e54714cbf6dcae8b7fad9a