Closed p5pRT closed 8 years ago
bisect
commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author: Aaron Crane \arc@​cpan\.org Date: Sun May 15 19:00:53 2016 +0100
Make barewords constant-foldable
patching prerequisites
The following distroprefs file allows installing a fixed Type::Tiny that is required to get Dancer2 running up to v5.25.0-79-g1ec2b02
match: distribution: '/Type-Tiny-1\.000005\.' perlconfig: version: '^5\.25\.\d+$' patches: - SREZIC/patches/Type-Tiny-1.000005-RT114386-ETHER.patch
diagnostics
http://www.cpantesters.org/cpan/report/7d47f67c-2dc6-11e6-82d3-c225a8c6b5db
rt.cpan
https://github.com/PerlDancer/Dancer2/issues/1185
perl -V
Summary of my perl5 (revision 5 version 25 subversion 1) configuration:
Platform:
osname=linux\, osvers=3.16.0-4-amd64\, archname=x86_64-linux
uname='linux eserte 3.16.0-4-amd64 #1 smp debian 3.16.7-ckt25-2 (2016-04-08) x86_64 gnulinux '
config_args='-ds -e -Dprefix=/opt/perl-5.25.1 -Dusedevel -Dusemallocwrap=no -Dcf_email=srezic@cpan.org'
hint=recommended\, useposix=true\, d_sigaction=define
useithreads=undef\, usemultiplicity=undef
use64bitint=define\, use64bitall=define\, uselongdouble=undef
usemymalloc=n\, bincompat5005=undef
Compiler:
cc='cc'\, ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2'\,
optimize='-O2'\,
cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
ccversion=''\, gccversion='4.9.2'\, gccosandvers=''
intsize=4\, longsize=8\, ptrsize=8\, doublesize=8\, byteorder=12345678\, doublekind=3
d_longlong=define\, longlongsize=8\, d_longdbl=define\, longdblsize=16\, longdblkind=3
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-strong -L/usr/local/lib'
libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
libc=libc-2.19.so\, so=so\, useshrplib=false\, libperl=libperl.a
gnulibc_version='2.19'
Dynamic Linking:
dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags='-Wl\,-E'
cccdlflags='-fPIC'\, lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'
Characteristics of this binary (from libperl): Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_DEVEL USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO USE_PERL_ATOF Built under linux Compiled at May 20 2016 21:49:22 %ENV: PERL5LIB="/home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/arch:/home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/lib:/home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/arch:/home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/lib:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/arch:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/lib:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/arch:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/lib:/home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/arch:/home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/lib:/home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/arch:/home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/lib:/home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/arch:/home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/lib:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/arch:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/lib:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/arch:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/lib:/home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/arch:/home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/lib:/home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/arch:/home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/lib:/home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/arch:/home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/lib:/home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/arch:/home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/lib:/home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/arch:/home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/lib:/home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/arch:/home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/lib:/home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/arch:/home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/lib:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/arch:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/lib:/home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/arch:/home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/lib:/home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/arch:/home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/lib:/home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/arch:/home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/lib:/home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/arch:/home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/lib:/home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/arch:/home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/lib:/home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/arch:/home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/lib:/home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/arch:/home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/lib:/home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/arch:/home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/lib:/home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/arch:/home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/lib:/home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/arch:/home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/lib:/home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/arch:/home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/lib:/home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/arch:/home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/lib:/home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/arch:/home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/lib:/home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/arch:/home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/lib:/home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/arch:/home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/lib:/home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/arch:/home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/lib:/home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/arch:/home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/lib:/home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/arch:/home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/lib:/home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/arch:/home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/lib:/home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/arch:/home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/lib:/home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/arch:/home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/lib:/home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/arch:/home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/lib:/home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/arch:/home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/lib:/home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/arch:/home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/lib:/home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/arch:/home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/lib:/home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/arch:/home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/lib:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/arch:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/lib:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/arch:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/lib:/home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/arch:/home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/lib:/home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/arch:/home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/lib:/home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/arch:/home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/lib:/home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/arch:/home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/lib:/home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/arch:/home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/lib:/home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/arch:/home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/lib:/home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/arch:/home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/lib:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/arch:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/lib:/home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/arch:/home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/lib:/home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/arch:/home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/lib:/home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/arch:/home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/lib:/home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/arch:/home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/lib:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/arch:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/lib:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/arch:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/lib:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/arch:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/lib:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/arch:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/lib:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/arch:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/lib:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/arch:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/lib:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/arch:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/lib:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/arch:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/lib:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/arch:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/lib:/home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/arch:/home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/lib:/home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/arch:/home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/lib:/home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/arch:/home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/lib:/home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/arch:/home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/lib:/home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/arch:/home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/lib" PERL5OPT="" PERL5_CPANPLUS_IS_RUNNING="29943" PERL5_CPAN_IS_RUNNING="29943" PERL5_CPAN_IS_RUNNING_IN_RECURSION="18976\,29943" PERLDOC="-MPod::Perldoc::ToTextOverstrike" PERL_BATCH="yes" PERL_CANARY_STABILITY_NOPROMPT="1" PERL_CPAN_REPORTER_CONFIG="/run/user/1023/cpansmoker/2016060818/cpanreporter_001_config.ini" PERL_EXTUTILS_AUTOINSTALL="--defaultdeps" @INC: /home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/arch /home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/lib /home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/arch /home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/lib /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/arch /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/lib /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/arch /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/lib /home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/arch /home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/lib /home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/arch /home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/lib /home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/arch /home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/lib /home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/arch /home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/lib /home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/arch /home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/lib /home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/arch /home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/lib /home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/arch /home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/lib /home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/arch /home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/lib /home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/arch /home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/lib /home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/arch /home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/lib /home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/arch /home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/lib /home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/arch /home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/lib /home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/arch /home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/lib /home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/arch /home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/lib /home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/arch /home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/lib /home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/arch /home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/lib /home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/arch /home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/lib /home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/arch /home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/lib /home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/arch /home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/lib /home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/arch /home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/lib /home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/arch /home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/lib /home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/arch /home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/lib /home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/arch /home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/lib /home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/arch /home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/lib /home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/arch /home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/lib /home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/arch /home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/lib /home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/arch /home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/lib /home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/arch /home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/lib /home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/arch /home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/lib /home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/arch /home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/lib /home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/arch /home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/lib /home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/arch /home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/lib /home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/arch /home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/lib /home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/arch /home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/lib /home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/arch /home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/lib /home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/arch /home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/lib /home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/arch /home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/lib /home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/arch /home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/lib /home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/arch /home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/lib /home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/arch /home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/lib /home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/arch /home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/lib /home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/arch /home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/lib /home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/arch /home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/lib /home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/arch /home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/lib /home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/arch /home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/lib /home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/arch /home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/lib /home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/arch /home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/lib /home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/arch /home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/lib /home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/arch /home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/lib /home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/arch /home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/lib /home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/arch /home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/lib /home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/arch /home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/lib /home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/arch /home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/lib /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/arch /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/lib /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/arch /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/lib /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/arch /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/lib /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/arch /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/lib /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/arch /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/lib /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/arch /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/lib /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/arch /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/lib /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/arch /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/lib /home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/arch /home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/lib /home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/arch /home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/lib /home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/arch /home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/lib /home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/arch /home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/lib /home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/arch /home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/lib /home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/arch /home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/lib /opt/perl-5.25.1/lib/site_perl/5.25.1/x86_64-linux /opt/perl-5.25.1/lib/site_perl/5.25.1 /opt/perl-5.25.1/lib/5.25.1/x86_64-linux /opt/perl-5.25.1/lib/5.25.1 .
-- andreas
On Wed Jun 08 22:12:33 2016\, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
bisect ------ commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author: Aaron Crane \arc@​cpan\.org Date: Sun May 15 19:00:53 2016 +0100
Make barewords constant-foldable
This patch appears to make bareword strict errors report a little earlier\, so the code in lib/Dancer2/Core/Request.pm:
eval \<\< "_EVAL" for @http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } _EVAL
now fails before the sub is defined\, causing the test failures you're seeing.
There's two bugs here\, one is the code is discarding any errors\, changing it to:
eval \<\< "_EVAL" or die $@ for @http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } 1; _EVAL
makes the problem very obvious:
# Failed test 'use Dancer2::Core::Request;' # at t/classes/Dancer2-Core-Request/new.t line 10. # Tried to use 'Dancer2::Core::Request'. # Error: Bareword "accept_charset" not allowed while "strict subs" in use at (eval 173) line 1.
at which point the fix is obvious - quoting the literal:
eval \<\< "_EVAL" or die $@ for @http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc "$_" ) } } 1; _EVAL
Created https://github.com/PerlDancer/Dancer2/pull/1190 with the fix.
Closing.
Tony
The RT System itself - Status changed from 'new' to 'open'
@tonycoz - Status changed from 'open' to 'pending release'
Tony Cook via RT writes:
On Wed Jun 08 22:12:33 2016\, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
bisect ------ commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author: Aaron Crane \arc@​cpan\.org Date: Sun May 15 19:00:53 2016 +0100
Make barewords constant-foldable
This patch appears to make bareword strict errors report a little earlier\, so the code in lib/Dancer2/Core/Request.pm:
eval \<\< "_EVAL" for @http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } _EVAL
now fails before the sub is defined\, causing the test failures you're seeing.
Should that aspect of the change be added to perldelta then — strict 'subs' now correctly detects some cases that it was previously erroneously letting through?
Smylers
On Thu\, Jun 16\, 2016 at 06:58:01AM +0100\, Smylers wrote:
Tony Cook via RT writes:
On Wed Jun 08 22:12:33 2016\, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
bisect ------ commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author: Aaron Crane \arc@​cpan\.org Date: Sun May 15 19:00:53 2016 +0100
Make barewords constant-foldable
This patch appears to make bareword strict errors report a little earlier\, so the code in lib/Dancer2/Core/Request.pm:
eval \<\< "_EVAL" for @http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } _EVAL
now fails before the sub is defined\, causing the test failures you're seeing.
Should that aspect of the change be added to perldelta then — strict 'subs' now correctly detects some cases that it was previously erroneously letting through?
There's been no change as in *whether* an error is thrown.
The code in Request.pm was ignoring any errors thrown.
Only in whether the sub definition survives the throwing the error\, which I don't believe we document or guarantee.
Tony
Tony's fix was merged into Dancer2 and Dancer2 0.200001 was released today to CPAN with the fix. This was resolved upstream as well.
Thanks\, Tony! :)
This was resolved by applying Tony's fix\, mentioned above.
@xsawyerx - Status changed from 'pending release' to 'resolved'
Migrated from rt.perl.org#128352 (status was 'resolved')
Searchable as RT128352$