Skip to content

Commit e69cdf4

Browse files
pks-tgitster
authored andcommitted
builtin/gc: convert to use packfile_store_get_all_packs()
When running maintenance tasks via git-maintenance(1) we have a couple of auto-conditions that check whether or not a specific task should be running. One such check is for incremental repacks, which essentially use `git multi-pack-index repack` to repack a set of smaller packfiles into one larger packfile. The auto-condition for this task checks how many packfiles there are that aren't indexed by any multi-pack index. If there is a sufficient number then we execute the above command to combine those into a single pack and add them to the MIDX. As we don't care about MIDX'd packs we use `packfile_store_get_packs()`, which knows to not load any packs that are indexed by a MIDX. But as explained in the preceding commit, we want to get rid of that function. We already handle packfiles that have an MIDX alright by the very nature of this function, as we explicitly count non-MIDX'd packs. As such, we can trivially switch over to use `packfile_store_get_all_packs()` instead. Do so. Signed-off-by: Patrick Steinhardt <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 8f89281 commit e69cdf4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

builtin/gc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1425,7 +1425,7 @@ static int incremental_repack_auto_condition(struct gc_config *cfg UNUSED)
14251425
if (incremental_repack_auto_limit < 0)
14261426
return 1;
14271427

1428-
for (p = packfile_store_get_packs(the_repository->objects->packfiles);
1428+
for (p = packfile_store_get_all_packs(the_repository->objects->packfiles);
14291429
count < incremental_repack_auto_limit && p;
14301430
p = p->next) {
14311431
if (!p->multi_pack_index)

0 commit comments

Comments
 (0)