Hello community,
here is the log from the commit of package perl-DateTime-Calendar-Julian for openSUSE:Factory checked in at 2019-01-05 14:41:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-DateTime-Calendar-Julian (Old)
and /work/SRC/openSUSE:Factory/.perl-DateTime-Calendar-Julian.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-DateTime-Calendar-Julian"
Sat Jan 5 14:41:08 2019 rev:2 rq:662494 version:0.100
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-DateTime-Calendar-Julian/perl-DateTime-Calendar-Julian.changes 2017-06-25 19:21:06.776924216 +0200
+++ /work/SRC/openSUSE:Factory/.perl-DateTime-Calendar-Julian.new.28833/perl-DateTime-Calendar-Julian.changes 2019-01-05 14:41:09.680541205 +0100
@@ -1,0 +2,6 @@
+Sat Dec 22 06:04:56 UTC 2018 - Stephan Kulow
+
+- updated to 0.100
+ see /usr/share/doc/packages/perl-DateTime-Calendar-Julian/Changes
+
+-------------------------------------------------------------------
Old:
----
DateTime-Calendar-Julian-0.04.tar.gz
New:
----
DateTime-Calendar-Julian-0.100.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-DateTime-Calendar-Julian.spec ++++++
--- /var/tmp/diff_new_pack.SZG5vx/_old 2019-01-05 14:41:10.408540587 +0100
+++ /var/tmp/diff_new_pack.SZG5vx/_new 2019-01-05 14:41:10.412540584 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package perl-DateTime-Calendar-Julian (Version 0.04)
+# spec file for package perl-DateTime-Calendar-Julian
#
-# Copyright (c) 2010 SUSE LINUX Products 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
@@ -12,24 +12,27 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
Name: perl-DateTime-Calendar-Julian
-Version: 0.04
-Release: 1
-License: Artistic-1.0 or GPL-2.0+
+Version: 0.100
+Release: 0
%define cpan_name DateTime-Calendar-Julian
Summary: Dates in the Julian calendar
-Url: http://search.cpan.org/dist/DateTime-Calendar-Julian/
+License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
-Source: http://www.cpan.org/authors/id/P/PI/PIJLL/%{cpan_name}-%{version}.tar.gz
+Url: https://metacpan.org/release/%{cpan_name}
+Source0: https://cpan.metacpan.org/authors/id/W/WY/WYANT/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(DateTime) >= 0.08
-BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(Test::More) >= 0.88
+Requires: perl(DateTime) >= 0.08
%{perl_requires}
%description
@@ -41,22 +44,20 @@
%setup -q -n %{cpan_name}-%{version}
%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
%check
-%{__make} test
+make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
-%clean
-%{__rm} -rf %{buildroot}
-
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README
+%doc Changes README
+%license LICENSE
%changelog
++++++ DateTime-Calendar-Julian-0.04.tar.gz -> DateTime-Calendar-Julian-0.100.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/Changes new/DateTime-Calendar-Julian-0.100/Changes
--- old/DateTime-Calendar-Julian-0.04/Changes 2003-03-26 21:53:29.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/Changes 2018-12-21 21:49:36.000000000 +0100
@@ -1,6 +1,11 @@
-Revision history for Perl extension DateTime::Calendar::Julian.
+0.100 2018-12-21 T. R. Wyant
+ - Update author and copyright information.
-0.04 2003-03-13
+ - Add author tests
+
+ - Update metadata
+
+0.04 2003-03-13 Eugene van der Pijll
- changed output of datetime() to 2000-01-01J00:00:00, to be
different from Gregorian dates.
@@ -8,7 +13,7 @@
- removed "use Params::Validate", which was superfluous after v0.03
-0.03 2003-03-08
+0.03 2003-03-08 Eugene van der Pijll
- removed a bug: adding years now works correctly
- added gregorian_deviation() function
@@ -20,7 +25,7 @@
workarounds that were necessary for version 0.07
(last_day_of_month, _greg2rd, _rd2greg)
-0.02 2003-02-16
+0.02 2003-02-16 Eugene van der Pijll
- replaced POSIX::floor with a homegrown version
- renamed _greg2rd and _rd2greg to _ymd2rd and _rd2ymd, in
@@ -35,6 +40,6 @@
- perhaps most importantly, changed comment in t/1.t: -4712/1/1 is
not JD 1, but JD 0
-0.01 2003-02-14
+0.01 2003-02-14 Eugene van der Pijll
- original version; the methods that are inherited from DateTime are
not well tested yet
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/MANIFEST new/DateTime-Calendar-Julian-0.100/MANIFEST
--- old/DateTime-Calendar-Julian-0.04/MANIFEST 2003-03-24 03:49:17.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/MANIFEST 2018-12-21 21:50:28.000000000 +0100
@@ -1,9 +1,22 @@
Changes
+lib/DateTime/Calendar/Julian.pm
LICENSE
Makefile.PL
MANIFEST
+META.yml
+META.json
README
-lib/DateTime/Calendar/Julian.pm
t/1.t
t/4doy.t
t/5week.t
+xt/author/basic.t
+xt/author/changes.t
+xt/author/critic.t
+xt/author/executable.t
+xt/author/kwalitee.t
+xt/author/manifest.t
+xt/author/minimum_perl.t
+xt/author/perlcriticrc
+xt/author/pod.t
+xt/author/pod_coverage.t
+xt/author/pod_spelling.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/META.json new/DateTime-Calendar-Julian-0.100/META.json
--- old/DateTime-Calendar-Julian-0.04/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/META.json 2018-12-21 21:51:26.000000000 +0100
@@ -0,0 +1,66 @@
+{
+ "abstract" : "DateTime object in the Julian calendar",
+ "author" : [
+ "Eugene van der Pijll ",
+ "Thomas R. Wyant, III <wyant at cpan dot org>"
+ ],
+ "dynamic_config" : 0,
+ "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010",
+ "license" : [
+ "perl_5"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : 2
+ },
+ "name" : "DateTime-Calendar-Julian",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc",
+ "t",
+ "xt"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "Test::More" : "0.88"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "DateTime" : "0.08",
+ "perl" : "5.008004"
+ }
+ }
+ },
+ "provides" : {
+ "DateTime::Calendar::Julian" : {
+ "file" : "lib/DateTime/Calendar/Julian.pm",
+ "version" : "0.100"
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "bugtracker" : {
+ "mailto" : "wyant@cpan.org",
+ "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=DateTime-Calendar-Julian"
+ },
+ "license" : [
+ "http://dev.perl.org/licenses/"
+ ],
+ "repository" : {
+ "type" : "git",
+ "url" : "git://github.com/trwyant/perl-DateTime-Calendar-Julian.git",
+ "web" : "https://github.com/trwyant/perl-DateTime-Calendar-Julian"
+ }
+ },
+ "version" : "0.100",
+ "x_serialization_backend" : "JSON::PP version 4.00"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/META.yml new/DateTime-Calendar-Julian-0.100/META.yml
--- old/DateTime-Calendar-Julian-0.04/META.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/META.yml 2018-12-21 21:51:26.000000000 +0100
@@ -0,0 +1,35 @@
+---
+abstract: 'DateTime object in the Julian calendar'
+author:
+ - 'Eugene van der Pijll '
+ - 'Thomas R. Wyant, III <wyant at cpan dot org>'
+build_requires:
+ Test::More: '0.88'
+configure_requires:
+ ExtUtils::MakeMaker: '0'
+dynamic_config: 0
+generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010'
+license: perl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: DateTime-Calendar-Julian
+no_index:
+ directory:
+ - t
+ - inc
+ - t
+ - xt
+provides:
+ DateTime::Calendar::Julian:
+ file: lib/DateTime/Calendar/Julian.pm
+ version: '0.100'
+requires:
+ DateTime: '0.08'
+ perl: '5.008004'
+resources:
+ bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=DateTime-Calendar-Julian
+ license: http://dev.perl.org/licenses/
+ repository: git://github.com/trwyant/perl-DateTime-Calendar-Julian.git
+version: '0.100'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/Makefile.PL new/DateTime-Calendar-Julian-0.100/Makefile.PL
--- old/DateTime-Calendar-Julian-0.04/Makefile.PL 2003-03-21 23:23:03.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/Makefile.PL 2018-10-20 20:17:13.000000000 +0200
@@ -1,8 +1,93 @@
+
+use 5.008004;
+
use ExtUtils::MakeMaker;
-WriteMakefile(
- NAME => 'DateTime::Calendar::Julian',
+
+( my $mmv = ExtUtils::MakeMaker->VERSION ) =~ s/_//g;
+
+my %attr = (
+ NAME => 'DateTime::Calendar::Julian',
VERSION_FROM => 'lib/DateTime/Calendar/Julian.pm',
PREREQ_PM => { DateTime => 0.08 },
- ABSTRACT => 'DateTime object in the Julian calendar',
- AUTHOR => 'Eugene van der Pijll ',
+ ABSTRACT => 'DateTime object in the Julian calendar',
+ AUTHOR => [
+ 'Eugene van der Pijll ',
+ 'Thomas R. Wyant, III <wyant at cpan dot org>',
+ ],
+ realclean => { FILES => 'cover_db' },
);
+
+$mmv ge '6.31' and $attr{LICENSE} = 'perl';
+
+$mmv ge '6.4701' and $attr{MIN_PERL_VERSION} = '5.008004';
+
+if ( $mmv >= 6.4501 ) {
+ $attr{META_MERGE} = {
+ 'meta-spec' => {
+ version => 2,
+ },
+ dynamic_config => 0,
+ no_index => {
+ directory => [ qw{ t xt } ],
+ },
+ resources => {
+ bugtracker => {
+ web => 'https://rt.cpan.org/Public/Dist/Display.html?Name=DateTime-Calendar-Julian',
+ mailto => 'wyant@cpan.org',
+ },
+ license => 'http://dev.perl.org/licenses/',
+ repository => {
+ type => 'git',
+ url => 'git://github.com/trwyant/perl-DateTime-Calendar-Julian.git',
+ web => 'https://github.com/trwyant/perl-DateTime-Calendar-Julian',
+ },
+ },
+ provides(),
+ };
+}
+
+my %build_requires = (
+ 'Test::More' => 0.88,
+);
+
+if ( $mmv >= 6.5501 ) {
+ $attr{BUILD_REQUIRES} = \%build_requires;
+} else {
+ @{ $attr{PREREQ_PM} }{ keys %build_requires } = values %build_requires;
+}
+
+WriteMakefile( %attr );
+
+sub MY::postamble {
+ my ( $self, @args ) = @_;
+
+ my $authortest = $self->test_via_harness(
+ '$(FULLPERLRUN)', '$(AUTHORTEST_FILES)' );
+ $authortest =~ s/ \s+ \z //smx;
+ $authortest =~ s/ \A \s+ //smx;
+ chomp $authortest;
+
+ return <<"EOD";
+
+AUTHORTEST_FILES = t/*.t xt/author/*.t
+
+authortest :: pure_all
+ AUTHOR_TESTING=1 $authortest
+
+testcover :: pure_all
+ cover -test -ignore_re=inc/ -ignore_re=eg/
+EOD
+}
+
+sub provides {
+ -d 'lib'
+ or return;
+ local $@ = undef;
+ my $provides = eval {
+ require Module::Metadata;
+ Module::Metadata->provides( version => 2, dir => 'lib' );
+ } or return;
+ return ( provides => $provides );
+}
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/lib/DateTime/Calendar/Julian.pm new/DateTime-Calendar-Julian-0.100/lib/DateTime/Calendar/Julian.pm
--- old/DateTime-Calendar-Julian-0.04/lib/DateTime/Calendar/Julian.pm 2003-03-26 19:06:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/lib/DateTime/Calendar/Julian.pm 2018-12-21 21:49:36.000000000 +0100
@@ -1,10 +1,11 @@
package DateTime::Calendar::Julian;
use strict;
+use warnings;
use vars qw($VERSION @ISA);
-$VERSION = '0.04';
+$VERSION = '0.100';
use DateTime 0.08;
@ISA = 'DateTime';
@@ -26,14 +27,14 @@
# This is the difference between Julian and Gregorian calendar:
sub _is_leap_year {
- my ($self, $year) = @_;
+ my (undef, $year) = @_; # Invocant unused
return ($year % 4 == 0);
}
# Algorithms from http://home.capecod.net/~pbaum/date/date0.htm
-sub _ymd2rd {
- my ($self, $y, $m, $d) = @_;
+sub _ymd2rd { ## no critic (ProhibitUnusedPrivateSubroutines)
+ my (undef, $y, $m, $d) = @_; # Invocant unused
my $adj = _floor( ($m-3)/12 );
$m -= 12 * $adj;
@@ -43,7 +44,7 @@
return $rd;
}
-sub _rd2ymd {
+sub _rd2ymd { ## no critic (ProhibitUnusedPrivateSubroutines)
my ($self, $rd, $extra) = @_;
my $z = $rd + 308;
@@ -174,22 +175,37 @@
Support for this module is provided via the datetime@perl.org email
list. See http://lists.perl.org/ for more details.
+Bug reports will be accepted as RT tickets or by mail to Wyant.
+
=head1 AUTHOR
Eugene van der Pijll
-=head1 COPYRIGHT
+Thomas R. Wyant, III F<wyant at cpan dot org>
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright (c) 2003 Eugene van der Pijll. All rights reserved.
+
+Copyright (C) 2018 Thomas R. Wyant, III
-Copyright (c) 2003 Eugene van der Pijll. All rights reserved. This
-program is free software; you can redistribute it and/or modify it under
-the same terms as Perl itself.
+This program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+This program is distributed in the hope that it will be useful, but
+without any warranty; without even the implied warranty of
+merchantability or fitness for a particular purpose.
=head1 SEE ALSO
-L<DateTime>
+L
+
+LDateTime::Calendar::Christian|DateTime::Calendar::Christian
datetime@perl.org mailing list
-http://datetime.perl.org/
+Lhttp://datetime.perl.org/
=cut
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/basic.t new/DateTime-Calendar-Julian-0.100/xt/author/basic.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/basic.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/basic.t 2016-11-08 18:15:16.000000000 +0100
@@ -0,0 +1,28 @@
+package main;
+
+use 5.008004;
+
+use strict;
+use warnings;
+
+use Test::More 0.88; # Because of done_testing();
+
+note 'Modules required for development';
+
+require_ok 'ExtUtils::Manifest';
+
+require_ok 'Perl::MinimumVersion';
+
+require_ok 'Test::CPAN::Changes';
+
+require_ok 'Test::Kwalitee';
+
+require_ok 'Test::Pod';
+
+require_ok 'Test::Spelling';
+
+done_testing;
+
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/changes.t new/DateTime-Calendar-Julian-0.100/xt/author/changes.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/changes.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/changes.t 2016-11-02 00:19:58.000000000 +0100
@@ -0,0 +1,27 @@
+package main;
+
+use 5.008004;
+
+use strict;
+use warnings;
+
+use Test::More 0.88; # Because of done_testing();
+
+BEGIN {
+ eval {
+ require Test::CPAN::Changes;
+ Test::CPAN::Changes->import();
+ 1;
+ } or do {
+ plan skip_all => 'Unable to load Test::CPAN::Changes';
+ exit;
+ };
+}
+
+changes_file_ok( Changes => { next_token => 'next_release' } );
+
+done_testing;
+
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/critic.t new/DateTime-Calendar-Julian-0.100/xt/author/critic.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/critic.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/critic.t 2016-11-08 16:47:38.000000000 +0100
@@ -0,0 +1,36 @@
+package main;
+
+use strict;
+use warnings;
+
+use File::Spec;
+
+use Test::More 0.88;
+
+BEGIN {
+ eval {
+ require PPI;
+ PPI->VERSION( 1.215 );
+ 1;
+ } or do {
+ print "1..0 # skip PPI 1.215 or greater required to criticize code.\n";
+ exit;
+ };
+ eval {
+ require Test::Perl::Critic;
+ # TODO package profile.
+ Test::Perl::Critic->import(
+ -profile => File::Spec->catfile(qw{xt author perlcriticrc}),
+ );
+ 1;
+ } or do {
+ print "1..0 # skip Test::Perl::Critic required to criticize code.\n";
+ exit;
+ };
+}
+
+all_critic_ok();
+
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/executable.t new/DateTime-Calendar-Julian-0.100/xt/author/executable.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/executable.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/executable.t 2016-11-01 18:23:45.000000000 +0100
@@ -0,0 +1,36 @@
+package main;
+
+use strict;
+use warnings;
+
+use ExtUtils::Manifest qw{maniread};
+use Test::More 0.88;
+
+my $manifest = maniread();
+
+foreach ( sort keys %{ $manifest } ) {
+ m{ \A bin / }smx
+ and next;
+ m{ \A eg / }smx
+ and next;
+ m{ \A tools / }smx
+ and next;
+
+ ok ! is_executable(), "$_ should not be executable";
+}
+
+done_testing;
+
+sub is_executable {
+ my @stat = stat $_;
+ $stat[2] & oct(111)
+ and return 1;
+ open my $fh, '<', $_ or die "Unable to open $_: $!\n";
+ local $_ = <$fh>;
+ close $fh;
+ return m{ \A [#]! .* perl }smx;
+}
+
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/kwalitee.t new/DateTime-Calendar-Julian-0.100/xt/author/kwalitee.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/kwalitee.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/kwalitee.t 2017-01-16 18:53:18.000000000 +0100
@@ -0,0 +1,20 @@
+package main;
+
+use 5.008004;
+
+use strict;
+use warnings;
+
+use Test::More 0.88;
+
+eval {
+ require Test::Kwalitee;
+ Test::Kwalitee->import();
+ -f 'Debian_CPANTS.txt' # Don't know what this is,
+ and unlink 'Debian_CPANTS.txt'; # but _I_ didn't order it.
+ 1;
+} or plan skip_all => 'Test::Kwalitee not found';
+
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/manifest.t new/DateTime-Calendar-Julian-0.100/xt/author/manifest.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/manifest.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/manifest.t 2016-11-01 18:44:43.000000000 +0100
@@ -0,0 +1,26 @@
+package main;
+
+use strict;
+use warnings;
+
+use Test::More 0.88;
+
+BEGIN {
+ eval {
+ require ExtUtils::Manifest;
+ 1;
+ } or do {
+ plan skip_all => 'Can not load ExtUtils::Manifest';
+ exit;
+ };
+}
+
+my @got = ExtUtils::Manifest->manicheck();
+ok @got == 0, 'Missing files per MANIFEST';
+
+@got = ExtUtils::Manifest->filecheck();
+ok @got == 0, 'Files not in MANIFEST or MANIFEST.SKIP';
+
+done_testing;
+
+1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/minimum_perl.t new/DateTime-Calendar-Julian-0.100/xt/author/minimum_perl.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/minimum_perl.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/minimum_perl.t 2016-11-20 05:25:46.000000000 +0100
@@ -0,0 +1,67 @@
+package main;
+
+use 5.008004;
+
+use strict;
+use warnings;
+
+use Test::More 0.88; # Because of done_testing();
+
+eval {
+ require ExtUtils::Manifest;
+ 1;
+} or plan skip_all => 'Unable to load ExtUtils::Manifest';
+
+eval {
+ require Perl::MinimumVersion;
+ 1;
+} or plan skip_all => 'Unable to load Perl::MinimumVersion';
+
+eval {
+ require version;
+ 1;
+} or plan skip_all => 'Unable to load version';
+
+my $min_perl = '5.008004';
+my $min_perl_vers = version->parse( $min_perl );
+
+my $manifest = ExtUtils::Manifest::maniread();
+
+foreach my $fn ( sort keys %{ $manifest } ) {
+ $fn =~ m{ \A xt/ }smx
+ and next;
+ is_perl( $fn )
+ or next;
+ my $doc = Perl::MinimumVersion->new( $fn );
+ cmp_ok $doc->minimum_version(), 'le', $min_perl,
+ "$fn works under Perl $min_perl";
+ my $ppi_doc = $doc->Document();
+ foreach my $inc (
+ @{ $ppi_doc->find( 'PPI::Statement::Include' ) || [] } ) {
+ my $vers = $inc->version()
+ or next;
+ cmp_ok( version->parse( $vers ), '==', $min_perl_vers,
+ "$fn has use $min_perl, rather than some other version" );
+ last;
+ }
+}
+
+done_testing;
+
+sub is_perl {
+ my ( $fn ) = @_;
+ $fn =~ m/ [.] (?: pm | t | pod | (?i: pl ) ) \z /smx
+ and return 1;
+ -f $fn
+ and -T _
+ or return 0;
+ open my $fh, '<', $fn
+ or return 0;
+ local $_ = <$fh>;
+ close $fh;
+ return m/ perl /smx;
+}
+
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/perlcriticrc new/DateTime-Calendar-Julian-0.100/xt/author/perlcriticrc
--- old/DateTime-Calendar-Julian-0.04/xt/author/perlcriticrc 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/perlcriticrc 2016-11-08 16:47:26.000000000 +0100
@@ -0,0 +1,89 @@
+severity = stern
+theme = core
+
+[Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval]
+
+allow_includes = 1
+
+[Perl::Critic::Policy::CodeLayout::ProhibitHardTabs]
+
+# I don't intend to comply with this at this point.
+severity = 2
+
+[Perl::Critic::Policy::Documentation::PodSpelling]
+
+spell_command = aspell list
+
+[Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval]
+
+# The default is 3 ('harsh'), but I think this is more severe than that.
+
+severity = stern
+
+[Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest]
+
+# Perl::Critic and Perl Best Practices prefer the IO::Interactive
+# is_interactive() subroutine to -T STDIN. But that assumes that
+# ARGV is used for input, and that you don't want to be interactive
+# if output goes to a pipe. I do not want these assumptions, but
+# rather than disable them in the code I am simply assigning them
+# a severity slightly higher than I currently use.
+
+severity = cruel
+
+[Perl::Critic::Policy::InputOutput::RequireCheckedOpen]
+
+# For some reason the default is 3 ('harsh'). But IM(NS)HO this
+# kind of thing should be a 5. So:
+
+severity = gentle
+
+[Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic]
+
+severity = stern
+
+[Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines]
+
+severity = stern
+private_name_regex = _(?!_)\w+
+
+[Perl::Critic::Policy::Subroutines::RequireArgUnpacking]
+
+allow_delegation_to = __arguments _arguments grep map
+short_subroutine_statements = 3
+
+[Perl::Critic::Policy::Subroutines::RequireFinalReturn]
+
+terminal_funcs = CORE::exit
+
+[Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict]
+
+allow = refs
+
+[Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings]
+
+allow = exiting once substr uninitialized
+
+[Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma]
+
+# Perl::Critic and Perl Best Practices do not like the 'constant'
+# pragma because it does not interpolate. It really does, the
+# syntax is just different. Rather than disable the things in the
+# source, I'm just assigning them a severity slightly greater than
+# I customarily use.
+
+severity = cruel
+
+[Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals]
+
+# This policy is severity 1 by default, but because of the desire to
+# localize messages I want it severe enough that I get output.
+
+severity = gentle
+
+[Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter]
+
+add_themes = core
+allow_if_computed_by = __arguments _arguments
+allow_unused_subroutine_arguments = 0
+severity = stern
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/pod.t new/DateTime-Calendar-Julian-0.100/xt/author/pod.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/pod.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/pod.t 2016-11-01 17:19:18.000000000 +0100
@@ -0,0 +1,26 @@
+package main;
+
+use strict;
+use warnings;
+
+use Test::More 0.88;
+
+BEGIN {
+ eval {
+ require Test::Pod;
+ Test::Pod->VERSION (1.00);
+ Test::Pod->import();
+ 1;
+ } or do {
+ print <VERSION(1.00);
+ Test::Pod::Coverage->import();
+ 1;
+ } or do {
+ print < [
+ qr{ \A [[:upper:]\d_]+ \z }smx,
+ ],
+ # The following are DateTime methods not documented by that
+ # module in any way that Pod::Coverage recognizes
+ trustme => [
+ qr{ \A day_0 \z }smx,
+ qr{ \A day_of_ (?: month (?: _0 )? | week_0 | quarter_0 |
+ year_0 ) \Z }smx,
+ qr{ \A do [qwy] (?: _0 )? \z }smx,
+ qr{ \A era \z }smx,
+ qr{ \A iso8601 \z }smx,
+ qr{ \A local_rd_as_seconds \Z }smx,
+ qr{ \A mday (?: _0 )? \z }smx,
+ qr{ \A min \z }smx,
+ qr{ \A mon (?: (?: th )? _0 )? \z }smx,
+ qr{ \A quarter_0 \z }smx,
+ qr{ \A sec \z }smx,
+ qr{ \A STORABLE_ (?: freeze | thaw ) \z }smx,
+ qr{ \A utc_year \z }smx,
+ qr{ \A wday (?: _0 )? \z }smx,
+ ],
+ coverage_class => 'Pod::Coverage::CountParents'
+ });
+
+}
+1;
+
+# ex: set textwidth=72 :
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Calendar-Julian-0.04/xt/author/pod_spelling.t new/DateTime-Calendar-Julian-0.100/xt/author/pod_spelling.t
--- old/DateTime-Calendar-Julian-0.04/xt/author/pod_spelling.t 1970-01-01 01:00:00.000000000 +0100
+++ new/DateTime-Calendar-Julian-0.100/xt/author/pod_spelling.t 2018-10-20 20:34:49.000000000 +0200
@@ -0,0 +1,33 @@
+package main;
+
+# ex: set textwidth=72 :
+
+use strict;
+use warnings;
+
+BEGIN {
+ eval {
+ require Test::Spelling;
+ Test::Spelling->import();
+ 1;
+ } or do {
+ print "1..0 # skip Test::Spelling not available.\n";
+ exit;
+ };
+}
+
+add_stopwords (<DATA>);
+
+all_pod_files_spelling_ok ();
+
+1;
+
+__DATA__
+der
+Dionysius
+Exiguus
+merchantability
+Pijll
+proleptic
+th
+Wyant
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module