#41 F35 Go Mini Mass Rebuild
Closed 2 years ago by gotmax23. Opened 2 years ago by gotmax23.

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.

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.

Metadata Update from @gotmax23:
- Issue tagged with: meeting

2 years ago

Metadata Update from @gotmax23:
- Issue untagged with: meeting

2 years ago
  1. You have a typo in at least one of the package names: golang-github-molt-archiver should be golang-github-mholt-archiver.
  2. golang-github-ulikunitz-xz is mergable, so please move it to the mergable list.
  1. 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.

  1. golang-github-ulikunitz-xz is mergable, so please move it to the mergable list.

Done.

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.

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

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.

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)

2 years ago

Login to comment on this ticket.

Metadata