On Wed, 2010-07-28 at 11:55 -0400, Bill Nottingham wrote: > David Malcolm (dmalcolm@xxxxxxxxxx) said: > > A further 26 builds in dist-f14-py27-rebuild had newer builds in > > rawhide, so we'll need to rebuild these; some are important e.g. yum and > > anaconda (see [1] again). > > Oof. In the future, can we make sure we just don't move these builds > that override newer builds? Looks like a bug in the script that I used; it was meant to not move them, but in fact it did. > I was doing rebuilds against the new boost, and the fact that the older > one was tagged over means that 5-10 of them now need rebuilt again, > as the buildroot went backwards. Looking at boost, the log [1] contains: "Newer build found for boost." so it wasn't meant to have been moved. However, looking at boost builds [2], I see: boost-1.41.0-13.fc14 built into dist-f14-py27-rebuild _did_ get moved into dist-f14. Sorry about this. It looks like oget has since built boost-1.44.0-0.3.fc14 into dist-f14 against python2.7, so presumably further builds in dist-f14 will pick up the correct version of boost. Looking at the script [3], it looks like the indentation of the call to kojisession.tagBuildBypass(target, build) is wrong; it should be guarded by the "if not newer" conditional. Patch attached. Grepping the log indicates that the list of 26 packages for which a newer build was replaced with an older build is: Django-south PyXML akonadi anaconda boost fonttools gdb gwibber hplip kdepimlibs libgsf libselinux livecd-tools mapserver pacemaker policycoreutils python-pyblock python-toscawidgets setroubleshoot source-highlight tryton vips virtaal xapian-bindings yum zinnia All of these would have needed a rebuild anyway, and some already have been rebuilt. Dave [1] http://dmalcolm.fedorapeople.org/python-packaging/mass-tag-from-dist-f14-py27-rebuild-into-dist-f14.txt [2] http://koji.fedoraproject.org/koji/packageinfo?packageID=1074 [3] http://git.fedorahosted.org/git/?p=releng;a=blob;f=scripts/mass-tag.py;h=c6225af73f3055fbfea6f1d11841ad446d4a8bbc;hb=HEAD
diff --git a/scripts/mass-tag.py b/scripts/mass-tag.py index c6225af..fe7d0f7 100755 --- a/scripts/mass-tag.py +++ b/scripts/mass-tag.py @@ -100,7 +100,7 @@ for build in builds: if not newer: print 'Tagging %s into %s' % (build['nvr'], target) taglist.append(build['nvr']) - #kojisession.tagBuildBypass(target, build) + #kojisession.tagBuildBypass(target, build) print 'Tagging %s builds.' % len(taglist) #results = kojisession.multiCall()
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel