aboutsummaryrefslogtreecommitdiff
path: root/builtin/gc.c
AgeCommit message (Expand)Author
2026-03-25Merge branch 'ps/object-counting'Junio C Hamano
2026-03-12odb: introduce generic object countingPatrick Steinhardt
2026-03-12object-file: generalize counting objectsPatrick Steinhardt
2026-03-12object-file: extract logic to approximate object countPatrick Steinhardt
2026-03-12run-command: wean start_command() off the_repositoryBurak Kaan Karaçay
2026-02-24builtin/maintenance: use "geometric" strategy by defaultPatrick Steinhardt
2026-02-13Merge branch 'ps/commit-list-functions-renamed'Junio C Hamano
2026-01-15commit: rename `free_commit_list()` to conform to coding guidelinesPatrick Steinhardt
2026-01-07builtin/gc: fix condition for whether to write commit graphsPatrick Steinhardt
2025-12-05Merge branch 'ps/object-source-management' into ps/odb-misc-fixesJunio C Hamano
2025-12-05Merge branch 'ps/object-source-management'Junio C Hamano
2025-11-21Merge branch 'kn/maintenance-is-needed'Junio C Hamano
2025-11-19odb: adopt logic to close object databasesPatrick Steinhardt
2025-11-19Merge branch 'ps/ref-peeled-tags'Junio C Hamano
2025-11-10maintenance: add 'is-needed' subcommandKarthik Nayak
2025-11-10maintenance: add checking logic in `pack_refs_condition()`Karthik Nayak
2025-11-04Merge branch 'ps/ref-peeled-tags' into kn/maintenance-is-neededJunio C Hamano
2025-11-04refs: expose peeled object ID via the iteratorPatrick Steinhardt
2025-11-04refs: introduce wrapper struct for `each_ref_fn`Patrick Steinhardt
2025-11-03Merge branch 'ps/maintenance-geometric'Junio C Hamano
2025-10-24builtin/maintenance: introduce "geometric" strategyPatrick Steinhardt
2025-10-24builtin/maintenance: make "gc" strategy accessiblePatrick Steinhardt
2025-10-24builtin/maintenance: extend "maintenance.strategy" to manual maintenancePatrick Steinhardt
2025-10-24builtin/maintenance: run maintenance tasks depending on typePatrick Steinhardt
2025-10-24builtin/maintenance: improve readability of strategiesPatrick Steinhardt
2025-10-24builtin/maintenance: don't silently ignore invalid strategyPatrick Steinhardt
2025-10-24builtin/maintenance: make the geometric factor configurablePatrick Steinhardt
2025-10-24builtin/maintenance: introduce "geometric-repack" taskPatrick Steinhardt
2025-10-24builtin/gc: make `too_many_loose_objects()` reusable without GC configPatrick Steinhardt
2025-10-24builtin/gc: remove global `repack` variablePatrick Steinhardt
2025-10-16packfile: introduce macro to iterate through packsPatrick Steinhardt
2025-10-16builtin/gc: convert to use `packfile_store_get_all_packs()`Patrick Steinhardt
2025-09-24packfile: refactor `get_all_packs()` to work on packfile storePatrick Steinhardt
2025-09-24packfile: refactor `get_packed_git()` to work on packfile storePatrick Steinhardt
2025-09-24packfile: split up responsibilities of `reprepare_packed_git()`Patrick Steinhardt
2025-08-21Merge branch 'ps/remote-rename-fix'Junio C Hamano
2025-08-06refs: pass refname when invoking reflog entry callbackPatrick Steinhardt
2025-08-05Merge branch 'ps/object-file-wo-the-repository'Junio C Hamano
2025-08-04Merge branch 'ps/config-wo-the-repository'Junio C Hamano
2025-08-01Merge branch 'jk/unleak-reflog-expire-entry'Junio C Hamano
2025-07-23config: drop `git_config_set_multivar_in_file_gently()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_set()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_bool()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_ulong()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_int()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_string()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_string()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_string_multi()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get_value()` wrapperPatrick Steinhardt
2025-07-23config: drop `git_config_get()` wrapperPatrick Steinhardt