#461 RFE: Run Zuul scratch builds from SCM (not from SRPM)
Opened by churchyard. Modified

Hello. Recently, the Fedora CI - Scratch build job started to build directly from dist git (SCM).

Could all the scratch builds in Zuul (normal, eln, other architectures) use this as well? I think it's less likely to fail for weird reasons and it requires less maintenance (no need for mock, no need for rpmbuild, just a Koji client).

See https://pagure.io/fedora-ci/general/issue/456#comment-894992 and further.


Zuul's "Depends-On" feature might be affected by switching to Koji scratch-builds. My understanding is that people can express dependencies between PRs and thus build+test changes across multiple components. With Koji scratch-builds, there is no way how to handle build-dependencies between changes.

Koji draft builds will solve this problem, but it's hard to tell when will be the feature GA'ed for everybody to use.

draft builds: https://docs.pagure.org/koji/draft_builds/

Zuul in Fedora already uses Koji scratch-builds. This request is to change from SRPM upload to SCM URL.

(Zuul in c9s/c8s uses mockbuilds.)

Zuul in Fedora already uses Koji scratch-builds. This request is to change from SRPM upload to SCM URL.

(Zuul in c9s/c8s uses mockbuilds.)

I had no idea, thanks ;)

Metadata