Hello community,
here is the log from the commit of package perl-Config-Tiny for
openSUSE:Factory checked in at 2019-08-07 13:55:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Config-Tiny (Old)
and /work/SRC/openSUSE:Factory/.perl-Config-Tiny.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Config-Tiny"
Wed Aug 7 13:55:54 2019 rev:17 rq:720161 version:2.24
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Config-Tiny/perl-Config-Tiny.changes
2017-10-11 23:02:50.492990257 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Config-Tiny.new.9556/perl-Config-Tiny.changes
2019-08-07 13:55:57.844856464 +0200
@@ -1,0 +2,18 @@
+Thu Aug 1 08:37:37 UTC 2019 - Stephan Kulow <[email protected]>
+
+- Update to 0.24
+ - Delete from caveats in documentation where it used to say:
+ 'Config::Tiny will only recognize the first time an option is set in
a config file.'
+ 'Any further attempts to set the same option later in the config
file are ignored.'
+ In reality the code uses the 2nd and subsequent values to overwrite
earlier values.
+ - Make this topic a new FAQ.
+ - Add corresponding test t/06.repeat.key.t.
+ - Update POD to clarify trailing comment options.
+ - Add corresponding test t/07.trailing.comment.t.
+ - Romanize Gregory Kidrenko's name so Config::IniFiles does not get 'Wide
char in print'.
+ - Move xt/pod.t to xt/author/pod.t.
+ - Adopt new repo structure. See
+ http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html.
+ - Move require 5.008001 from Tiny.pm into Makefile.PL.
+
+-------------------------------------------------------------------
Old:
----
Config-Tiny-2.23.tgz
New:
----
Config-Tiny-2.24.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Config-Tiny.spec ++++++
--- /var/tmp/diff_new_pack.acnZKJ/_old 2019-08-07 13:55:59.196856449 +0200
+++ /var/tmp/diff_new_pack.acnZKJ/_new 2019-08-07 13:55:59.200856449 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Config-Tiny
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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,16 +12,16 @@
# 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-Config-Tiny
-Version: 2.23
+Version: 2.24
Release: 0
%define cpan_name Config-Tiny
Summary: Read/Write .ini style files with as little code as possible
-License: Artistic-1.0 or GPL-1.0+
+License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Config-Tiny/
Source0:
https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE/%{cpan_name}-%{version}.tgz
++++++ Config-Tiny-2.23.tgz -> Config-Tiny-2.24.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/.travis.yml
new/Config-Tiny-2.24/.travis.yml
--- old/Config-Tiny-2.23/.travis.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/Config-Tiny-2.24/.travis.yml 2018-01-20 00:38:04.000000000 +0100
@@ -0,0 +1,12 @@
+language: perl
+perl:
+ - "5.26"
+ - "5.24"
+ - "5.22"
+ - "5.20"
+ - "5.18"
+ - "5.16"
+ - "5.14"
+ - "5.12"
+ - "5.10"
+ - "5.8"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/Changelog.ini
new/Config-Tiny-2.24/Changelog.ini
--- old/Config-Tiny-2.23/Changelog.ini 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/Changelog.ini 2019-06-17 06:30:13.000000000 +0200
@@ -1,7 +1,25 @@
[Module]
Name=Config-Tiny:
-Changelog.Creator=Module::Metadata::Changes V 2.05
-Changelog.Parser=Config::IniFiles V 2.83
+Changelog.Creator=Module::Metadata::Changes V 2.12
+Changelog.Parser=Config::IniFiles V 2.94
+
+[V 2.24]
+Date=2019-06-11T15:30:00
+Comments= <<EOT
+- Delete from caveats in documentation where it used to say:
+'Config::Tiny will only recognize the first time an option is set in a config
file.'
+'Any further attempts to set the same option later in the config file are
ignored.'
+In reality the code uses the 2nd and subsequent values to overwrite earlier
values.
+- Make this topic a new FAQ.
+- Add corresponding test t/06.repeat.key.t.
+- Update POD to clarify trailing comment options.
+- Add corresponding test t/07.trailing.comment.t.
+- Romanize Gregory Kidrenko's name so Config::IniFiles does not get 'Wide char
in print'.
+- Move xt/pod.t to xt/author/pod.t.
+- Adopt new repo structure. See
+http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html.
+- Move require 5.008001 from Tiny.pm into Makefile.PL.
+EOT
[V 2.23]
Date=2015-10-14T09:11:00
@@ -9,7 +27,7 @@
- Add the utf8 BOM to this file. Let's hope the CPAN toolchain can cope. If it
can't, another
version of the code will have to be released.
- Fix read() and write() so they work on files called '0' (zero). See
RT#107754.
-Many thanx to Григорий Кудренко for the report and patch.
+Many thanx to Gregory Kidrenko for the report and patch.
- Add t/05.zero.t and t/0 to test the new code.
- Reformat the source slightly.
EOT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/Changes new/Config-Tiny-2.24/Changes
--- old/Config-Tiny-2.23/Changes 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/Changes 2019-06-17 04:23:26.000000000 +0200
@@ -1,17 +1,32 @@
Revision history for Perl extension Config-Tiny:
-2.23 Wed Oct 14 09:11:00 2015
+2.24 2019-06-11T15:30:00
+ - Delete from caveats in documentation where it used to say:
+ 'Config::Tiny will only recognize the first time an option is
set in a config file.'
+ 'Any further attempts to set the same option later in the
config file are ignored.'
+ In reality the code uses the 2nd and subsequent values to
overwrite earlier values.
+ - Make this topic a new FAQ.
+ - Add corresponding test t/06.repeat.key.t.
+ - Update POD to clarify trailing comment options.
+ - Add corresponding test t/07.trailing.comment.t.
+ - Romanize Gregory Kidrenko's name so Config::IniFiles does not get
'Wide char in print'.
+ - Move xt/pod.t to xt/author/pod.t.
+ - Adopt new repo structure. See
+
http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html.
+ - Move require 5.008001 from Tiny.pm into Makefile.PL.
+
+2.23 2015-10-14T09:11:00
- Add the utf8 BOM to this file. Let's hope the CPAN toolchain can
cope. If it can't, another
version of the code will have to be released.
- Fix read() and write() so they work on files called '0' (zero). See
RT#107754.
- Many thanx to Григорий Кудренко for the report and patch.
+ Many thanx to Gregory Kidrenko for the report and patch.
- Add t/05.zero.t and t/0 to test the new code.
- Reformat the source slightly.
-2.22 Tue Feb 17 08:32:00 2015
+2.22 2015-02-17T08:32:00
- Fix licence info in Makefile.PL to say Perl.
-2.21 Mon Feb 16 08:59:00 2015
+2.21 2015-02-16T08:59:00
- Patch Makefile.PL to refer to the current repo, which is on github,
and not the original one,
which is on Adam's web site. See RT#102125.
- Remove Build.PL because Karen Etheridge tells me Module::Build is no
longer in core.
@@ -20,31 +35,31 @@
- Edit line lengths in the docs the same way.
- Expand the See Also section of the docs.
-2.20 Sun Nov 24 10:52:00 2013
+2.20 2013-11-24T10:52:00
- Relax pre-req version requirements
-2.19 Sun Sep 15 09:16:00 2013
+2.19 2013-09-15T09:16:00
- Change VERSION => $VERSION in Makefile.PL to VERSION_FROM =>
'lib/Config/Tiny.pm'.
Reported by Jean-Louis Morel. See RT#88670.
-2.18 Sat Sep 14 10:03:00 2013
+2.18 2013-09-14T10:03:00
- Remove obsolete and wrong version # from Makefile.PL.
Reported by Jean-Louis Morel. See RT#88658.
- Implement Kevin Ryde's suggestion to test if read() will return undef.
If so, set an error message and (still) return undef.
-2.17 Fri Sep 13 12:41:00 2013
+2.17 2013-09-13T12:41:00
- Remove the file tests -efr during calls to read(). The open() tests
for any error.
Also, the -f test was reporting /dev/null as a directory, not a
file.
Thanx to Kevin Ryde for pushing me to implement this. See
RT#36974.
- Clean up some error messages slightly.
-2.16 Fri Sep 6 11:54:00 2013
+2.16 2013-09-06T11:54:00
- Replace Path::Tiny with File::Spec, because the former's list of
dependencies is so long :-(.
Changed files: t/02.main.t, t/04.utf8.t, Build.PL and
Makefile.PL.
See: RT#88435 (for Tree::DAG_Node) for an explanation.
-2.15 Sun Aug 4 14:59:00 2013
+2.15 2013-08-04T14:59:00
- Clean up the shambolic dates in this file.
- Add a note under Caveats about setting options more that once. Only
the first case is
respected. Thanx to Kimmel K. See RT#69795.
@@ -176,4 +191,4 @@
- Don't import Fcntl symbols
0.1 Wed Nov 13 16:50:23 2002
- - original version
+ - original version
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/LICENSE new/Config-Tiny-2.24/LICENSE
--- old/Config-Tiny-2.23/LICENSE 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/LICENSE 2019-06-17 04:11:10.000000000 +0200
@@ -1,4 +1,3 @@
-
Terms of Perl itself
a) the GNU General Public License as published by the Free
@@ -11,8 +10,9 @@
The General Public License (GPL)
Version 2, June 1991
-Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave,
-Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+Everyone is permitted to copy and distribute
verbatim copies of this license document, but changing it is not allowed.
Preamble
@@ -286,21 +286,21 @@
- "Package" refers to the collection of files distributed by the Copyright
Holder, and derivatives of that collection of files created through
textual
- modification.
+ modification.
- "Standard Version" refers to such a Package if it has not been modified,
or has been modified in accordance with the wishes of the Copyright
- Holder.
+ Holder.
- "Copyright Holder" is whoever is named in the copyright or copyrights for
- the package.
+ the package.
- "You" is you, if you're thinking about copying or distributing this
Package.
- "Reasonable copying fee" is whatever you can justify on the basis of
media cost, duplication charges, time of people involved, and so on. (You
will not be required to justify it to the Copyright Holder, but only to
the
- computing community at large as a market that must bear the fee.)
+ computing community at large as a market that must bear the fee.)
- "Freely Available" means that no fee is charged for the item itself,
though
there may be fees involved in handling the item. It also means that
recipients of the item may redistribute it under the same conditions they
- received it.
+ received it.
1. You may make and give away verbatim copies of the source form of the
Standard Version of this Package without restriction, provided that you
duplicate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/MANIFEST
new/Config-Tiny-2.24/MANIFEST
--- old/Config-Tiny-2.23/MANIFEST 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/MANIFEST 2019-06-17 06:30:14.000000000 +0200
@@ -1,20 +1,26 @@
+.travis.yml
Changelog.ini
Changes
lib/Config/Tiny.pm
LICENSE
Makefile.PL
MANIFEST This list of files
-META.json
-META.yml
+MANIFEST.SKIP
README
t/0
+t/00.versions.t
+t/00.versions.tx
t/01.compile.t
t/02.main.t
t/03.read.string.t
t/04.utf8.t
t/04.utf8.txt
t/05.zero.t
+t/06.repeat.key.t
+t/07.trailing.comment.t
test.conf
+xt/author/pod.t
xt/meta.t
xt/pmv.t
-xt/pod.t
+META.yml Module YAML meta-data (added by
MakeMaker)
+META.json Module JSON meta-data (added by
MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/MANIFEST.SKIP
new/Config-Tiny-2.24/MANIFEST.SKIP
--- old/Config-Tiny-2.23/MANIFEST.SKIP 1970-01-01 01:00:00.000000000 +0100
+++ new/Config-Tiny-2.24/MANIFEST.SKIP 2019-06-17 04:09:31.000000000 +0200
@@ -0,0 +1,47 @@
+# Avoid version control files.
+,v$
+\B\.cvsignore$
+\B\.git\b
+\B\.gitignore\b
+\B\.svn\b
+\bCVS\b
+\bRCS\b
+
+# Avoid Makemaker generated and utility files.
+\bblib
+\bblibdirs$
+\bpm_to_blib$
+\bMakefile$
+\bMakeMaker-\d
+
+# Avoid Module::Build generated and utility files.
+\b_build
+\bBuild$
+\bBuild.bat$
+
+# Avoid Devel::Cover generated files
+\bcover_db
+
+# Avoid temp and backup files.
+~$
+\#$
+\.#
+\.bak$
+\.old$
+\.rej$
+\.tmp$
+
+# Avoid OS-specific files/dirs
+# Mac OSX metadata
+\B\.DS_Store
+# Mac OSX SMB mount metadata files
+\B\._
+
+# Avoid UltraEdit files.
+\.prj$
+\.pui$
+
+^MYMETA.yml$
+^MYMETA\.json$
+
+^Config-Tiny-.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/META.json
new/Config-Tiny-2.24/META.json
--- old/Config-Tiny-2.23/META.json 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/META.json 2019-06-17 06:30:14.000000000 +0200
@@ -4,7 +4,7 @@
"Adam Kennedy <[email protected]>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.06, CPAN::Meta::Converter
version 2.143240",
+ "generated_by" : "ExtUtils::MakeMaker version 7.32, CPAN::Meta::Converter
version 2.150005",
"license" : [
"perl_5"
],
@@ -35,10 +35,15 @@
"File::Spec" : "3.3",
"File::Temp" : "0.22",
"UNIVERSAL" : "0",
- "perl" : "v5.8.1",
"strict" : "0",
"utf8" : "0"
}
+ },
+ "test" : {
+ "requires" : {
+ "Test::More" : "1.001002",
+ "Test::Pod" : "1.51"
+ }
}
},
"release_status" : "stable",
@@ -52,6 +57,6 @@
"web" : "https://github.com/ronsavage/Config-Tiny"
}
},
- "version" : "2.23"
+ "version" : "2.24",
+ "x_serialization_backend" : "JSON::PP version 2.27400"
}
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/META.yml
new/Config-Tiny-2.24/META.yml
--- old/Config-Tiny-2.23/META.yml 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/META.yml 2019-06-17 06:30:14.000000000 +0200
@@ -3,11 +3,12 @@
author:
- 'Adam Kennedy <[email protected]>'
build_requires:
- Test::More: '0.47'
+ Test::More: '1.001002'
+ Test::Pod: '1.51'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.06, CPAN::Meta::Converter version
2.143240'
+generated_by: 'ExtUtils::MakeMaker version 7.32, CPAN::Meta::Converter version
2.150005'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -21,11 +22,10 @@
File::Spec: '3.3'
File::Temp: '0.22'
UNIVERSAL: '0'
- perl: v5.8.1
strict: '0'
utf8: '0'
resources:
license: http://opensource.org/licenses/Perl
repository: https://github.com/ronsavage/Config-Tiny.git
-version: '2.23'
-
+version: '2.24'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.012'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/Makefile.PL
new/Config-Tiny-2.24/Makefile.PL
--- old/Config-Tiny-2.23/Makefile.PL 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/Makefile.PL 2019-06-17 06:29:08.000000000 +0200
@@ -40,11 +40,15 @@
{
'File::Spec' => 3.30,
'File::Temp' => 0.22,
- 'perl' => '5.8.1', # For the utf stuff.
'strict' => 0,
'UNIVERSAL' => 0,
'utf8' => 0,
},
+ TEST_REQUIRES =>
+ {
+ 'Test::More' => 1.001002,
+ 'Test::Pod' => 1.51,
+ },
VERSION_FROM => 'lib/Config/Tiny.pm',
INSTALLDIRS => 'site',
EXE_FILES => [],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/README new/Config-Tiny-2.24/README
--- old/Config-Tiny-2.23/README 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/README 2018-05-18 09:24:22.000000000 +0200
@@ -10,7 +10,7 @@
1 Installing from a Unix-like distro
------------------------------------
shell>gunzip Config-Tiny-2.20.tgz
-shell>tar mxvf Config-Tiny-2.20.tar
+shell>tar xvf Config-Tiny-2.20.tar
On Unix-like systems, assuming you have installed Module::Build V 0.25+:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/lib/Config/Tiny.pm
new/Config-Tiny-2.24/lib/Config/Tiny.pm
--- old/Config-Tiny-2.23/lib/Config/Tiny.pm 2015-10-14 00:45:44.000000000
+0200
+++ new/Config-Tiny-2.24/lib/Config/Tiny.pm 2019-06-17 06:30:13.000000000
+0200
@@ -6,10 +6,10 @@
# Warning: There is another version line, in t/02.main.t.
-our $VERSION = '2.23';
+our $VERSION = '2.24';
BEGIN {
- require 5.008001;
+ require 5.008001; # For the utf8 stuff.
$Config::Tiny::errstr = '';
}
@@ -247,7 +247,7 @@
as are blank lines.
When writing back to the config file, all comments, custom whitespace,
-and the ordering of your config file elements is discarded. If you need
+and the ordering of your config file elements are discarded. If you need
to keep the human elements of a config when writing back, upgrade to
something better, this module is not for you.
@@ -310,16 +310,50 @@
=head1 FAQ
+=head2 What happens if a key is repeated?
+
+The last value is retained, overwriting any previous values.
+
+See t/06.repeat.key.t.
+
=head2 Why can't I put comments at the ends of lines?
-Because a line like:
+=over 4
+
+=item o The # char is only introduces a comment when it's at the start of a
line.
+
+So a line like:
key=value # A comment
-Sets key to 'value # A comment' :-(.
+Sets key to 'value # A comment', which, presumably, you did not intend.
This conforms to the syntax discussed in L</CONFIGURATION FILE SYNTAX>.
+=item o Comments matching /\s\;\s.+$//g; are ignored.
+
+This means you can't preserve the suffix using:
+
+ key = Prefix ; Suffix
+
+Result: key is now 'Prefix'.
+
+But you can do this:
+
+ key = Prefix;Suffix
+
+Result: key is now 'Prefix;Suffix'.
+
+Or this:
+
+ key = Prefix; Suffix
+
+Result: key is now 'Prefix; Suffix'.
+
+=back
+
+See t/07.trailing.comment.t.
+
=head2 Why can't I omit the '=' signs?
E.g.:
@@ -366,8 +400,6 @@
=head1 CAVEATS
-=head2 Unsupported Section Headers
-
Some edge cases in section headers are not supported, and additionally may not
be detected when writing the config file.
@@ -375,11 +407,9 @@
or newlines anywhere in the section header, will not be written correctly
to the file and may cause file corruption.
-=head2 Setting an option more than once
+=head1 Repository
-C<Config::Tiny> will only recognize the first time an option is set in a
-config file. Any further attempts to set the same option later in the config
-file are ignored.
+L<https://github.com/ronsavage/Config-Tiny.git>
=head1 SUPPORT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/t/00.versions.t
new/Config-Tiny-2.24/t/00.versions.t
--- old/Config-Tiny-2.23/t/00.versions.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Config-Tiny-2.24/t/00.versions.t 2019-06-17 06:30:13.000000000
+0200
@@ -0,0 +1,42 @@
+#/usr/bin/env perl
+
+use strict;
+use warnings;
+
+# I tried 'require'-ing modules but that did not work.
+
+use Config::Tiny; # For the version #.
+
+use Test::More;
+
+use File::Spec;
+use File::Temp;
+use strict;
+use UNIVERSAL;
+use utf8;
+
+# ----------------------
+
+pass('All external modules loaded');
+
+my(@modules) = qw
+/
+ File::Spec
+ File::Temp
+ strict
+ UNIVERSAL
+ utf8
+/;
+
+diag "Testing Config::Tiny V $Config::Tiny::VERSION";
+
+for my $module (@modules)
+{
+ no strict 'refs';
+
+ my($ver) = ${$module . '::VERSION'} || 'N/A';
+
+ diag "Using $module V $ver";
+}
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/t/00.versions.tx
new/Config-Tiny-2.24/t/00.versions.tx
--- old/Config-Tiny-2.23/t/00.versions.tx 1970-01-01 01:00:00.000000000
+0100
+++ new/Config-Tiny-2.24/t/00.versions.tx 2019-06-17 04:16:08.000000000
+0200
@@ -0,0 +1,34 @@
+#/usr/bin/env perl
+
+use strict;
+use warnings;
+
+# I tried 'require'-ing modules but that did not work.
+
+use <: $module_name :>; # For the version #.
+
+use Test::More;
+
+<: $module_list_1 :>
+
+# ----------------------
+
+pass('All external modules loaded');
+
+my(@modules) = qw
+/
+<: $module_list_2 :>
+/;
+
+diag "Testing <: $module_name :> V $<: $module_name :>::VERSION";
+
+for my $module (@modules)
+{
+ no strict 'refs';
+
+ my($ver) = ${$module . '::VERSION'} || 'N/A';
+
+ diag "Using $module V $ver";
+}
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/t/02.main.t
new/Config-Tiny-2.24/t/02.main.t
--- old/Config-Tiny-2.23/t/02.main.t 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/t/02.main.t 2019-06-17 04:19:27.000000000 +0200
@@ -19,7 +19,7 @@
# Warning: There is another version line, in lib/Config/Tiny.pm.
-our $VERSION = '2.23';
+our $VERSION = '2.24';
# --------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/t/06.repeat.key.t
new/Config-Tiny-2.24/t/06.repeat.key.t
--- old/Config-Tiny-2.23/t/06.repeat.key.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Config-Tiny-2.24/t/06.repeat.key.t 2019-06-17 03:50:36.000000000
+0200
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+
+use Config::Tiny;
+
+use Test::More tests => 3;
+
+# ------------------------
+
+my($string) = <<'EOS';
+key1=One
+key2=Infix
+key1=Two
+EOS
+
+my($config) = Config::Tiny -> read_string($string);
+
+isa_ok($config, 'Config::Tiny', 'read_string() returns an object');
+ok($$config{_}{key1} eq 'Two', 'Access to hashref returns correct value');
+ok($$config{_}{key2} eq 'Infix', 'Access to hashref returns correct value');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/t/07.trailing.comment.t
new/Config-Tiny-2.24/t/07.trailing.comment.t
--- old/Config-Tiny-2.23/t/07.trailing.comment.t 1970-01-01
01:00:00.000000000 +0100
+++ new/Config-Tiny-2.24/t/07.trailing.comment.t 2019-06-17
04:19:53.000000000 +0200
@@ -0,0 +1,24 @@
+#!/usr/bin/perl
+
+use Config::Tiny;
+
+use Test::More tests => 4;
+
+# ------------------------
+
+my($source1) = 'One ; Two';
+my($source2) = 'One;Two';
+my($source3) = 'One; Two';
+
+my($string) = <<EOS;
+key1 = $source1
+key2 = $source2
+key3 = $source3
+EOS
+
+my($config) = Config::Tiny -> read_string($string);
+
+isa_ok($config, 'Config::Tiny', 'read_string() returns an object');
+ok($$config{_}{key1} eq 'One', "Source '$source1' read correctly as
'$$config{_}{key1}'");
+ok($$config{_}{key2} eq 'One;Two', "Source '$source2' read correctly as
'$$config{_}{key2}'");
+ok($$config{_}{key3} eq 'One; Two', "Source '$source3' read correctly as
'$$config{_}{key3}'");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/xt/author/pod.t
new/Config-Tiny-2.24/xt/author/pod.t
--- old/Config-Tiny-2.23/xt/author/pod.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Config-Tiny-2.24/xt/author/pod.t 2011-03-24 03:18:32.000000000
+0100
@@ -0,0 +1,32 @@
+#!/usr/bin/perl
+
+# Test that the syntax of our POD documentation is valid
+
+use strict;
+BEGIN {
+ $| = 1;
+ $^W = 1;
+}
+
+my @MODULES = (
+ 'Pod::Simple 3.14',
+ 'Test::Pod 1.44',
+);
+
+# Don't run tests for installs
+use Test::More;
+unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) {
+ plan( skip_all => "Author tests not required for installation" );
+}
+
+# Load the testing modules
+foreach my $MODULE ( @MODULES ) {
+ eval "use $MODULE";
+ if ( $@ ) {
+ $ENV{RELEASE_TESTING}
+ ? die( "Failed to load required release-testing module $MODULE"
)
+ : plan( skip_all => "$MODULE not available for testing" );
+ }
+}
+
+all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Config-Tiny-2.23/xt/pod.t
new/Config-Tiny-2.24/xt/pod.t
--- old/Config-Tiny-2.23/xt/pod.t 2015-10-14 00:45:44.000000000 +0200
+++ new/Config-Tiny-2.24/xt/pod.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
-#!/usr/bin/perl
-
-# Test that the syntax of our POD documentation is valid
-
-use strict;
-BEGIN {
- $| = 1;
- $^W = 1;
-}
-
-my @MODULES = (
- 'Pod::Simple 3.14',
- 'Test::Pod 1.44',
-);
-
-# Don't run tests for installs
-use Test::More;
-unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) {
- plan( skip_all => "Author tests not required for installation" );
-}
-
-# Load the testing modules
-foreach my $MODULE ( @MODULES ) {
- eval "use $MODULE";
- if ( $@ ) {
- $ENV{RELEASE_TESTING}
- ? die( "Failed to load required release-testing module $MODULE"
)
- : plan( skip_all => "$MODULE not available for testing" );
- }
-}
-
-all_pod_files_ok();