The script looks good to me . But I am still in hollydays until Monday
Sent from my Android
It seems like it should be possible to adapt Fedora releng's failed-build-finder script (https://pagure.io/releng/blob/master/f/scripts/find_failures.py) to pull out a list of builds that meet the criteria for needing a rebuild. Depending on what those criteria are.(Like, there's already a date boundary built into the script. But the other criteria they use are tag and failure state. We'd want to check only the f29 builds, sure, so tag is useful. But since we want to look at (only certain) successful builds, it's probably necessary to examine the environment the package was built under, to determine which version of binutils was used in setting up the buildroot.)This is my first time looking at the Python koji module, but I see there's a downloadTaskOutput method of koji.ClientSession — so if nothing else, a script could simply download the root.log file for every successful build starting from whatever epoch we choose as a starting point, and grep them all for binutils version. Pull out the ones with binutils versions matching the "bad" set, and theoretically that's our rebuild list? But brute-forcey and there may be a cleaner way, but it's what immediately pops to mind as an approach.I just created https://github.com/ferdnyc/rpmfusion-f29rebuild with a copy of the find_failures.py code, which can serve as a starting point on this. I'll attempt to poke at it a bit, see if I can get anywhere useful. But I won't pretend I'm the best person for the job here, so if anyone more familiar with this — in particular, the Python koji module — wants to grab a stick and join in the poking, the more the merrier. At the very least, I wouldn't mind another pair of eyes reviewing any code I might consider running against a big chunk of the koji.rpmfusion.org database.On Tue, Aug 14, 2018 at 11:20 AM Nicolas Chauvet <firstname.lastname@example.org> wrote:Le jeu. 2 août 2018 à 08:57, Nicolas Chauvet <email@example.com> a écrit :
> Le mar. 31 juil. 2018 à 11:36, Dominik 'Rathann' Mierzejewski
> <firstname.lastname@example.org> a écrit :
> > Hi,
> > the binutils package in Fedora between versions 2.31.1-4.fc29 and
> > 2.31.1-7.fc29 (inclusive) was producing broken binaries and any package
> > built with any binutils version in the above range needs to be rebuilt.
> > See https://bugzilla.redhat.com/show_bug.cgi?id=1609577 and
> > https://pagure.io/releng/issue/7670 for more details.
> Can anyone contact Florian Weimer or anyone else to know how to detect
> the broken build ?
> There is a need for someone to head the rebuild? This includes to
> build the list of affected or potentially affected packages.
So we are at the branching time on the fedora side, and this issue
still isn't fixed on our side.
Please anyone take care of this issue .
rpmfusion-developers mailing list -- email@example.com
To unsubscribe send an email to firstname.lastname@example.org