On Mon, 2023-07-17 at 02:58 +0200, Kevin Kofler via devel wrote:
Adam Williamson wrote:
This is the wrong question, kinda. There is no detailed step-by-step process. The process for creating a compose is, more or less, "push the magic COMPOSE NOW" button. (Okay, there's a *bit* more to it than that, but not a lot). The SOP for it is https://docs.pagure.org/releng/sop_composing_fedora.html .
All the complexity, these days, is in what happens when you push the button. Which is so complex I just couldn't stand the thought of sitting down and writing it all out.
*basically*...more or less...what happens when you hit the button is that pungi - https://pagure.io/pungi - following the Fedora pungi config - https://pagure.io/pungi-fedora - creates a whole bunch of Koji tasks. Each of those Koji tasks does...something, there are a lot of somethings, often using different tools.
Note though (and I am writing this for other readers, I know *you* know this) that the compose process you describe here does not actually compile any packages. It just collects the packages that have previously been built in a given Koji tag and builds repositories and/or images from those.
Right, of course - this part of the overall process starts from whatever set of packages is tagged 'f39' (or whatever) at the time it starts. Thanks for noting that!