From: Christian Couder Date: Fri, 15 Sep 2023 05:56:44 GMT Subject: Re: [PATCH v2 0/8] repack: refactor pack snapshot-ing logic Message-ID: In-Reply-To: On Thu, Sep 14, 2023 at 8:01 PM Taylor Blau wrote: > > On Thu, Sep 14, 2023 at 01:10:38PM +0200, Christian Couder wrote: > > Ok, I will try to review and merge this with > > cc/repack-sift-filtered-objects-to-separate-pack soon. > > I took a look at how much/little effort was going to be required, and > luckily the changes are isolated only to a single patch. It's just your > f1ffa71e8f (repack: add `--filter=` option, 2023-09-11), > and in particular the `write_filtered_pack()` function. > > I started messing around with it myself and generated the following > fixup! which can be applied on top of your version of f1ffa71e8f. It's > mostly straightforward, but there is a gotcha that the loop over > non-kept packs has to change to: > > for_each_string_list_item(item, &existing->non_kept_packs) > /* ... */ > for_each_string_list_item(item, &existing->cruft_packs) > /* ... */ > > , instead of just the first loop over non_kept_packs, since cruft packs > are stored in a separate list. > > In any event, here's the fixup! I generated on top of that patch: Thanks a lot! I will very likely use it in the new version I will send after your series has graduated.