On 1/24/25 14:46, Kevin Fenzi wrote:
On Thu, Jan 23, 2025 at 06:57:57PM -0500, Stephen Gallagher wrote:
On Thu, Jan 23, 2025 at 6:02 PM Simo Sorce <simo@xxxxxxxxxx> wrote:
...snip...
Sorry, thanks. I forgot to note that ELN has a different %{dist} tag
structure than Fedora. We include a "buildroot number" in the %{dist} which
we bump before a mass rebuild. Thus, the ENVR differs by that buildroot
number (while the rest of the ENVR remains the same). So, something like
samba-4.21.3-6.eln145 vs samba-4.21.3-6.eln146
Rawhide doesn't have that buildroot number solution, but since the
mass-rebuild does an rpmdev-bumpspec to increase the release number anyway,
it accomplishes the same thing.
I am not sure I understand (and sorry, it's been a very long week).
Example I am thinking of:
- foo-1.0-1.fc42 is latest in f42
- maintainer pushes a commit to update to foo-2.0-1
- maintainer builds foo-2.0-1 in a side tag, or maintainer tries to build
but it breaks for whatever reason, or maintainer builds and it gets
stuck in gating.
- mass rebuild comes along, finds foo-1.0-1 latest build in f42.
- mass rebuild bumps spec to foo-2.0-2 and builds it.
- <hyjinks as dependent packages aren't yet rebuilt>
Or do you mean it would find the foo-1.0-1 commit in git and bump that
to foo-1.0-2 and just revert the foo-2.0-1 commit?
In the end I think if we find fixing these cases too anoying/frequent,
we probibly need to look at all the existing sidetags before the mass
rebuild and tell people to merge them or adjust git or something.
I concur. There were several packages, some new and some existing,
built in side tags prior to the mass rebuild, and they caused all sorts
of damage to the mass rebuild which we're still cleaning up.
--
Yaakov Selkowitz
Principal Software Engineer, Emerging RHEL
Red Hat, Inc.
--
_______________________________________________
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