develooper Front page | perl.perl5.porters | Postings from April 2010

5.12.0-RC3 test results on Debian

Thread Next
From:
Niko Tyni
Date:
April 7, 2010 01:26
Subject:
5.12.0-RC3 test results on Debian
Message ID:
20100406211817.GA32271@madeleine.local.invalid
Hi,

I've been doing test rebuilds of Debian packages with Perl 5.12.0-RC3
on the amd64 (aka. x86_64) architecture, and I think the overall results
are pretty good.

I tried to rebuild ~2150 Perl related packages from the Debian 'unstable'
suite: those with names matching /perl/ or linking against libperl.

There were about 80 build failures, and 110 packages could not be
tested because their build dependencies could not be installed [1].
The remaining 1950 packages built fine.

About 60 failures were Perl 5.12 regressions. Six of those are already
fixed in newer module versions on CPAN.

35 failed because of Perl::MinimumVersion breaking ([rt.cpan.org #56081]).
I think these tests are mostly run only when AUTOMATED_TESTING is set,
so they probably don't show up on the CPAN tester reports.

Some potentially interesting issues, at least for 5.12.1, are

- mod_perl2: it builds here, and after fixing a couple of trivial
  test failures due to new lc uninitialized value warnings (in
  lib/Apache2/Status.pm:98 or so),
  ModPerl-Registry/t/ithreads.t exits with this log entry:

    Attempt to free unreferenced scalar: SV 0x3a3fde8, Perl interpreter: 0x31a4e20 at /home/niko/tmp/libapache 2-mod-perl2-2.0.4/ModPerl-Registry/t/cgi-bin/ithreads_io_n_tie.pl line 37.

- EU::MM and Module::Build::Compat seem to have trouble with Class-DBI version
  numbers (v3.0.17). Affected modules seen here are Class-DBI-Pg and Class-DBI-Sweet.

  Class-DBI-Pg-0.09:
    $ perl Makefile.PL 
    Checking if your kit is complete...
    Looks good
    Invalid version format (non-numeric data) at /usr/share/perl/5.12/ExtUtils/MakeMaker.pm line 467.

  Class-DBI-Sweet-0.09:
    $ perl Makefile.PL
    # running Build.PL 
    Creating new 'MYMETA.yml' with configuration results
    Creating new 'Build' script for 'Class-DBI-Sweet' version '0.09'
    Prereq '3.0.12' for 'Class::DBI' is not supported by Module::Build::Compat

  In both cases 'perl Build.PL' works fine.

- CGI.pm 3.44-3.48 has a bug in PUT method handling that makes
  Test::WWW::Mechanize tests hang. See [rt.cpan.org #51109].

I'm appending a list of the 5.12 regressions I found in case it's
useful to someone. Sorry for the Debian style package names; in most
cases libfoo-bar-perl is Foo::Bar on CPAN. (The "PMV" abbreviation below
refers to the Perl::MinimumVersion breakage.)

Thanks for the great work on 5.12.0!

[1] uninstallable build dependencies are either "usual" bugs in Debian
    unstable or 5.12 specific ones like XS modules that could not be rebuilt
    because they failed themselves

libapache2-mod-perl2_2.0.4-6 # attempt to free unreferenced scalar
libauthen-sasl-cyrus-perl_0.13-server-5 # strange version "0.13-server"
libb-perlreq-perl_0.71-1 # changed module dependencies, trivially fixable
libclass-dbi-pg-perl_0.09-3 # three-digit versions and EU::MM / Module::Build::Compat
libclass-dbi-sweet-perl_0.09-3 # three-digit versions and EU::MM / Module::Build::Compat
libdevel-cover-perl_0.65-1 # XXX also shows on CPAN testers
libhttp-proxy-perl_0.24-1 # Devel::Symdump and constants [rt.cpan.org #56259]
libmoosex-compiletime-traits-perl_0.092801-1 # XXX [rt.cpan.org #56271]
libpoex-role-sessioninstantiation-perl_1.100920-1 # XXX no idea
libsocialtext-wikitest-perl_0.06-3 # XXX (?s-xim:pen?) vs. (?-xism:pen?)

cipux-rpc_3.4.0.6-1 # Test::LeakTrace reports two new leaks
cipux-task_3.4.0.7-1 # Test::LeakTrace reports two new leaks

libcolor-calc-perl_1.061-1 # new lc warnings (only breaks with libgraphics-colorobject-perl)
libparse-errorstring-perl-perl_0.13-1 # new warnings [rt.cpan.org #54062]

libhtml-template-compiled-perl_0.94-1 # Storable and regexps
libyaml-libyaml-perl_0.32-1 # regexp changes, patch at [rt.cpan.org #43115]
libregexp-copy-perl_0.06-2 # [rt.cpan.org #33531]

nfqueue-bindings_0.3-1 # hardcoded perl paths
exactimage_0.7.5-3+b1 # hardcodes "perl -v" output
perl4caml_0.9.5-3 # SVt_RV API change
libdevel-ebug-perl_0.49-1 # API change [rt.cpan.org #33009]
libdata-alias-perl_1.07-1 # API change [rt.cpan.org #36165]

libclass-trait-perl_0.22-5 # fixed in 0.31
libfreezethaw-perl_0.50-1 # fixed in 0.5001
libtest-www-mechanize-perl_1.24-2 # CGI.pm bug fixed in 3.49 [rt.cpan.org #51109]
perl-tk_804.028-6 # SVt_RV API change + other problems, fixed in Tk-804.028_502
libdata-dump-streamer-perl_2.09-1 # fixed in 2.13
libdata-entropy-perl_0.005-1 # fixed in 0.006

libmath-random-isaac-perl_1.001-1 # PMV + MANIFEST problems
libmath-random-isaac-xs-perl_1.001-1 # PMV + MANIFEST problems
libmodule-corelist-perl_2.26-1 # PMV + MANIFEST problems
libvideo-fourcc-info-perl_1.004-1 # PMV + MANIFEST problems

libarchive-zip-perl_1.30-2 # PMV
libaspect-perl_0.44-1 # PMV
libclass-adapter-perl_1.06-1 # PMV
libclass-inspector-perl_1.24-1 # PMV
libcpandb-perl_0.12-1 # PMV
libcpan-inject-perl_0.11-2 # PMV
libemail-mime-perl_1.903-1 # PMV
libemail-simple-perl_2.100-1 # PMV
libfile-find-rule-perl-perl_1.08-1 # PMV
libfile-find-rule-vcs-perl_1.06-1 # PMV
libfile-localizenewlines-perl_1.11-1 # PMV
libfile-remove-perl_1.42-3 # PMV
libforks-perl_0.33-1 # PMV
libimage-math-constrain-perl_1.02-1 # PMV
libimage-size-perl_3.220-1 # PMV
liblwp-online-perl_1.07-1 # PMV
libmodule-inspector-perl_1.05-1 # PMV
libmodule-manifest-perl_0.07-1 # PMV
libmodule-math-depends-perl_0.02-1 # PMV
liborlite-mirror-perl_1.20-1 # PMV
liborlite-statistics-perl_0.03-1 # PMV
libperl-minimumversion-perl_1.24-1 # PMV
libppi-html-perl_1.08-1 # PMV
libsms-send-perl_0.05-2 # PMV
libspreadsheet-writeexcel-perl_2.37-1 # PMV
libtest-distmanifest-perl_1.009-1 # PMV
libtest-minimumversion-perl_0.013-1 # PMV
libtest-needsdisplay-perl_1.07-1 # PMV
libtest-script-perl_1.07-1 # PMV
libtest-subcalls-perl_1.09-1 # PMV
liburi-todisk-perl_1.12-1 # PMV
libyaml-perl_0.71-1 # PMV

-- 
Niko Tyni   ntyni@debian.org

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About