diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/Changes libplack-middleware-test-stashwarnings-perl-0.08/Changes --- libplack-middleware-test-stashwarnings-perl-0.07/Changes 2012-11-13 04:16:03.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/Changes 2014-05-16 23:26:16.000000000 +0000 @@ -1,5 +1,9 @@ Revision history for Perl extension Plack::Middleware::Test::StashWarnings +0.08 2014-05-16 + - Add a 'verbose' option to control if warnings are propagated + through to an existing WARN handler. + 0.07 2012-11-12 - Test updates to work with newer Test::Harness diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/debian/changelog libplack-middleware-test-stashwarnings-perl-0.08/debian/changelog --- libplack-middleware-test-stashwarnings-perl-0.07/debian/changelog 2013-02-18 17:38:57.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/debian/changelog 2014-05-17 12:43:32.000000000 +0000 @@ -1,3 +1,12 @@ +libplack-middleware-test-stashwarnings-perl (0.08-1) unstable; urgency=medium + + * New upstream release. + * Strip trailing slash from metacpan URLs. + * Update years of packaging copyright. + * Declare compliance with Debian Policy 3.9.5. + + -- gregor herrmann Sat, 17 May 2014 14:43:20 +0200 + libplack-middleware-test-stashwarnings-perl (0.07-1) unstable; urgency=low [ gregor herrmann ] diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/debian/control libplack-middleware-test-stashwarnings-perl-0.08/debian/control --- libplack-middleware-test-stashwarnings-perl-0.07/debian/control 2013-02-18 17:38:57.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/debian/control 2014-05-17 12:43:32.000000000 +0000 @@ -1,21 +1,22 @@ Source: libplack-middleware-test-stashwarnings-perl -Section: perl -Priority: optional Maintainer: Debian Perl Group Uploaders: gregor herrmann +Section: perl +Priority: optional Build-Depends: debhelper (>= 8) Build-Depends-Indep: libhttp-message-perl, - libplack-perl, - perl -Standards-Version: 3.9.4 + libplack-perl, + perl +Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libplack-middleware-test-stashwarnings-perl.git Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libplack-middleware-test-stashwarnings-perl.git -Homepage: https://metacpan.org/release/Plack-Middleware-Test-StashWarnings/ +Homepage: https://metacpan.org/release/Plack-Middleware-Test-StashWarnings Package: libplack-middleware-test-stashwarnings-perl Architecture: all -Depends: ${misc:Depends}, ${perl:Depends}, - libplack-perl +Depends: ${misc:Depends}, + ${perl:Depends}, + libplack-perl Description: module for testing plack application warnings Plack::Middleware::Test::StashWarnings is a Plack middleware component to record warnings generated by your application so that you can test them to diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/debian/copyright libplack-middleware-test-stashwarnings-perl-0.08/debian/copyright --- libplack-middleware-test-stashwarnings-perl-0.07/debian/copyright 2013-02-18 17:38:57.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/debian/copyright 2014-05-17 12:43:32.000000000 +0000 @@ -1,6 +1,6 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Plack-Middleware-Test-StashWarnings -Source: https://metacpan.org/release/Plack-Middleware-Test-StashWarnings/ +Source: https://metacpan.org/release/Plack-Middleware-Test-StashWarnings Upstream-Contact: Shawn M Moore Files: * @@ -18,7 +18,7 @@ License: Artistic or GPL-1+ Files: debian/* -Copyright: 2013, gregor herrmann +Copyright: 2013-2014, gregor herrmann License: Artistic or GPL-1+ License: Artistic diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/debian/watch libplack-middleware-test-stashwarnings-perl-0.08/debian/watch --- libplack-middleware-test-stashwarnings-perl-0.07/debian/watch 2013-02-18 17:38:57.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/debian/watch 2014-05-17 12:43:32.000000000 +0000 @@ -1,2 +1,2 @@ version=3 -https://metacpan.org/release/Plack-Middleware-Test-StashWarnings/ .*/Plack-Middleware-Test-StashWarnings-v?(\d[\d.-]*)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ +https://metacpan.org/release/Plack-Middleware-Test-StashWarnings .*/Plack-Middleware-Test-StashWarnings-v?(\d[\d.-]*)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Base.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Base.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Base.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Base.pm 2014-05-16 23:29:29.000000000 +0000 @@ -4,7 +4,7 @@ use strict 'vars'; use vars qw{$VERSION}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; } # Suspend handler for "redefined" warnings diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Can.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Can.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Can.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Can.pm 2014-05-16 23:29:30.000000000 +0000 @@ -8,7 +8,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Fetch.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Fetch.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Fetch.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Fetch.pm 2014-05-16 23:29:30.000000000 +0000 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Makefile.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Makefile.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Makefile.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Makefile.pm 2014-05-16 23:29:30.000000000 +0000 @@ -8,7 +8,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Metadata.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Metadata.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Metadata.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Metadata.pm 2014-05-16 23:29:29.000000000 +0000 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/ReadmeFromPod.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/ReadmeFromPod.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/ReadmeFromPod.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/ReadmeFromPod.pm 2014-05-16 23:29:30.000000000 +0000 @@ -7,7 +7,7 @@ use base qw(Module::Install::Base); use vars qw($VERSION); -$VERSION = '0.20'; +$VERSION = '0.22'; sub readme_from { my $self = shift; diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Win32.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Win32.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/Win32.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/Win32.pm 2014-05-16 23:29:30.000000000 +0000 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/WriteAll.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/WriteAll.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install/WriteAll.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install/WriteAll.pm 2014-05-16 23:29:30.000000000 +0000 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.06'; + $VERSION = '1.08'; @ISA = qw{Module::Install::Base}; $ISCORE = 1; } diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install.pm libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install.pm --- libplack-middleware-test-stashwarnings-perl-0.07/inc/Module/Install.pm 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/inc/Module/Install.pm 2014-05-16 23:29:28.000000000 +0000 @@ -31,7 +31,7 @@ # This is not enforced yet, but will be some time in the next few # releases once we can make sure it won't clash with custom # Module::Install extensions. - $VERSION = '1.06'; + $VERSION = '1.08'; # Storage for the pseudo-singleton $MAIN = undef; diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/lib/Plack/Middleware/Test/StashWarnings.pm libplack-middleware-test-stashwarnings-perl-0.08/lib/Plack/Middleware/Test/StashWarnings.pm --- libplack-middleware-test-stashwarnings-perl-0.07/lib/Plack/Middleware/Test/StashWarnings.pm 2012-11-13 04:16:19.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/lib/Plack/Middleware/Test/StashWarnings.pm 2014-05-16 23:27:48.000000000 +0000 @@ -2,12 +2,20 @@ use strict; use 5.008_001; -our $VERSION = '0.07'; +our $VERSION = '0.08'; use parent qw(Plack::Middleware); use Carp (); use Storable 'nfreeze'; +sub new { + my $proto = shift; + my $class = ref $proto || $proto; + my $self = $class->SUPER::new(@_); + $self->{verbose} = $ENV{TEST_VERBOSE} unless defined $self->{verbose}; + return $self; +} + sub call { my ($self, $env) = @_; @@ -36,7 +44,7 @@ my $old_warn = $SIG{__WARN__} || sub { warn @_ }; local $SIG{__WARN__} = sub { $self->add_warning(@_); - $old_warn->(@_) if $ENV{TEST_VERBOSE}; + $old_warn->(@_) if $self->{verbose}; }; return $code->(@_); @@ -101,6 +109,16 @@ L you can just C that URL and L its content. +=head1 ARGUMENTS + +Plack::Middleware::Test::StashWarnings takes one optional argument, +C, which defaults to C<$ENV{TEST_VERBOSE}>. If set to true, it +will bubble warnings up to any pre-existing C<__WARN__> handler. +Turning this explicitly off may be useful if your tests load +L and also use L for +non-forking testing -- failure to do so would result in test failures +even for caught warnings. + =head1 RATIONALE Warnings are an important part of any application. Your web application should diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/META.yml libplack-middleware-test-stashwarnings-perl-0.08/META.yml --- libplack-middleware-test-stashwarnings-perl-0.07/META.yml 2012-11-13 04:17:11.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/META.yml 2014-05-16 23:29:30.000000000 +0000 @@ -13,7 +13,7 @@ ExtUtils::MakeMaker: 6.59 distribution_type: module dynamic_config: 1 -generated_by: 'Module::Install version 1.06' +generated_by: 'Module::Install version 1.08' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -31,4 +31,4 @@ resources: license: http://dev.perl.org/licenses/ repository: http://github.com/bestpractical/plack-middleware-test-stashwarnings -version: 0.07 +version: 0.08 diff -Nru libplack-middleware-test-stashwarnings-perl-0.07/README libplack-middleware-test-stashwarnings-perl-0.08/README --- libplack-middleware-test-stashwarnings-perl-0.07/README 2012-11-13 04:17:10.000000000 +0000 +++ libplack-middleware-test-stashwarnings-perl-0.08/README 2014-05-16 23:29:30.000000000 +0000 @@ -30,6 +30,14 @@ Test::WWW::Mechanize you can just "get" that URL and "thaw" in Storable its content. +ARGUMENTS + Plack::Middleware::Test::StashWarnings takes one optional argument, + "verbose", which defaults to $ENV{TEST_VERBOSE}. If set to true, it will + bubble warnings up to any pre-existing "__WARN__" handler. Turning this + explicitly off may be useful if your tests load Test::NoWarnings and + also use Test::WWW::Mechanize::PSGI for non-forking testing -- failure + to do so would result in test failures even for caught warnings. + RATIONALE Warnings are an important part of any application. Your web application should warn its operators when something is amiss.