Hello community,
here is the log from the commit of package perl-Test-CheckManifest for
openSUSE:Factory checked in at 2018-02-09 15:47:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-CheckManifest (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-CheckManifest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-CheckManifest"
Fri Feb 9 15:47:00 2018 rev:2 rq:573949 version:1.33
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Test-CheckManifest/perl-Test-CheckManifest.changes
2017-06-26 15:52:11.124320030 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Test-CheckManifest.new/perl-Test-CheckManifest.changes
2018-02-09 15:47:00.748540810 +0100
@@ -1,0 +2,16 @@
+Wed Feb 7 17:23:23 UTC 2018 - [email protected]
+
+- updated to 1.33
+ see /usr/share/doc/packages/perl-Test-CheckManifest/Changes
+
+ 1.33 2018-01-26
+
+ [INTERNAL]
+ * Auto generate META.json using dzil plugin [MetaJSON] (github #8,
thanks to manwar)
+
+ 1.32 2018-01-26
+
+ [BUGFIX]
+ * ok_manifest reports duplicate files on internal symlinks (github #7)
+
+-------------------------------------------------------------------
Old:
----
Test-CheckManifest-1.31.tar.gz
New:
----
Test-CheckManifest-1.33.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-CheckManifest.spec ++++++
--- /var/tmp/diff_new_pack.yrI1At/_old 2018-02-09 15:47:01.400517397 +0100
+++ /var/tmp/diff_new_pack.yrI1At/_new 2018-02-09 15:47:01.400517397 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test-CheckManifest
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: perl-Test-CheckManifest
-Version: 1.31
+Version: 1.33
Release: 0
%define cpan_name Test-CheckManifest
Summary: Check if your Manifest matches your distro
++++++ Test-CheckManifest-1.31.tar.gz -> Test-CheckManifest-1.33.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/Changes
new/Test-CheckManifest-1.33/Changes
--- old/Test-CheckManifest-1.31/Changes 2017-04-21 16:08:36.000000000 +0200
+++ new/Test-CheckManifest-1.33/Changes 2018-01-26 13:42:10.000000000 +0100
@@ -1,6 +1,16 @@
Revision history for Perl extension Test::CheckManifest.
========================================================
+1.33 2018-01-26
+
+ [INTERNAL]
+ * Auto generate META.json using dzil plugin [MetaJSON] (github #8,
thanks to manwar)
+
+1.32 2018-01-26
+
+ [BUGFIX]
+ * ok_manifest reports duplicate files on internal symlinks (github #7)
+
1.31 2017-04-21
[IMPROVEMENT]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/LICENSE
new/Test-CheckManifest-1.33/LICENSE
--- old/Test-CheckManifest-1.31/LICENSE 2017-04-21 16:08:36.000000000 +0200
+++ new/Test-CheckManifest-1.33/LICENSE 2018-01-26 13:42:10.000000000 +0100
@@ -1,4 +1,4 @@
-This software is Copyright (c) 2015 by Renee Baecker.
+This software is Copyright (c) 2018 by Renee Baecker.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/MANIFEST
new/Test-CheckManifest-1.33/MANIFEST
--- old/Test-CheckManifest-1.31/MANIFEST 2017-04-21 16:08:36.000000000
+0200
+++ new/Test-CheckManifest-1.33/MANIFEST 2018-01-26 13:42:10.000000000
+0100
@@ -1,7 +1,8 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v5.043.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.010.
Changes
LICENSE
MANIFEST
+META.json
META.yml
Makefile.PL
README
@@ -12,3 +13,4 @@
't/file with whitespaces.txt'
t/testrules.yml
t/xt/02_issue1.t
+t/xt/03_issue7.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/META.json
new/Test-CheckManifest-1.33/META.json
--- old/Test-CheckManifest-1.31/META.json 1970-01-01 01:00:00.000000000
+0100
+++ new/Test-CheckManifest-1.33/META.json 2018-01-26 13:42:10.000000000
+0100
@@ -0,0 +1,53 @@
+{
+ "abstract" : "Check if your Manifest matches your distro",
+ "author" : [
+ "Renee Baecker <[email protected]>"
+ ],
+ "dynamic_config" : 0,
+ "generated_by" : "Dist::Zilla version 6.010, CPAN::Meta::Converter version
2.150005",
+ "license" : [
+ "artistic_2"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "Test-CheckManifest",
+ "prereqs" : {
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "Carp" : "0",
+ "Cwd" : "0",
+ "File::Basename" : "0",
+ "File::Find" : "0",
+ "File::Spec" : "0",
+ "Test::Builder" : "0"
+ }
+ },
+ "test" : {
+ "requires" : {
+ "CPAN::Meta::YAML" : "0"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "bugtracker" : {
+ "web" : "http://github.com/reneeb/Test-CheckManifest/issues"
+ },
+ "homepage" : "http://github.com/reneeb/Test-CheckManifest",
+ "repository" : {
+ "type" : "git",
+ "url" : "http://github.com/reneeb/Test-CheckManifest.git",
+ "web" : "http://github.com/reneeb/Test-CheckManifest"
+ }
+ },
+ "version" : "1.33",
+ "x_serialization_backend" : "JSON::XS version 3.01"
+}
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/META.yml
new/Test-CheckManifest-1.33/META.yml
--- old/Test-CheckManifest-1.31/META.yml 2017-04-21 16:08:36.000000000
+0200
+++ new/Test-CheckManifest-1.33/META.yml 2018-01-26 13:42:10.000000000
+0100
@@ -7,7 +7,7 @@
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.043, CPAN::Meta::Converter version
2.150005'
+generated_by: 'Dist::Zilla version 6.010, CPAN::Meta::Converter version
2.150005'
license: artistic_2
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -24,4 +24,5 @@
bugtracker: http://github.com/reneeb/Test-CheckManifest/issues
homepage: http://github.com/reneeb/Test-CheckManifest
repository: http://github.com/reneeb/Test-CheckManifest.git
-version: '1.31'
+version: '1.33'
+x_serialization_backend: 'YAML::Tiny version 1.69'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/Makefile.PL
new/Test-CheckManifest-1.33/Makefile.PL
--- old/Test-CheckManifest-1.31/Makefile.PL 2017-04-21 16:08:36.000000000
+0200
+++ new/Test-CheckManifest-1.33/Makefile.PL 2018-01-26 13:42:10.000000000
+0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v5.043.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.010.
use strict;
use warnings;
@@ -26,7 +26,7 @@
"TEST_REQUIRES" => {
"CPAN::Meta::YAML" => 0
},
- "VERSION" => "1.31",
+ "VERSION" => "1.33",
"test" => {
"TESTS" => "t/*.t t/extra/*.t t/xt/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/README
new/Test-CheckManifest-1.33/README
--- old/Test-CheckManifest-1.31/README 2017-04-21 16:08:36.000000000 +0200
+++ new/Test-CheckManifest-1.33/README 2018-01-26 13:42:10.000000000 +0100
@@ -1,16 +1,16 @@
This archive contains the distribution Test-CheckManifest,
-version 1.31:
+version 1.33:
Check if your Manifest matches your distro
-This software is Copyright (c) 2015 by Renee Baecker.
+This software is Copyright (c) 2018 by Renee Baecker.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
-This README file was generated by Dist::Zilla::Plugin::Readme v5.043.
+This README file was generated by Dist::Zilla::Plugin::Readme v6.010.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/lib/Test/CheckManifest.pm
new/Test-CheckManifest-1.33/lib/Test/CheckManifest.pm
--- old/Test-CheckManifest-1.31/lib/Test/CheckManifest.pm 2017-04-21
16:08:36.000000000 +0200
+++ new/Test-CheckManifest-1.33/lib/Test/CheckManifest.pm 2018-01-26
13:42:10.000000000 +0100
@@ -12,7 +12,7 @@
use Test::Builder;
use File::Find;
-our $VERSION = '1.31';
+our $VERSION = '1.33';
our $VERBOSE = 1;
my $test = Test::Builder->new();
@@ -130,14 +130,16 @@
for my $tfile(@files){
$tfile = (split(/\s{2,}/,$tfile,2))[0];
next unless -e $home . '/' . $tfile;
- $tfile = Cwd::realpath($home . '/' . $tfile);
+ $tfile = File::Spec->rel2abs($home . '/' . $tfile);
}
my (@dir_files,%files_hash,%excluded);
@files_hash{@files} = ();
- find({no_chdir => 1,
- wanted => sub{
+ find({
+ no_chdir => 1,
+ follow => 0,
+ wanted => sub {
my $file = $File::Find::name;
my $is_excluded = _is_excluded(
$file,
@@ -148,7 +150,7 @@
$home,
);
- push(@dir_files,Cwd::realpath($file)) if -f $file and
!$is_excluded;
+ push(@dir_files,File::Spec->rel2abs($file)) if -f $file and
!$is_excluded;
$excluded{$file} = 1 if -f $file and $is_excluded
}
@@ -292,7 +294,7 @@
=head1 VERSION
-version 1.31
+version 1.33
=head1 SYNOPSIS
@@ -389,7 +391,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is Copyright (c) 2015 by Renee Baecker.
+This software is Copyright (c) 2018 by Renee Baecker.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Test-CheckManifest-1.31/t/xt/03_issue7.t
new/Test-CheckManifest-1.33/t/xt/03_issue7.t
--- old/Test-CheckManifest-1.31/t/xt/03_issue7.t 1970-01-01
01:00:00.000000000 +0100
+++ new/Test-CheckManifest-1.33/t/xt/03_issue7.t 2018-01-26
13:42:10.000000000 +0100
@@ -0,0 +1,34 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Test::More;
+use Test::CheckManifest;
+use IO::File;
+use File::Basename;
+use File::Spec;
+
+SKIP: {
+ skip 'Test not needed on Windows', 1 if $^O =~ /Win32/;
+
+ {
+ my $dir = dirname( File::Spec->rel2abs( __FILE__ ) );
+
+ # create file
+ my $fh_manifest = IO::File->new( $dir . '/MANIFEST', 'w' );
+ $fh_manifest->print( $_ . "\n" ) for (qw/MANIFEST A.txt B.txt
02_issue1.t 03_issue7.t/);
+ $fh_manifest->close or die $!;
+
+ # create file
+ my $fh = IO::File->new( $dir . '/A.txt', 'w' );
+ $fh->print( scalar localtime ) or die $!;
+ $fh->close or die $!;
+
+ # create symlink
+ eval { symlink $dir . '/A.txt', $dir . '/B.txt' };
+
+ ok_manifest({ dir => $dir });
+ }
+
+}