Fedora 43 Mass Rebuild Tracker #12833
Labels
No labels
after freeze
automation
backlog
blocked
change-ack
change-nak
change-noreleng
changes
Closed As
Can't Fix
Closed As
Duplicate
Closed As
Fixed
Closed As
Fixed with Explanation
Closed As
Get back later
Closed As
Grooming
Closed As
Insufficient data
Closed As
Invalid
Closed As
It's all good
Closed As
taiga
Closed As
upstream
dev
docs
easyfix
epel
f26
f27
f28
f29
f30
f31
f32
f33
f34
f35
f36
f37
f38
f39
f40
f41
f42
f43
f44
f45
fedora
groomed
high-gain
high-trouble
in-progress
in-review
investigation
legal
low-gain
low-trouble
mass rebuild
medium-gain
medium-trouble
meeting
mini-initiative
new_artifact
ops
pdc_retirement
rawhide
RCA
review
script
sidetarget
sprint-0
sprint-1
sprint-2
sprint-3
sprint-4
sprint-5
unfrozen
waiting on external
Backlog Status
Needs Review
Backlog Status
Ready
chore
documentation
points
01
points
02
points
03
points
05
points
08
points
13
Priority
High
Priority
Low
Priority
Medium
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
No milestone
No project
No assignees
9 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
releng/tickets#12833
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Fedora 43 schedule[1] has a mass rebuild scheduled for Wed 2025-07-23, We need to plan and coordinate all tasks in preparation for it. For the driving changes please refer[2].
Please note that if you need to exclude any packages from the rebuild,
you can use the PKG_SKIP_LIST or add a noautobuild file to the root of
your distgit repository. This will instruct the mass rebuild script to
skip these packages. Previously, some OCaml packages were rebuilt, but
they can now be opted out using this method if required.
[1] https://fedorapeople.org/groups/schedule/f-43/f-43-key-tasks.html
[2] https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild#Driving_Features
Metadata Update from @jnsamyak:
Metadata Update from @jnsamyak:
That should be "2025-07-23" I guess?
@dreua, correct!
The tags & targets have been added, and the PR has been opened for the autosigning those!
I'll hold on to those details tomorrow to check before starting the process, it should be scheduled for 14 UTC.
PRs to review:
cc: @kevin @patrikp @humaton @amedvede
While investigating the mass retirement script today I found out these are included in the need-rebuild but not in the pkg_skip_list, is there any specific reasons we just are missing out?
A recent update to gettext-0.25.1, has been pushed to rawhide :
@matiwari, I see it's pending for now, we have exactly an hour to run the rebuild!
Unfortunately it is still gated mostly due to some CI infra issues, though we would like to use it for the mass rebuild if possible.Dunno if you want to tag into the buildroot anyway?: it has been tested in a couple of copr mass rebuilds anyway.
Actually I think it is probably stuck in the signing queue?
Also I believe @fberat is about to drop in a late autoconf patch: autoconf.2.72-6.fc43
Any chance you could kick the robosignatory before the rebuild starts? The rawhide updates have not progressed for a while
https://admin.fedoraproject.org/collectd/bin/graph.cgi?hostname=rabbitmq_slash_pubsub;plugin=queues;plugin_instance=robosignatory;type=messages;begin=-43200
The build is running:
https://koji.fedoraproject.org/koji/taskinfo?taskID=135152050
Edit: https://bodhi.fedoraproject.org/updates/FEDORA-2025-d9c3ce5e46
@kevin just confirmed the vault was crashed, he restarted it, so it should be back soon! I'll see if everything looks fine will try to fire in 20 mins?
@jnsamyak Any chance both gettext and autoconf updates are taken in before the mass-rebuild kicks in ?
@fberat, I'll wait for these to sign and see if it gets into stable timely! :D
gettext -> stable
autoconf -> stable
@fberat all is good and done, we should be okay now!
Mass Rebuild has been fired!
It looks like there is a problem with debuginfo in golang packages:
e.g.
https://koji.fedoraproject.org/koji/taskinfo?taskID=135189702
error: Empty %files file /builddir/build/BUILD/golang-github-cloudflare-redoctober-0-build/redoctober-6a74ccc611f655e1ee9a648062a6ececfb6f2bb8/debugsourcefiles.list
https://koji.fedoraproject.org/koji/taskinfo?taskID=135180495
error: Empty %files file /builddir/build/BUILD/geoipupdate-7.1.1-build/geoipupdate-7.1.1/debugsourcefiles.list
That is upstream debugedit bug https://sourceware.org/bugzilla/show_bug.cgi?id=33204
golang 1.25 generates dwarf5 by default that is incompatible with debugedit
Does the mass rebuild .spec file update script not understand
%autochangelog(yet)?For example gnome-software had this in the .spec file:
I expect the mass rebuild will not add the lines when the
%autochangelogis used.@mcrha it does understand %autochangelog and in combination with %autorelease it even creates an empty commit (example). Not sure why it didn't work in this case, maybe would be best to create a separate issue to look into it. (Are there more examples where you have seen this?)
It looks like packages which use only
%autochangelogare affected. The gnome-shell is fine, but evolution is not. Where do I fill the bug, just here or the script has its own home, please?You're right, it certainly looks like autochangelog without autorelease is triggering this. From a quick grep through "rpm-specs-latest" it looks like about 88 (false positives are possible) packages are affected by this. Many already have some added changelog entries above the %autochangelog entry from other rebuilds.
I'm not an expert here but from a look at the scripts I'd say the mass rebuild is using rpmdev-bumpspec for this task which has its own source repo here:
https://pagure.io/rpmdevtools/issues
Thanks for the pointer. I filled https://pagure.io/rpmdevtools/issue/127 , though the project does not look like the most active, thus we'll see whether it'll get fixed any time soon.
Mass rebuild is finished, everything is signed and tagged to f43; There were some blockers which shouldn't have been tagged (so I have untagged those); Finally, a rawhide is fired now, ✌️ hopefully nothing breaks!
We have our first compose on Monday!
Metadata Update from @jnsamyak: