aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/gc.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-11-03Merge branch 'ps/maintenance-geometric'Junio C Hamano1-55/+258
2025-10-24builtin/maintenance: introduce "geometric" strategyPatrick Steinhardt1-0/+31
2025-10-24builtin/maintenance: make "gc" strategy accessiblePatrick Steinhardt1-3/+6
2025-10-24builtin/maintenance: extend "maintenance.strategy" to manual maintenancePatrick Steinhardt1-5/+20
2025-10-24builtin/maintenance: run maintenance tasks depending on typePatrick Steinhardt1-9/+19
2025-10-24builtin/maintenance: improve readability of strategiesPatrick Steinhardt1-11/+25
2025-10-24builtin/maintenance: don't silently ignore invalid strategyPatrick Steinhardt1-6/+11
2025-10-24builtin/maintenance: make the geometric factor configurablePatrick Steinhardt1-1/+8
2025-10-24builtin/maintenance: introduce "geometric-repack" taskPatrick Steinhardt1-0/+102
2025-10-24builtin/gc: make `too_many_loose_objects()` reusable without GC configPatrick Steinhardt1-4/+4
2025-10-24builtin/gc: remove global `repack` variablePatrick Steinhardt1-29/+45
2025-10-16packfile: introduce macro to iterate through packsPatrick Steinhardt1-9/+7
2025-10-16builtin/gc: convert to use `packfile_store_get_all_packs()`Patrick Steinhardt1-1/+1
2025-09-24packfile: refactor `get_all_packs()` to work on packfile storePatrick Steinhardt1-3/+5
2025-09-24packfile: refactor `get_packed_git()` to work on packfile storePatrick Steinhardt1-1/+1
2025-09-24packfile: split up responsibilities of `reprepare_packed_git()`Patrick Steinhardt1-2/+2
2025-08-21Merge branch 'ps/remote-rename-fix'Junio C Hamano1-1/+2
2025-08-06refs: pass refname when invoking reflog entry callbackPatrick Steinhardt1-1/+2
2025-08-05Merge branch 'ps/object-file-wo-the-repository'Junio C Hamano1-6/+4
2025-08-04Merge branch 'ps/config-wo-the-repository'Junio C Hamano1-35/+35
2025-08-01Merge branch 'jk/unleak-reflog-expire-entry'Junio C Hamano1-0/+1
2025-07-23config: drop `git_config_set_multivar_in_file_gently()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_set()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_get_bool()` wrapperPatrick Steinhardt1-3/+3
2025-07-23config: drop `git_config_get_ulong()` wrapperPatrick Steinhardt1-5/+5
2025-07-23config: drop `git_config_get_int()` wrapperPatrick Steinhardt1-13/+13
2025-07-23config: drop `git_config_get_string()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_get_string()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_get_string_multi()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_get_value()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_get()` wrapperPatrick Steinhardt1-1/+1
2025-07-23config: drop `git_config()` wrapperPatrick Steinhardt1-1/+1
2025-07-22reflog: close leak of reflog expire entryJacob Keller1-0/+1
2025-07-16object-file: get rid of `the_repository` in loose object iteratorsPatrick Steinhardt1-6/+4
2025-07-15Merge branch 'ps/object-store'Junio C Hamano1-8/+8
2025-07-14Merge branch 'ac/prune-wo-the-repository'Junio C Hamano1-1/+1
2025-07-14Merge branch 'cb/total-ram-bsd-fix'Junio C Hamano1-3/+10
2025-07-09Merge branch 'ps/object-store' into ps/object-file-wo-the-repositoryJunio C Hamano1-8/+8
2025-07-07builtin/gc: correct total_ram calculation with HAVE_BSD_SYSCTLCarlo Marcelo Arenas Belón1-3/+10
2025-07-07repository: move 'repository_format_precious_objects' to repo scopeAyush Chandekar1-1/+1
2025-07-01odb: rename `oid_object_info()`Patrick Steinhardt1-1/+1
2025-07-01object-store: rename `object_directory` to `odb_source`Patrick Steinhardt1-7/+7
2025-06-25Merge branch 'ps/maintenance-ref-lock'Junio C Hamano1-172/+238
2025-06-03builtin/maintenance: fix locking race when handling "gc" taskPatrick Steinhardt1-14/+27
2025-06-03builtin/gc: avoid global state in `gc_before_repack()`Patrick Steinhardt1-15/+9
2025-06-03builtin/maintenance: fix locking race with refs and reflogs tasksPatrick Steinhardt1-2/+2
2025-06-03builtin/maintenance: split into foreground and background tasksPatrick Steinhardt1-21/+49
2025-06-03builtin/maintenance: fix typedef for function pointersPatrick Steinhardt1-5/+5
2025-06-03builtin/maintenance: extract function to run tasksPatrick Steinhardt1-12/+23
2025-06-03builtin/maintenance: stop modifying global array of tasksPatrick Steinhardt1-94/+112