Thread (6 messages) 6 messages, 5 authors, 2023-09-15

Re: [PATCH v2 0/8] repack: refactor pack snapshot-ing logic

From: Christian Couder <hidden>
Date: 2023-09-15 05:57:02

Possibly related (same subject, not in this thread)

On Thu, Sep 14, 2023 at 8:01 PM Taylor Blau [off-list ref] wrote:
On Thu, Sep 14, 2023 at 01:10:38PM +0200, Christian Couder wrote:
quoted
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=<filter-spec>` 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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help