Rawhide Gating: Include packages in scratch-build test #11633

Open
opened 2023-08-18 20:47:29 +00:00 by sgallagh · 6 comments
Member
  • Describe the issue
    Today, we had an issue where I merged and built a new fedora-release package that had a typo in a new macro definition, breaking all Rawhide builds. This should not have made it past gating -- particularly not past the scratch-build test.

I think we probably need the scratch-build test to ensure that the packages being verified are ALSO included in the buildroot for that scratch-build. This would have prevented the issue we hit today, since the fedora-release build would then have failed in gating and never been pushed to production, breaking the buildroot for everyone else.

(If this should be filed elsewhere, please let me know)

  • When do you need this? (YYYY/MM/DD)
    No strict timeline

  • When is this no longer needed or useful? (YYYY/MM/DD)
    The heat-death of the universe or the termination of the Fedora Project package gating system, whichever comes first.

  • If we cannot complete your request, what is the impact?
    We will continue to encounter avoidable buildroot breakages like the one above.

* Describe the issue Today, we had an issue where I merged and built a new fedora-release package that had a typo in a new macro definition, breaking all Rawhide builds. This should not have made it past gating -- particularly not past the scratch-build test. I think we probably need the scratch-build test to ensure that the packages being verified are ALSO included in the buildroot for that scratch-build. This would have prevented the issue we hit today, since the fedora-release build would then have failed in gating and never been pushed to production, breaking the buildroot for everyone else. (If this should be filed elsewhere, please let me know) * When do you need this? (YYYY/MM/DD) No strict timeline * When is this no longer needed or useful? (YYYY/MM/DD) The heat-death of the universe or the termination of the Fedora Project package gating system, whichever comes first. * If we cannot complete your request, what is the impact? We will continue to encounter avoidable buildroot breakages like the one above.
Contributor
See e.g. https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/rawhide/f/tests/build-self/runtest.sh for how we have done it in redhat-rpm-config
Author
Member

See e.g. https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/rawhide/f/tests/build-self/runtest.sh for how we have done it in redhat-rpm-config

Maybe I'm missing something, but I don't see how that test does what I'm asking for.

> See e.g. https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/rawhide/f/tests/build-self/runtest.sh for how we have done it in redhat-rpm-config Maybe I'm missing something, but I don't see how that test does what I'm asking for.

Metadata Update from @phsmoura:

  • Issue tagged with: low-gain, low-trouble, ops
**Metadata Update from @phsmoura**: - Issue tagged with: low-gain, low-trouble, ops
Owner

So, I am not sure what releng can do here. ;)

Perhaps this should be against centos-ci? Or perhaps @adamwill has some ideas for openqa?

Or we just need to adjust what ci we do on fedora-release?

So, I am not sure what releng can do here. ;) Perhaps this should be against centos-ci? Or perhaps @adamwill has some ideas for openqa? Or we just need to adjust what ci we do on fedora-release?
Owner

Metadata Update from @kevin:

  • Issue untagged with: low-gain, low-trouble, ops
**Metadata Update from @kevin**: - Issue **un**tagged with: low-gain, low-trouble, ops

Metadata Update from @phsmoura:

  • Issue tagged with: low-gain, low-trouble, ops
**Metadata Update from @phsmoura**: - Issue tagged with: low-gain, low-trouble, ops
patrikp added this to the Backlog project 2026-04-16 08:41:36 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
releng/tickets#11633
No description provided.