]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/maintenance-reflog-expire'
authorJunio C Hamano <gitster@pobox.com>
Wed, 16 Apr 2025 20:54:19 +0000 (13:54 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 16 Apr 2025 20:54:19 +0000 (13:54 -0700)
commit01a6e244f951c0372ef541069570bb6bcfefcca3
treeaa2c5b3be8af71410f2851b1e47ae4b1decf2e23
parent1a1661bd41697a106481e9e2467d0f5a0697349a
parent8e0a1ec0762405e045d924eed68b872fd29844c9
Merge branch 'ps/maintenance-reflog-expire'

"git maintenance" learns a new task to expire reflog entries.

* ps/maintenance-reflog-expire:
  builtin/maintenance: introduce "reflog-expire" task
  builtin/gc: split out function to expire reflog entries
  builtin/reflog: make functions regarding `reflog_expire_options` public
  builtin/reflog: stop storing per-reflog expiry dates globally
  builtin/reflog: stop storing default reflog expiry dates globally
  reflog: rename `cmd_reflog_expire_cb` to `reflog_expire_options`
Documentation/config/maintenance.adoc
Documentation/git-maintenance.adoc
builtin/gc.c
builtin/reflog.c
t/t7900-maintenance.sh