On Fri, Jun 16, 2023 at 6:42 AM Stephen Gallagher <sgallagh@xxxxxxxxxx> wrote:
== Open Questions ==
1) For the "canary" Fedora ELN rebuild, we have two choices on how to
select the git hash to be built for each package in the ELN list:
Approach 1 (Rawhide-style):
1. Clone each package
2. Check for the existence of the `eln` branch.
a. If the `eln` branch exists, build from the HEAD of that branch
into the side-tag.
b. Otherwise, build from the HEAD of the `rawhide` branch into the side-tag.
Approach 2 (Conservative-style):
1. Query Koji for the latest-tagged build of each package in Fedora ELN
2. Interrogate the build task of that build for the git hash
3. Build that git hash into the side-tag.
Approach 2 is more heavyweight, relying on a lot of Koji queries
back-and-forth, whereas Approach 1 will pick up changes that have
appeared in Rawhide since the last build (which is more in line with
how Fedora's mass-rebuilds work). I'm personally leaning towards
Approach 2, but I'm open to good arguments either way.
Sorry for being late with this, but I thought I'd already sent this.
I'd like to go with Approach 2 (Conservative-style)
I've got a python script that grabs the githash for various builds.
Although the initial run takes a couple of hours, after that it's fairly quick.
It would make it possible to build using the ELN build source githash.
In the long run, I believe it takes less time to get the githash rather than pulling down the git repos.
It's also something the can be pre-staged, then just run the script right before you run the mass rebuild, to get the latest.
Troy
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue