Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Modern-Perl for
openSUSE:Factory checked in at 2025-06-17 18:23:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Modern-Perl (Old)
and /work/SRC/openSUSE:Factory/.perl-Modern-Perl.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Modern-Perl"
Tue Jun 17 18:23:18 2025 rev:29 rq:1286342 version:1.20250607
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Modern-Perl/perl-Modern-Perl.changes
2025-01-07 20:53:09.776276131 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Modern-Perl.new.19631/perl-Modern-Perl.changes
2025-06-17 18:24:08.539097228 +0200
@@ -1,0 +2,10 @@
+Sun Jun 8 05:36:11 UTC 2025 - Tina Müller <[email protected]>
+
+- updated to 1.20250607
+ see /usr/share/doc/packages/perl-Modern-Perl/Changes
+
+ 1.20250607 2025-06-07 16:56:19-07:00 America/Los_Angeles
+ - update for 2025 year bundle
+ - enhance documentation to discourage this module for v5.38 and newer
+
+-------------------------------------------------------------------
Old:
----
Modern-Perl-1.20241001.tar.gz
New:
----
Modern-Perl-1.20250607.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Modern-Perl.spec ++++++
--- /var/tmp/diff_new_pack.PAta7B/_old 2025-06-17 18:24:09.195124507 +0200
+++ /var/tmp/diff_new_pack.PAta7B/_new 2025-06-17 18:24:09.199124673 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Modern-Perl
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define cpan_name Modern-Perl
Name: perl-Modern-Perl
-Version: 1.20241001
+Version: 1.20250607
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Enable all of the features of Modern Perl with one import
@@ -39,7 +39,7 @@
enable all of the features of Modern Perl with one import
%prep
-%autosetup -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version} -p1
%build
perl Makefile.PL INSTALLDIRS=vendor
++++++ Modern-Perl-1.20241001.tar.gz -> Modern-Perl-1.20250607.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/Changes
new/Modern-Perl-1.20250607/Changes
--- old/Modern-Perl-1.20241001/Changes 2024-10-01 04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/Changes 2025-06-08 01:56:21.000000000 +0200
@@ -1,5 +1,9 @@
Revision history for Modern::Perl
+1.20250607 2025-06-07 16:56:19-07:00 America/Los_Angeles
+ - update for 2025 year bundle
+ - enhance documentation to discourage this module for v5.38 and newer
+
1.20241001 2024-09-30 19:12:47-07:00 America/Los_Angeles
- fix switch tests after Perl 5.41.4 removal of deprecated feature (RT
#155822, Slaven Rezic)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/LICENSE
new/Modern-Perl-1.20250607/LICENSE
--- old/Modern-Perl-1.20241001/LICENSE 2024-10-01 04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/LICENSE 2025-06-08 01:56:21.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2024 by [email protected].
+This software is copyright (c) 2025 by [email protected].
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2024 by [email protected].
+This software is Copyright (c) 2025 by [email protected].
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Perl Artistic License 1.0 ---
-This software is Copyright (c) 2024 by [email protected].
+This software is Copyright (c) 2025 by [email protected].
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/META.json
new/Modern-Perl-1.20250607/META.json
--- old/Modern-Perl-1.20241001/META.json 2024-10-01 04:12:48.000000000
+0200
+++ new/Modern-Perl-1.20250607/META.json 2025-06-08 01:56:21.000000000
+0200
@@ -47,9 +47,9 @@
"web" : "https://github.com/chromatic/Modern-Perl"
}
},
- "version" : "1.20241001",
- "x_generated_by_perl" : "v5.38.2",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.37",
+ "version" : "1.20250607",
+ "x_generated_by_perl" : "v5.40.1",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.39",
"x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/META.yml
new/Modern-Perl-1.20250607/META.yml
--- old/Modern-Perl-1.20241001/META.yml 2024-10-01 04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/META.yml 2025-06-08 01:56:21.000000000 +0200
@@ -26,7 +26,7 @@
resources:
homepage: https://github.com/chromatic/Modern-Perl
repository: https://github.com/chromatic/Modern-Perl.git
-version: '1.20241001'
-x_generated_by_perl: v5.38.2
-x_serialization_backend: 'YAML::Tiny version 1.74'
+version: '1.20250607'
+x_generated_by_perl: v5.40.1
+x_serialization_backend: 'YAML::Tiny version 1.76'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/Makefile.PL
new/Modern-Perl-1.20250607/Makefile.PL
--- old/Modern-Perl-1.20241001/Makefile.PL 2024-10-01 04:12:48.000000000
+0200
+++ new/Modern-Perl-1.20250607/Makefile.PL 2025-06-08 01:56:21.000000000
+0200
@@ -29,7 +29,7 @@
"File::Spec" => 0,
"Test::More" => "0.98"
},
- "VERSION" => "1.20241001",
+ "VERSION" => "1.20250607",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/README
new/Modern-Perl-1.20250607/README
--- old/Modern-Perl-1.20241001/README 2024-10-01 04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/README 2025-06-08 01:56:21.000000000 +0200
@@ -7,6 +7,13 @@
use Modern::Perl;
+*NOTE* that Perl versions 5.38 and newer effectively do the same thing with:
+
+ use v5.38; # or v5.40, v5.42, etc
+
+... so if you're writing code with those language versions, you may not need
+this module at all!
+
INSTALLATION
To install this module, run the following commands:
@@ -40,7 +47,7 @@
COPYRIGHT AND LICENCE
-Copyright (C) 2009-2022 chromatic
+Copyright (C) 2009-2025 chromatic
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/dist.ini
new/Modern-Perl-1.20250607/dist.ini
--- old/Modern-Perl-1.20241001/dist.ini 2024-10-01 04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/dist.ini 2025-06-08 01:56:21.000000000 +0200
@@ -2,7 +2,7 @@
author = chromatic
license = Perl_5
copyright_holder = [email protected]
-copyright_year = 2024
+copyright_year = 2025
[AutoVersion]
format = {{ cldr('1.yyyyMMdd') }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/lib/Modern/Perl.pm
new/Modern-Perl-1.20250607/lib/Modern/Perl.pm
--- old/Modern-Perl-1.20241001/lib/Modern/Perl.pm 2024-10-01
04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/lib/Modern/Perl.pm 2025-06-08
01:56:21.000000000 +0200
@@ -1,6 +1,6 @@
package Modern::Perl;
# ABSTRACT: enable all of the features of Modern Perl with one import
-$Modern::Perl::VERSION = '1.20241001';
+$Modern::Perl::VERSION = '1.20250607';
use 5.010_000;
use strict;
@@ -18,7 +18,7 @@
sub VERSION {
my ($self, $version) = @_;
- my $default = 2024;
+ my $default = 2025;
return $Modern::Perl::VERSION || $default unless defined $version;
return $Modern::Perl::VERSION || $default if $version < 2009;
@@ -80,6 +80,7 @@
2022 => ':5.34',
2023 => ':5.36',
2024 => ':5.38',
+ 2025 => ':5.40',
);
my $date = shift;
@@ -111,7 +112,7 @@
=head1 VERSION
-version 1.20241001
+version 1.20250607
=head1 SYNOPSIS
@@ -198,31 +199,35 @@
use Modern::Perl '2018';
-... enables 5.26 features.
+... enables 5.26 features, and:
use Modern::Perl '2019';
-... enables 5.28 features.
+... enables 5.28 features, and:
use Modern::Perl '2020';
-... enables 5.30 features.
+... enables 5.30 features, and:
use Modern::Perl '2021';
-... enables 5.32 features.
+... enables 5.32 features, and:
use Modern::Perl '2022';
-... enables 5.34 features.
+... enables 5.34 features, and:
use Modern::Perl '2023';
-... enables 5.36 features.
+... enables 5.36 features, and:
use Modern::Perl '2024';
-... enables 5.38 features.
+... enables 5.38 features, and:
+
+ use Modern::Perl '2025';
+
+... enables 5.40 features.
Obviously you cannot use newer features on earlier versions. Perl will throw
the appropriate exception if you try.
@@ -292,7 +297,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2024 by [email protected].
+This software is copyright (c) 2025 by [email protected].
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/lib/odern/Perl.pm
new/Modern-Perl-1.20250607/lib/odern/Perl.pm
--- old/Modern-Perl-1.20241001/lib/odern/Perl.pm 2024-10-01
04:12:48.000000000 +0200
+++ new/Modern-Perl-1.20250607/lib/odern/Perl.pm 2025-06-08
01:56:21.000000000 +0200
@@ -1,6 +1,6 @@
package odern::Perl;
#ABSTRACT: Module for enabling all of the features of Modern Perl
-$odern::Perl::VERSION = '1.20241001';
+$odern::Perl::VERSION = '1.20250607';
use Modern::Perl;
*import = \&Modern::Perl::import;
@@ -19,7 +19,7 @@
=head1 VERSION
-version 1.20241001
+version 1.20250607
=head1 AUTHOR
@@ -27,7 +27,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2024 by [email protected].
+This software is copyright (c) 2025 by [email protected].
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Modern-Perl-1.20241001/t/year_imports.t
new/Modern-Perl-1.20250607/t/year_imports.t
--- old/Modern-Perl-1.20241001/t/year_imports.t 2024-10-01 04:12:48.000000000
+0200
+++ new/Modern-Perl-1.20250607/t/year_imports.t 2025-06-08 01:56:21.000000000
+0200
@@ -475,6 +475,28 @@
test_module_true_for( $year );
}
+if ($] >= 5.040)
+{
+ my $year = 2025;
+
+ test_no_switch_for( $year );
+ test_no_indirect_for( $year );
+ test_no_multidimensional_for( $year );
+
+ test_say_for( $year );
+ test_state_for( $year );
+ test_cur_sub_for( $year );
+ test_array_base_for( $year );
+ test_lexical_subs_for( $year );
+ test_fc_for( $year );
+ test_postderef_for( $year );
+ test_unicode_strings_for( $year );
+ test_signatures_for( $year );
+ test_isa_for( $year );
+ test_warnings_for( $year );
+ test_module_true_for( $year );
+}
+
eval 'sub { given (0) {} }';
isnt $@, "", 'switch feature does not leak out';
eval 'sub { say 0 }';