Scratch bootstrap rebuilds

Petr Pisar ppisar at redhat.com
Wed Jul 2 09:19:03 UTC 2014


Hello,

I'd like inform the Perl packagers about regular bootstrap rebuilds I do.

As you can know mass rebuild after each perl upgrade is a tedious work. One
reason is the Perl packages get incompatible during a year so one encounter
a lot of failures then. Other reason is dependency cycles can emerge without
noticing. 

To tackle these problems, I started to run the bootstrap rebuilds each week,
to gather the results, sumarize them, and perform some higher level analyses
on top.

The last rebuild results are publish on
<http://ppisar.fedorapeople.org/perl_rebuild/scratch/latest/index.xhtml>. Here
you can see breakdown into three categories:

(1) Failed---these packages failed during the rebuild. There you can see
difference in the build root, the failure reason, link to open FTBFS bugs,
links to rebuild history matrix and full build logs (the package name link,
the *.good files are logs from last known good rebuild).

(2) Unreachable---these packages could not been rebuilt because their
build-time dependencies were not satisfied. That's because one of the
dependency failed to build or there was a build cycle. There are no more
details currently, but I plan to retrieve and display the unsatisfied
dependencies somehow. (I already have the pieces, just need to pipe them
together.)

(3) Done---these packages passed the rebuild. There you can see changes in
binary provides and requires (against last good build). These are the rpmbuild
auto-generated symbols, not the manually specified ones. I put this column
there recently because Jan Kaluza upgraded `file' tool which is used to
determine by rpmbuild what is a perl module and he wanted some feedback
regarding regressions (there are none :)

There are also historical data available
<http://ppisar.fedorapeople.org/perl_rebuild/scratch/index.xhtml>. This as
a matrix displaying the results for each package and rebuild run. It's
available under the `history' links from the above-described page.

You could notice I filed lots of FTBFS bug reports recently and I fixed many
of them. These are fruits of these scratch bootstraps. However I'm not able to
fix all of them, thus I appeal to your responsibily for maintaining your
packages.

Currently I'd like to see fixed perl-Term-ReadLine-Gnu
<http://ppisar.fedorapeople.org/perl_rebuild/scratch/latest/index.xhtml#pperl-Term-ReadLine-Gnu>. This broken package could cause a lot hassle in the future.

-- Petr
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 213 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/perl-devel/attachments/20140702/7343daa7/attachment.sig>


More information about the perl-devel mailing list