From: Junio C Hamano Date: Wed, 25 Jun 2025 21:07:36 +0000 (-0700) Subject: Merge branch 'ps/maintenance-ref-lock' X-Git-Tag: v2.51.0-rc0~108 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4c9a5d772944ccf01dcc8604c90cbc6780317849;p=thirdparty%2Fgit.git Merge branch 'ps/maintenance-ref-lock' "git maintenance" lacked the care "git gc" had to avoid holding onto the repository lock for too long during packing refs, which has been remedied. * ps/maintenance-ref-lock: builtin/maintenance: fix locking race when handling "gc" task builtin/gc: avoid global state in `gc_before_repack()` usage: allow dying without writing an error message builtin/maintenance: fix locking race with refs and reflogs tasks builtin/maintenance: split into foreground and background tasks builtin/maintenance: fix typedef for function pointers builtin/maintenance: extract function to run tasks builtin/maintenance: stop modifying global array of tasks builtin/maintenance: mark "--task=" and "--schedule=" as incompatible builtin/maintenance: centralize configuration of explicit tasks builtin/gc: drop redundant local variable builtin/gc: use designated field initializers for maintenance tasks --- 4c9a5d772944ccf01dcc8604c90cbc6780317849