diff -Nru libdevel-declare-perl-0.006018/Changes libdevel-declare-perl-0.006019/Changes --- libdevel-declare-perl-0.006018/Changes 2015-03-24 19:10:50.000000000 +0000 +++ libdevel-declare-perl-0.006019/Changes 2017-03-28 07:09:50.000000000 +0000 @@ -1,5 +1,11 @@ Revision history for Devel-Declare +0.006019 - 2017-03-28 + - added deprecated flag to metadata. No deprecation warning is given at + runtime... for now... + - added "WARNING" section in pod, advising the deprecated status of this + module + 0.006018 - 2015-03-24 - tests fixed for blead (5.21.*) (Matthew Horsfall, RT#102918) diff -Nru libdevel-declare-perl-0.006018/debian/changelog libdevel-declare-perl-0.006019/debian/changelog --- libdevel-declare-perl-0.006018/debian/changelog 2015-12-18 11:49:48.000000000 +0000 +++ libdevel-declare-perl-0.006019/debian/changelog 2021-03-20 19:09:03.000000000 +0000 @@ -1,8 +1,37 @@ -libdevel-declare-perl (0.006018-1build1) xenial; urgency=medium +libdevel-declare-perl (0.006019-1~16.04.sav0) xenial; urgency=medium - * Rebuild for Perl 5.22.1. + * Backport to Xenial - -- Colin Watson Fri, 18 Dec 2015 11:49:48 +0000 + -- Rob Savoury Sat, 20 Mar 2021 12:09:03 -0700 + +libdevel-declare-perl (0.006019-1) unstable; urgency=medium + + [ gregor herrmann ] + * Remove Jonathan Yu from Uploaders. Thanks for your work! + * Remove Ryan Niebur from Uploaders. Thanks for your work! + + [ Angel Abad ] + * Import upstream version 0.006019 + * debian/copyright: Update debian copyright + * Bump Standards-Version to 4.1.0 (no changes) + + -- Angel Abad Thu, 07 Sep 2017 17:48:02 +0200 + +libdevel-declare-perl (0.006018-2) unstable; urgency=medium + + * Team upload. + + [ Salvatore Bonaccorso ] + * debian/control: Use HTTPS transport protocol for Vcs-Git URI + + [ gregor herrmann ] + * debian/copyright: change Copyright-Format 1.0 URL to HTTPS. + + [ intrigeri ] + * Enable all hardening build flags. + * Declare compliance with Standards-Version 3.9.8. + + -- intrigeri Tue, 05 Jul 2016 20:45:36 +0000 libdevel-declare-perl (0.006018-1) unstable; urgency=medium diff -Nru libdevel-declare-perl-0.006018/debian/control libdevel-declare-perl-0.006019/debian/control --- libdevel-declare-perl-0.006018/debian/control 2015-05-09 21:43:07.000000000 +0000 +++ libdevel-declare-perl-0.006019/debian/control 2017-09-07 15:47:50.000000000 +0000 @@ -1,12 +1,11 @@ Source: libdevel-declare-perl Maintainer: Debian Perl Group -Uploaders: Jonathan Yu , - Ryan Niebur , - Ansgar Burchardt , +Uploaders: Ansgar Burchardt , Damyan Ivanov , gregor herrmann , Angel Abad Section: perl +Testsuite: autopkgtest-pkg-perl Priority: optional Build-Depends: debhelper (>= 9.20120312~), libb-hooks-endofscope-perl, @@ -16,11 +15,10 @@ libtest-requires-perl, libtest-warn-perl, perl -Standards-Version: 3.9.6 +Standards-Version: 4.1.0 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libdevel-declare-perl.git -Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libdevel-declare-perl.git +Vcs-Git: https://anonscm.debian.org/git/pkg-perl/packages/libdevel-declare-perl.git Homepage: https://metacpan.org/release/Devel-Declare -Testsuite: autopkgtest-pkg-perl Package: libdevel-declare-perl Architecture: any diff -Nru libdevel-declare-perl-0.006018/debian/copyright libdevel-declare-perl-0.006019/debian/copyright --- libdevel-declare-perl-0.006018/debian/copyright 2015-05-09 21:43:07.000000000 +0000 +++ libdevel-declare-perl-0.006019/debian/copyright 2017-09-07 15:43:19.000000000 +0000 @@ -1,4 +1,4 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Devel-Declare Upstream-Contact: Florian Ragwitz Source: https://metacpan.org/release/Devel-Declare @@ -18,8 +18,9 @@ 2009, Ryan Niebur 2009-2010, Jonathan Yu 2010, Franck Joncourt - 2011-2012, 2014, Angel Abad + 2011-2017, Angel Abad 2011-2015, gregor herrmann + 2016, intrigeri License: Artistic or GPL-1+ License: Artistic diff -Nru libdevel-declare-perl-0.006018/debian/rules libdevel-declare-perl-0.006019/debian/rules --- libdevel-declare-perl-0.006018/debian/rules 2015-05-09 21:43:07.000000000 +0000 +++ libdevel-declare-perl-0.006019/debian/rules 2017-09-07 15:29:41.000000000 +0000 @@ -1,4 +1,6 @@ #!/usr/bin/make -f +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + %: dh $@ diff -Nru libdevel-declare-perl-0.006018/lib/Devel/Declare/Context/Simple.pm libdevel-declare-perl-0.006019/lib/Devel/Declare/Context/Simple.pm --- libdevel-declare-perl-0.006018/lib/Devel/Declare/Context/Simple.pm 2015-03-24 19:01:37.000000000 +0000 +++ libdevel-declare-perl-0.006019/lib/Devel/Declare/Context/Simple.pm 2016-08-29 01:56:47.000000000 +0000 @@ -6,7 +6,7 @@ use B::Hooks::EndOfScope; use Carp qw/confess/; -our $VERSION = '0.006018'; +our $VERSION = '0.006019'; sub new { my $class = shift; diff -Nru libdevel-declare-perl-0.006018/lib/Devel/Declare/MethodInstaller/Simple.pm libdevel-declare-perl-0.006019/lib/Devel/Declare/MethodInstaller/Simple.pm --- libdevel-declare-perl-0.006018/lib/Devel/Declare/MethodInstaller/Simple.pm 2015-03-24 19:01:37.000000000 +0000 +++ libdevel-declare-perl-0.006019/lib/Devel/Declare/MethodInstaller/Simple.pm 2016-08-29 01:56:47.000000000 +0000 @@ -7,7 +7,7 @@ use strict; use warnings; -our $VERSION = '0.006018'; +our $VERSION = '0.006019'; sub install_methodhandler { my $class = shift; diff -Nru libdevel-declare-perl-0.006018/lib/Devel/Declare.pm libdevel-declare-perl-0.006019/lib/Devel/Declare.pm --- libdevel-declare-perl-0.006018/lib/Devel/Declare.pm 2015-03-24 19:01:37.000000000 +0000 +++ libdevel-declare-perl-0.006019/lib/Devel/Declare.pm 2017-03-28 03:06:35.000000000 +0000 @@ -1,11 +1,11 @@ package Devel::Declare; -# ABSTRACT: Adding keywords to perl, in perl +# ABSTRACT: (DEPRECATED) Adding keywords to perl, in perl use strict; use warnings; use 5.008001; -our $VERSION = '0.006018'; +our $VERSION = '0.006019'; use constant DECLARE_NAME => 1; use constant DECLARE_PROTO => 2; @@ -309,6 +309,36 @@ This document describes how to create a simple declarator. +=head1 WARNING + +=for comment mst wrote this warning for MooseX::Declare, and ether adapted it for here: + +B Devel::Declare is a giant bag of crack +originally implemented by mst with the goal of upsetting the perl core +developers so much by its very existence that they implemented proper +keyword handling in the core. + +As of perl5 version 14, this goal has been achieved, and modules such +as L, L, and L provide +mechanisms to mangle perl syntax that don't require hallucinogenic +drugs to interpret the error messages they produce. + +If you are using something that uses Devel::Declare, please for the love +of kittens use something else: + +=over 4 + +=item * + +Instead of L, use L + +=item * + +Instead of L, use +L (requires perl 5.22) or L + +=back + =head1 USAGE We'll demonstrate the usage of C with a motivating example: a new diff -Nru libdevel-declare-perl-0.006018/Makefile.PL libdevel-declare-perl-0.006019/Makefile.PL --- libdevel-declare-perl-0.006018/Makefile.PL 2015-03-24 19:07:33.000000000 +0000 +++ libdevel-declare-perl-0.006019/Makefile.PL 2017-03-28 03:06:19.000000000 +0000 @@ -3,7 +3,7 @@ use 5.008001; use ExtUtils::MakeMaker; -(do 'maint/Makefile.PL.include' or die $@) unless -f 'META.yml'; +(do './maint/Makefile.PL.include' or die $@) unless -f 'META.yml'; use ExtUtils::Depends; my $pkg = ExtUtils::Depends->new('Devel::Declare', 'B::Hooks::OP::Check'); @@ -17,10 +17,6 @@ # have to do this since old EUMM dev releases miss the eval $VERSION line my $mymeta_works = do { no warnings; $ExtUtils::MakeMaker::VERSION >= 6.5707 }; -sub MY::postamble { - '$(OBJECT) : stolen_chunk_of_toke.c' -} - WriteMakefile( NAME => 'Devel::Declare', AUTHOR => 'Matt S Trout - - original author', @@ -79,10 +75,12 @@ 'Nick Perez ', 'Yanick Champoux ', ], + x_deprecated => 1, }, C => [ 'Declare.c' ], XS => { 'Declare.xs' => 'Declare.c' }, + depend => { '$(OBJECT)' => 'stolen_chunk_of_toke.c' }, $pkg->get_makefile_vars, ); diff -Nru libdevel-declare-perl-0.006018/META.json libdevel-declare-perl-0.006019/META.json --- libdevel-declare-perl-0.006018/META.json 2015-03-24 19:11:06.000000000 +0000 +++ libdevel-declare-perl-0.006019/META.json 2017-03-28 07:10:22.000000000 +0000 @@ -4,13 +4,13 @@ "Matt S Trout - - original author" ], "dynamic_config" : 0, - "generated_by" : "ExtUtils::MakeMaker version 7.0517, CPAN::Meta::Converter version 2.150001", + "generated_by" : "ExtUtils::MakeMaker version 7.2501, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", - "version" : "2" + "version" : 2 }, "name" : "Devel-Declare", "no_index" : { @@ -55,7 +55,7 @@ "web" : "http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/Devel-Declare.git" } }, - "version" : "0.006018", + "version" : "0.006019", "x_contributors" : [ "Florian Ragwitz ", "Matt S Trout ", @@ -74,6 +74,7 @@ "Matthew Horsfall ", "Nick Perez ", "Yanick Champoux " - ] + ], + "x_deprecated" : 1, + "x_serialization_backend" : "JSON::MaybeXS version 1.003009" } - diff -Nru libdevel-declare-perl-0.006018/META.yml libdevel-declare-perl-0.006019/META.yml --- libdevel-declare-perl-0.006018/META.yml 2015-03-24 19:11:06.000000000 +0000 +++ libdevel-declare-perl-0.006019/META.yml 2017-03-28 07:10:21.000000000 +0000 @@ -10,7 +10,7 @@ B::Hooks::OP::Check: '0.19' ExtUtils::Depends: '0.302' dynamic_config: 0 -generated_by: 'ExtUtils::MakeMaker version 7.0517, CPAN::Meta::Converter version 2.150001' +generated_by: 'ExtUtils::MakeMaker version 7.2501, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -29,7 +29,7 @@ resources: bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Devel-Declare repository: git://git.shadowcat.co.uk/p5sagit/Devel-Declare.git -version: '0.006018' +version: '0.006019' x_contributors: - 'Florian Ragwitz ' - 'Matt S Trout ' @@ -48,4 +48,5 @@ - 'Matthew Horsfall ' - 'Nick Perez ' - 'Yanick Champoux ' - +x_deprecated: 1 +x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -Nru libdevel-declare-perl-0.006018/README libdevel-declare-perl-0.006019/README --- libdevel-declare-perl-0.006018/README 2015-03-24 19:11:07.000000000 +0000 +++ libdevel-declare-perl-0.006019/README 2017-03-28 07:10:22.000000000 +0000 @@ -18,6 +18,25 @@ This document describes how to create a simple declarator. +WARNING + Warning: Devel::Declare is a giant bag of crack originally implemented + by mst with the goal of upsetting the perl core developers so much by + its very existence that they implemented proper keyword handling in the + core. + + As of perl5 version 14, this goal has been achieved, and modules such as + Devel::CallParser, Function::Parameters, and Keyword::Simple provide + mechanisms to mangle perl syntax that don't require hallucinogenic drugs + to interpret the error messages they produce. + + If you are using something that uses Devel::Declare, please for the love + of kittens use something else: + + * Instead of TryCatch, use Try::Tiny + + * Instead of Method::Signatures, use real subroutine signatures + (requires perl 5.22) or Moops + USAGE We'll demonstrate the usage of "Devel::Declare" with a motivating example: a new "method" keyword, which acts like the builtin "sub", but diff -Nru libdevel-declare-perl-0.006018/t/build_sub_installer.t libdevel-declare-perl-0.006019/t/build_sub_installer.t --- libdevel-declare-perl-0.006018/t/build_sub_installer.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/build_sub_installer.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; use Devel::Declare (); diff -Nru libdevel-declare-perl-0.006018/t/combi.t libdevel-declare-perl-0.006019/t/combi.t --- libdevel-declare-perl-0.006018/t/combi.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/combi.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; sub method :lvalue {my $sv;} diff -Nru libdevel-declare-perl-0.006018/t/ctx-simple.t libdevel-declare-perl-0.006019/t/ctx-simple.t --- libdevel-declare-perl-0.006018/t/ctx-simple.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/ctx-simple.t 2015-12-26 00:28:35.000000000 +0000 @@ -133,7 +133,7 @@ } -use Test::More; +use Test::More 0.88; my $o = DeclareTest->new(attr => "value"); diff -Nru libdevel-declare-perl-0.006018/t/debug.t libdevel-declare-perl-0.006019/t/debug.t --- libdevel-declare-perl-0.006018/t/debug.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/debug.t 2016-07-11 22:13:58.000000000 +0000 @@ -1,10 +1,10 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; BEGIN { - if($] eq "5.011002") { + if("$]" eq "5.011002") { plan skip_all => "line debugging broken on 5.11.2"; } } diff -Nru libdevel-declare-perl-0.006018/t/early1.t libdevel-declare-perl-0.006019/t/early1.t --- libdevel-declare-perl-0.006018/t/early1.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/early1.t 2016-07-28 20:12:20.000000000 +0000 @@ -1,5 +1,6 @@ use strict; use warnings; use Test::More tests => 1; -use t::early1_x; +use lib 't'; +use early1_x; class {}; diff -Nru libdevel-declare-perl-0.006018/t/early1_x.pm libdevel-declare-perl-0.006019/t/early1_x.pm --- libdevel-declare-perl-0.006018/t/early1_x.pm 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/early1_x.pm 2016-07-28 20:12:08.000000000 +0000 @@ -1,4 +1,4 @@ -package t::early1_x; +package early1_x; use strict; use warnings; sub import { diff -Nru libdevel-declare-perl-0.006018/t/eval.t libdevel-declare-perl-0.006019/t/eval.t --- libdevel-declare-perl-0.006018/t/eval.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/eval.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; sub method { my ($usepack, $name, $inpack, $sub) = @_; diff -Nru libdevel-declare-perl-0.006018/t/fail.t libdevel-declare-perl-0.006019/t/fail.t --- libdevel-declare-perl-0.006018/t/fail.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/fail.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; use Devel::Declare::MethodInstaller::Simple; BEGIN { diff -Nru libdevel-declare-perl-0.006018/t/methinstaller-simple.t libdevel-declare-perl-0.006019/t/methinstaller-simple.t --- libdevel-declare-perl-0.006018/t/methinstaller-simple.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/methinstaller-simple.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; my $Have_Devel_BeginLift; BEGIN { diff -Nru libdevel-declare-perl-0.006018/t/method-no-semi.t libdevel-declare-perl-0.006019/t/method-no-semi.t --- libdevel-declare-perl-0.006018/t/method-no-semi.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/method-no-semi.t 2015-12-26 00:28:35.000000000 +0000 @@ -156,7 +156,7 @@ } -use Test::More; +use Test::More 0.88; my $o = DeclareTest->new(attr => "value"); diff -Nru libdevel-declare-perl-0.006018/t/method.t libdevel-declare-perl-0.006019/t/method.t --- libdevel-declare-perl-0.006018/t/method.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/method.t 2015-12-26 00:28:35.000000000 +0000 @@ -140,7 +140,7 @@ } -use Test::More; +use Test::More 0.88; my $o = DeclareTest->new(attr => "value"); diff -Nru libdevel-declare-perl-0.006018/t/new.t libdevel-declare-perl-0.006019/t/new.t --- libdevel-declare-perl-0.006018/t/new.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/new.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,7 +1,7 @@ use strict; use warnings; use Devel::Declare (); -use Test::More; +use Test::More 0.88; { package FoomHandlers; diff -Nru libdevel-declare-perl-0.006018/t/no-bareword.t libdevel-declare-perl-0.006019/t/no-bareword.t --- libdevel-declare-perl-0.006018/t/no-bareword.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/no-bareword.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; our $i; BEGIN { $i = 0 }; diff -Nru libdevel-declare-perl-0.006018/t/pack.t libdevel-declare-perl-0.006019/t/pack.t --- libdevel-declare-perl-0.006018/t/pack.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/pack.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; sub class { $_[0]->(); } diff -Nru libdevel-declare-perl-0.006018/t/padstuff.t libdevel-declare-perl-0.006019/t/padstuff.t --- libdevel-declare-perl-0.006018/t/padstuff.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/padstuff.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; sub action (&) { return shift; } diff -Nru libdevel-declare-perl-0.006018/t/proto.t libdevel-declare-perl-0.006019/t/proto.t --- libdevel-declare-perl-0.006018/t/proto.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/proto.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; sub fun :lvalue { return my $sv; } diff -Nru libdevel-declare-perl-0.006018/t/simple.t libdevel-declare-perl-0.006019/t/simple.t --- libdevel-declare-perl-0.006018/t/simple.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/simple.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,6 +1,6 @@ use strict; use warnings; -use Test::More; +use Test::More 0.88; sub method { my ($usepack, $name, $inpack, $sub) = @_; diff -Nru libdevel-declare-perl-0.006018/t/statement.t libdevel-declare-perl-0.006019/t/statement.t --- libdevel-declare-perl-0.006018/t/statement.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/statement.t 2015-12-26 00:28:35.000000000 +0000 @@ -1,7 +1,7 @@ use strict; use warnings; use Devel::Declare (); -use Test::More; +use Test::More 0.88; { package FoomHandlers; diff -Nru libdevel-declare-perl-0.006018/t/sugar.t libdevel-declare-perl-0.006019/t/sugar.t --- libdevel-declare-perl-0.006018/t/sugar.t 2015-03-08 08:07:51.000000000 +0000 +++ libdevel-declare-perl-0.006019/t/sugar.t 2015-12-26 00:28:35.000000000 +0000 @@ -66,7 +66,7 @@ } -use Test::More; +use Test::More 0.88; my $o = DeclareTest->new(attr => "value");