Hello community,
here is the log from the commit of package perl-Text-Template for openSUSE:Factory checked in at 2019-03-01 20:32:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Text-Template (Old)
and /work/SRC/openSUSE:Factory/.perl-Text-Template.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Text-Template"
Fri Mar 1 20:32:22 2019 rev:21 rq:680367 version:1.55
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Text-Template/perl-Text-Template.changes 2019-01-21 10:54:52.119691451 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Text-Template.new.28833/perl-Text-Template.changes 2019-03-01 20:32:23.537967912 +0100
@@ -1,0 +2,14 @@
+Tue Feb 26 06:38:03 UTC 2019 - Stephan Kulow
+
+- updated to 1.55
+ see /usr/share/doc/packages/perl-Text-Template/Changes
+
+ 1.55 2019-02-25
+ - Improve AppVeyor tests for older Perls (Thanks Roy Ivy)
+ - Check for Test::More 0.94 and skip tests if not installed where
+ done_testing() is used (Thanks Roy Ivy).
+ - Improve workaround for broken Win32 File::Temp taint failure (Thanks Roy Ivy).
+ - Skip/todo tests which fail under Devel::Cover (Thanks Roy Ivy)
+ - Add checks and skip_all checks for non-core test modules (Thanks Roy Ivy)
+
+-------------------------------------------------------------------
Old:
----
Text-Template-1.54.tar.gz
New:
----
Text-Template-1.55.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Text-Template.spec ++++++
--- /var/tmp/diff_new_pack.AUFJt7/_old 2019-03-01 20:32:24.181967753 +0100
+++ /var/tmp/diff_new_pack.AUFJt7/_new 2019-03-01 20:32:24.181967753 +0100
@@ -17,7 +17,7 @@
Name: perl-Text-Template
-Version: 1.54
+Version: 1.55
Release: 0
%define cpan_name Text-Template
Summary: Expand template text with embedded Perl
++++++ Text-Template-1.54.tar.gz -> Text-Template-1.55.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/Changes new/Text-Template-1.55/Changes
--- old/Text-Template-1.54/Changes 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/Changes 2019-02-25 16:08:26.000000000 +0100
@@ -1,5 +1,13 @@
Revision history for Text::Template
+1.55 2019-02-25
+ - Improve AppVeyor tests for older Perls (Thanks Roy Ivy)
+ - Check for Test::More 0.94 and skip tests if not installed where
+ done_testing() is used (Thanks Roy Ivy).
+ - Improve workaround for broken Win32 File::Temp taint failure (Thanks Roy Ivy).
+ - Skip/todo tests which fail under Devel::Cover (Thanks Roy Ivy)
+ - Add checks and skip_all checks for non-core test modules (Thanks Roy Ivy)
+
1.54 2019-01-13
- Fix tempfile creation during tests on Win32
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/META.json new/Text-Template-1.55/META.json
--- old/Text-Template-1.54/META.json 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/META.json 2019-02-25 16:08:26.000000000 +0100
@@ -57,11 +57,11 @@
"provides" : {
"Text::Template" : {
"file" : "lib/Text/Template.pm",
- "version" : "1.54"
+ "version" : "1.55"
},
"Text::Template::Preprocess" : {
"file" : "lib/Text/Template/Preprocess.pm",
- "version" : "1.54"
+ "version" : "1.55"
}
},
"release_status" : "stable",
@@ -76,7 +76,7 @@
"web" : "https://github.com/mschout/perl-text-template"
}
},
- "version" : "1.54",
+ "version" : "1.55",
"x_generated_by_perl" : "v5.26.2",
"x_serialization_backend" : "Cpanel::JSON::XS version 4.04"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/META.yml new/Text-Template-1.55/META.yml
--- old/Text-Template-1.54/META.yml 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/META.yml 2019-02-25 16:08:26.000000000 +0100
@@ -25,10 +25,10 @@
provides:
Text::Template:
file: lib/Text/Template.pm
- version: '1.54'
+ version: '1.55'
Text::Template::Preprocess:
file: lib/Text/Template/Preprocess.pm
- version: '1.54'
+ version: '1.55'
requires:
Carp: '0'
Encode: '0'
@@ -41,6 +41,6 @@
bugtracker: https://github.com/mschout/perl-text-template/issues
homepage: https://github.com/mschout/perl-text-template
repository: https://github.com/mschout/perl-text-template.git
-version: '1.54'
+version: '1.55'
x_generated_by_perl: v5.26.2
x_serialization_backend: 'YAML::Tiny version 1.73'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/Makefile.PL new/Text-Template-1.55/Makefile.PL
--- old/Text-Template-1.54/Makefile.PL 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/Makefile.PL 2019-02-25 16:08:26.000000000 +0100
@@ -34,7 +34,7 @@
"utf8" => 0,
"vars" => 0
},
- "VERSION" => "1.54",
+ "VERSION" => "1.55",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/SIGNATURE new/Text-Template-1.55/SIGNATURE
--- old/Text-Template-1.54/SIGNATURE 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/SIGNATURE 2019-02-25 16:08:26.000000000 +0100
@@ -14,16 +14,16 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-SHA1 6c97b7a4c0f9e0db73f97db0ed5eff7f67e8fbea Changes
+SHA1 8c173ebeeba1c70b9ee712f6c7e7a855180b2b9d Changes
SHA1 b457bd56a70b838ccc55d183ab09de64b6996958 INSTALL
SHA1 f12894289cb0f379f24b8d63e2e761dbcba1b216 LICENSE
SHA1 2c21cb13f53da41c4b30011aca9014db2de46862 MANIFEST
-SHA1 f534c625d14297793ce113ed1fdec70fd78ac2b0 META.json
-SHA1 e4e497a9f430d109d45ac7f527a7951b8f162455 META.yml
-SHA1 aed98cb4e147791bf75d7049d32f9bcd75ae2ad8 Makefile.PL
+SHA1 2c7078ed83f5c43ce40e6d9ffe16f99f25fcc283 META.json
+SHA1 fb69aba94db2384187a1e20339bb507990f83c00 META.yml
+SHA1 2d186864e2cb58a4d9dd278e1754062e678dac69 Makefile.PL
SHA1 b94aaad0a0bf2c323061bfefb9cf1fd532f14e7b README
-SHA1 e8d272f3b49178852530a634720d121e2a1fbd41 lib/Text/Template.pm
-SHA1 ffbab50853385910aa426dd64930de43db053adf lib/Text/Template/Preprocess.pm
+SHA1 2c4f88b5ff9d2aaf709f9359a9a3cf748c6ec3bc lib/Text/Template.pm
+SHA1 1d0c744faf126c916522c0fc549998503e6e6e3e lib/Text/Template/Preprocess.pm
SHA1 8efad25309730a4d501fb40fc03eda4697303372 t/author-pod-syntax.t
SHA1 19cc343f8a85c6805bbeb02580487483a6283887 t/author-signature.t
SHA1 ae085010c9f08576ef8584f224e38e6a98c1c178 t/basic.t
@@ -33,33 +33,33 @@
SHA1 c862dfc08e00e76b3f2aee953583d3cc8e5524a2 t/exported.t
SHA1 50ef92bda3b6b5cbd5a9307e6f17ce49ee8f245c t/hash.t
SHA1 d5dc210684aec8bb2c4817af96597c86047169c1 t/inline-comment.t
-SHA1 23f35d346a7e4d3e9adc3c80f2415f9982f18a83 t/nested-tags.t
+SHA1 31ff85f423178f2d6638d35edf859d73f63dd5c7 t/nested-tags.t
SHA1 62ae0720aa86146bccfa23d2c903fa142cb86d50 t/ofh.t
SHA1 68093417d49a2afdfcd4642bacea04466039b734 t/out.t
SHA1 a8b21fdca0f1d243775a00758105e0fcc58022aa t/prepend.t
SHA1 4e7e00eccede7c3231e93ef0f3cb011423be4eb5 t/preprocess.t
SHA1 a52d61ef92e6a88d694db0be4893b88417a72f9c t/rt29928.t
SHA1 5186ff459c6042af11bca92decd271887c7b2eae t/safe.t
-SHA1 ff68263e220e1520b6bce0be44cfa3a495b734e2 t/safe2.t
+SHA1 aa0c9ff96d66c1f74fc7ac73ce173c9f741f552e t/safe2.t
SHA1 b50a51577c0f2c13c9a48113dc7f061385a02219 t/safe3.t
SHA1 16d3abf7588da4c0056c6c6b7818470c8601577c t/strict.t
-SHA1 349c218b648f5c2c4c7b851737deb76dd713ece8 t/taint.t
-SHA1 d0019f6328aab66a632784f0edd696d93908524e t/template-encoding.t
-SHA1 8ae35600fa46c2d95377ffd7a955148efa7ecc27 t/warnings.t
+SHA1 f325ebf739e2aec3ae62427aef0c4e86de58ad29 t/taint.t
+SHA1 4dac28585388482f1719f404cc357991af77e345 t/template-encoding.t
+SHA1 ce1da9bf88d6ea62d7c756f0d730dfb3c5888b6e t/warnings.t
-----BEGIN PGP SIGNATURE-----
-iQJFBAEBCAAvFiEE2EtuRfhGgngE8PsARAzvLrlUzY4FAlw7qcoRHG1zY2hvdXRA
-Y3Bhbi5vcmcACgkQRAzvLrlUzY76Bw//Ux2l8YOnST/5VhHMkAgSrOgRn8z7HvYN
-CyinIsJY5hkPgIL8XA8+V6zKk7OY2YsM+jhFovh1K52yYkIjIjaIL7MTDmajhwEl
-5/W8MHl2ToVxulYOaD14plPlMQEuRfERVqJ5o+tSt55INRipC+XjnotRZZNiXIOO
-IgUINYgXfbHMb1T/v/lol2ahoyD8JHB9x1V01vRC9oEazYZZOCYW1pR7svQInzfS
-BwTt61zU2EVcdZkWpBLinXWF18KRJMSl/OY9tqyZs/IuLrSeWLq+LXfH4YknGi2t
-GE+jJ43midhmirJnZ3AMp3hYrcs+0s8eiZcQSPOnDpAgZ6X8x2lp4BwDHoS6ch/P
-slnbePrYCKLb9CKAv5VOumtDpweDtcQk99O0lPidHB9vZg+r1KsnolrJFiyvCOPY
-3K3j7G2R026w8ixTKPhl1En27wzL0xnmFrE08V3j5KKaiosjpG2iAMgYPq8g+EwP
-Me3fsj6xYDl61UJyTSqliDQgyjocmWz2cbBxpWvPwP/wm8S64m4/UvXrn7TacgKk
-RzZifu6xTLzquXLKx/l7VsxExKKviuqg+ZBT734B233OfK02BuZTSRNOvLVeZY5Q
-MeJdiGhxvkzpIeeK//mbPnrV1/BLTxIeb/1nqU8oz3yFM3ztZcMNdDprfkBqvnrp
-84qI5jC+FEo=
-=hmMX
+iQJFBAEBCAAvFiEE2EtuRfhGgngE8PsARAzvLrlUzY4FAlx0BOQRHG1zY2hvdXRA
+Y3Bhbi5vcmcACgkQRAzvLrlUzY5mrBAAr5NnndnArsyCSd98Hi14QHzdITmZC4f8
+LULMqittCGN+3Cr0FXEe8VDjab6wozbfUlT+1NKbL1OZX55ZOKStyZCpTWBXEjel
+b8R0d1jrdTRrNwEwcQa7o34y4vBjtlhvj9sEFNSbPtIWkaonaKMtapMZnzOjaxO8
+rRQ9MIcu2qzxxwsCNArdj9PEniB9jpFva8pvOBZOs16NM2TJBI+eSgpxJrkfaww+
+r92faVHo/CnxB7TU4kOpcnYXopNSFKBaHXoSQvdTwlUQQDwMnV0n5So4Nn2kjYDq
+xs267vPatNnG+NGgJOYiEJRRhZcIyLPxgFCnPO4CwOFqM2iKUBAMz0qM5V5SPBPF
+cfZxTZ7VpYNLFlAcDx+r+3T07QaHZE6S0ozdsGoRW4rDs5AvCO/RZY4p3IYUcAz5
+9zfxZhXkgmqBrT46Q0pHzazU4MR9GxN1TOZK1fUOyPkZNiEGppSJ0/ATNzeRz/B0
+WClaoAOQupMJji7hjbVhAWMB38+7gqhDMofuDbkzSCEEeNJ1DvZiXBlMJnNxX0mG
+eXZnZoxy+ROPMKdpX4BwkjXIazz6GGeVarlNwUCxesDhpomSehtukiK4Uzy6t3O9
+dhbT7kNs0TK8uSmDGUm11SEA6fMqKSie1rnS4+l/QZOx/RJSXd2C25wXkrAvYMXQ
+LAp5IjVPrfo=
+=OLmz
-----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/lib/Text/Template/Preprocess.pm new/Text-Template-1.55/lib/Text/Template/Preprocess.pm
--- old/Text-Template-1.54/lib/Text/Template/Preprocess.pm 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/lib/Text/Template/Preprocess.pm 2019-02-25 16:08:26.000000000 +0100
@@ -1,6 +1,6 @@
package Text::Template::Preprocess;
-$Text::Template::Preprocess::VERSION = '1.54';
+$Text::Template::Preprocess::VERSION = '1.55';
# ABSTRACT: Expand template text with embedded Perl
use strict;
@@ -53,7 +53,7 @@
=head1 VERSION
-version 1.54
+version 1.55
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/lib/Text/Template.pm new/Text-Template-1.55/lib/Text/Template.pm
--- old/Text-Template-1.54/lib/Text/Template.pm 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/lib/Text/Template.pm 2019-02-25 16:08:26.000000000 +0100
@@ -10,7 +10,7 @@
#
package Text::Template;
-$Text::Template::VERSION = '1.54';
+$Text::Template::VERSION = '1.55';
# ABSTRACT: Expand template text with embedded Perl
use strict;
@@ -611,7 +611,7 @@
=head1 VERSION
-version 1.54
+version 1.55
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/t/nested-tags.t new/Text-Template-1.55/t/nested-tags.t
--- old/Text-Template-1.54/t/nested-tags.t 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/t/nested-tags.t 2019-02-25 16:08:26.000000000 +0100
@@ -6,7 +6,15 @@
use strict;
use warnings;
use Text::Template;
-use Test::More;
+
+BEGIN {
+ # Minimum Test::More version; 0.94+ is required for `done_testing`
+ unless (eval { require Test::More; "$Test::More::VERSION" >= 0.94; }) {
+ Test::More::plan(skip_all => '[ Test::More v0.94+ ] is required for testing');
+ }
+
+ Test::More->import;
+}
my $tmpl = Text::Template->new(
TYPE => 'STRING',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/t/safe2.t new/Text-Template-1.55/t/safe2.t
--- old/Text-Template-1.54/t/safe2.t 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/t/safe2.t 2019-02-25 16:08:26.000000000 +0100
@@ -44,8 +44,11 @@
# (4) When a package is specified in safe mode, we should use the
# default safe root, after aliasing to the specified package
-$text = $t->fill_in(SAFE => $c, PACKAGE => 'Q');
-is $text, 'package is Q';
+TODO: {
+ local $TODO = "test fails when tested with TAP/Devel::Cover" if defined $Devel::Cover::VERSION;
+ $text = $t->fill_in(SAFE => $c, PACKAGE => 'Q');
+ is $text, 'package is Q';
+}
# Now let's see if hash vars are installed properly into safe templates
$t = Text::Template->new(
@@ -64,14 +67,20 @@
is $text, 'hash is good6';
# (7) Now in the default root of the safe compartment
-$text = $t->fill_in(HASH => { H => 'good7' }, SAFE => $c);
-is $text, 'hash is good7';
+TODO: {
+ local $TODO = "test fails when tested with TAP/Devel::Cover" if defined $Devel::Cover::VERSION;
+ $text = $t->fill_in(HASH => { H => 'good7' }, SAFE => $c);
+ is $text, 'hash is good7';
+}
# (8) Now in the default root after aliasing to a package that
# got the hash stuffed in
our $H;
-$text = $t->fill_in(HASH => { H => 'good8' }, SAFE => $c, PACKAGE => 'Q2');
-is $text, 'hash is good8';
+TODO: {
+ local $TODO = "test fails when tested with TAP/Devel::Cover" if defined $Devel::Cover::VERSION;
+ $text = $t->fill_in(HASH => { H => 'good8' }, SAFE => $c, PACKAGE => 'Q2');
+ is $text, 'hash is good8';
+}
# Now let's make sure that none of the packages leaked on each other.
# (9) This var should NOT have been installed into the main package
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/t/taint.t new/Text-Template-1.55/t/taint.t
--- old/Text-Template-1.54/t/taint.t 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/t/taint.t 2019-02-25 16:08:26.000000000 +0100
@@ -9,7 +9,15 @@
use_ok 'Text::Template' or exit 1;
-my $tmpfile = File::Temp->new( $^O eq 'MSWin32' ? (DIR => '.') : () );
+if ($^O eq 'MSWin32') {
+ # File::Temp (for all versions up to at least 0.2308) is currently bugged under MSWin32/taint mode [as of 2018-09]
+ # ... fails unless "/tmp" on the current windows drive is a writable directory OR either $ENV{TMP} or $ENV{TEMP} are untainted and point to a writable directory
+ # ref: [File-Temp: Fails under -T, Windows 7, Strawberry Perl 5.12.1](https://rt.cpan.org/Public/Bug/Display.html?id=60340)
+ ($ENV{TEMP}) = $ENV{TEMP} =~ m/^.*$/gmsx; # untaint $ENV{TEMP}
+ ($ENV{TMP}) = $ENV{TMP} =~ m/^.*$/gmsx; # untaint $ENV{TMP}
+}
+
+my $tmpfile = File::Temp->new;
my $file = $tmpfile->filename;
# makes its arguments tainted
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/t/template-encoding.t new/Text-Template-1.55/t/template-encoding.t
--- old/Text-Template-1.54/t/template-encoding.t 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/t/template-encoding.t 2019-02-25 16:08:26.000000000 +0100
@@ -3,10 +3,16 @@
use utf8;
use strict;
use warnings;
-use Test::More tests => 3;
+use Test::More;
use Encode;
use File::Temp;
-use Test::More::UTF8;
+
+# Non-CORE module(s)
+unless (eval { require Test::More::UTF8; 1; } ) {
+ plan skip_all => '[ Test::More::UTF8 ] is required for testing';
+}
+
+plan tests => 3;
use_ok 'Text::Template' or exit 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Template-1.54/t/warnings.t new/Text-Template-1.55/t/warnings.t
--- old/Text-Template-1.54/t/warnings.t 2019-01-13 22:12:48.000000000 +0100
+++ new/Text-Template-1.55/t/warnings.t 2019-02-25 16:08:26.000000000 +0100
@@ -2,10 +2,24 @@
use strict;
use warnings;
-use Test::More;
-use Test::Warnings;
use Text::Template;
+# Minimum Test::More version; 0.94+ is required for `done_testing`
+BEGIN {
+ unless (eval { require Test::More; "$Test::More::VERSION" >= 0.94; }) {
+ Test::More::plan(skip_all => '[ Test::More v0.94+ ] is required for testing');
+ }
+
+ Test::More->import;
+
+ # Non-CORE module(s)
+ unless (eval { require Test::Warnings; 1; }) {
+ plan(skip_all => '[ Test::Warnings ] is required for testing');
+ }
+
+ Test::Warnings->import;
+}
+
my $template = <<'EOT';
{{
if ($good =~ /good/) {