develooper Front page | perl.perl5.porters | Postings from March 2014

[perl #121510] [Request for freeze exception] Fix for botched metadata CPANRT#88494

Thread Previous | Thread Next
Peter Rabbitson
March 30, 2014 09:08
[perl #121510] [Request for freeze exception] Fix for botched metadata CPANRT#88494
Message ID:
# New Ticket Created by  Peter Rabbitson 
# Please include the string:  [perl #121510]
# in the subject line of all future correspondence about this issue. 
# <URL: >

This is a bug report for perl from,
generated with the help of perlbug 1.39 running under perl 5.14.2.

[Please describe your issue here]

Over 6 months ago and were filed against
Carp 1.32.

The current maintainer rejected multiple offers for help with release,
citing he needs to find time to (allegedly) deal with the still unresolved

A day ago Carp 1.33 was released, which fixes only RT#88531, without doing
anything about RT#88494. The maintainer dismissed a plea to fix this on
irc #p5p with "it's annoying, but blead is in freeze".

I am requesting an exception to the freeze policy so this can be addressed
in reasonable time (ignoring past maintenance lapses). Note that the patch
below affects a single line of code in a *test* file. There are zero
changes to the actual module, thus the likelyhood of violating the idea of
the freeze is exceedingly low.

Attached is a patch with the fix. The patch is incomplete, in particular

* A changelog entry (because the current Changelog is versioned by the
  maintainer in a *private* repository)

* A Module::Corelist update because it is unclear how/if a new Carp 1.34 can
  be shipped to CPAN given current maintainer's reluctance to address this
  over such a massive amount of time.


>From 526fc78b77a61cfe1e3229aa773660915d470bb9 Mon Sep 17 00:00:00 2001
From: Peter Rabbitson <>
Date: Wed, 26 Mar 2014 10:33:03 +0100
Subject: [PATCH 1/2] Do not use in Carp tests (a dual-life
 old-perl-friendly module)

Finally fixes
 dist/Carp/t/Carp_overload.t |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dist/Carp/t/Carp_overload.t b/dist/Carp/t/Carp_overload.t
index 6a0dbf9..beb1e84 100644
--- a/dist/Carp/t/Carp_overload.t
+++ b/dist/Carp/t/Carp_overload.t
@@ -57,7 +57,7 @@ sub as_string
 package CarpTracable;
-use parent -norequire => 'Stringable';
+use base 'Stringable';

>From ff28d4aef29b9a15ea85bf996edb6a339acc5b81 Mon Sep 17 00:00:00 2001
From: Peter Rabbitson <>
Date: Wed, 26 Mar 2014 10:52:38 +0100
Subject: [PATCH 2/2] Bump Carp version

 dist/Carp/lib/       |    2 +-
 dist/Carp/lib/Carp/ |    2 +-
 pod/perldelta.pod           |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dist/Carp/lib/ b/dist/Carp/lib/
index 24c0cd1..99b6945 100644
--- a/dist/Carp/lib/
+++ b/dist/Carp/lib/
@@ -87,7 +87,7 @@ BEGIN {
-our $VERSION = '1.33';
+our $VERSION = '1.34';
 our $MaxEvalLen = 0;
 our $Verbose    = 0;
diff --git a/dist/Carp/lib/Carp/ b/dist/Carp/lib/Carp/
index 5e13cb2..181117e 100644
--- a/dist/Carp/lib/Carp/
+++ b/dist/Carp/lib/Carp/
@@ -2,7 +2,7 @@ package Carp::Heavy;
 use Carp ();
-our $VERSION = '1.33';
+our $VERSION = '1.34';
 my $cv = defined($Carp::VERSION) ? $Carp::VERSION : "undef";
 if($cv ne $VERSION) {
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index 358aea3..04b8f98 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -119,7 +119,7 @@ XXX
 =item *
-L<XXX> has been upgraded from version A.xx to B.yy.
+L<Carp> has been upgraded from version 1.33 to 1.34.

[Please do not change anything below this line]
Site configuration information for perl 5.14.2:

Configured by Debian Project at Wed Apr 10 16:58:16 UTC 2013.

Summary of my perl5 (revision 5 version 14 subversion 2) configuration:
    osname=linux, osvers=3.2.0-4-amd64, archname=x86_64-linux-gnu-thread-multi
    uname='linux madeleine 3.2.0-4-amd64 #1 smp debian 3.2.39-2 x86_64 gnulinux '
    config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Dldflags= -Wl,-z,relro -Dlddlflags=-shared -Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.14 -Darchlib=/usr/lib/perl/5.14 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.14.2 -Dsitearch=/usr/local/lib/perl/5.14.2 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -des'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2 -g',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include'
    ccversion='', gccversion='4.7.2', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
    libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
    perllibs=-ldl -lm -lpthread -lc -lcrypt
    libc=, so=so, useshrplib=true,
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib -fstack-protector'

Locally applied patches:

@INC for perl 5.14.2:

Environment for perl 5.14.2:
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PERL_BADLANG (unset)

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About