diff options
| author | Junio C Hamano <gitster@pobox.com> | 2025-11-08 10:05:35 -0800 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-11-08 10:05:37 -0800 |
| commit | f2414e11feb8833fd51dc7dee11b1c99c0a54821 (patch) | |
| tree | 8075b2f96403a9277f4f17ae6f8d697df4aad800 /refs.c | |
| parent | Merge branch 'en/ort-rename-another-fix' into jch (diff) | |
| parent | maintenance: add 'is-needed' subcommand (diff) | |
| download | git-f2414e11feb8833fd51dc7dee11b1c99c0a54821.tar.gz git-f2414e11feb8833fd51dc7dee11b1c99c0a54821.zip | |
Merge branch 'kn/maintenance-is-needed' into jch
"git maintenance" command learned "is-needed" subcommand to tell if
it is necessary to perform various maintenance tasks.
* kn/maintenance-is-needed:
maintenance: add 'is-needed' subcommand
maintenance: add checking logic in `pack_refs_condition()`
refs: add a `optimize_required` field to `struct ref_storage_be`
reftable/stack: add function to check if optimization is required
reftable/stack: return stack segments directly
Diffstat (limited to 'refs.c')
| -rw-r--r-- | refs.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -2318,6 +2318,13 @@ int refs_optimize(struct ref_store *refs, struct refs_optimize_opts *opts) return refs->be->optimize(refs, opts); } +int refs_optimize_required(struct ref_store *refs, + struct refs_optimize_opts *opts, + bool *required) +{ + return refs->be->optimize_required(refs, opts, required); +} + int reference_get_peeled_oid(struct repository *repo, const struct reference *ref, struct object_id *peeled_oid) |
