#709 run depsolving in parallel
Opened 6 years ago by dustymabe. Modified 5 years ago

we run depsolving twice during a pungi compose. Once on the global package set and then a 2nd time to pull in rpms and dependencies of those rpms for the variants (as defined by comps groups).

The 2nd time we run depsolving we do it serially for each variant/architecture. We can improve by running these in parallel.

10:25:36        lsedlar | dustymabe, one possible improvement would be to run depsolving in parallel (though I'm not sure if yum would survive that)
10:26:06      dustymabe | 'depsolving in parallel' -- in parallel to what exactly?
10:26:58        lsedlar | dustymabe, the process runs for each variant/arch combination, one after another; but there are no data dependencies: you can
                        | process Server.s390x and Workstation.x86_64 at the same time

It's no longer true that there are no data dependencies. With the ability to use one variant as lookaside for another, we need to work on them in a particular order. However we could still run all architectures for a particular variant at the same time. The variants that are not ordered could also still be done in parallel.

Login to comment on this ticket.

Metadata