I am creating this ticket to track the F35 go mass rebuild.
Here is the announcement I'd like to send to the devel list. Your feedback is appreciated.
@alexsaezm / @jcajka, if we could get https://bugzilla.redhat.com/show_bug.cgi?id=2103255 addressed in time, that would be great.
To be clear, the patch for thia CVE just needs to be backported to f35. It's already been fixed in f36 and rawhide.
I'd like to send this out on Sunday or Monday. @eclipseo, do you think you'll be able to handle the rebuilds for the packages that require a provenpackager?
It depends when this is happening. I'm travelling for work this week, with no access to my computer, so not until next Saturday. I'd like to know which packages are affected or better, the way you create that list.
This is the list of packages.
The command to get the list of packages is
sudo parallel -j1 dnf repoquery --repo={fedora,updates}{,-source} --releasever 35 --enablerepo=fedora-source --enablerepo=updates-source -q --whatrequires {} ::: golang go-rpm-macros | grep '\.src$' | pkgname | sort | uniq | xargs sudo dnf repoquery --releasever 36 --repo={fedora,updates} -q --latest-limit 1 | pkgname | uniq | sort
Then, I ran @fale's pkgchk and saved the output excluding the table header to file. I created a go-sig and a no-go-sig a go-sig directory and cloned the affected packages according to their ownership.
go-sig
no-go-sig
cd go-sig && grep -Ee '(commit|admin)' f35.table |awk -F '| ' '{print $2}' | xargs parallel -j5 fedpkg clone -- cd ../no-go-sig && grep -vEe '(commit|admin)' f35.table | xargs parallel -j5 fedpkg clone --
Then, I used some messy bash scripting to check if the first commit on rawhide excluding our previous rebuild commits (and the releng mass rebuild commits) exists on f35 for each package and sorted them into the two lists. I could probably automate this process more, but this is how I'm handling it for now.
rawhide
f35
Metadata Update from @gotmax23: - Issue tagged with: meeting
Metadata Update from @gotmax23: - Issue untagged with: meeting
golang-github-molt-archiver
golang-github-mholt-archiver
golang-github-ulikunitz-xz
You have a typo in at least one of the package names: golang-github-molt-archiver should be golang-github-mholt-archiver.
Indeed. I must've accidentally deleted a character when I was scrolling through the doc, as it's correct locally.
golang-github-ulikunitz-xz is mergable, so please move it to the mergable list.
Done.
The rebuild has been announced:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3ELIIPSB4CWMJIX5VJGCCNP3RU6JTOR7/
https://lists.fedoraproject.org/archives/list/golang@lists.fedoraproject.org/thread/3ELIIPSB4CWMJIX5VJGCCNP3RU6JTOR7/
The rebuild has commenced.
(By packages, I mean source packages)
Out of the packages that I rebuilt, 44/359 (12%) FTBFS. More information to come.
@eclipseo: If you're still up for it, I will send you a list of packages and a script to run so you can rebuild the packages that @go-sig doesn't have access to.
(By packages, I mean source packages) Out of the packages that I rebuilt, 67/400 (17%) FTBFS. More information to come. @eclipseo: If you're still up for it, I will send you a list of packages and a script to run so you can rebuild the packages that @go-sig doesn't have access to.
Out of the packages that I rebuilt, 67/400 (17%) FTBFS. More information to come.
please do it fast then cause i won't be available until July the 14th (đŸ¥³) and then next weekend.
git clone https://git.sr.ht/~gotmax23/fedora-scripts cd fedora-scripts/rebuilds/golang_f35_07-22 fedpkg --release f35 request-side-tag koji wait-repo SIDETAG sed -i 's|f35-build-side-XXXXX|SIDETAG|' ./combined_pp_script.sh ./combined_pp_script.sh
Script doesn't seem to work properly:
Installing moreutils-parallel Last metadata expiration check: 4:52:15 ago on dim. 10 juil. 2022 19:06:44. Package moreutils-parallel-0.67-3.fc36.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete! Rebuilding mergable packages Fetching origin Fetching origin Fetching origin Fetching origin Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 098f565 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at c98b8ed New version (#1974021) merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at e9e36b5 New release 5.4.11 HEAD is now at d868040 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge merge: - not something we can merge Fetching origin Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at fdba409 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 5eb23fd Also exclude 32-bit ARM Already on 'f35' Your branch is up to date with 'origin/f35'. merge: - not something we can merge HEAD is now at 7a9053b - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 57de6ee - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at ec70a68 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 280a038 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at fe409fd - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at e9c17ee - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. Fetching origin HEAD is now at 097e78a update sources merge: - not something we can merge Fetching origin Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 06177a2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 9ef1a02 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 623288b - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at d7261ec - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 57c3fb2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 7bee74a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Fetching origin merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 63c11b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 42ac6f2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild HEAD is now at bc2157b - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge merge: - not something we can merge Fetching origin Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 8f9699d - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. Fetching origin HEAD is now at 8e9d9c3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at ceee68d Update to gron 0.7.1 merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 6d281ff build deb packages using debbuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 8b608ce - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at b6b5750 Upgrade to upstream 0.12.1 merge: - not something we can merge Fetching origin Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 461e098 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 770f3c8 Properly override version info (RHBZ#2037556) merge: - not something we can merge Fetching origin Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 66aa624 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at b279010 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at 80e3615 Initial import; Fixes: RHBZ#1980196 merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at e65a479 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild merge: - not something we can merge Already on 'f35' Your branch is up to date with 'origin/f35'. HEAD is now at d663962 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild merge: - not something we can merge
No building is happening.
Got to remove the "${gpgsign:-}" stuff in build2.sh
FTBFS:
containernetworking-plugins deepin-pw-check deepin-gir-generator oci-kvm-hook golie startdde skopeo kata-containers
Ceph is he last one to build https://koji.fedoraproject.org/koji/taskinfo?taskID=89346709
Once it is done, could you merge f35-build-side-54954 via Bodhi?
@eclipseo, I don't have the permissions to merge the side tag.
Done it.
https://bodhi.fedoraproject.org/updates/FEDORA-2022-3e1ade35db
https://git.sr.ht/~gotmax23/fedora-scripts/commit/3065d178dda538239c3c6d6dccd43d7a90facc23
The rebuild has been completed. The updates are in testing and should reach stable in the next couple days.
Metadata Update from @gotmax23: - Issue status updated to: Closed (was: Open)
Login to comment on this ticket.