Hello community, here is the log from the commit of package perl-experimental for openSUSE:Factory checked in at 2015-10-08 08:24:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-experimental (Old) and /work/SRC/openSUSE:Factory/.perl-experimental.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-experimental" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-experimental/perl-experimental.changes 2015-09-17 09:20:52.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-experimental.new/perl-experimental.changes 2015-10-08 08:24:34.000000000 +0200 @@ -1,0 +2,9 @@ +Sun Oct 4 09:31:18 UTC 2015 - co...@suse.com + +- updated to 0.015 + see /usr/share/doc/packages/perl-experimental/Changes + + 0.015 2015-10-03 14:21:18+02:00 Europe/Amsterdam + Make lexical_topic a deprecated feature + +------------------------------------------------------------------- Old: ---- experimental-0.014.tar.gz New: ---- experimental-0.015.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-experimental.spec ++++++ --- /var/tmp/diff_new_pack.3sgLku/_old 2015-10-08 08:24:34.000000000 +0200 +++ /var/tmp/diff_new_pack.3sgLku/_new 2015-10-08 08:24:34.000000000 +0200 @@ -17,7 +17,7 @@ Name: perl-experimental -Version: 0.014 +Version: 0.015 Release: 0 %define cpan_name experimental Summary: Experimental features made easy ++++++ experimental-0.014.tar.gz -> experimental-0.015.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/experimental-0.014/Changes new/experimental-0.015/Changes --- old/experimental-0.014/Changes 2015-09-12 00:29:53.000000000 +0200 +++ new/experimental-0.015/Changes 2015-10-03 14:21:29.000000000 +0200 @@ -1,5 +1,8 @@ Revision history for experimental +0.015 2015-10-03 14:21:18+02:00 Europe/Amsterdam + Make lexical_topic a deprecated feature + 0.014 2015-09-12 00:29:37+02:00 Europe/Amsterdam Add bitwise to list of known features diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/experimental-0.014/META.json new/experimental-0.015/META.json --- old/experimental-0.014/META.json 2015-09-12 00:29:54.000000000 +0200 +++ new/experimental-0.015/META.json 2015-10-03 14:21:29.000000000 +0200 @@ -49,7 +49,7 @@ "provides" : { "experimental" : { "file" : "lib/experimental.pm", - "version" : "0.014" + "version" : "0.015" } }, "release_status" : "stable", @@ -64,7 +64,7 @@ "web" : "https://github.com/Leont/experimental" } }, - "version" : "0.014", + "version" : "0.015", "x_contributors" : [ "Father Chrysostomos <spr...@cpan.org>", "Grant McLean <gr...@catalyst.net.nz>", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/experimental-0.014/META.yml new/experimental-0.015/META.yml --- old/experimental-0.014/META.yml 2015-09-12 00:29:54.000000000 +0200 +++ new/experimental-0.015/META.yml 2015-10-03 14:21:29.000000000 +0200 @@ -16,7 +16,7 @@ provides: experimental: file: lib/experimental.pm - version: '0.014' + version: '0.015' requires: Carp: '0' feature: '0' @@ -27,7 +27,7 @@ resources: bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=experimental repository: git://github.com/Leont/experimental.git -version: '0.014' +version: '0.015' x_contributors: - 'Father Chrysostomos <spr...@cpan.org>' - 'Grant McLean <gr...@catalyst.net.nz>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/experimental-0.014/README new/experimental-0.015/README --- old/experimental-0.014/README 2015-09-12 00:29:53.000000000 +0200 +++ new/experimental-0.015/README 2015-10-03 14:21:29.000000000 +0200 @@ -1,7 +1,7 @@ This archive contains the distribution experimental, -version 0.014: +version 0.015: Experimental features made easy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/experimental-0.014/lib/experimental.pm new/experimental-0.015/lib/experimental.pm --- old/experimental-0.014/lib/experimental.pm 2015-09-12 00:29:54.000000000 +0200 +++ new/experimental-0.015/lib/experimental.pm 2015-10-03 14:21:29.000000000 +0200 @@ -1,5 +1,5 @@ package experimental; -$experimental::VERSION = '0.014'; +$experimental::VERSION = '0.015'; use strict; use warnings; use version (); @@ -38,6 +38,10 @@ unicode_eval => '5.16.0', unicode_strings => '5.12.0', ); +my %max_version = ( + lexical_topic => '5.23.4', +); + $_ = version->new($_) for values %min_version; my %additional = ( @@ -56,10 +60,13 @@ feature->import($pragma); _enable(@{ $additional{$pragma} }) if $additional{$pragma}; } + elsif ($] >= $max_version{$pragma}) { + croak "Experimental feature $pragma has been removed from perl in version $max_version{$pragma}"; + } elsif (not exists $min_version{$pragma}) { croak "Can't enable unknown feature $pragma"; } - elsif ($min_version{$pragma} > $]) { + elsif ($] < $min_version{$pragma}) { my $stable = $min_version{$pragma}; if ($stable->{version}[1] % 2) { $stable = version->new( @@ -120,7 +127,7 @@ =head1 VERSION -version 0.014 +version 0.015 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/experimental-0.014/t/basic.t new/experimental-0.015/t/basic.t --- old/experimental-0.014/t/basic.t 2015-09-12 00:29:54.000000000 +0200 +++ new/experimental-0.015/t/basic.t 2015-10-03 14:21:29.000000000 +0200 @@ -5,10 +5,10 @@ local $SIG{__WARN__} = sub { fail("Got unexpected warning"); diag($_[0]) }; if ($] >= 5.010000) { - is (eval <<'END', 1, 'lexical topic compiles') or diag $@; - use experimental 'lexical_topic'; - my $_ = 1; - is($_, 1, '$_ is 1'); + is (eval <<'END', 1, 'state compiles') or diag $@; + use experimental 'state'; + state $foo = 1; + is($foo, 1, '$foo is 1'); 1; END }