builtin/maintenance: implement missing tasks compared to git-gc(1)

Hi,

this small patch series implements the last couple of remaining tasks that are missing compared to the functionality git-gc(1) provides.

Right now, git-maintenance(1) still executes git-gc(1). With these last gaps plugged though we can in theory fully replace git-gc(1) with finer grained tasks without losing any functionality. The benefit is that it becomes possible for users to have finer-grained control over what exactly the maintenance does.

This patch series doesn't do that yet, but only implements whatever is needed to get there.

Thanks!

Patrick

To: git@vger.kernel.org

--- b4-submit-tracking ---

This section is used internally by b4 prep for tracking purposes.

{ "series": { "revision": 1, "change-id": "20250424-pks-maintenance-missing-tasks-8ffcdd596b73", "prefixes": [] } }

Closes git-maintenance(1) without git-gc(1) does not p... (#536 - closed). Closes git-maintenance(1) without git-gc(1) does not p... (#539 - closed).

Edited by Patrick Steinhardt

Merge request reports

Loading