openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
February 2016
- 1 participants
- 1439 discussions
Hello community,
here is the log from the commit of package python-compizconfig for openSUSE:Factory checked in at 2016-02-25 22:03:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-compizconfig (Old)
and /work/SRC/openSUSE:Factory/.python-compizconfig.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-compizconfig"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-compizconfig/python-compizconfig.changes 2015-12-23 08:50:00.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-compizconfig.new/python-compizconfig.changes 2016-02-26 00:41:55.000000000 +0100
@@ -1,0 +2,9 @@
+Sat Feb 13 09:25:54 UTC 2016 - sor.alexei(a)meowr.ru
+
+- Update to 0.8.12:
+ * Set minimal Python required version to 2.7.x.
+ * Use Cython instead of Pyrex.
+ * Add -fno-strict-aliasing to default CFLAGS to supress needless
+ warnings.
+
+-------------------------------------------------------------------
Old:
----
compizconfig-python-0.8.9.tar.xz
New:
----
compizconfig-python-0.8.12.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-compizconfig.spec ++++++
--- /var/tmp/diff_new_pack.Ytdeiq/_old 2016-02-26 00:41:56.000000000 +0100
+++ /var/tmp/diff_new_pack.Ytdeiq/_new 2016-02-26 00:41:56.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-compizconfig
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -18,21 +18,20 @@
%define _name compizconfig-python
Name: python-compizconfig
-Version: 0.8.9
+Version: 0.8.12
Release: 0
Summary: Python bindings for libraries for compizconfig-settings
License: GPL-2.0+
Group: Development/Languages/Python
Url: https://github.com/raveit65/compizconfig-python
Source: https://github.com/raveit65/%{_name}/releases/download/v%{version}/%{_name}…
-BuildRequires: mate-common
BuildRequires: pkg-config
-BuildRequires: pyrex
+BuildRequires: python-Cython
BuildRequires: python-devel
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(libcompizconfig) < 0.9
+BuildRequires: pkgconfig(x11)
Requires: compiz < 0.9
-Requires: python-gtk
Obsoletes: ccs-python < %{version}
Provides: ccs-python = %{version}
@@ -43,8 +42,6 @@
%setup -q -n %{_name}-%{version}
%build
-export CFLAGS="%{optflags} -fno-strict-aliasing"
-NOCONFIGURE=1 mate-autogen
%configure \
--disable-static
make %{?_smp_mflags}
@@ -55,7 +52,7 @@
rm -rf %{buildroot}%{_libdir}/pkgconfig/
%files
-%defattr(-, root, root)
+%defattr(-,root,root)
%{python_sitearch}/compizconfig*
%changelog
++++++ compizconfig-python-0.8.9.tar.xz -> compizconfig-python-0.8.12.tar.xz ++++++
++++ 26405 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package phpMyAdmin for openSUSE:Factory checked in at 2016-02-25 22:10:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/phpMyAdmin (Old)
and /work/SRC/openSUSE:Factory/.phpMyAdmin.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "phpMyAdmin"
Changes:
--------
--- /work/SRC/openSUSE:Factory/phpMyAdmin/phpMyAdmin.changes 2016-02-01 19:56:55.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.phpMyAdmin.new/phpMyAdmin.changes 2016-02-26 00:41:05.000000000 +0100
@@ -1,0 +2,7 @@
+Wed Feb 24 20:56:15 UTC 2016 - astieger(a)suse.com
+
+- phpMyAdmin 4.5.5
+ * improvements to changing passwords on newer MariaDB servers
+ * several fixes to the SQL parser
+
+-------------------------------------------------------------------
Old:
----
phpMyAdmin-4.5.4.1-all-languages.tar.xz
phpMyAdmin-4.5.4.1-all-languages.tar.xz.asc
New:
----
phpMyAdmin-4.5.5-all-languages.tar.xz
phpMyAdmin-4.5.5-all-languages.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ phpMyAdmin.spec ++++++
--- /var/tmp/diff_new_pack.pgGFDJ/_old 2016-02-26 00:41:06.000000000 +0100
+++ /var/tmp/diff_new_pack.pgGFDJ/_new 2016-02-26 00:41:06.000000000 +0100
@@ -29,7 +29,7 @@
%define ap_grp nogroup
%endif
Name: phpMyAdmin
-Version: 4.5.4.1
+Version: 4.5.5
Release: 0
Summary: Administration of MySQL over the web
License: GPL-2.0+
++++++ phpMyAdmin-4.5.4.1-all-languages.tar.xz -> phpMyAdmin-4.5.5-all-languages.tar.xz ++++++
++++ 4220 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package perl-version for openSUSE:Factory checked in at 2016-02-25 22:03:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-version (Old)
and /work/SRC/openSUSE:Factory/.perl-version.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-version"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-version/perl-version.changes 2015-04-15 16:27:29.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-version.new/perl-version.changes 2016-02-26 00:40:36.000000000 +0100
@@ -1,0 +2,229 @@
+Fri Feb 19 11:18:13 UTC 2016 - coolo(a)suse.com
+
+- updated to 0.9913
+ see /usr/share/doc/packages/perl-version/Changes
+
+ 2016-02-16 John Peacock <john.peacock(a)havurah-software.org>
+
+ * .hgtags:
+ Added tag 0.9913 for changeset f5eda39012f8
+ [acfb12d302c3] [tip]
+
+ * flow: Merged <release> '0.9913' to <master> ('default').
+ [f5eda39012f8] [0.9913]
+
+ * flow: Merged <release> '0.9913' to <develop> ('develop').
+ [8dcd1df93adb] <develop>
+
+ * flow: Closed <release> '0.9913'.
+ [b27dba2c01a1] <release/0.9913>
+
+ * .hgignore, MANIFEST.SKIP:
+ Ignore ctags file
+ [c0f9aca57284] <release/0.9913>
+
+ 2016-02-01 John Peacock <john.peacock(a)havurah-software.org>
+
+ * vutil/vutil.c:
+ Perl uses more strict C flags
+ [12902d257437] <release/0.9913>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Bump version for release
+ [8f24755b6f11] <release/0.9913>
+
+ * flow: Created branch 'release/0.9913'.
+ [f189d92b9db1] <release/0.9913>
+
+ 2016-01-21 John Peacock <john.peacock(a)havurah-software.org>
+
+ * flow: Merged <hotfix> '0.9912_03' to <develop> ('develop').
+ [4159ccbf8bb3] <develop>
+
+ * .hgtags:
+ Added tag 0.9912_03 for changeset c0117603b8ff
+ [0d12dbfef4e2]
+
+ * flow: Merged <hotfix> '0.9912_03' to <master> ('default').
+ [c0117603b8ff] [0.9912_03]
+
+ * flow: Closed <hotfix> '0.9912_03'.
+ [8df7847932f0] <hotfix/0.9912_03>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Prep for release
+ [02821023f2e7] <hotfix/0.9912_03>
+
+ * vutil/Makefile.PL, vutil/vutil.c, vutil/vutil.h, vutil/vxs.inc,
+ vutil/vxs.xs:
+ Apply pull request from bulk88: vutil.c and vxs.inc/vxs.xs must be
+ combined to be the same .o file for static to work. Previously there
+ was a vutil.o and a vxs.o which were combined by the linker.
+ Combining the 2 .o files and making all symbols static removes
+ plt/got indirection on ELF OSes. On Win32 vxs.dll exports nothing
+ except boot_version__vxs, the linux version shouldn't export
+ anything either.
+ [187bfa1881be] <hotfix/0.9912_03>
+
+ * t/00impl-pp.t, t/01base.t, t/02derived.t, t/03require.t:
+ Use portable options so Windows does not fail
+ [03b91e2c0ef5] <hotfix/0.9912_03>
+
+ 2016-01-07 John Peacock <john.peacock(a)havurah-software.org>
+
+ * flow: Created branch 'hotfix/0.9912_03'.
+ [9cd0e1255aac] <hotfix/0.9912_03>
+
+ * flow: Merged <hotfix> '0.9912_02' to <develop> ('develop').
+ [bd6f13c85dac] <develop>
+
+ * .hgtags:
+ Added tag 0.9912_02 for changeset 7a3f1ac2d502
+ [523da51cfeeb]
+
+ * flow: Merged <hotfix> '0.9912_02' to <master> ('default').
+ [7a3f1ac2d502] [0.9912_02]
+
+ * flow: Closed <hotfix> '0.9912_02'.
+ [02758f2cf016] <hotfix/0.9912_02>
+
+ 2016-01-03 John Peacock <john.peacock(a)havurah-software.org>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Bump version for release
+ [620f6585a091] <hotfix/0.9912_02>
+
+ * t/07locale.t:
+ Wrong skip offset and more generous locale possibilities for comma
+ locale
+ [3ef6df5d370a] <hotfix/0.9912_02>
+
+ * flow: Created branch 'hotfix/0.9912_02'.
+ [840b1c8ec916] <hotfix/0.9912_02>
+
+ 2016-01-02 John Peacock <john.peacock(a)havurah-software.org>
+
+ * .hgtags:
+ Added tag 0.9912_01 for changeset 18591196a1ff
+ [2458e15f2559]
+
+ * flow: Merged <release> '0.9912_01' to <master> ('default').
+ [18591196a1ff] [0.9912_01]
+
+ * flow: Merged <release> '0.9912_01' to <develop> ('develop').
+ [cfb4d643f07d] <develop>
+
+ * flow: Closed <release> '0.9912_01'.
+ [35fe333646f7] <release/0.9912_01>
+
+ * t/10_lyon.t:
+ Magic v-string introduced in 5.8.1
+ [d9fc86689acc] <release/0.9912_01>
+
+ 2015-12-31 John Peacock <john.peacock(a)havurah-software.org>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ t/10_lyon.t, t/coretests.pm, vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Bump version for alpha CPAN release
+ [6ea02663b047] <release/0.9912_01>
+
+ 2016-01-01 John Peacock <john.peacock(a)havurah-software.org>
+
+ * flow: Created branch 'release/0.9912_01'.
+ [f6c197863de6] <release/0.9912_01>
+
+ * t/07locale.t, vutil/vutil.c:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=102272
+ [353b8d985519] <develop>
+
+ * t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=98744
+ [498a66726d64] <develop>
+
+ * t/coretests.pm:
+ Lyon Compromise resolves
+ https://rt.cpan.org/Ticket/Display.html?id=93340
+ [5a035f18e9ff] <develop>
+
+ * lib/version/Internals.pod:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=107114
+ [9d032859e53a] <develop>
+
+ * lib/version.pod:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=107113
+ [ae087294fa7d] <develop>
+
+ * Makefile.PL:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=106782
+ [b0b4ec7a38c4] <develop>
+
+ * vperl/vpp.pm:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=105315
+ [4326618b03a6] <develop>
+
+ * vperl/vpp.pm:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=101841
+ [52e06b6a200a] <develop>
+
+ * vutil/vutil.c:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=101647
+ [268ca104b457] <develop>
+
+ * flow: Merged <feature> 'lyon_compromise' to <develop> ('develop').
+ [0e41e5282422] <develop>
+
+ * flow: Closed <feature> 'lyon_compromise'.
+ [59ceec2dde96] <feature/lyon_compromise>
+
+ * .hgignore, t/coretests.pm, vutil/vutil.c:
+ Restore skip leading zeros for qv
+ [c55cfae045cd] <feature/lyon_compromise>
+
+ 2015-12-31 John Peacock <john.peacock(a)havurah-software.org>
+
+ * t/10_lyon.t:
+ Fix up TODO test
+ [98c6a366f9a0] <feature/lyon_compromise>
++++ 32 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/perl-version/perl-version.changes
++++ and /work/SRC/openSUSE:Factory/.perl-version.new/perl-version.changes
Old:
----
version-0.9912.tar.gz
New:
----
cpanspec.yml
version-0.9913.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-version.spec ++++++
--- /var/tmp/diff_new_pack.CBeJwX/_old 2016-02-26 00:40:37.000000000 +0100
+++ /var/tmp/diff_new_pack.CBeJwX/_new 2016-02-26 00:40:37.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-version
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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,14 +17,15 @@
Name: perl-version
-Version: 0.9912
+Version: 0.9913
Release: 0
%define cpan_name version
Summary: Perl extension for Version Objects
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/version/
-Source: http://www.cpan.org/authors/id/J/JP/JPEACOCK/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/J/JP/JPEACOCK/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
@@ -44,7 +45,7 @@
%prep
%setup -q -n %{cpan_name}-%{version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
++++++ 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
++++++ version-0.9912.tar.gz -> version-0.9913.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/Changes new/version-0.9913/Changes
--- old/version-0.9912/Changes 2015-01-21 03:40:45.000000000 +0100
+++ new/version-0.9913/Changes 2016-02-17 04:43:55.000000000 +0100
@@ -1,3 +1,226 @@
+2016-02-16 John Peacock <john.peacock(a)havurah-software.org>
+
+ * .hgtags:
+ Added tag 0.9913 for changeset f5eda39012f8
+ [acfb12d302c3] [tip]
+
+ * flow: Merged <release> '0.9913' to <master> ('default').
+ [f5eda39012f8] [0.9913]
+
+ * flow: Merged <release> '0.9913' to <develop> ('develop').
+ [8dcd1df93adb] <develop>
+
+ * flow: Closed <release> '0.9913'.
+ [b27dba2c01a1] <release/0.9913>
+
+ * .hgignore, MANIFEST.SKIP:
+ Ignore ctags file
+ [c0f9aca57284] <release/0.9913>
+
+2016-02-01 John Peacock <john.peacock(a)havurah-software.org>
+
+ * vutil/vutil.c:
+ Perl uses more strict C flags
+ [12902d257437] <release/0.9913>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Bump version for release
+ [8f24755b6f11] <release/0.9913>
+
+ * flow: Created branch 'release/0.9913'.
+ [f189d92b9db1] <release/0.9913>
+
+2016-01-21 John Peacock <john.peacock(a)havurah-software.org>
+
+ * flow: Merged <hotfix> '0.9912_03' to <develop> ('develop').
+ [4159ccbf8bb3] <develop>
+
+ * .hgtags:
+ Added tag 0.9912_03 for changeset c0117603b8ff
+ [0d12dbfef4e2]
+
+ * flow: Merged <hotfix> '0.9912_03' to <master> ('default').
+ [c0117603b8ff] [0.9912_03]
+
+ * flow: Closed <hotfix> '0.9912_03'.
+ [8df7847932f0] <hotfix/0.9912_03>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Prep for release
+ [02821023f2e7] <hotfix/0.9912_03>
+
+ * vutil/Makefile.PL, vutil/vutil.c, vutil/vutil.h, vutil/vxs.inc,
+ vutil/vxs.xs:
+ Apply pull request from bulk88: vutil.c and vxs.inc/vxs.xs must be
+ combined to be the same .o file for static to work. Previously there
+ was a vutil.o and a vxs.o which were combined by the linker.
+ Combining the 2 .o files and making all symbols static removes
+ plt/got indirection on ELF OSes. On Win32 vxs.dll exports nothing
+ except boot_version__vxs, the linux version shouldn't export
+ anything either.
+ [187bfa1881be] <hotfix/0.9912_03>
+
+ * t/00impl-pp.t, t/01base.t, t/02derived.t, t/03require.t:
+ Use portable options so Windows does not fail
+ [03b91e2c0ef5] <hotfix/0.9912_03>
+
+2016-01-07 John Peacock <john.peacock(a)havurah-software.org>
+
+ * flow: Created branch 'hotfix/0.9912_03'.
+ [9cd0e1255aac] <hotfix/0.9912_03>
+
+ * flow: Merged <hotfix> '0.9912_02' to <develop> ('develop').
+ [bd6f13c85dac] <develop>
+
+ * .hgtags:
+ Added tag 0.9912_02 for changeset 7a3f1ac2d502
+ [523da51cfeeb]
+
+ * flow: Merged <hotfix> '0.9912_02' to <master> ('default').
+ [7a3f1ac2d502] [0.9912_02]
+
+ * flow: Closed <hotfix> '0.9912_02'.
+ [02758f2cf016] <hotfix/0.9912_02>
+
+2016-01-03 John Peacock <john.peacock(a)havurah-software.org>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Bump version for release
+ [620f6585a091] <hotfix/0.9912_02>
+
+ * t/07locale.t:
+ Wrong skip offset and more generous locale possibilities for comma
+ locale
+ [3ef6df5d370a] <hotfix/0.9912_02>
+
+ * flow: Created branch 'hotfix/0.9912_02'.
+ [840b1c8ec916] <hotfix/0.9912_02>
+
+2016-01-02 John Peacock <john.peacock(a)havurah-software.org>
+
+ * .hgtags:
+ Added tag 0.9912_01 for changeset 18591196a1ff
+ [2458e15f2559]
+
+ * flow: Merged <release> '0.9912_01' to <master> ('default').
+ [18591196a1ff] [0.9912_01]
+
+ * flow: Merged <release> '0.9912_01' to <develop> ('develop').
+ [cfb4d643f07d] <develop>
+
+ * flow: Closed <release> '0.9912_01'.
+ [35fe333646f7] <release/0.9912_01>
+
+ * t/10_lyon.t:
+ Magic v-string introduced in 5.8.1
+ [d9fc86689acc] <release/0.9912_01>
+
+2015-12-31 John Peacock <john.peacock(a)havurah-software.org>
+
+ * Makefile.PL, README, lib/version.pm, lib/version/regex.pm, t/00impl-
+ pp.t, t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t,
+ t/06noop.t, t/07locale.t, t/08_corelist.t, t/09_list_util.t,
+ t/10_lyon.t, t/coretests.pm, vperl/vpp.pm, vutil/lib/version/vxs.pm:
+ Bump version for alpha CPAN release
+ [6ea02663b047] <release/0.9912_01>
+
+2016-01-01 John Peacock <john.peacock(a)havurah-software.org>
+
+ * flow: Created branch 'release/0.9912_01'.
+ [f6c197863de6] <release/0.9912_01>
+
+ * t/07locale.t, vutil/vutil.c:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=102272
+ [353b8d985519] <develop>
+
+ * t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=98744
+ [498a66726d64] <develop>
+
+ * t/coretests.pm:
+ Lyon Compromise resolves
+ https://rt.cpan.org/Ticket/Display.html?id=93340
+ [5a035f18e9ff] <develop>
+
+ * lib/version/Internals.pod:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=107114
+ [9d032859e53a] <develop>
+
+ * lib/version.pod:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=107113
+ [ae087294fa7d] <develop>
+
+ * Makefile.PL:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=106782
+ [b0b4ec7a38c4] <develop>
+
+ * vperl/vpp.pm:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=105315
+ [4326618b03a6] <develop>
+
+ * vperl/vpp.pm:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=101841
+ [52e06b6a200a] <develop>
+
+ * vutil/vutil.c:
+ Resolve https://rt.cpan.org/Ticket/Display.html?id=101647
+ [268ca104b457] <develop>
+
+ * flow: Merged <feature> 'lyon_compromise' to <develop> ('develop').
+ [0e41e5282422] <develop>
+
+ * flow: Closed <feature> 'lyon_compromise'.
+ [59ceec2dde96] <feature/lyon_compromise>
+
+ * .hgignore, t/coretests.pm, vutil/vutil.c:
+ Restore skip leading zeros for qv
+ [c55cfae045cd] <feature/lyon_compromise>
+
+2015-12-31 John Peacock <john.peacock(a)havurah-software.org>
+
+ * t/10_lyon.t:
+ Fix up TODO test
+ [98c6a366f9a0] <feature/lyon_compromise>
+
+ * lib/version.pm, vperl/vpp.pm:
+ Clean up pure-Perl implementation
+ [d43308467dad] <feature/lyon_compromise>
+
+2015-07-17 Leon Timmermans <fawaka(a)gmail.com>
+
+ * MANIFEST, lib/version.pm, t/10_lyon.t, t/coretests.pm, vperl/vpp.pm,
+ vutil/vutil.c:
+ Apply lyon-compromise patch from Leon Timmermans
+ [a644337cfb8d] <feature/lyon_compromise>
+
+2015-12-31 John Peacock <john.peacock(a)havurah-software.org>
+
+ * .hgignore, t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
+ Revert leading zeros change
+ [e03d04d5bd44] <feature/lyon_compromise>
+
+ * flow: Created branch 'feature/lyon_compromise'.
+ [7cd41e636d45] <feature/lyon_compromise>
+
+2015-10-18 John Peacock <john.peacock(a)havurah-software.org>
+
+ * .hgtags:
+ Added tag 0.9912 for changeset 00927ca7d355
+ [ed92b0de01fe]
+
+ * .hgtags:
+ Manual merge from develop
+ [00927ca7d355] [0.9912]
+
2015-01-20 John Peacock <john.peacock(a)havurah-software.org>
* .hgtags, Makefile.PL, README, lib/version.pm, lib/version/regex.pm,
@@ -6,14 +229,14 @@
t/09_list_util.t, t/coretests.pm, vperl/vpp.pm,
vutil/lib/version/vxs.pm, vutil/vutil.c:
flow: Merged <hotfix> '0.9912' to <develop> ('develop').
- [646e8c5c4769] [tip] <develop>
+ [646e8c5c4769] <develop>
* .hgtags:
Added tag 0.9912 for changeset d95ec600e4b8
[d0a8bd97c2d8]
* flow: Merged <hotfix> '0.9912' to <master> ('default').
- [d95ec600e4b8] [0.9912]
+ [d95ec600e4b8]
* flow: Closed <hotfix> '0.9912'.
[d4a3dc59d496] <hotfix/0.9912>
@@ -35,14 +258,14 @@
* .shipit, t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
Finish reverting the ill-advised alpha->normal code
- [468d3b498d58] <hotfix/0.9912>
+ [468d3b498d58] [default/development] <hotfix/0.9912>
* flow: Created branch 'hotfix/0.9912'.
[a9f6f567d387] <hotfix/0.9912>
* vperl/vpp.pm, vutil/vutil.c:
Ignore leading zeros when parsing qv versions
- [7e36d3c46d88] [default/development] <release/0.9912>
+ [7e36d3c46d88] <release/0.9912>
* t/coretests.pm:
Add test before fixing behavior.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/MANIFEST new/version-0.9913/MANIFEST
--- old/version-0.9912/MANIFEST 2015-01-21 03:40:44.000000000 +0100
+++ new/version-0.9913/MANIFEST 2016-02-17 04:43:54.000000000 +0100
@@ -18,6 +18,7 @@
t/07locale.t
t/08_corelist.t
t/09_list_util.t
+t/10_lyon.t
t/coretests.pm
t/survey_locales
vperl/vpp.pm
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/MANIFEST.SKIP new/version-0.9913/MANIFEST.SKIP
--- old/version-0.9912/MANIFEST.SKIP 2015-01-18 23:49:27.000000000 +0100
+++ new/version-0.9913/MANIFEST.SKIP 2016-02-17 04:43:54.000000000 +0100
@@ -6,6 +6,7 @@
.+\.orig
.hg
.shipit
+tags
Makefile$
MYMETA.yml
version-.+\.tar\.gz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/META.json new/version-0.9913/META.json
--- old/version-0.9912/META.json 2015-01-21 03:40:44.000000000 +0100
+++ new/version-0.9913/META.json 2016-02-17 04:43:54.000000000 +0100
@@ -4,7 +4,7 @@
"John Peacock <jpeacock(a)cpan.org>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.143240",
+ "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.150005",
"license" : [
"perl_5"
],
@@ -17,6 +17,9 @@
"directory" : [
"t",
"inc"
+ ],
+ "package" : [
+ "charstar"
]
},
"prereqs" : {
@@ -51,5 +54,6 @@
"url" : "https://bitbucket.org/jpeacock/version"
}
},
- "version" : "0.9912"
+ "version" : "0.9913",
+ "x_serialization_backend" : "JSON::PP version 2.27203"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/META.yml new/version-0.9913/META.yml
--- old/version-0.9912/META.yml 2015-01-21 03:40:44.000000000 +0100
+++ new/version-0.9913/META.yml 2016-02-17 04:43:54.000000000 +0100
@@ -7,7 +7,7 @@
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.143240'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.150005'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -17,6 +17,8 @@
directory:
- t
- inc
+ package:
+ - charstar
requires:
ExtUtils::MakeMaker: '6.17'
File::Temp: '0.13'
@@ -26,4 +28,5 @@
resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=version
repository: https://bitbucket.org/jpeacock/version
-version: '0.9912'
+version: '0.9913'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.012'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/Makefile.PL new/version-0.9913/Makefile.PL
--- old/version-0.9912/Makefile.PL 2015-01-21 03:37:28.000000000 +0100
+++ new/version-0.9913/Makefile.PL 2016-02-17 04:43:54.000000000 +0100
@@ -52,7 +52,7 @@
'parent' => 0.221,
);
- WriteMakefile( VERSION => '0.9912',
+ WriteMakefile( VERSION => '0.9913',
NAME => 'version',
LICENSE => 'perl',
MIN_PERL_VERSION=> 5.006002,
@@ -106,6 +106,9 @@
mailto => 'bug-version(a)rt.cpan.org',
},
},
+ no_index => {
+ package => ['charstar'],
+ },
},
);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/README new/version-0.9913/README
--- old/version-0.9912/README 2015-01-21 03:37:57.000000000 +0100
+++ new/version-0.9913/README 2016-02-17 04:43:54.000000000 +0100
@@ -1,4 +1,4 @@
-version 0.9912
+version 0.9913
==================================
Object oriented versions for all Perl releases from 5.6.2 onward. Replaces
@@ -26,6 +26,34 @@
5.10.0 to segfault. As long as some module calls 'use version', then the
replacement code will take effect and Perl will not crash.
+Major Changes in 0.9912_03 - 2016-01-21
+=========================================
+Apply two pull requests from bitbucket:
+https://bitbucket.org/jpeacock/version/pull-requests/1/fix-test-failures-due-to-hard-coded/diff
+https://bitbucket.org/jpeacock/version/pull-requests/2/static-all-symbols/diff
+
+Major Changes in 0.9912_02 - 2016-01-03
+=========================================
+
+Fix stupid mistake in locale tests, resolves:
+ https://rt.cpan.org/Ticket/Display.html?id=110852
+
+Major Changes in 0.9912_01 - 2015-12-31
+=========================================
+
+Apply patch to implement Lyon Consensus:
+ https://gist.github.com/dagolden/9559280
+
+Also resolve the following tickets:
+ https://rt.cpan.org/Ticket/Display.html?id=101647
+ https://rt.cpan.org/Ticket/Display.html?id=101841
+ https://rt.cpan.org/Ticket/Display.html?id=105315
+ https://rt.cpan.org/Ticket/Display.html?id=106782
+ https://rt.cpan.org/Ticket/Display.html?id=107113
+ https://rt.cpan.org/Ticket/Display.html?id=107114
+ https://rt.cpan.org/Ticket/Display.html?id=98744
+ https://rt.cpan.org/Ticket/Display.html?id=102272
+
Major Changes in 0.9912 - 2015-01-20
=====================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/lib/version/Internals.pod new/version-0.9913/lib/version/Internals.pod
--- old/version-0.9912/lib/version/Internals.pod 2015-01-18 23:49:27.000000000 +0100
+++ new/version-0.9913/lib/version/Internals.pod 2016-01-02 15:44:39.000000000 +0100
@@ -21,14 +21,14 @@
=over 4
-=item Decimal Versions
+=item Decimal versions
Any version which "looks like a number", see L<Decimal Versions>. This
also includes versions with a single decimal point and a single embedded
underscore, see L<Alpha Versions>, even though these must be quoted
to preserve the underscore formatting.
-=item Dotted-Decimal Versions
+=item Dotted-Decimal versions
Also referred to as "Dotted-Integer", these contains more than one decimal
point and may have an optional embedded underscore, see L<Dotted-Decimal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/lib/version/regex.pm new/version-0.9913/lib/version/regex.pm
--- old/version-0.9912/lib/version/regex.pm 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/lib/version/regex.pm 2016-02-17 04:43:54.000000000 +0100
@@ -4,7 +4,7 @@
use vars qw($VERSION $CLASS $STRICT $LAX);
-$VERSION = 0.9912;
+$VERSION = 0.9913;
#--------------------------------------------------------------------------#
# Version regexp components
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/lib/version.pm new/version-0.9913/lib/version.pm
--- old/version-0.9912/lib/version.pm 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/lib/version.pm 2016-02-17 04:43:54.000000000 +0100
@@ -10,7 +10,7 @@
use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv);
-$VERSION = 0.9912;
+$VERSION = 0.9913;
$CLASS = 'version';
# !!!!Delete this next block completely when adding to Perl core!!!!
@@ -34,6 +34,7 @@
*version::stringify = \&version::vpp::stringify;
*{'version::(""'} = \&version::vpp::stringify;
*{'version::(<=>'} = \&version::vpp::vcmp;
+ *{'version::(cmp'} = \&version::vpp::vcmp;
*version::parse = \&version::vpp::parse;
}
}
@@ -52,6 +53,7 @@
*version::stringify = \&version::vxs::stringify;
*{'version::(""'} = \&version::vxs::stringify;
*{'version::(<=>'} = \&version::vxs::VCMP;
+ *{'version::(cmp'} = \&version::vxs::VCMP;
*version::parse = \&version::vxs::parse;
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/lib/version.pod new/version-0.9913/lib/version.pod
--- old/version-0.9912/lib/version.pod 2015-01-21 02:54:36.000000000 +0100
+++ new/version-0.9913/lib/version.pod 2016-01-02 15:44:39.000000000 +0100
@@ -12,8 +12,8 @@
# Declaring a dotted-decimal $VERSION (keep on one line!)
use version; our $VERSION = version->declare("v1.2.3"); # formal
- use version; our $VERSION = qv("v1.2.3"); # shorthand
- use version; our $VERSION = qv("v1.2_3"); # alpha
+ use version; our $VERSION = qv("v1.2.3"); # deprecated
+ use version; our $VERSION = qv("v1.2_3"); # deprecated
# Declaring an old-style decimal $VERSION (use quotes!)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/00impl-pp.t new/version-0.9913/t/00impl-pp.t
--- old/version-0.9912/t/00impl-pp.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/00impl-pp.t 2016-02-17 04:43:54.000000000 +0100
@@ -5,11 +5,14 @@
#########################
use Test::More qw/no_plan/;
+use File::Spec;
BEGIN {
- (my $coretests = $0) =~ s'[^/]+\.t'coretests.pm';
+ my $coretests = File::Spec->catpath(
+ (File::Spec->splitpath($0))[0,1], 'coretests.pm'
+ );
require $coretests;
- use_ok('version::vpp', 0.9912);
+ use_ok('version::vpp', 0.9913);
}
BaseTests("version::vpp","new","qv");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/01base.t new/version-0.9913/t/01base.t
--- old/version-0.9912/t/01base.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/01base.t 2016-02-17 04:43:54.000000000 +0100
@@ -5,11 +5,14 @@
#########################
use Test::More qw/no_plan/;
+use File::Spec;
BEGIN {
- (my $coretests = $0) =~ s'[^/]+\.t'coretests.pm';
+ my $coretests = File::Spec->catpath(
+ (File::Spec->splitpath($0))[0,1], 'coretests.pm'
+ );
require $coretests;
- use_ok('version', 0.9912);
+ use_ok('version', 0.9913);
}
BaseTests("version","new","qv");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/02derived.t new/version-0.9913/t/02derived.t
--- old/version-0.9912/t/02derived.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/02derived.t 2016-02-17 04:43:54.000000000 +0100
@@ -5,12 +5,15 @@
#########################
use Test::More qw/no_plan/;
+use File::Spec;
use File::Temp qw/tempfile/;
BEGIN {
- (my $coretests = $0) =~ s'[^/]+\.t'coretests.pm';
+ my $coretests = File::Spec->catpath(
+ (File::Spec->splitpath($0))[0,1], 'coretests.pm'
+ );
require $coretests;
- use_ok("version", 0.9912);
+ use_ok("version", 0.9913);
# If we made it this far, we are ok.
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/03require.t new/version-0.9913/t/03require.t
--- old/version-0.9912/t/03require.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/03require.t 2016-02-17 04:43:54.000000000 +0100
@@ -5,16 +5,19 @@
#########################
use Test::More qw/no_plan/;
+use File::Spec;
BEGIN {
- (my $coretests = $0) =~ s'[^/]+\.t'coretests.pm';
+ my $coretests = File::Spec->catpath(
+ (File::Spec->splitpath($0))[0,1], 'coretests.pm'
+ );
require $coretests;
}
# Don't want to use, because we need to make sure that the import doesn't
# fire just yet (some code does this to avoid importing qv() and delare()).
require_ok("version");
-is $version::VERSION, 0.9912, "Make sure we have the correct class";
+is $version::VERSION, 0.9913, "Make sure we have the correct class";
ok(!"main"->can("qv"), "We don't have the imported qv()");
ok(!"main"->can("declare"), "We don't have the imported declare()");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/05sigdie.t new/version-0.9913/t/05sigdie.t
--- old/version-0.9912/t/05sigdie.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/05sigdie.t 2016-02-17 04:43:54.000000000 +0100
@@ -14,7 +14,7 @@
}
BEGIN {
- use version 0.9912;
+ use version 0.9913;
}
pass "Didn't get caught by the wrong DIE handler, which is a good thing";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/06noop.t new/version-0.9913/t/06noop.t
--- old/version-0.9912/t/06noop.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/06noop.t 2016-02-17 04:43:54.000000000 +0100
@@ -7,7 +7,7 @@
use Test::More qw/no_plan/;
BEGIN {
- use_ok('version', 0.9912);
+ use_ok('version', 0.9913);
}
my $v1 = version->new('1.2');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/07locale.t new/version-0.9913/t/07locale.t
--- old/version-0.9912/t/07locale.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/07locale.t 2016-02-17 04:43:54.000000000 +0100
@@ -7,11 +7,11 @@
use File::Basename;
use File::Temp qw/tempfile/;
use POSIX qw/locale_h/;
-use Test::More tests => 7;
+use Test::More tests => 8;
use Config;
BEGIN {
- use_ok('version', 0.9912);
+ use_ok('version', 0.9913);
}
SKIP: {
@@ -38,7 +38,7 @@
$loc = setlocale( LC_ALL, $_);
last if $loc && localeconv()->{decimal_point} eq ',';
}
- skip 'Cannot test locale handling without a comma locale', 5
+ skip 'Cannot test locale handling without a comma locale', 6
unless $loc and localeconv()->{decimal_point} eq ',';
setlocale(LC_NUMERIC, $loc);
@@ -50,6 +50,11 @@
ok ($v eq "1.23", "Locale doesn't apply to version objects");
ok ($v == $ver, "Comparison to locale floating point");
+ TODO: { # Resolve https://rt.cpan.org/Ticket/Display.html?id=102272
+ local $TODO = 'Fails for Perl 5.x.0 < 5.19.0';
+ $ver = version->new($]);
+ is "$ver", "$]", 'Use PV for dualvars';
+ }
setlocale( LC_ALL, $orig_loc); # reset this before possible skip
skip 'Cannot test RT#46921 with Perl < 5.008', 1
if ($] < 5.008);
@@ -77,169 +82,243 @@
__DATA__
af_ZA
af_ZA.utf8
+af_ZA.UTF-8
an_ES
an_ES.utf8
+an_ES.UTF-8
az_AZ.utf8
+az_AZ.UTF-8
be_BY
be_BY.utf8
+be_BY.UTF-8
bg_BG
bg_BG.utf8
+bg_BG.UTF-8
br_FR
br_FR@euro
br_FR.utf8
+br_FR.UTF-8
bs_BA
bs_BA.utf8
+bs_BA.UTF-8
ca_ES
ca_ES@euro
ca_ES.utf8
+ca_ES.UTF-8
cs_CZ
cs_CZ.utf8
+cs_CZ.UTF-8
da_DK
da_DK.utf8
+da_DK.UTF-8
de_AT
de_AT@euro
de_AT.utf8
+de_AT.UTF-8
de_BE
de_BE@euro
de_BE.utf8
+de_BE.UTF-8
de_DE
de_DE@euro
de_DE.utf8
+de_DE.UTF-8
+de_DE.UTF-8
de_LU
de_LU@euro
de_LU.utf8
+de_LU.UTF-8
el_GR
el_GR.utf8
+el_GR.UTF-8
en_DK
en_DK.utf8
+en_DK.UTF-8
es_AR
es_AR.utf8
+es_AR.UTF-8
es_BO
es_BO.utf8
+es_BO.UTF-8
es_CL
es_CL.utf8
+es_CL.UTF-8
es_CO
es_CO.utf8
+es_CO.UTF-8
es_EC
es_EC.utf8
+es_EC.UTF-8
es_ES
es_ES@euro
es_ES.utf8
+es_ES.UTF-8
es_PY
es_PY.utf8
+es_PY.UTF-8
es_UY
es_UY.utf8
+es_UY.UTF-8
es_VE
es_VE.utf8
+es_VE.UTF-8
et_EE
et_EE.iso885915
et_EE.utf8
+et_EE.UTF-8
eu_ES
eu_ES@euro
eu_ES.utf8
+eu_ES.UTF-8
fi_FI
fi_FI@euro
fi_FI.utf8
+fi_FI.UTF-8
fo_FO
fo_FO.utf8
+fo_FO.UTF-8
fr_BE
fr_BE@euro
fr_BE.utf8
+fr_BE.UTF-8
fr_CA
fr_CA.utf8
+fr_CA.UTF-8
fr_CH
fr_CH.utf8
+fr_CH.UTF-8
fr_FR
fr_FR@euro
fr_FR.utf8
+fr_FR.UTF-8
fr_LU
fr_LU@euro
fr_LU.utf8
+fr_LU.UTF-8
gl_ES
gl_ES@euro
gl_ES.utf8
+gl_ES.UTF-8
hr_HR
hr_HR.utf8
+hr_HR.UTF-8
hu_HU
hu_HU.utf8
+hu_HU.UTF-8
id_ID
id_ID.utf8
+id_ID.UTF-8
is_IS
is_IS.utf8
+is_IS.UTF-8
it_CH
it_CH.utf8
+it_CH.UTF-8
it_IT
it_IT@euro
it_IT.utf8
+it_IT.UTF-8
ka_GE
ka_GE.utf8
+ka_GE.UTF-8
kk_KZ
kk_KZ.utf8
+kk_KZ.UTF-8
kl_GL
kl_GL.utf8
+kl_GL.UTF-8
lt_LT
lt_LT.utf8
+lt_LT.UTF-8
lv_LV
lv_LV.utf8
+lv_LV.UTF-8
mk_MK
mk_MK.utf8
+mk_MK.UTF-8
mn_MN
mn_MN.utf8
+mn_MN.UTF-8
nb_NO
nb_NO.utf8
+nb_NO.UTF-8
nl_BE
nl_BE@euro
nl_BE.utf8
+nl_BE.UTF-8
nl_NL
nl_NL@euro
nl_NL.utf8
+nl_NL.UTF-8
nn_NO
nn_NO.utf8
+nn_NO.UTF-8
no_NO
no_NO.utf8
+no_NO.UTF-8
oc_FR
oc_FR.utf8
+oc_FR.UTF-8
pl_PL
pl_PL.utf8
+pl_PL.UTF-8
pt_BR
pt_BR.utf8
+pt_BR.UTF-8
pt_PT
pt_PT@euro
pt_PT.utf8
+pt_PT.UTF-8
ro_RO
ro_RO.utf8
+ro_RO.UTF-8
ru_RU
ru_RU.koi8r
ru_RU.utf8
+ru_RU.UTF-8
ru_UA
ru_UA.utf8
+ru_UA.UTF-8
se_NO
se_NO.utf8
+se_NO.UTF-8
sh_YU
sh_YU.utf8
+sh_YU.UTF-8
sk_SK
sk_SK.utf8
+sk_SK.UTF-8
sl_SI
sl_SI.utf8
+sl_SI.UTF-8
sq_AL
sq_AL.utf8
+sq_AL.UTF-8
sr_CS
sr_CS.utf8
+sr_CS.UTF-8
sv_FI
sv_FI@euro
sv_FI.utf8
+sv_FI.UTF-8
sv_SE
sv_SE.iso885915
sv_SE.utf8
+sv_SE.UTF-8
tg_TJ
tg_TJ.utf8
+tg_TJ.UTF-8
tr_TR
tr_TR.utf8
+tr_TR.UTF-8
tt_RU.utf8
+tt_RU.UTF-8
uk_UA
uk_UA.utf8
+uk_UA.UTF-8
vi_VN
vi_VN.tcvn
wa_BE
wa_BE@euro
wa_BE.utf8
+wa_BE.UTF-8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/08_corelist.t new/version-0.9913/t/08_corelist.t
--- old/version-0.9912/t/08_corelist.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/08_corelist.t 2016-02-17 04:43:54.000000000 +0100
@@ -5,7 +5,7 @@
#########################
use Test::More tests => 3;
-use_ok("version", 0.9912);
+use_ok("version", 0.9913);
# do strict lax tests in a sub to isolate a package to test importing
SKIP: {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/09_list_util.t new/version-0.9913/t/09_list_util.t
--- old/version-0.9912/t/09_list_util.t 2015-01-21 03:37:58.000000000 +0100
+++ new/version-0.9913/t/09_list_util.t 2016-02-17 04:43:54.000000000 +0100
@@ -4,7 +4,7 @@
#########################
use strict;
-use_ok("version", 0.9912);
+use_ok("version", 0.9913);
use Test::More;
BEGIN {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/10_lyon.t new/version-0.9913/t/10_lyon.t
--- old/version-0.9912/t/10_lyon.t 1970-01-01 01:00:00.000000000 +0100
+++ new/version-0.9913/t/10_lyon.t 2016-01-02 15:44:39.000000000 +0100
@@ -0,0 +1,45 @@
+#! perl
+
+use Test::More qw/no_plan/;
+
+use version;
+
+# These values are from the Lyon consensus, as taken from
+# https://gist.github.com/dagolden/9559280
+
+ok(version->new(1.0203) == version->new('1.0203'));
+ok(version->new(1.02_03) == version->new('1.02_03'));
+ok(version->new(v1.2.3) == version->new('v1.2.3'));
+if ($] >= 5.008_001) {
+ ok(version->new(v1.2.3_0) == version->new('v1.2.3_0'));
+}
+
+cmp_ok(version->new(1.0203), '==', version->new('1.0203'));
+cmp_ok(version->new(1.02_03), '==', version->new('1.02_03'));
+cmp_ok(version->new(v1.2.3), '==', version->new('v1.2.3'));
+if ($] >= 5.008_001) {
+ cmp_ok(version->new(v1.2.3_0), '==', version->new('v1.2.3_0'));
+}
+
+cmp_ok(version->new('1.0203')->numify, '==', '1.0203');
+is(version->new('1.0203')->normal, 'v1.20.300');
+
+cmp_ok(version->new('1.02_03')->numify, '==', '1.0203');
+is(version->new('1.02_03')->normal, 'v1.20.300');
+
+cmp_ok(version->new('v1.2.30')->numify, '==', '1.002030');
+is(version->new('v1.2.30')->normal, 'v1.2.30');
+cmp_ok(version->new('v1.2.3_0')->numify, '==', '1.002030');
+is(version->new('v1.2.3_0')->normal, 'v1.2.30');
+
+is(version->new("1.0203")->stringify, "1.0203");
+is(version->new("1.02_03")->stringify, "1.02_03");
+is(version->new("v1.2.30")->stringify, "v1.2.30");
+is(version->new("v1.2.3_0")->stringify, "v1.2.3_0");
+is(version->new(1.0203)->stringify, "1.0203");
+is(version->new(1.02_03)->stringify, "1.0203");
+is(version->new(v1.2.30)->stringify, "v1.2.30");
+TODO: {
+ local $TODO = 'Stringification of dotted decimal alpha versions is ambiguous';
+ is(version->new(v1.2.3_0)->stringify, "v1.2.30");
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/t/coretests.pm new/version-0.9913/t/coretests.pm
--- old/version-0.9912/t/coretests.pm 2015-01-21 03:38:16.000000000 +0100
+++ new/version-0.9913/t/coretests.pm 2016-01-02 15:44:39.000000000 +0100
@@ -10,7 +10,7 @@
*main::use_ok = sub ($;@) {
my ($pkg, $req, @args) = @_;
eval "use $pkg $req ".join(' ',@args);
- is ${"$pkg\::VERSION"}, $req, 'Had to manually use version';
+ is ${"$pkg\::VERSION"}, eval($req), 'Had to manually use version';
# If we made it this far, we are ok.
};
}
@@ -132,8 +132,8 @@
ok ( $version != $new_version, '$version != $new_version' );
$version = $CLASS->$method("1.2.4");
- ok ( $version > $new_version, '$version > $new_version' );
- ok ( $new_version < $version, '$new_version < $version' );
+ ok ( $version < $new_version, '$version < $new_version' );
+ ok ( $new_version > $version, '$new_version > $version' );
ok ( $version != $new_version, '$version != $new_version' );
# now test with alpha version form with object
@@ -146,24 +146,22 @@
ok ( $new_version->is_alpha, '$new_version->is_alpha');
$version = $CLASS->$method("1.2.4");
- ok ( $version > $new_version, '$version > $new_version' );
- ok ( $new_version < $version, '$new_version < $version' );
+ ok ( $version < $new_version, '$version < $new_version' );
+ ok ( $new_version > $version, '$new_version > $version' );
ok ( $version != $new_version, '$version != $new_version' );
- $version = $CLASS->$method("1.2.3.4");
+ $version = $CLASS->$method("1.2.34");
$new_version = $CLASS->$method("1.2.3_4");
- ok ( $version > $new_version, '$version > $new_version' );
- ok ( $new_version < $version, '$new_version < $version' );
- ok ( $version != $new_version, '$version != $new_version' );
+ ok ( $version == $new_version, '$version == $new_version' );
- $version = $CLASS->$method("v1.2.3");
- $new_version = $CLASS->$method("1.2.3.0");
+ $version = $CLASS->$method("v1.2.30");
+ $new_version = $CLASS->$method("1.2.30.0");
ok ( $version == $new_version, '$version == $new_version' );
$new_version = $CLASS->$method("1.2.3_0");
ok ( $version == $new_version, '$version == $new_version' );
- $new_version = $CLASS->$method("1.2.3.1");
+ $new_version = $CLASS->$method("1.2.30.1");
ok ( $version < $new_version, '$version < $new_version' );
- $new_version = $CLASS->$method("1.2.3_1");
+ $new_version = $CLASS->$method("1.2.30_1");
ok ( $version < $new_version, '$version < $new_version' );
$new_version = $CLASS->$method("1.1.999");
ok ( $version > $new_version, '$version > $new_version' );
@@ -348,6 +346,7 @@
skip 'Cannot test bare alpha v-strings with Perl < 5.8.1', 2
if $] lt 5.008_001;
$version = $CLASS->$method(v1.2.3_4);
+ $DB::single = 1;
is($version, "v1.2.3_4", '"$version" eq "v1.2.3_4"');
$version = $CLASS->$method(eval "v1.2.3_4");
is($version, "v1.2.3_4", '"$version" eq "v1.2.3_4" (from eval)');
@@ -626,6 +625,14 @@
is $v->normal, "v1.1.10", 'Ignore leading zeros';
unlike $warning, qr/Integer overflow in version/, 'No overflow warning';
}
+ { # https://rt.cpan.org/Ticket/Display.html?id=93340
+ $v = $CLASS->parse(q[2.6_01]);
+ is $v->normal, 'v2.601.0', 'Normal strips underscores from alphas'
+ }
+ { # https://rt.cpan.org/Ticket/Display.html?id=98744
+ $v = $CLASS->new("1.02_003");
+ is $v->numify, '1.020030', 'Ignore underscores for numify';
+ }
}
1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vperl/vpp.pm new/version-0.9913/vperl/vpp.pm
--- old/version-0.9912/vperl/vpp.pm 2015-01-21 03:38:38.000000000 +0100
+++ new/version-0.9913/vperl/vpp.pm 2016-02-17 04:43:54.000000000 +0100
@@ -123,7 +123,7 @@
use Config;
use vars qw($VERSION $CLASS @ISA $LAX $STRICT $WARN_CATEGORY);
-$VERSION = 0.9912;
+$VERSION = 0.9913;
$CLASS = 'version::vpp';
if ($] > 5.015) {
warnings::register_categories(qw/version/);
@@ -500,7 +500,7 @@
$$rv->{width} = $width;
}
- while (isDIGIT($pos)) {
+ while (isDIGIT($pos) || $pos eq '_') {
$pos++;
}
if (!isALPHA($pos)) {
@@ -521,6 +521,7 @@
if ( !$qv && $s > $start && $saw_decimal == 1 ) {
$mult *= 100;
while ( $s < $end ) {
+ next if $s eq '_';
$orev = $rev;
$rev += $s * $mult;
$mult /= 10;
@@ -540,6 +541,7 @@
}
else {
while (--$end >= $s) {
+ next if $end eq '_';
$orev = $rev;
$rev += $end * $mult;
$mult *= 10;
@@ -561,14 +563,7 @@
last;
}
elsif ( $pos eq '.' ) {
- $pos++;
- if ($qv) {
- # skip leading zeros
- while ($pos eq '0') {
- $pos++;
- }
- }
- $s = $pos;
+ $s = ++$pos;
}
elsif ( $pos eq '_' && isDIGIT($pos+1) ) {
$s = ++$pos;
@@ -584,7 +579,7 @@
last;
}
if ( $qv ) {
- while ( isDIGIT($pos) ) {
+ while ( isDIGIT($pos) || $pos eq '_') {
$pos++;
}
}
@@ -704,7 +699,7 @@
my $s = scan_version($value, \$self, $qv);
if ($s) { # must be something left over
- warn("Version string '%s' contains invalid data; "
+ warn(sprintf "Version string '%s' contains invalid data; "
."ignoring: '%s'", $value, $s);
}
@@ -719,7 +714,6 @@
require Carp;
Carp::croak("Invalid version object");
}
- my $width = $self->{width} || 3;
my $alpha = $self->{alpha} || "";
my $len = $#{$self->{version}};
my $digit = $self->{version}[0];
@@ -729,28 +723,12 @@
warnings::warn($WARN_CATEGORY, 'alpha->numify() is lossy');
}
- for ( my $i = 1 ; $i < $len ; $i++ ) {
+ for ( my $i = 1 ; $i <= $len ; $i++ ) {
$digit = $self->{version}[$i];
- if ( $width < 3 ) {
- my $denom = 10**(3-$width);
- my $quot = int($digit/$denom);
- my $rem = $digit - ($quot * $denom);
- $string .= sprintf("%0".$width."d_%d", $quot, $rem);
- }
- else {
- $string .= sprintf("%03d", $digit);
- }
+ $string .= sprintf("%03d", $digit);
}
- if ( $len > 0 ) {
- $digit = $self->{version}[$len];
- if ( $alpha && $width == 3 ) {
- $string .= "_";
- }
- $string .= sprintf("%0".$width."d", $digit);
- }
- else # $len = 0
- {
+ if ( $len == 0 ) {
$string .= sprintf("000");
}
@@ -763,28 +741,16 @@
require Carp;
Carp::croak("Invalid version object");
}
- my $alpha = $self->{alpha} || "";
- my $qv = $self->{qv} || "";
my $len = $#{$self->{version}};
my $digit = $self->{version}[0];
my $string = sprintf("v%d", $digit );
- for ( my $i = 1 ; $i < $len ; $i++ ) {
+ for ( my $i = 1 ; $i <= $len ; $i++ ) {
$digit = $self->{version}[$i];
$string .= sprintf(".%d", $digit);
}
- if ( $len > 0 ) {
- $digit = $self->{version}[$len];
- if ( $alpha ) {
- $string .= sprintf("_%0d", $digit);
- }
- else {
- $string .= sprintf(".%0d", $digit);
- }
- }
-
if ( $len <= 2 ) {
for ( $len = 2 - $len; $len != 0; $len-- ) {
$string .= sprintf(".%0d", 0);
@@ -808,7 +774,6 @@
}
sub vcmp {
- require UNIVERSAL;
my ($left,$right,$swap) = @_;
my $class = ref($left);
unless ( UNIVERSAL::isa($right, $class) ) {
@@ -838,20 +803,6 @@
$i++;
}
- # tiebreaker for alpha with identical terms
- if ( $retval == 0
- && $l == $r
- && $left->{version}[$m] == $right->{version}[$m]
- && ( $lalpha || $ralpha ) ) {
-
- if ( $lalpha && !$ralpha ) {
- $retval = -1;
- }
- elsif ( $ralpha && !$lalpha) {
- $retval = +1;
- }
- }
-
# possible match except for trailing 0's
if ( $retval == 0 && $l != $r ) {
if ( $l < $r ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vutil/Makefile.PL new/version-0.9913/vutil/Makefile.PL
--- old/version-0.9912/vutil/Makefile.PL 2015-01-18 23:49:27.000000000 +0100
+++ new/version-0.9913/vutil/Makefile.PL 2016-02-16 02:40:18.000000000 +0100
@@ -6,6 +6,5 @@
NAME => 'version::vxs',
AUTHOR => 'John Peacock <jpeacock(a)cpan.org>',
VERSION_FROM => 'lib/version/vxs.pm',
- OBJECT => q/$(O_FILES)/,
depend => { qw< vxs.c vxs.inc > },
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vutil/lib/version/vxs.pm new/version-0.9913/vutil/lib/version/vxs.pm
--- old/version-0.9912/vutil/lib/version/vxs.pm 2015-01-21 03:38:39.000000000 +0100
+++ new/version-0.9913/vutil/lib/version/vxs.pm 2016-02-17 04:43:54.000000000 +0100
@@ -5,7 +5,7 @@
use strict;
use vars qw(@ISA $VERSION $CLASS );
-$VERSION = 0.9912;
+$VERSION = 0.9913;
$CLASS = 'version::vxs';
eval {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vutil/vutil.c new/version-0.9913/vutil/vutil.c
--- old/version-0.9912/vutil/vutil.c 2015-01-21 03:39:01.000000000 +0100
+++ new/version-0.9913/vutil/vutil.c 2016-02-17 04:43:54.000000000 +0100
@@ -1,19 +1,9 @@
/* This file is part of the "version" CPAN distribution. Please avoid
editing it in the perl core. */
-#ifndef PERL_CORE
-# define PERL_NO_GET_CONTEXT
-# include "EXTERN.h"
-# include "perl.h"
-# include "XSUB.h"
-# define NEED_my_snprintf
-# define NEED_newRV_noinc
-# define NEED_vnewSVpvf
-# define NEED_newSVpvn_flags_GLOBAL
-# define NEED_warner
-# include "ppport.h"
+#ifdef PERL_CORE
+# include "vutil.h"
#endif
-#include "vutil.h"
#define VERSION_MAX 0x7FFFFFFF
@@ -315,7 +305,7 @@
if ( !qv && width < 3 )
(void)hv_stores(MUTABLE_HV(hv), "width", newSViv(width));
- while (isDIGIT(*pos))
+ while (isDIGIT(*pos) || *pos == '_')
pos++;
if (!isALPHA(*pos)) {
I32 rev;
@@ -335,6 +325,8 @@
if ( !qv && s > start && saw_decimal == 1 ) {
mult *= 100;
while ( s < end ) {
+ if (*s == '_')
+ continue;
orev = rev;
rev += (*s - '0') * mult;
mult /= 10;
@@ -353,7 +345,10 @@
}
else {
while (--end >= s) {
- int i = (*end - '0');
+ int i;
+ if (*end == '_')
+ continue;
+ i = (*end - '0');
if ( (mult == VERSION_MAX)
|| (i > VERSION_MAX / mult)
|| (i * mult > VERSION_MAX - rev))
@@ -400,7 +395,7 @@
break;
}
if ( qv ) {
- while ( isDIGIT(*pos) )
+ while ( isDIGIT(*pos) || *pos == '_')
pos++;
}
else {
@@ -606,35 +601,45 @@
char tbuf[64];
SV *sv = SvNVX(ver) > 10e50 ? newSV(64) : 0;
char *buf;
+
+#if PERL_VERSION_GE(5,19,0)
+ if (SvPOK(ver)) {
+ /* dualvar? */
+ goto VER_PV;
+ }
+#endif
+
#ifdef USE_LOCALE_NUMERIC
- const char * const cur_numeric = setlocale(LC_NUMERIC, NULL);
- assert(cur_numeric);
+ {
+ const char * const cur_numeric = setlocale(LC_NUMERIC, NULL);
+ assert(cur_numeric);
- /* XS code can set the locale without us knowing. To protect the
- * version number parsing, which requires the radix character to be a
- * dot, update our records as to what the locale is, so that our
- * existing macro mechanism can correctly change it to a dot and back
- * if necessary. This code is extremely unlikely to be in a loop, so
- * the extra work will have a negligible performance impact. See [perl
- * #121930].
- *
- * If the current locale is a standard one, but we are expecting it to
- * be a different, underlying locale, update our records to make the
- * underlying locale this (standard) one. If the current locale is not
- * a standard one, we should be expecting a non-standard one, the same
- * one that we have recorded as the underlying locale. If not, update
- * our records. */
- if (strEQ(cur_numeric, "C") || strEQ(cur_numeric, "POSIX")) {
- if (! PL_numeric_standard) {
- new_numeric(cur_numeric);
- }
- }
- else if (PL_numeric_standard
- || ! PL_numeric_name
- || strNE(PL_numeric_name, cur_numeric))
- {
- new_numeric(cur_numeric);
- }
+ /* XS code can set the locale without us knowing. To protect the
+ * version number parsing, which requires the radix character to be a
+ * dot, update our records as to what the locale is, so that our
+ * existing macro mechanism can correctly change it to a dot and back
+ * if necessary. This code is extremely unlikely to be in a loop, so
+ * the extra work will have a negligible performance impact. See [perl
+ * #121930].
+ *
+ * If the current locale is a standard one, but we are expecting it to
+ * be a different, underlying locale, update our records to make the
+ * underlying locale this (standard) one. If the current locale is not
+ * a standard one, we should be expecting a non-standard one, the same
+ * one that we have recorded as the underlying locale. If not, update
+ * our records. */
+ if (strEQ(cur_numeric, "C") || strEQ(cur_numeric, "POSIX")) {
+ if (! PL_numeric_standard) {
+ new_numeric(cur_numeric);
+ }
+ }
+ else if (PL_numeric_standard
+ || ! PL_numeric_name
+ || strNE(PL_numeric_name, cur_numeric))
+ {
+ new_numeric(cur_numeric);
+ }
+ }
#endif
{ /* Braces needed because macro just below declares a variable */
STORE_NUMERIC_LOCAL_SET_STANDARD();
@@ -665,9 +670,7 @@
}
#endif
else if ( SvPOK(ver))/* must be a string or something like a string */
-#if PERL_VERSION_LT(5,17,2)
VER_PV:
-#endif
{
STRLEN len;
version = savepvn(SvPV(ver,len), SvCUR(ver));
@@ -815,7 +818,6 @@
{
SSize_t i, len;
I32 digit;
- int width;
bool alpha = FALSE;
SV *sv;
AV *av;
@@ -830,14 +832,6 @@
/* see if various flags exist */
if ( hv_exists(MUTABLE_HV(vs), "alpha", 5 ) )
alpha = TRUE;
- {
- SV ** svp = hv_fetchs(MUTABLE_HV(vs), "width", FALSE);
- if ( svp )
- width = SvIV(*svp);
- else
- width = 3;
- }
-
if (alpha) {
Perl_ck_warner(aTHX_ packWARN(WARN_NUMERIC),
@@ -860,30 +854,14 @@
digit = SvIV(tsv);
}
sv = Perl_newSVpvf(aTHX_ "%d.", (int)PERL_ABS(digit));
- for ( i = 1 ; i < len ; i++ )
+ for ( i = 1 ; i <= len ; i++ )
{
SV * tsv = *av_fetch(av, i, 0);
digit = SvIV(tsv);
- if ( width < 3 ) {
- const int denom = (width == 2 ? 10 : 100);
- const div_t term = div((int)PERL_ABS(digit),denom);
- Perl_sv_catpvf(aTHX_ sv, "%0*d_%d", width, term.quot, term.rem);
- }
- else {
- Perl_sv_catpvf(aTHX_ sv, "%0*d", width, (int)digit);
- }
+ Perl_sv_catpvf(aTHX_ sv, "%03d", (int)digit);
}
- if ( len > 0 )
- {
- SV * tsv = *av_fetch(av, len, 0);
- digit = SvIV(tsv);
- if ( alpha && width == 3 ) /* alpha version */
- sv_catpvs(sv,"_");
- Perl_sv_catpvf(aTHX_ sv, "%0*d", width, (int)digit);
- }
- else /* len == 0 */
- {
+ if ( len == 0 ) {
sv_catpvs(sv, "000");
}
return sv;
@@ -914,7 +892,6 @@
{
I32 i, len, digit;
bool alpha = FALSE;
- bool qv = FALSE;
SV *sv;
AV *av;
@@ -927,8 +904,6 @@
if ( hv_exists(MUTABLE_HV(vs), "alpha", 5 ) )
alpha = TRUE;
- if ( hv_exists(MUTABLE_HV(vs), "qv", 2) )
- qv = TRUE;
av = MUTABLE_AV(SvRV(*hv_fetchs(MUTABLE_HV(vs), "version", FALSE)));
@@ -942,23 +917,12 @@
digit = SvIV(tsv);
}
sv = Perl_newSVpvf(aTHX_ "v%"IVdf, (IV)digit);
- for ( i = 1 ; i < len ; i++ ) {
+ for ( i = 1 ; i <= len ; i++ ) {
SV * tsv = *av_fetch(av, i, 0);
digit = SvIV(tsv);
Perl_sv_catpvf(aTHX_ sv, ".%"IVdf, (IV)digit);
}
- if ( len > 0 )
- {
- /* handle last digit specially */
- SV * tsv = *av_fetch(av, len, 0);
- digit = SvIV(tsv);
- if ( alpha )
- Perl_sv_catpvf(aTHX_ sv, "_%"IVdf, (IV)digit);
- else
- Perl_sv_catpvf(aTHX_ sv, ".%"IVdf, (IV)digit);
- }
-
if ( len <= 2 ) { /* short version, must be at least three */
for ( len = 2 - len; len != 0; len-- )
sv_catpvs(sv,".0");
@@ -1072,19 +1036,6 @@
i++;
}
- /* tiebreaker for alpha with identical terms */
- if ( retval == 0 && l == r && left == right && ( lalpha || ralpha ) )
- {
- if ( lalpha && !ralpha )
- {
- retval = -1;
- }
- else if ( ralpha && !lalpha)
- {
- retval = +1;
- }
- }
-
if ( l != r && retval == 0 ) /* possible match except for trailing 0's */
{
if ( l < r )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vutil/vutil.h new/version-0.9913/vutil/vutil.h
--- old/version-0.9912/vutil/vutil.h 2015-01-21 02:54:36.000000000 +0100
+++ new/version-0.9913/vutil/vutil.h 2016-02-16 02:40:18.000000000 +0100
@@ -131,16 +131,16 @@
# define VUTIL_REPLACE_CORE 1
-const char * Perl_scan_version2(pTHX_ const char *s, SV *rv, bool qv);
-SV * Perl_new_version2(pTHX_ SV *ver);
-SV * Perl_upg_version2(pTHX_ SV *sv, bool qv);
-SV * Perl_vstringify2(pTHX_ SV *vs);
-SV * Perl_vverify2(pTHX_ SV *vs);
-SV * Perl_vnumify2(pTHX_ SV *vs);
-SV * Perl_vnormal2(pTHX_ SV *vs);
-SV * Perl_vstringify2(pTHX_ SV *vs);
-int Perl_vcmp2(pTHX_ SV *lsv, SV *rsv);
-const char * Perl_prescan_version2(pTHX_ const char *s, bool strict, const char** errstr, bool *sqv, int *ssaw_decimal, int *swidth, bool *salpha);
+static const char * Perl_scan_version2(pTHX_ const char *s, SV *rv, bool qv);
+static SV * Perl_new_version2(pTHX_ SV *ver);
+static SV * Perl_upg_version2(pTHX_ SV *sv, bool qv);
+static SV * Perl_vstringify2(pTHX_ SV *vs);
+static SV * Perl_vverify2(pTHX_ SV *vs);
+static SV * Perl_vnumify2(pTHX_ SV *vs);
+static SV * Perl_vnormal2(pTHX_ SV *vs);
+static SV * Perl_vstringify2(pTHX_ SV *vs);
+static int Perl_vcmp2(pTHX_ SV *lsv, SV *rsv);
+static const char * Perl_prescan_version2(pTHX_ const char *s, bool strict, const char** errstr, bool *sqv, int *ssaw_decimal, int *swidth, bool *salpha);
# define SCAN_VERSION(a,b,c) Perl_scan_version2(aTHX_ a,b,c)
# define NEW_VERSION(a) Perl_new_version2(aTHX_ a)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vutil/vxs.inc new/version-0.9913/vutil/vxs.inc
--- old/version-0.9912/vutil/vxs.inc 2015-01-21 02:54:36.000000000 +0100
+++ new/version-0.9913/vutil/vxs.inc 2016-02-16 02:40:18.000000000 +0100
@@ -12,7 +12,12 @@
/* proto member is unused in version, it is used in CORE by non version xsubs */
# define VXSXSDP(x)
#endif
-#define VXS(name) XS(VXSp(name)); XS(VXSp(name))
+
+#ifndef XS_INTERNAL
+# define XS_INTERNAL(name) static XSPROTO(name)
+#endif
+
+#define VXS(name) XS_INTERNAL(VXSp(name)); XS_INTERNAL(VXSp(name))
/* uses PUSHs, so SP must be at start, PUSHs sv on Perl stack, then returns from
xsub; this is a little more machine code/tailcall friendly than mPUSHs(foo);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/version-0.9912/vutil/vxs.xs new/version-0.9913/vutil/vxs.xs
--- old/version-0.9912/vutil/vxs.xs 2015-01-18 23:49:27.000000000 +0100
+++ new/version-0.9913/vutil/vxs.xs 2016-02-16 02:40:18.000000000 +0100
@@ -3,8 +3,16 @@
#include "perl.h"
#include "XSUB.h"
#define NEED_sv_2pv_nolen_GLOBAL
+/* for vutil.c */
+#define NEED_my_snprintf
+#define NEED_newRV_noinc
+#define NEED_vnewSVpvf
+#define NEED_newSVpvn_flags_GLOBAL
+#define NEED_warner
+/* end vutil.c */
#include "ppport.h"
#include "vutil.h"
+#include "vutil.c"
/* --------------------------------------------------
* $Revision: 2.5 $
1
0
Hello community,
here is the log from the commit of package perl-Test-Synopsis for openSUSE:Factory checked in at 2016-02-25 22:03:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Synopsis (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Synopsis.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Synopsis"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Synopsis/perl-Test-Synopsis.changes 2016-01-11 19:11:46.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Test-Synopsis.new/perl-Test-Synopsis.changes 2016-02-26 00:40:10.000000000 +0100
@@ -1,0 +2,12 @@
+Fri Feb 19 11:04:33 UTC 2016 - coolo(a)suse.com
+
+- updated to 0.14
+ see /usr/share/doc/packages/perl-Test-Synopsis/Changes
+
+ 0.14 2016-02-16
+ - Complete rewrite by dolmen
+ [BREAKING CHANGES]
+ - The undocumented PRIVATE subroutine extract_synopsis
+ has been renamed. Any code using it will break
+
+-------------------------------------------------------------------
Old:
----
Test-Synopsis-0.13.tar.gz
New:
----
Test-Synopsis-0.14.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Synopsis.spec ++++++
--- /var/tmp/diff_new_pack.xqUmyH/_old 2016-02-26 00:40:11.000000000 +0100
+++ /var/tmp/diff_new_pack.xqUmyH/_new 2016-02-26 00:40:11.000000000 +0100
@@ -17,7 +17,7 @@
Name: perl-Test-Synopsis
-Version: 0.13
+Version: 0.14
Release: 0
%define cpan_name Test-Synopsis
Summary: Test your SYNOPSIS code
@@ -30,7 +30,11 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(Pod::Simple)
BuildRequires: perl(Test::Builder) >= 0.34
+BuildRequires: perl(parent)
+Requires: perl(Pod::Simple)
+Requires: perl(parent)
%{perl_requires}
%description
++++++ Test-Synopsis-0.13.tar.gz -> Test-Synopsis-0.14.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/Changes new/Test-Synopsis-0.14/Changes
--- old/Test-Synopsis-0.13/Changes 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/Changes 2016-02-17 03:10:15.000000000 +0100
@@ -1,5 +1,11 @@
Revision history for Perl extension Test::Synopsis
+0.14 2016-02-16
+ - Complete rewrite by dolmen
+ [BREAKING CHANGES]
+ - The undocumented PRIVATE subroutine extract_synopsis
+ has been renamed. Any code using it will break
+
0.13 2016-01-04
- Fix #12 conflict with multiple chunks (by turnstep)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/MANIFEST new/Test-Synopsis-0.14/MANIFEST
--- old/Test-Synopsis-0.13/MANIFEST 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/MANIFEST 2016-02-17 03:10:15.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.042.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.043.
Changes
INSTALL
LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/META.json new/Test-Synopsis-0.14/META.json
--- old/Test-Synopsis-0.13/META.json 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/META.json 2016-02-17 03:10:15.000000000 +0100
@@ -4,7 +4,7 @@
"Tatsuhiko Miyagawa <miyagawa(a)bulknews.net>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 5.042, CPAN::Meta::Converter version 2.150001",
+ "generated_by" : "Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150001",
"license" : [
"perl_5"
],
@@ -54,9 +54,9 @@
"runtime" : {
"requires" : {
"ExtUtils::Manifest" : "0",
- "Pod::Parser" : "0",
+ "Pod::Simple" : "0",
"Test::Builder::Module" : "0",
- "base" : "0",
+ "parent" : "0",
"perl" : "5.008_001",
"strict" : "0",
"warnings" : "0"
@@ -78,7 +78,7 @@
"provides" : {
"Test::Synopsis" : {
"file" : "lib/Test/Synopsis.pm",
- "version" : "0.13"
+ "version" : "0.14"
}
},
"release_status" : "stable",
@@ -93,10 +93,10 @@
"web" : "https://github.com/miyagawa/test-synopsis"
}
},
- "version" : "0.13",
+ "version" : "0.14",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.022000"
+ "version" : "5.022001"
},
"plugins" : [
{
@@ -144,42 +144,42 @@
}
},
"name" : "@Author::ZOFFIX/GatherDir",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@Author::ZOFFIX/PruneCruft",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@Author::ZOFFIX/ManifestSkip",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@Author::ZOFFIX/MetaYAML",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@Author::ZOFFIX/License",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@Author::ZOFFIX/Readme",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::ZOFFIX/ExecDir",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@Author::ZOFFIX/ShareDir",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
@@ -189,22 +189,22 @@
}
},
"name" : "@Author::ZOFFIX/MakeMaker",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::ZOFFIX/Manifest",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@Author::ZOFFIX/AutoPrereqs",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@Author::ZOFFIX/MetaConfig",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps",
@@ -224,11 +224,12 @@
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "5.042"
+ "version" : "5.043"
}
]
},
"Dist::Zilla::Role::MetaProvider::Provider" : {
+ "Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.001011",
"inherit_missing" : "1",
"inherit_version" : "1",
"meta_noindex" : "1"
@@ -314,7 +315,7 @@
{
"class" : "Dist::Zilla::Plugin::MetaTests",
"name" : "@Author::ZOFFIX/MetaTests",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Test::CPAN::Meta::JSON",
@@ -344,12 +345,12 @@
{
"class" : "Dist::Zilla::Plugin::PodCoverageTests",
"name" : "@Author::ZOFFIX/PodCoverageTests",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@Author::ZOFFIX/PodSyntaxTests",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Test::Portability",
@@ -421,7 +422,7 @@
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@Author::ZOFFIX/TestRelease",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::InstallRelease",
@@ -431,12 +432,12 @@
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@Author::ZOFFIX/ConfirmRelease",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@Author::ZOFFIX/UploadToCPAN",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -447,7 +448,7 @@
}
},
"name" : "TestRequires",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -458,7 +459,7 @@
}
},
"name" : "DevelopRequires",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::AutoMetaResources",
@@ -492,7 +493,7 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "0.13",
+ "tag" : "0.14",
"tag_format" : "%v",
"tag_message" : "%v"
},
@@ -571,62 +572,62 @@
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "MetaJSON",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "5.042"
+ "version" : "5.043"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "5.042"
+ "version" : "5.043"
}
],
"zilla" : {
@@ -634,7 +635,7 @@
"config" : {
"is_trial" : "0"
},
- "version" : "5.042"
+ "version" : "5.043"
}
},
"x_contributors" : [
@@ -643,7 +644,8 @@
"Mike Doherty <doherty(a)cpan.org>",
"Patrice Clement <monsieurp(a)gentoo.org>",
"Greg Sabino Mullane <turnstep(a)cpan.org>",
- "Zoffix Znet <zoffix(a)cpan.org>"
+ "Zoffix Znet <zoffix(a)cpan.org>",
+ "Olivier Mengué <dolmen(a)cpan.org>"
]
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/META.yml new/Test-Synopsis-0.14/META.yml
--- old/Test-Synopsis-0.13/META.yml 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/META.yml 2016-02-17 03:10:15.000000000 +0100
@@ -15,7 +15,7 @@
ExtUtils::MakeMaker: '0'
perl: 5.008_001
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.042, CPAN::Meta::Converter version 2.150001'
+generated_by: 'Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150001'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -24,12 +24,12 @@
provides:
Test::Synopsis:
file: lib/Test/Synopsis.pm
- version: '0.13'
+ version: '0.14'
requires:
ExtUtils::Manifest: '0'
- Pod::Parser: '0'
+ Pod::Simple: '0'
Test::Builder::Module: '0'
- base: '0'
+ parent: '0'
perl: 5.008_001
strict: '0'
warnings: '0'
@@ -37,10 +37,10 @@
bugtracker: https://github.com/miyagawa/test-synopsis/issues
homepage: http://metacpan.org/release/Test-Synopsis
repository: git://github.com/miyagawa/test-synopsis.git
-version: '0.13'
+version: '0.14'
x_Dist_Zilla:
perl:
- version: '5.022000'
+ version: '5.022001'
plugins:
-
class: Dist::Zilla::Plugin::OurPkgVersion
@@ -79,54 +79,54 @@
prune_directory: []
root: .
name: '@Author::ZOFFIX/GatherDir'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@Author::ZOFFIX/PruneCruft'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@Author::ZOFFIX/ManifestSkip'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::ZOFFIX/MetaYAML'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::License
name: '@Author::ZOFFIX/License'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Readme
name: '@Author::ZOFFIX/Readme'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::ZOFFIX/ExecDir'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@Author::ZOFFIX/ShareDir'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: 1
name: '@Author::ZOFFIX/MakeMaker'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::ZOFFIX/Manifest'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@Author::ZOFFIX/AutoPrereqs'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::ZOFFIX/MetaConfig'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Prereqs::AuthorDeps
name: '@Author::ZOFFIX/Prereqs::AuthorDeps'
@@ -143,8 +143,9 @@
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '5.042'
+ version: '5.043'
Dist::Zilla::Role::MetaProvider::Provider:
+ Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.001011'
inherit_missing: '1'
inherit_version: '1'
meta_noindex: '1'
@@ -209,7 +210,7 @@
-
class: Dist::Zilla::Plugin::MetaTests
name: '@Author::ZOFFIX/MetaTests'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Test::CPAN::Meta::JSON
name: '@Author::ZOFFIX/Test::CPAN::Meta::JSON'
@@ -232,11 +233,11 @@
-
class: Dist::Zilla::Plugin::PodCoverageTests
name: '@Author::ZOFFIX/PodCoverageTests'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::ZOFFIX/PodSyntaxTests'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Test::Portability
name: '@Author::ZOFFIX/Test::Portability'
@@ -290,7 +291,7 @@
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::ZOFFIX/TestRelease'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::InstallRelease
name: '@Author::ZOFFIX/InstallRelease'
@@ -298,11 +299,11 @@
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::ZOFFIX/ConfirmRelease'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@Author::ZOFFIX/UploadToCPAN'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -310,7 +311,7 @@
phase: test
type: requires
name: TestRequires
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -318,7 +319,7 @@
phase: develop
type: requires
name: DevelopRequires
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::AutoMetaResources
name: AutoMetaResources
@@ -345,7 +346,7 @@
branch: ~
changelog: Changes
signed: 0
- tag: '0.13'
+ tag: '0.14'
tag_format: '%v'
tag_message: '%v'
Dist::Zilla::Role::Git::Repo:
@@ -401,56 +402,56 @@
-
class: Dist::Zilla::Plugin::MetaJSON
name: MetaJSON
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '5.042'
+ version: '5.043'
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '5.042'
+ version: '5.043'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '5.042'
+ version: '5.043'
x_contributors:
- 'Kevin Ryde <kryde(a)cpan.org>'
- 'Marcel Grünauer <marcel(a)cpan.org>'
@@ -458,3 +459,4 @@
- 'Patrice Clement <monsieurp(a)gentoo.org>'
- 'Greg Sabino Mullane <turnstep(a)cpan.org>'
- 'Zoffix Znet <zoffix(a)cpan.org>'
+ - 'Olivier Mengué <dolmen(a)cpan.org>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/Makefile.PL new/Test-Synopsis-0.14/Makefile.PL
--- old/Test-Synopsis-0.13/Makefile.PL 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/Makefile.PL 2016-02-17 03:10:15.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.042.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.043.
use strict;
use warnings;
@@ -18,9 +18,9 @@
"NAME" => "Test::Synopsis",
"PREREQ_PM" => {
"ExtUtils::Manifest" => 0,
- "Pod::Parser" => 0,
+ "Pod::Simple" => 0,
"Test::Builder::Module" => 0,
- "base" => 0,
+ "parent" => 0,
"strict" => 0,
"warnings" => 0
},
@@ -33,7 +33,7 @@
"Test::More" => 0,
"blib" => "1.01"
},
- "VERSION" => "0.13",
+ "VERSION" => "0.14",
"test" => {
"TESTS" => "t/*.t"
}
@@ -45,13 +45,13 @@
"File::Spec" => 0,
"IO::Handle" => 0,
"IPC::Open3" => 0,
- "Pod::Parser" => 0,
+ "Pod::Simple" => 0,
"Test::Builder" => "0.34",
"Test::Builder::Module" => 0,
"Test::Builder::Tester" => 0,
"Test::More" => 0,
- "base" => 0,
"blib" => "1.01",
+ "parent" => 0,
"strict" => 0,
"warnings" => 0
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/README new/Test-Synopsis-0.14/README
--- old/Test-Synopsis-0.13/README 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/README 2016-02-17 03:10:15.000000000 +0100
@@ -1,7 +1,7 @@
This archive contains the distribution Test-Synopsis,
-version 0.13:
+version 0.14:
Test your SYNOPSIS code
@@ -11,5 +11,5 @@
the same terms as the Perl 5 programming language system itself.
-This README file was generated by Dist::Zilla::Plugin::Readme v5.042.
+This README file was generated by Dist::Zilla::Plugin::Readme v5.043.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/README.md new/Test-Synopsis-0.14/README.md
--- old/Test-Synopsis-0.13/README.md 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/README.md 2016-02-17 03:10:15.000000000 +0100
@@ -183,6 +183,7 @@
- Patrice Clement ([monsieurp](https://github.com/monsieurp))
- Greg Sabino Mullane ([TURNSTEP](https://metacpan.org/author/TURNSTEP))
- Zoffix Znet ([ZOFFIX](https://metacpan.org/author/ZOFFIX))
+- Olivier Mengué ([DOLMEN](https://metacpan.org/author/DOLMEN))
# LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/dist.ini new/Test-Synopsis-0.14/dist.ini
--- old/Test-Synopsis-0.13/dist.ini 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/dist.ini 2016-02-17 03:10:15.000000000 +0100
@@ -32,6 +32,7 @@
contributor = Patrice Clement <monsieurp(a)gentoo.org>
contributor = Greg Sabino Mullane <turnstep(a)cpan.org>
contributor = Zoffix Znet <zoffix(a)cpan.org>
+contributor = Olivier Mengué <dolmen(a)cpan.org>
[Git::NextVersion]
first_version = 0.07
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/lib/Test/Synopsis.pm new/Test-Synopsis-0.14/lib/Test/Synopsis.pm
--- old/Test-Synopsis-0.13/lib/Test/Synopsis.pm 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/lib/Test/Synopsis.pm 2016-02-17 03:10:15.000000000 +0100
@@ -4,9 +4,9 @@
use warnings;
use 5.008_001;
-our $VERSION = '0.13'; # VERSION
+our $VERSION = '0.14'; # VERSION
-use base qw( Test::Builder::Module );
+use parent qw( Test::Builder::Module );
our @EXPORT = qw( synopsis_ok all_synopsis_ok );
use ExtUtils::Manifest qw( maniread );
@@ -25,48 +25,51 @@
}
sub synopsis_ok {
- my @modules = @_;
+ my @files = @_;
- for my $module (@modules) {
- my($codes, $line, @option) = extract_synopsis($module);
- unless (keys %$codes) {
+ for my $file (@files) {
+ my $blocks = _extract_synopsis($file);
+ unless (@$blocks) {
__PACKAGE__->builder->ok(1, "No SYNOPSIS code");
next;
}
- my $option = join(";", @option);
-
- for my $entry (sort { $a <=> $b } keys %$codes) {
- for my $file (sort keys %{$codes->{$entry}}) {
- my $number_sections = keys %{ $codes->{$entry}{$file} };
- for my $section (sort { $a <=> $b } keys %{ $codes->{$entry}{$file} }) {
- my $code = $codes->{$entry}{$file}{$section};
- my $test = qq(#line $line "$module"\n$option; sub { $code });
- my $ok = _compile($test);
-
- # See if the user is trying to skip this test using the =for block
- if ( !$ok and $@=~/^SKIP:.+BEGIN failed--compilation aborted/si ) {
- $@ =~ s/^SKIP:\s*//;
- $@ =~ s/\nBEGIN failed--compilation aborted at.+//s;
- __PACKAGE__->builder->skip($@, 1);
- }
- else {
- my $sectionname = $file;
- ## Show section number if more than one section only
- if ($number_sections > 1) {
- $sectionname .= " (section $section)";
+ my $block_num = 0;
+ for my $block (@$blocks) {
+ $block_num++;
+ my ($line, $code, $options) = @$block;
+
+ # don't want __END__ blocks in SYNOPSIS chopping our '}' in wrapper sub
+ # same goes for __DATA__ and although we'll be sticking an extra '}'
+ # into its contents; it shouldn't matter since the code shouldn't be
+ # run anyways.
+ $code =~ s/(?=(?:__END__|__DATA__)\s*$)/}\n/m;
+
+ $options = join(";", @$options);
+ my $test = qq($options;\nsub{\n#line $line "$file"\n$code\n;});
+ #use Test::More (); Test::More::note "=========\n$test\n========";
+ my $ok = _compile($test);
+
+ # See if the user is trying to skip this test using the =for block
+ if ( !$ok and $@=~/^SKIP:.+BEGIN failed--compilation aborted/si ) {
+ $@ =~ s/^SKIP:\s*//;
+ $@ =~ s/\nBEGIN failed--compilation aborted at.+//s;
+ __PACKAGE__->builder->skip($@, 1);
+ } else {
+ my $block_name = $file;
+ ## Show block number only if more than one block
+ if (@$blocks > 1) {
+ $block_name .= " (section $block_num)";
+ }
+ __PACKAGE__->builder->ok($ok, $block_name)
+ or __PACKAGE__->builder->diag(
+ $ARGS{dump_all_code_on_error}
+ ? "$@\nEVALED CODE:\n$test"
+ : $@
+ );
}
- __PACKAGE__->builder->ok($ok, $sectionname);
- __PACKAGE__->builder->diag(
- $ARGS{dump_all_code_on_error}
- ? "$@\nEVALED CODE:\n$test"
- : $@
- ) unless $ok;
- }
}
- }
}
- }
}
my $sandbox = 0;
@@ -77,148 +80,91 @@
++$sandbox, $_[0]; ## no critic
}
-### WARNING: DESPITE THE NAME OF THIS SUBROUTINE (no underscore)
-### IT'S A PRIVATE SUB; DO NOT USE IT DIRECTLY IN YOUR CODE!
-sub extract_synopsis {
+sub _extract_synopsis
+{
my $file = shift;
my $parser = Test::Synopsis::Parser->new;
- $parser->parse_from_file ($file);
-
- for my $entry (values %{$parser->{'test_synopsis_text'}}) {
- for my $sectionhash (values %{$entry}) {
- for my $section_text ( values %{$sectionhash}) {
-
- # don't want __END__ blocks in SYNOPSIS chopping our '}' in wrapper sub
- # same goes for __DATA__ and although we'll be sticking an extra '}'
- # into its contents; it shouldn't matter since the code shouldn't be
- # run anyways.
- $section_text =~ s/(?=(?:__END__|__DATA__)\s*$)/}\n/m;
-
- # trim indent whitespace to make HEREDOCs work properly
- # we'll assume the indent of the first line is the proper indent
- # to use for the whole block
- $section_text =~ s/(\A(\s+).+)/ (my $x = $1) =~ s{^$2}{}gm; $x /se;
- }
- }
- }
-
- # Correct the reported line number of the error, depending on what
- # =for options we were supplied with.
- my $options_lines = join '', @{ $parser->{'test_synopsis_options'} };
- $options_lines = $options_lines =~ tr/\n/\n/;
-
- return (
- $parser->{'test_synopsis_text'},
- ($parser->{'test_synopsis_linenum'} || 0) - ($options_lines || 0),
- @{ $parser->{'test_synopsis_options'} }
- );
+ $parser->parse_file($file);
+ $parser->{tsyn_blocks}
}
package
Test::Synopsis::Parser; # on new line to avoid indexing
-### Parser patch by Kevin Ryde
+use parent 'Pod::Simple';
-use base 'Pod::Parser';
-sub new {
- my $class = shift;
- my $self = $class->SUPER::new(
- @_,
- within_begin => '',
- test_synopsis_options => [],
- test_synopsis_section => {},
- test_synopsis_sequence => 1,
- test_synopsis_current_file => '',
- test_synopsis_text => {},
- );
- return $self;
+sub new
+{
+ my $self = shift->SUPER::new(@_);
+ $self->accept_targets('test_synopsis');
+ $self->merge_text(1);
+ $self->no_errata_section(1);
+ $self->strip_verbatim_indent(sub {
+ my $lines = shift;
+ my ($indent) = $lines->[0] =~ /^(\s*)/;
+ $indent
+ });
+
+ $self->{tsyn_stack} = [];
+ $self->{tsyn_options} = [];
+ $self->{tsyn_blocks} = [];
+ $self->{tsyn_in_synopsis} = '';
+
+ $self
}
-sub command {
- my $self = shift;
- my ($command, $text) = @_;
-
- if ($command eq 'for') {
- if ($text =~ /^test_synopsis\s+(.*)/s) {
- push @{$self->{'test_synopsis_options'}}, $1;
- }
- } elsif ($command eq 'begin') {
- $self->{'within_begin'} = $text;
- } elsif ($command eq 'end') {
- $self->{'within_begin'} = '';
- } elsif ($command eq 'pod') {
- # resuming pod, retain begin/end/synopsis state
- } else {
- # Synopsis is "=head1 SYNOPSIS" through to next command other than
- # the above "=for", "=begin", "=end", "=pod". This means
- # * "=for" directives for other programs are skipped
- # (eg. HTML::Scrubber)
- # * "=begin" to "=end" for other program are skipped
- # (eg. Date::Simple)
- # * "=cut" to "=pod" actual code is skipped (perhaps unlikely in
- # practice)
- #
- # Could think about not stopping at "=head2" etc subsections of a
- # synopsis, but a synopsis with subsections usually means different
- # sample bits meant for different places and so probably won't
- # actually run.
- #
- $self->{'within_synopsis'}
- = ($command eq 'head1' && $text =~ /^SYNOPSIS\s*$/);
- }
- return '';
+sub _handle_element_start
+{
+ my ($self, $element_name, $attrs) = @_;
+
+ #Test::More::note Test::More::explain($element_name);
+ #Test::More::note Test::More::explain($attrs);
+ push @{$self->{tsyn_stack}}, [ $element_name, $attrs ];
}
-sub verbatim {
- my ( $self, $text, $linenum ) = @_;
+sub _handle_element_end
+{
+ return unless $_[0]->{tsyn_stack};
+ pop @{ $_[0]->{tsyn_stack} };
+}
- ## If we are in a new file, adjust some things.
- if ($self->{_INFILE} ne $self->{test_synopsis_current_file}) {
- $self->{test_synopsis_current_file} = $self->{_INFILE};
- $self->{test_synopsis_section}{$self->{_INFILE}} = 0;
- $self->{test_synopsis_blocknumber} = 1;
- $self->{test_synopsis_oldblocknumber} = 0;
- }
-
- ## If we are starting a new section, adjust some things.
- if ($self->{test_synopsis_blocknumber} != $self->{test_synopsis_oldblocknumber}) {
- $self->{test_synopsis_oldblocknumber} = $self->{test_synopsis_blocknumber};
- $self->{test_synopsis_section}{$self->{_INFILE}}++;
- }
-
- if ( $self->{'within_begin'} =~ /^test_synopsis\b/ ) {
- push @{$self->{'test_synopsis_options'}}, $text;
-
- } elsif ( $self->{'within_synopsis'} && ! $self->{'within_begin'} ) {
- $self->{'test_synopsis_linenum'} = $linenum; # first occurance
- $self->{test_synopsis_text}{
- ## Maintain same order on checking as was read in:
- $self->{test_synopsis_sequence}
- }{
- ## Current file we are parsing:
- $self->{_INFILE}
- }{
- ## What section of the current file we are in:
- $self->{test_synopsis_section}{$self->{_INFILE}}
- } .= $text;
+sub _handle_text
+{
+ return unless $_[0]->{tsyn_stack};
+ my ($self, $text) = @_;
+ my $elt = $self->{tsyn_stack}[-1][0];
+ if ($elt eq 'head1') {
+ if ($self->{tsyn_in_synopsis}) {
+ # Exiting SYNOPSIS => Skip everything to the end
+ delete $self->{tsyn_stack};
+ }
+ $self->{tsyn_in_synopsis} = $text =~ /SYNOPSIS\s*$/;
+ } elsif ($elt eq 'Data') {
+ # use Test::More; Test::More::note "XXX";
+ my $up = $self->{tsyn_stack}[-2];
+ if ($up->[0] eq 'for' && $up->[1]->{target} eq 'test_synopsis') {
+ my $line = $up->[1]{start_line};
+ my $file = $self->source_filename;
+ push @{$self->{tsyn_options}}, qq<#line $line "$file"\n$text\n>;
+ }
+ } elsif ($elt eq 'Verbatim' && $self->{tsyn_in_synopsis}) {
+ my $line = $self->{tsyn_stack}[-1][1]{start_line};
+ push @{ $self->{tsyn_blocks} }, [
+ $line,
+ $text,
+ $self->{tsyn_options},
+ ];
+ $self->{tsyn_options} = [];
}
- return '';
-}
-sub textblock {
- # ignore text paragraphs, only take "verbatim" blocks to be code
- my $self = shift;
- $self->{test_synopsis_blocknumber}++;
- return '';
}
+
1;
__END__
=encoding utf-8
-=for Pod::Coverage extract_synopsis
-
=for stopwords Goro blogged Znet Zoffix DOHERTY Doherty
KRYDE Ryde ZOFFIX Gr nauer Grünauer pm HEREDOC HEREDOCs
@@ -417,6 +363,8 @@
=item * Zoffix Znet (L<ZOFFIX|https://metacpan.org/author/ZOFFIX>)
+=item * Olivier Mengué (L<DOLMEN|https://metacpan.org/author/DOLMEN>)
+
=back
=head1 LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/t/01-fail-if-SYNOPSIS-has-errors.t new/Test-Synopsis-0.14/t/01-fail-if-SYNOPSIS-has-errors.t
--- old/Test-Synopsis-0.13/t/01-fail-if-SYNOPSIS-has-errors.t 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/t/01-fail-if-SYNOPSIS-has-errors.t 2016-02-17 03:10:15.000000000 +0100
@@ -12,7 +12,7 @@
? ' (did you forget to declare "my $x"?)'
: ''
)
- . q{ at t/lib/BrokenSYNOPSIS01.pm line 20.},
+ . q{ at t/lib/BrokenSYNOPSIS01.pm line 18.},
);
synopsis_ok("t/lib/BrokenSYNOPSIS01.pm");
test_test("synopsis fail works");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/t/02-END-token-errors.t new/Test-Synopsis-0.14/t/02-END-token-errors.t
--- old/Test-Synopsis-0.13/t/02-END-token-errors.t 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/t/02-END-token-errors.t 2016-02-17 03:10:15.000000000 +0100
@@ -12,7 +12,7 @@
? ' (did you forget to declare "my $x"?)'
: ''
)
- . q{ at t/lib/ENDInPodWithError.pm line 30.},
+ . q{ at t/lib/ENDInPodWithError.pm line 24.},
);
synopsis_ok("t/lib/ENDInPodWithError.pm");
test_test("synopsis fail works");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/t/05-multi-chunks-clash.t new/Test-Synopsis-0.14/t/05-multi-chunks-clash.t
--- old/Test-Synopsis-0.13/t/05-multi-chunks-clash.t 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/t/05-multi-chunks-clash.t 2016-02-17 03:10:15.000000000 +0100
@@ -7,7 +7,7 @@
test_diag(q{ Failed test 't/lib/TestMultipleChunks.pm (section 2)'
# at t/05-multi-chunks-clash.t line 12.
-# Bareword "bob" not allowed while "strict subs" in use at t/lib/TestMultipleChunks.pm line 31.});
+# Bareword "bob" not allowed while "strict subs" in use at t/lib/TestMultipleChunks.pm line 29.});
synopsis_ok("t/lib/TestMultipleChunks.pm");
test_test("synopsis with multiple chunks fails");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/t/12-DATA-token-errors.t new/Test-Synopsis-0.14/t/12-DATA-token-errors.t
--- old/Test-Synopsis-0.13/t/12-DATA-token-errors.t 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/t/12-DATA-token-errors.t 2016-02-17 03:10:15.000000000 +0100
@@ -12,7 +12,7 @@
? ' (did you forget to declare "my $x"?)'
: ''
)
- . q{ at t/lib/Test12DATAInPodWithError.pm line 28.},
+ . q{ at t/lib/Test12DATAInPodWithError.pm line 24.},
);
synopsis_ok("t/lib/Test12DATAInPodWithError.pm");
test_test("synopsis fail works");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.13/xt/author/pod-spell.t new/Test-Synopsis-0.14/xt/author/pod-spell.t
--- old/Test-Synopsis-0.13/xt/author/pod-spell.t 2016-01-04 23:59:35.000000000 +0100
+++ new/Test-Synopsis-0.14/xt/author/pod-spell.t 2016-02-17 03:10:15.000000000 +0100
@@ -32,6 +32,9 @@
Zoffix
Znet
zoffix
+Olivier
+Mengué
+dolmen
lib
Test
Synopsis
1
0
Hello community,
here is the log from the commit of package perl-Test-Memory-Cycle for openSUSE:Factory checked in at 2016-02-25 22:04:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Memory-Cycle (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Memory-Cycle.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Memory-Cycle"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.changes 2015-08-29 20:04:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Test-Memory-Cycle.new/perl-Test-Memory-Cycle.changes 2016-02-26 00:40:06.000000000 +0100
@@ -1,0 +2,20 @@
+Mon Feb 15 15:25:09 UTC 2016 - eshmarnev(a)suse.com
+
+- Change licence to spdx format (Artistic-2.0)
+
+-------------------------------------------------------------------
+Sun Feb 7 10:45:11 UTC 2016 - coolo(a)suse.com
+
+- updated to 1.06
+ see /usr/share/doc/packages/perl-Test-Memory-Cycle/Changes
+
+ 1.06 Wed Jan 27 22:36:55 CST 2016
+ This release has no changes in functionality.
+
+ [FIXES]
+ * One of the tests used to use CGI.pm, but it was not a declared
+ dependency, so Perl 5.22+ would fail because CGI.pm is no longer
+ shipped as core. The test now uses a local module for testing.
+ Thanks, Graham Ollis.
+
+-------------------------------------------------------------------
Old:
----
Test-Memory-Cycle-1.04.tar.gz
New:
----
Test-Memory-Cycle-1.06.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Memory-Cycle.spec ++++++
--- /var/tmp/diff_new_pack.GCaDK3/_old 2016-02-26 00:40:07.000000000 +0100
+++ /var/tmp/diff_new_pack.GCaDK3/_new 2016-02-26 00:40:07.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test-Memory-Cycle
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -16,46 +16,28 @@
#
-
Name: perl-Test-Memory-Cycle
-Version: 1.04
-Release: 7
-License: GPL-1.0+ or Artistic-1.0
+Version: 1.06
+Release: 0
%define cpan_name Test-Memory-Cycle
Summary: Check for memory leaks and circular memory references
-Url: http://search.cpan.org/dist/Test-Memory-Cycle/
+License: Artistic-2.0
Group: Development/Libraries/Perl
-#Source: http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-%{version}.t…
-Source: %{cpan_name}-%{version}.tar.gz
+Url: http://search.cpan.org/dist/Test-Memory-Cycle/
+Source0: http://www.cpan.org/authors/id/P/PE/PETDANCE/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(CGI)
BuildRequires: perl(Devel::Cycle) >= 1.07
-BuildRequires: perl(ExtUtils::MakeMaker)
-BuildRequires: perl(Getopt::Long)
BuildRequires: perl(PadWalker)
-BuildRequires: perl(Test::Builder)
-BuildRequires: perl(Test::Builder::Tester)
-BuildRequires: perl(Test::More)
-BuildRequires: perl(Test::Simple) >= 0.62
Requires: perl(Devel::Cycle) >= 1.07
-Requires: perl(Getopt::Long)
Requires: perl(PadWalker)
-Requires: perl(Test::Builder)
-Requires: perl(Test::Builder::Tester)
-Requires: perl(Test::More)
-Requires: perl(Test::Simple) >= 0.62
%{perl_requires}
%description
-Perl's garbage collection has one big problem: Circular references can't
-get cleaned up. A circular reference can be as simple as two reference
-that refer to each other.
-
-Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy
-way to check for these circular references.
+Check for memory leaks and circular memory references
%prep
%setup -q -n %{cpan_name}-%{version}
@@ -72,11 +54,8 @@
%perl_process_packlist
%perl_gen_filelist
-%clean
-%{__rm} -rf %{buildroot}
-
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes README
+%doc Changes LICENSE README.md
%changelog
++++++ Test-Memory-Cycle-1.04.tar.gz -> Test-Memory-Cycle-1.06.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/Changes new/Test-Memory-Cycle-1.06/Changes
--- old/Test-Memory-Cycle-1.04/Changes 2006-08-07 05:09:39.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/Changes 2016-01-28 05:39:55.000000000 +0100
@@ -1,5 +1,15 @@
Revision history for Perl extension Test::Memory::Cycle
+1.06 Wed Jan 27 22:36:55 CST 2016
+ This release has no changes in functionality.
+
+ [FIXES]
+ * One of the tests used to use CGI.pm, but it was not a declared
+ dependency, so Perl 5.22+ would fail because CGI.pm is no longer
+ shipped as core. The test now uses a local module for testing.
+ Thanks, Graham Ollis.
+
+
1.04 Sun Aug 6 22:09:36 CDT 2006
[FIXES]
* Updated the minimum version requirements.
@@ -10,6 +20,7 @@
[INTERNALS]
* Internal code optimizations
+
1.02 Tue May 17 11:22:09 CDT 2005
[ENHANCEMENTS]
* Added weakened_memory_cycle_ok() and
@@ -19,22 +30,3 @@
1.00 Sun Jan 23 01:00:32 CST 2005
[ENHANCEMENTS]
* Added memory_cycle_exists(). Thanks, Stevan Little.
-
-
-0.04 Tue Mar 9 23:42:26 CST 2004
-
- [FIXES]
- * t/pod-coverage.t works better now.
-
-0.02 Mon Jan 19 23:01:29 CST 2004
-
- [ENHANCEMENTS]
- * Cleaned up formatting a bit.
-
- [INTERNALS]
- * Added new tests.
-
-0.01 Sun Nov 30 23:45:27 CST 2003
- Brand new, and ready to go. t/family.t doesn't work yet,
- and it needs more robust testing, but I think it's pretty
- cool anyway.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/Cycle.pm new/Test-Memory-Cycle-1.06/Cycle.pm
--- old/Test-Memory-Cycle-1.04/Cycle.pm 2006-08-07 05:23:15.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/Cycle.pm 2016-01-28 05:40:58.000000000 +0100
@@ -9,17 +9,17 @@
=head1 VERSION
-Version 1.04
+Version 1.06
=cut
-our $VERSION = '1.04';
+our $VERSION = '1.06';
=head1 SYNOPSIS
Perl's garbage collection has one big problem: Circular references
can't get cleaned up. A circular reference can be as simple as two
-reference that refer to each other:
+references that refer to each other:
my $mom = {
name => "Marilyn Lester",
@@ -270,10 +270,13 @@
=head1 COPYRIGHT
-Copyright 2006, Andy Lester, All Rights Reserved.
+Copyright 2003-2016 Andy Lester.
-You may use, modify, and distribute this package under the
-same terms as Perl itself.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the Artistic License v2.0.
+
+See http://www.perlfoundation.org/artistic_license_2_0 or the LICENSE
+file that comes with the Test::Memory::Cycle distribution.
=cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/LICENSE new/Test-Memory-Cycle-1.06/LICENSE
--- old/Test-Memory-Cycle-1.04/LICENSE 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Memory-Cycle-1.06/LICENSE 2016-01-28 05:39:18.000000000 +0100
@@ -0,0 +1,201 @@
+ The Artistic License 2.0
+
+ Copyright (c) 2000-2006, The Perl Foundation.
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+This license establishes the terms under which a given free software
+Package may be copied, modified, distributed, and/or redistributed.
+The intent is that the Copyright Holder maintains some artistic
+control over the development of that Package while still keeping the
+Package available as open source and free software.
+
+You are always permitted to make arrangements wholly outside of this
+license directly with the Copyright Holder of a given Package. If the
+terms of this license do not permit the full use that you propose to
+make of the Package, you should contact the Copyright Holder and seek
+a different licensing arrangement.
+
+Definitions
+
+ "Copyright Holder" means the individual(s) or organization(s)
+ named in the copyright notice for the entire Package.
+
+ "Contributor" means any party that has contributed code or other
+ material to the Package, in accordance with the Copyright Holder's
+ procedures.
+
+ "You" and "your" means any person who would like to copy,
+ distribute, or modify the Package.
+
+ "Package" means the collection of files distributed by the
+ Copyright Holder, and derivatives of that collection and/or of
+ those files. A given Package may consist of either the Standard
+ Version, or a Modified Version.
+
+ "Distribute" means providing a copy of the Package or making it
+ accessible to anyone else, or in the case of a company or
+ organization, to others outside of your company or organization.
+
+ "Distributor Fee" means any fee that you charge for Distributing
+ this Package or providing support for this Package to another
+ party. It does not mean licensing fees.
+
+ "Standard Version" refers to the Package if it has not been
+ modified, or has been modified only in ways explicitly requested
+ by the Copyright Holder.
+
+ "Modified Version" means the Package, if it has been changed, and
+ such changes were not explicitly requested by the Copyright
+ Holder.
+
+ "Original License" means this Artistic License as Distributed with
+ the Standard Version of the Package, in its current version or as
+ it may be modified by The Perl Foundation in the future.
+
+ "Source" form means the source code, documentation source, and
+ configuration files for the Package.
+
+ "Compiled" form means the compiled bytecode, object code, binary,
+ or any other form resulting from mechanical transformation or
+ translation of the Source form.
+
+
+Permission for Use and Modification Without Distribution
+
+(1) You are permitted to use the Standard Version and create and use
+Modified Versions for any purpose without restriction, provided that
+you do not Distribute the Modified Version.
+
+
+Permissions for Redistribution of the Standard Version
+
+(2) You may Distribute verbatim copies of the Source form of the
+Standard Version of this Package in any medium without restriction,
+either gratis or for a Distributor Fee, provided that you duplicate
+all of the original copyright notices and associated disclaimers. At
+your discretion, such verbatim copies may or may not include a
+Compiled form of the Package.
+
+(3) You may apply any bug fixes, portability changes, and other
+modifications made available from the Copyright Holder. The resulting
+Package will still be considered the Standard Version, and as such
+will be subject to the Original License.
+
+
+Distribution of Modified Versions of the Package as Source
+
+(4) You may Distribute your Modified Version as Source (either gratis
+or for a Distributor Fee, and with or without a Compiled form of the
+Modified Version) provided that you clearly document how it differs
+from the Standard Version, including, but not limited to, documenting
+any non-standard features, executables, or modules, and provided that
+you do at least ONE of the following:
+
+ (a) make the Modified Version available to the Copyright Holder
+ of the Standard Version, under the Original License, so that the
+ Copyright Holder may include your modifications in the Standard
+ Version.
+
+ (b) ensure that installation of your Modified Version does not
+ prevent the user installing or running the Standard Version. In
+ addition, the Modified Version must bear a name that is different
+ from the name of the Standard Version.
+
+ (c) allow anyone who receives a copy of the Modified Version to
+ make the Source form of the Modified Version available to others
+ under
+
+ (i) the Original License or
+
+ (ii) a license that permits the licensee to freely copy,
+ modify and redistribute the Modified Version using the same
+ licensing terms that apply to the copy that the licensee
+ received, and requires that the Source form of the Modified
+ Version, and of any works derived from it, be made freely
+ available in that license fees are prohibited but Distributor
+ Fees are allowed.
+
+
+Distribution of Compiled Forms of the Standard Version
+or Modified Versions without the Source
+
+(5) You may Distribute Compiled forms of the Standard Version without
+the Source, provided that you include complete instructions on how to
+get the Source of the Standard Version. Such instructions must be
+valid at the time of your distribution. If these instructions, at any
+time while you are carrying out such distribution, become invalid, you
+must provide new instructions on demand or cease further distribution.
+If you provide valid instructions or cease distribution within thirty
+days after you become aware that the instructions are invalid, then
+you do not forfeit any of your rights under this license.
+
+(6) You may Distribute a Modified Version in Compiled form without
+the Source, provided that you comply with Section 4 with respect to
+the Source of the Modified Version.
+
+
+Aggregating or Linking the Package
+
+(7) You may aggregate the Package (either the Standard Version or
+Modified Version) with other packages and Distribute the resulting
+aggregation provided that you do not charge a licensing fee for the
+Package. Distributor Fees are permitted, and licensing fees for other
+components in the aggregation are permitted. The terms of this license
+apply to the use and Distribution of the Standard or Modified Versions
+as included in the aggregation.
+
+(8) You are permitted to link Modified and Standard Versions with
+other works, to embed the Package in a larger work of your own, or to
+build stand-alone binary or bytecode versions of applications that
+include the Package, and Distribute the result without restriction,
+provided the result does not expose a direct interface to the Package.
+
+
+Items That are Not Considered Part of a Modified Version
+
+(9) Works (including, but not limited to, modules and scripts) that
+merely extend or make use of the Package, do not, by themselves, cause
+the Package to be a Modified Version. In addition, such works are not
+considered parts of the Package itself, and are not subject to the
+terms of this license.
+
+
+General Provisions
+
+(10) Any use, modification, and distribution of the Standard or
+Modified Versions is governed by this Artistic License. By using,
+modifying or distributing the Package, you accept this license. Do not
+use, modify, or distribute the Package, if you do not accept this
+license.
+
+(11) If your Modified Version has been derived from a Modified
+Version made by someone other than you, you are nevertheless required
+to ensure that your Modified Version complies with the requirements of
+this license.
+
+(12) This license does not grant you the right to use any trademark,
+service mark, tradename, or logo of the Copyright Holder.
+
+(13) This license includes the non-exclusive, worldwide,
+free-of-charge patent license to make, have made, use, offer to sell,
+sell, import and otherwise transfer the Package with respect to any
+patent claims licensable by the Copyright Holder that are necessarily
+infringed by the Package. If you institute patent litigation
+(including a cross-claim or counterclaim) against any party alleging
+that the Package constitutes direct or contributory patent
+infringement, then this Artistic License to you shall terminate on the
+date that such litigation is filed.
+
+(14) Disclaimer of Warranty:
+THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
+IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
+NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
+LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/MANIFEST new/Test-Memory-Cycle-1.06/MANIFEST
--- old/Test-Memory-Cycle-1.04/MANIFEST 2006-08-07 05:27:44.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/MANIFEST 2016-01-28 05:41:29.000000000 +0100
@@ -1,8 +1,9 @@
Changes
Cycle.pm
+LICENSE
MANIFEST
Makefile.PL
-README
+README.md
t/00-load.t
t/cycle-exists.t
@@ -10,7 +11,9 @@
t/family-hash.t
t/family-object.t
t/family-scalar.t
+t/Foo.pm
t/good.t
t/pod-coverage.t
t/pod.t
-META.yml Module meta-data (added by MakeMaker)
+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/Test-Memory-Cycle-1.04/META.json new/Test-Memory-Cycle-1.06/META.json
--- old/Test-Memory-Cycle-1.04/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Memory-Cycle-1.06/META.json 2016-01-28 05:41:29.000000000 +0100
@@ -0,0 +1,47 @@
+{
+ "abstract" : "Verifies code hasn't left circular references",
+ "author" : [
+ "unknown"
+ ],
+ "dynamic_config" : 1,
+ "generated_by" : "ExtUtils::MakeMaker version 6.96, CPAN::Meta::Converter version 2.132830",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "Test-Memory-Cycle",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "Devel::Cycle" : "1.07",
+ "Getopt::Long" : "0",
+ "PadWalker" : "0",
+ "Test::Builder" : "0",
+ "Test::Builder::Tester" : "0",
+ "Test::More" : "0",
+ "Test::Simple" : "0.62"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "version" : "1.06"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/META.yml new/Test-Memory-Cycle-1.06/META.yml
--- old/Test-Memory-Cycle-1.04/META.yml 2006-08-07 05:27:44.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/META.yml 2016-01-28 05:41:29.000000000 +0100
@@ -1,19 +1,28 @@
---- #YAML:1.0
-name: Test-Memory-Cycle
-version: 1.04
-abstract: Verifies code hasn't left circular references
-license: unknown
-generated_by: ExtUtils::MakeMaker version 6.30_01
-author: ~
-distribution_type: module
-requires:
- Devel::Cycle: 1.07
- Getopt::Long: 0
- PadWalker: 0
- Test::Builder: 0
- Test::Builder::Tester: 0
- Test::More: 0
- Test::Simple: 0.62
+---
+abstract: "Verifies code hasn't left circular references"
+author:
+ - unknown
+build_requires:
+ ExtUtils::MakeMaker: 0
+configure_requires:
+ ExtUtils::MakeMaker: 0
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 6.96, CPAN::Meta::Converter version 2.132830'
+license: unknown
meta-spec:
- url: <http://module-build.sourceforge.net/META-spec-new.html>;
- version: 1.1
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: 1.4
+name: Test-Memory-Cycle
+no_index:
+ directory:
+ - t
+ - inc
+requires:
+ Devel::Cycle: 1.07
+ Getopt::Long: 0
+ PadWalker: 0
+ Test::Builder: 0
+ Test::Builder::Tester: 0
+ Test::More: 0
+ Test::Simple: 0.62
+version: 1.06
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/README new/Test-Memory-Cycle-1.06/README
--- old/Test-Memory-Cycle-1.04/README 2006-08-07 04:59:20.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/README 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-A thin Test::More-compatible wrapper around Lincoln Stein's
-Devel::Cycle module.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/README.md new/Test-Memory-Cycle-1.06/README.md
--- old/Test-Memory-Cycle-1.04/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Memory-Cycle-1.06/README.md 2016-01-28 05:06:43.000000000 +0100
@@ -0,0 +1,6 @@
+# test-memory-cycle
+
+Test::Memory::Cycle -- A Perl module to check for memory leaks and circular memory references.
+
+It's a thin Test::More-compatible wrapper around Lincoln Stein's
+Devel::Cycle module.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/t/00-load.t new/Test-Memory-Cycle-1.06/t/00-load.t
--- old/Test-Memory-Cycle-1.04/t/00-load.t 2006-08-07 05:02:30.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/t/00-load.t 2016-01-28 05:39:18.000000000 +0100
@@ -1,4 +1,7 @@
-#!perl -Tw
+#!perl -T
+
+use strict;
+use warnings FATAL => 'all';
use Test::More tests => 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/t/Foo.pm new/Test-Memory-Cycle-1.06/t/Foo.pm
--- old/Test-Memory-Cycle-1.04/t/Foo.pm 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Memory-Cycle-1.06/t/Foo.pm 2016-01-28 05:39:18.000000000 +0100
@@ -0,0 +1,11 @@
+package Foo;
+
+use strict;
+use warnings;
+
+sub new {
+ my $class = shift;
+ bless {}, $class;
+}
+
+1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/t/cycle-exists.t new/Test-Memory-Cycle-1.06/t/cycle-exists.t
--- old/Test-Memory-Cycle-1.04/t/cycle-exists.t 2006-08-07 04:59:20.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/t/cycle-exists.t 2016-01-28 05:39:18.000000000 +0100
@@ -1,5 +1,6 @@
#!perl -T
+use warnings FATAL => 'all';
use strict;
use Test::Builder::Tester tests => 5;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Memory-Cycle-1.04/t/good.t new/Test-Memory-Cycle-1.06/t/good.t
--- old/Test-Memory-Cycle-1.04/t/good.t 2006-08-07 04:59:20.000000000 +0200
+++ new/Test-Memory-Cycle-1.06/t/good.t 2016-01-28 05:39:18.000000000 +0100
@@ -1,17 +1,19 @@
#!perl -T
use strict;
+use warnings FATAL => 'all';
use Test::Builder::Tester tests => 2;
use Test::More;
-use CGI;
+use lib 't';
+use Foo;
BEGIN {
use_ok( 'Test::Memory::Cycle' );
}
GOOD: {
- my $cgi = new CGI;
+ my $cgi = new Foo;
- memory_cycle_ok( $cgi, "CGI doesn't leak" );
+ memory_cycle_ok( $cgi, "Foo doesn't leak" );
}
++++++ 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
1
0
Hello community,
here is the log from the commit of package perl-Pod-Spell for openSUSE:Factory checked in at 2016-02-25 22:06:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Pod-Spell (Old)
and /work/SRC/openSUSE:Factory/.perl-Pod-Spell.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Pod-Spell"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Pod-Spell/perl-Pod-Spell.changes 2015-04-15 16:26:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Pod-Spell.new/perl-Pod-Spell.changes 2016-02-26 00:39:33.000000000 +0100
@@ -1,0 +2,24 @@
+Sun Feb 21 10:16:33 UTC 2016 - coolo(a)suse.com
+
+- updated to 1.19
+ see /usr/share/doc/packages/perl-Pod-Spell/Changes
+
+ 1.19 2016-02-20
+ - Don't set $Text::Wrap::huge globally, but localize it
+ - Load Pod::Wordlist only if used
+
+-------------------------------------------------------------------
+Sun Feb 7 10:30:29 UTC 2016 - coolo(a)suse.com
+
+- updated to 1.18
+ see /usr/share/doc/packages/perl-Pod-Spell/Changes
+
+ 1.18 2016-01-30
+ - New maintainer: Olivier Mengué (DOLMEN)
+ Repo is now hosted at github.com/perl-pod/Pod-Spell
+ - Fix warning in strip_stopwords (GH #23)
+ - re-apply "podspell script: set output encoding from locale CTYPE"
+ (GH #22, #17). The issue in 1.16 was an incorrect dependency
+ on I18N::Langinfo.
+
+-------------------------------------------------------------------
Old:
----
Pod-Spell-1.17.tar.gz
New:
----
Pod-Spell-1.19.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Pod-Spell.spec ++++++
--- /var/tmp/diff_new_pack.judZwe/_old 2016-02-26 00:39:34.000000000 +0100
+++ /var/tmp/diff_new_pack.judZwe/_new 2016-02-26 00:39:34.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Pod-Spell
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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,14 +17,15 @@
Name: perl-Pod-Spell
-Version: 1.17
+Version: 1.19
Release: 0
%define cpan_name Pod-Spell
-Summary: a formatter for spellchecking Pod
+Summary: Formatter for Spellchecking Pod
License: Artistic-2.0
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Pod-Spell/
-Source: http://www.cpan.org/authors/id/X/XE/XENO/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/D/DO/DOLMEN/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@@ -35,10 +36,12 @@
BuildRequires: perl(Lingua::EN::Inflect)
BuildRequires: perl(Pod::Escapes)
BuildRequires: perl(Test::Deep)
+BuildRequires: perl(parent)
Requires: perl(Class::Tiny)
Requires: perl(File::ShareDir::ProjectDistDir) >= 1.000
Requires: perl(Lingua::EN::Inflect)
Requires: perl(Pod::Escapes)
+Requires: perl(parent)
%{perl_requires}
%description
++++++ Pod-Spell-1.17.tar.gz -> Pod-Spell-1.19.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/Changes new/Pod-Spell-1.19/Changes
--- old/Pod-Spell-1.17/Changes 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/Changes 2016-02-20 11:49:11.000000000 +0100
@@ -1,5 +1,17 @@
Revision history Pod-Spell
+1.19 2016-02-20
+ - Don't set $Text::Wrap::huge globally, but localize it
+ - Load Pod::Wordlist only if used
+
+1.18 2016-01-30
+ - New maintainer: Olivier Mengué (DOLMEN)
+ Repo is now hosted at github.com/perl-pod/Pod-Spell
+ - Fix warning in strip_stopwords (GH #23)
+ - re-apply "podspell script: set output encoding from locale CTYPE"
+ (GH #22, #17). The issue in 1.16 was an incorrect dependency
+ on I18N::Langinfo.
+
1.17 2015-03-08
- revert changes in 1.16 they are not compatible with windows GH #18
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/LICENSE new/Pod-Spell-1.19/LICENSE
--- old/Pod-Spell-1.17/LICENSE 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/LICENSE 2016-02-20 11:49:11.000000000 +0100
@@ -1,4 +1,4 @@
-This software is Copyright (c) 2015 by Caleb Cushing.
+This software is Copyright (c) 2016 by Olivier Mengué.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/MANIFEST new/Pod-Spell-1.19/MANIFEST
--- old/Pod-Spell-1.17/MANIFEST 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/MANIFEST 2016-02-20 11:49:11.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.032.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.043.
CONTRIBUTING
Changes
LICENSE
@@ -22,14 +22,14 @@
t/utf8.t
xt/author/critic.t
xt/author/eol.t
+xt/author/pod-coverage.t
xt/author/pod-spell.t
+xt/author/pod-syntax.t
+xt/author/test-version.t
xt/release/cpan-changes.t
xt/release/dist-manifest.t
xt/release/meta-json.t
xt/release/minimum-version.t
-xt/release/pod-coverage.t
xt/release/pod-linkcheck.t
-xt/release/pod-syntax.t
xt/release/portability.t
-xt/release/test-version.t
xt/release/unused-vars.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/META.json new/Pod-Spell-1.19/META.json
--- old/Pod-Spell-1.17/META.json 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/META.json 2016-02-20 11:49:11.000000000 +0100
@@ -5,7 +5,7 @@
"Caleb Cushing <xenoterracide(a)gmail.com>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 5.032, CPAN::Meta::Converter version 2.143240",
+ "generated_by" : "Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150005",
"license" : [
"artistic_2"
],
@@ -28,13 +28,17 @@
},
"develop" : {
"requires" : {
+ "English" : "0",
"Pod::Coverage::TrustPod" : "0",
"Test::CPAN::Changes" : "0.19",
+ "Test::CPAN::Meta::JSON" : "0.16",
"Test::EOL" : "0",
- "Test::More" : "0.88",
+ "Test::More" : "0.96",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08",
+ "Test::Pod::LinkCheck" : "0",
"Test::Spelling" : "0.12",
+ "Test::Vars" : "0",
"Test::Version" : "1"
}
},
@@ -44,12 +48,13 @@
"Class::Tiny" : "0",
"File::ShareDir::ProjectDistDir" : "1.000",
"Lingua::EN::Inflect" : "0",
+ "POSIX" : "0",
"Pod::Escapes" : "0",
"Pod::Parser" : "0",
"Text::Wrap" : "0",
- "base" : "0",
"constant" : "0",
"locale" : "0",
+ "parent" : "0",
"perl" : "5.008",
"strict" : "0",
"warnings" : "0"
@@ -74,29 +79,27 @@
"provides" : {
"Pod::Spell" : {
"file" : "lib/Pod/Spell.pm",
- "version" : "1.17"
+ "version" : "1.19"
},
"Pod::Wordlist" : {
"file" : "lib/Pod/Wordlist.pm",
- "version" : "1.17"
+ "version" : "1.19"
}
},
"release_status" : "stable",
"resources" : {
- "bugtracker" : {
- "web" : "https://github.com/xenoterracide/pod-spell/issues"
- },
- "homepage" : "https://metacpan.org/dist/Pod-Spell",
+ "homepage" : "https://github.com/perl-pod/Pod-Spell",
"repository" : {
"type" : "git",
- "url" : "git://github.com/xenoterracide/pod-spell.git",
- "web" : "https://github.com/xenoterracide/pod-spell"
+ "url" : "https://github.com/perl-pod/Pod-Spell.git",
+ "web" : "https://github.com/perl-pod/Pod-Spell"
}
},
- "version" : "1.17",
+ "version" : "1.19",
"x_contributors" : [
"David Golden <dagolden(a)cpan.org>",
"Kent Fredric <kentfredric(a)gmail.com>",
+ "Mohammad S Anwar <mohammad.anwar(a)yahoo.com>",
"Olivier Mengué <dolmen(a)cpan.org>"
]
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/META.yml new/Pod-Spell-1.19/META.yml
--- old/Pod-Spell-1.17/META.yml 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/META.yml 2016-02-20 11:49:11.000000000 +0100
@@ -16,7 +16,7 @@
ExtUtils::MakeMaker: '0'
File::ShareDir::Install: '0.06'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.032, CPAN::Meta::Converter version 2.143240'
+generated_by: 'Dist::Zilla version 5.043, CPAN::Meta::Converter version 2.150005'
license: artistic_2
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -28,30 +28,31 @@
provides:
Pod::Spell:
file: lib/Pod/Spell.pm
- version: '1.17'
+ version: '1.19'
Pod::Wordlist:
file: lib/Pod/Wordlist.pm
- version: '1.17'
+ version: '1.19'
requires:
Carp: '0'
Class::Tiny: '0'
File::ShareDir::ProjectDistDir: '1.000'
Lingua::EN::Inflect: '0'
+ POSIX: '0'
Pod::Escapes: '0'
Pod::Parser: '0'
Text::Wrap: '0'
- base: '0'
constant: '0'
locale: '0'
+ parent: '0'
perl: '5.008'
strict: '0'
warnings: '0'
resources:
- bugtracker: https://github.com/xenoterracide/pod-spell/issues
- homepage: https://metacpan.org/dist/Pod-Spell
- repository: git://github.com/xenoterracide/pod-spell.git
-version: '1.17'
+ homepage: https://github.com/perl-pod/Pod-Spell
+ repository: https://github.com/perl-pod/Pod-Spell.git
+version: '1.19'
x_contributors:
- 'David Golden <dagolden(a)cpan.org>'
- 'Kent Fredric <kentfredric(a)gmail.com>'
+ - 'Mohammad S Anwar <mohammad.anwar(a)yahoo.com>'
- 'Olivier Mengué <dolmen(a)cpan.org>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/Makefile.PL new/Pod-Spell-1.19/Makefile.PL
--- old/Pod-Spell-1.17/Makefile.PL 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/Makefile.PL 2016-02-20 11:49:11.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.032.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.043.
use strict;
use warnings;
@@ -31,12 +31,13 @@
"Class::Tiny" => 0,
"File::ShareDir::ProjectDistDir" => "1.000",
"Lingua::EN::Inflect" => 0,
+ "POSIX" => 0,
"Pod::Escapes" => 0,
"Pod::Parser" => 0,
"Text::Wrap" => 0,
- "base" => 0,
"constant" => 0,
"locale" => 0,
+ "parent" => 0,
"strict" => 0,
"warnings" => 0
},
@@ -50,7 +51,7 @@
"Test::More" => 0,
"utf8" => 0
},
- "VERSION" => "1.17",
+ "VERSION" => "1.19",
"test" => {
"TESTS" => "t/*.t"
}
@@ -61,21 +62,21 @@
"Carp" => 0,
"Class::Tiny" => 0,
"ExtUtils::MakeMaker" => 0,
- "File::ShareDir::Install" => "0.06",
"File::ShareDir::ProjectDistDir" => "1.000",
"File::Spec" => 0,
"File::Temp" => 0,
"IO::Handle" => 0,
"IPC::Open3" => 0,
"Lingua::EN::Inflect" => 0,
+ "POSIX" => 0,
"Pod::Escapes" => 0,
"Pod::Parser" => 0,
"Test::Deep" => 0,
"Test::More" => 0,
"Text::Wrap" => 0,
- "base" => 0,
"constant" => 0,
"locale" => 0,
+ "parent" => 0,
"strict" => 0,
"utf8" => 0,
"warnings" => 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/README new/Pod-Spell-1.19/README
--- old/Pod-Spell-1.17/README 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/README 2016-02-20 11:49:11.000000000 +0100
@@ -4,7 +4,7 @@
VERSION
- version 1.17
+ version 1.19
SYNOPSIS
@@ -173,20 +173,14 @@
perlpod, perlpodspec
-BUGS
-
- Please report any bugs or feature requests on the bugtracker website
- https://github.com/xenoterracide/pod-spell/issues
-
- When submitting a bug or request, please include a test-file or a patch
- to an existing test-file that illustrates the bug or desired feature.
-
CONTRIBUTORS
* David Golden <dagolden(a)cpan.org>
* Kent Fredric <kentfredric(a)gmail.com>
+ * Mohammad S Anwar <mohammad.anwar(a)yahoo.com>
+
* Olivier Mengué <dolmen(a)cpan.org>
AUTHORS
@@ -197,7 +191,7 @@
COPYRIGHT AND LICENSE
- This software is Copyright (c) 2015 by Caleb Cushing.
+ This software is Copyright (c) 2016 by Olivier Mengué.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/bin/podspell new/Pod-Spell-1.19/bin/podspell
--- old/Pod-Spell-1.17/bin/podspell 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/bin/podspell 2016-02-20 11:49:11.000000000 +0100
@@ -3,7 +3,21 @@
use warnings;
use Pod::Spell;
-our $VERSION = '1.17'; # VERSION
+our $VERSION = '1.19'; # VERSION
+
+if ($] ge '5.008001') {
+ # Try to get the encoding from the locale
+ my $encoding = eval {
+ require POSIX;
+ POSIX::setlocale(POSIX::LC_CTYPE(), '');
+ require I18N::Langinfo;
+ I18N::Langinfo::langinfo(I18N::Langinfo::CODESET())
+ };
+
+ if ($encoding) {
+ binmode(STDOUT, ":encoding($encoding)");
+ }
+}
if(@ARGV) { # iterate over files, sending to STDOUT
foreach my $x (@ARGV) {
@@ -28,21 +42,12 @@
=head1 VERSION
-version 1.17
+version 1.19
=head1 SYNOPSIS
% podspell Thing.pm | ispell
-=head1 BUGS
-
-Please report any bugs or feature requests on the bugtracker website
-https://github.com/xenoterracide/pod-spell/issues
-
-When submitting a bug or request, please include a test-file or a
-patch to an existing test-file that illustrates the bug or desired
-feature.
-
=head1 AUTHORS
=over 4
@@ -59,7 +64,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is Copyright (c) 2015 by Caleb Cushing.
+This software is Copyright (c) 2016 by Olivier Mengué.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/lib/Pod/Spell.pm new/Pod-Spell-1.19/lib/Pod/Spell.pm
--- old/Pod-Spell-1.17/lib/Pod/Spell.pm 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/lib/Pod/Spell.pm 2016-02-20 11:49:11.000000000 +0100
@@ -3,17 +3,13 @@
use strict;
use warnings;
-our $VERSION = '1.17'; # VERSION
+our $VERSION = '1.19'; # VERSION
-use base 'Pod::Parser';
+use parent 'Pod::Parser';
-use Pod::Wordlist;
use Pod::Escapes ('e2char');
use Text::Wrap ('wrap');
-# We don't need a very new version of Text::Wrap, altho they are nicer.
-$Text::Wrap::huge = 'overflow'; ## no critic ( Variables::ProhibitPackageVars )
-
use locale; # so our uc/lc works right
use Carp;
@@ -33,24 +29,24 @@
$new->{debug} = $args{debug} || $ENV{PERL_POD_SPELL_DEBUG};
- $new->{stopwords} = $args{stopwords} || Pod::Wordlist->new(
- _is_debug => $new->{debug}, no_wide_chars => $args{no_wide_chars}
- );
+ $new->{stopwords} = $args{stopwords} || do {
+ require Pod::Wordlist;
+ Pod::Wordlist->new(
+ _is_debug => $new->{debug},
+ no_wide_chars => $args{no_wide_chars}
+ )
+ };
return $new;
}
-sub stopwords { my $self = shift; return $self->{stopwords} }
+sub stopwords { (shift)->{stopwords} }
-sub verbatim { return ''; } # totally ignore verbatim sections
+sub verbatim { '' } # totally ignore verbatim sections
#----------------------------------------------------------------------
-sub _is_debug {
- my $self = shift;
-
- return $self->{debug} ? 1 : 0;
-}
+sub _is_debug { (shift)->{debug} ? 1 : 0; }
#----------------------------------------------------------------------
@@ -190,6 +186,8 @@
my $out = $self->stopwords->strip_stopwords( $text );
if ( length $out ) {
my $out_fh = $self->output_handle();
+ # We don't need a very new version of Text::Wrap, altho they are nicer.
+ local $Text::Wrap::huge = 'overflow'; ## no critic ( Variables::ProhibitPackageVars )
print $out_fh wrap( '', '', $out ), "\n\n";
}
return;
@@ -213,7 +211,7 @@
=head1 VERSION
-version 1.17
+version 1.19
=head1 SYNOPSIS
@@ -387,18 +385,9 @@
L<perlpod|perlpod>, L<perlpodspec>
-=head1 BUGS
-
-Please report any bugs or feature requests on the bugtracker website
-https://github.com/xenoterracide/pod-spell/issues
-
-When submitting a bug or request, please include a test-file or a
-patch to an existing test-file that illustrates the bug or desired
-feature.
-
=head1 CONTRIBUTORS
-=for stopwords David Golden Kent Fredric Olivier Mengué
+=for stopwords David Golden Kent Fredric Mohammad S Anwar Olivier Mengué
=over 4
@@ -412,6 +401,10 @@
=item *
+Mohammad S Anwar <mohammad.anwar(a)yahoo.com>
+
+=item *
+
Olivier Mengué <dolmen(a)cpan.org>
=back
@@ -432,7 +425,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is Copyright (c) 2015 by Caleb Cushing.
+This software is Copyright (c) 2016 by Olivier Mengué.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/lib/Pod/Wordlist.pm new/Pod-Spell-1.19/lib/Pod/Wordlist.pm
--- old/Pod-Spell-1.17/lib/Pod/Wordlist.pm 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/lib/Pod/Wordlist.pm 2016-02-20 11:49:11.000000000 +0100
@@ -13,7 +13,7 @@
use constant MAXWORDLENGTH => 50; ## no critic ( ProhibitConstantPragma )
-our $VERSION = '1.17'; # VERSION
+our $VERSION = '1.19'; # VERSION
our %Wordlist; ## no critic ( Variables::ProhibitPackageVars )
@@ -109,7 +109,7 @@
print " Keeping as <$_>\n" if $_ && $self->_is_debug;
}
- return join(" ", grep { length } @words );
+ return join(" ", grep { defined && length } @words );
}
sub _strip_a_word {
@@ -158,7 +158,7 @@
=head1 VERSION
-version 1.17
+version 1.19
=head1 DESCRIPTION
@@ -221,15 +221,6 @@
sort share/wordlist -u > /tmp/sorted && mv /tmp/sorted share/wordlist
-=head1 BUGS
-
-Please report any bugs or feature requests on the bugtracker website
-https://github.com/xenoterracide/pod-spell/issues
-
-When submitting a bug or request, please include a test-file or a
-patch to an existing test-file that illustrates the bug or desired
-feature.
-
=head1 AUTHORS
=over 4
@@ -246,7 +237,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is Copyright (c) 2015 by Caleb Cushing.
+This software is Copyright (c) 2016 by Olivier Mengué.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/perlcritic.rc new/Pod-Spell-1.19/perlcritic.rc
--- old/Pod-Spell-1.17/perlcritic.rc 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/perlcritic.rc 2016-02-20 11:49:11.000000000 +0100
@@ -1,5 +1,6 @@
severity = 3
verbose = 9
exclude = RegularExpressions::RequireExtendedFormatting
+[-Subroutines::RequireFinalReturn]
[Subroutines::ProhibitExcessComplexity]
max_mccabe = 30
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/t/00-compile.t new/Pod-Spell-1.19/t/00-compile.t
--- old/Pod-Spell-1.17/t/00-compile.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/t/00-compile.t 2016-02-20 11:49:11.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.051
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.053
use Test::More;
@@ -39,6 +39,9 @@
waitpid($pid, 0);
is($?, 0, "$lib loaded ok");
+ shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
+ and not eval { blib->VERSION('1.01') };
+
if (@_warnings)
{
warn @_warnings;
@@ -62,7 +65,10 @@
waitpid($pid, 0);
is($?, 0, "$file compiled ok");
- # in older perls, -c output is simply the file portion of the path being tested
+ shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
+ and not eval { blib->VERSION('1.01') };
+
+ # in older perls, -c output is simply the file portion of the path being tested
if (@_warnings = grep { !/\bsyntax OK$/ }
grep { chomp; $_ ne (File::Spec->splitpath($file))[2] } @_warnings)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/t/00-report-prereqs.dd new/Pod-Spell-1.19/t/00-report-prereqs.dd
--- old/Pod-Spell-1.17/t/00-report-prereqs.dd 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/t/00-report-prereqs.dd 2016-02-20 11:49:11.000000000 +0100
@@ -7,13 +7,17 @@
},
'develop' => {
'requires' => {
+ 'English' => '0',
'Pod::Coverage::TrustPod' => '0',
'Test::CPAN::Changes' => '0.19',
+ 'Test::CPAN::Meta::JSON' => '0.16',
'Test::EOL' => '0',
- 'Test::More' => '0.88',
+ 'Test::More' => '0.96',
'Test::Pod' => '1.41',
'Test::Pod::Coverage' => '1.08',
+ 'Test::Pod::LinkCheck' => '0',
'Test::Spelling' => '0.12',
+ 'Test::Vars' => '0',
'Test::Version' => '1'
}
},
@@ -23,12 +27,13 @@
'Class::Tiny' => '0',
'File::ShareDir::ProjectDistDir' => '1.000',
'Lingua::EN::Inflect' => '0',
+ 'POSIX' => '0',
'Pod::Escapes' => '0',
'Pod::Parser' => '0',
'Text::Wrap' => '0',
- 'base' => '0',
'constant' => '0',
'locale' => '0',
+ 'parent' => '0',
'perl' => '5.008',
'strict' => '0',
'warnings' => '0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/t/00-report-prereqs.t new/Pod-Spell-1.19/t/00-report-prereqs.t
--- old/Pod-Spell-1.17/t/00-report-prereqs.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/t/00-report-prereqs.t 2016-02-20 11:49:11.000000000 +0100
@@ -3,7 +3,7 @@
use strict;
use warnings;
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.020
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.021
use Test::More tests => 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/author/eol.t new/Pod-Spell-1.19/xt/author/eol.t
--- old/Pod-Spell-1.17/xt/author/eol.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/xt/author/eol.t 2016-02-20 11:49:11.000000000 +0100
@@ -1,7 +1,7 @@
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.17
+# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.18
use Test::More 0.88;
use Test::EOL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/author/pod-coverage.t new/Pod-Spell-1.19/xt/author/pod-coverage.t
--- old/Pod-Spell-1.17/xt/author/pod-coverage.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Pod-Spell-1.19/xt/author/pod-coverage.t 2016-02-20 11:49:11.000000000 +0100
@@ -0,0 +1,7 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
+
+use Test::Pod::Coverage 1.08;
+use Pod::Coverage::TrustPod;
+
+all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/author/pod-spell.t new/Pod-Spell-1.19/xt/author/pod-spell.t
--- old/Pod-Spell-1.17/xt/author/pod-spell.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/xt/author/pod-spell.t 2016-02-20 11:49:11.000000000 +0100
@@ -2,7 +2,7 @@
use warnings;
use Test::More;
-# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006008
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007000
use Test::Spelling 0.12;
use Pod::Wordlist;
@@ -20,14 +20,17 @@
Caleb
Cushing
xenoterracide
+Olivier
+Mengué
David
Golden
dagolden
Kent
Fredric
kentfredric
-Olivier
-Mengué
+Mohammad
+Anwar
+mohammad
dolmen
lib
Pod
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/author/pod-syntax.t new/Pod-Spell-1.19/xt/author/pod-syntax.t
--- old/Pod-Spell-1.17/xt/author/pod-syntax.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Pod-Spell-1.19/xt/author/pod-syntax.t 2016-02-20 11:49:11.000000000 +0100
@@ -0,0 +1,7 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
+use strict; use warnings;
+use Test::More;
+use Test::Pod 1.41;
+
+all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/author/test-version.t new/Pod-Spell-1.19/xt/author/test-version.t
--- old/Pod-Spell-1.17/xt/author/test-version.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Pod-Spell-1.19/xt/author/test-version.t 2016-02-20 11:49:11.000000000 +0100
@@ -0,0 +1,24 @@
+use strict;
+use warnings;
+use Test::More;
+
+# generated by Dist::Zilla::Plugin::Test::Version 1.05
+use Test::Version;
+
+my @imports = qw( version_all_ok );
+
+my $params = {
+ is_strict => 0,
+ has_version => 1,
+ multiple => 0,
+
+};
+
+push @imports, $params
+ if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
+
+
+Test::Version->import(@imports);
+
+version_all_ok;
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/release/meta-json.t new/Pod-Spell-1.19/xt/release/meta-json.t
--- old/Pod-Spell-1.17/xt/release/meta-json.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/xt/release/meta-json.t 2016-02-20 11:49:11.000000000 +0100
@@ -1,6 +1,4 @@
#!perl
-use Test::More;
-eval 'use Test::CPAN::Meta::JSON';
-plan skip_all => 'Test::CPAN::Meta::JSON required for testing META.json' if $@;
+use Test::CPAN::Meta::JSON;
meta_json_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/release/pod-coverage.t new/Pod-Spell-1.19/xt/release/pod-coverage.t
--- old/Pod-Spell-1.17/xt/release/pod-coverage.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/xt/release/pod-coverage.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
-
-use Test::Pod::Coverage 1.08;
-use Pod::Coverage::TrustPod;
-
-all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/release/pod-syntax.t new/Pod-Spell-1.19/xt/release/pod-syntax.t
--- old/Pod-Spell-1.17/xt/release/pod-syntax.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/xt/release/pod-syntax.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
-use Test::More;
-use Test::Pod 1.41;
-
-all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Pod-Spell-1.17/xt/release/test-version.t new/Pod-Spell-1.19/xt/release/test-version.t
--- old/Pod-Spell-1.17/xt/release/test-version.t 2015-03-09 04:38:30.000000000 +0100
+++ new/Pod-Spell-1.19/xt/release/test-version.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-use strict;
-use warnings;
-use Test::More;
-
-# generated by Dist::Zilla::Plugin::Test::Version 0.003001
-use Test::Version;
-
-my @imports = ( 'version_all_ok' );
-
-my $params = {
- is_strict => 0,
- has_version => 1,
-};
-
-push @imports, $params
- if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
-
-
-Test::Version->import(@imports);
-
-version_all_ok;
-done_testing;
++++++ 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
1
0
Hello community,
here is the log from the commit of package perl-Path-Class for openSUSE:Factory checked in at 2016-02-25 22:03:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Path-Class (Old)
and /work/SRC/openSUSE:Factory/.perl-Path-Class.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Path-Class"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Path-Class/perl-Path-Class.changes 2014-09-17 17:26:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Path-Class.new/perl-Path-Class.changes 2016-02-26 00:39:29.000000000 +0100
@@ -1,0 +2,19 @@
+Fri Feb 19 10:45:15 UTC 2016 - coolo(a)suse.com
+
+- updated to 0.36
+ see /usr/share/doc/packages/perl-Path-Class/Changes
+
+ 0.36 Tue Feb 16 22:16:21 CST 2016
+
+ - 117bd64 - Use croak instead of die; use eval syntax instead of universal::isa (as perlcritic wishes) <viviparous>
+ - 4b620b6 - Load File::Copy and Perl::OSType only when used (copy_to, move_to) <Olivier Mengué>
+ - 55ecb58 - always use canonpath on arguments to splitdir <Andrew Gregory>
+ - 25c12f7 - Fix 'Operation "eq": no method found' error (RT #77259), whose underlying cause
+ isn't really understood. <mzrinsky>
+ - 935eeed - Add some fixes & tests for contains() with updir stuff (github #43) <Ken Williams>
+ - 927fa74 - Fix Carp::Croak to Carp::croak <Ken Williams>
+ - 2d615ca 34da6d3 5fcad02 1b7be68 a622acf - Fixed and improved Travis testing configuration <Dave Rolsky>
+ - 2a74c40 - Fix Pod typos <Сергей Романов>
+ - 28ca95a - Check all print calls in spew and explicitly call (and check) close <Dave Rolsky>
+
+-------------------------------------------------------------------
Old:
----
Path-Class-0.35.tar.gz
New:
----
Path-Class-0.36.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Path-Class.spec ++++++
--- /var/tmp/diff_new_pack.lcCAKS/_old 2016-02-26 00:39:30.000000000 +0100
+++ /var/tmp/diff_new_pack.lcCAKS/_new 2016-02-26 00:39:30.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Path-Class
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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,20 +17,21 @@
Name: perl-Path-Class
-Version: 0.35
+Version: 0.36
Release: 0
%define cpan_name Path-Class
Summary: Cross-platform path specification manipulation
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Path-Class/
-Source: http://www.cpan.org/authors/id/K/KW/KWILLIAMS/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/K/KW/KWILLIAMS/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(File::Spec) >= 3.26
-BuildRequires: perl(Module::Build) >= 0.3601
+BuildRequires: perl(Module::Build) >= 0.360100
BuildRequires: perl(Perl::OSType)
BuildRequires: perl(parent)
Requires: perl(File::Spec) >= 3.26
@@ -45,10 +46,10 @@
manner. It supports pretty much every platform Perl runs on, including
Unix, Windows, Mac, VMS, Epoc, Cygwin, OS/2, and NetWare.
-The well-known module the File::Spec manpage also provides this service,
-but it's sort of awkward to use well, so people sometimes avoid it, or use
-it in a way that won't actually work properly on platforms significantly
-different than the ones they've tested their code on.
+The well-known module File::Spec also provides this service, but it's sort
+of awkward to use well, so people sometimes avoid it, or use it in a way
+that won't actually work properly on platforms significantly different than
+the ones they've tested their code on.
In fact, 'Path::Class' uses 'File::Spec' internally, wrapping all the
unsightly details so you can concentrate on your application code. Whereas
@@ -82,9 +83,9 @@
you use 'Path::Class', your file and directory objects will know what
volumes they refer to and do the right thing.
-The guts of the 'Path::Class' code live in the the Path::Class::File
-manpage and the Path::Class::Dir manpage modules, so please see those
-modules' documentation for more details about how to use them.
+The guts of the 'Path::Class' code live in the Path::Class::File and
+Path::Class::Dir modules, so please see those modules' documentation for
+more details about how to use them.
%prep
%setup -q -n %{cpan_name}-%{version}
@@ -102,6 +103,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes cpanfile LICENSE README
+%doc Changes LICENSE README
%changelog
++++++ Path-Class-0.35.tar.gz -> Path-Class-0.36.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/Build.PL new/Path-Class-0.36/Build.PL
--- old/Path-Class-0.35/Build.PL 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/Build.PL 2016-02-17 05:17:44.000000000 +0100
@@ -18,7 +18,7 @@
"Ken Williams <kwilliams\(a)cpan.org>"
],
"dist_name" => "Path-Class",
- "dist_version" => "0.35",
+ "dist_version" => "0.36",
"license" => "perl",
"module_name" => "Path::Class",
"recommends" => {},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/Changes new/Path-Class-0.36/Changes
--- old/Path-Class-0.35/Changes 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/Changes 2016-02-17 05:17:44.000000000 +0100
@@ -1,70 +1,63 @@
Revision history for Perl extension Path::Class.
+0.36 Tue Feb 16 22:16:21 CST 2016
+
+ - 117bd64 - Use croak instead of die; use eval syntax instead of universal::isa (as perlcritic wishes) <viviparous>
+ - 4b620b6 - Load File::Copy and Perl::OSType only when used (copy_to, move_to) <Olivier Mengué>
+ - 55ecb58 - always use canonpath on arguments to splitdir <Andrew Gregory>
+ - 25c12f7 - Fix 'Operation "eq": no method found' error (RT #77259), whose underlying cause
+ isn't really understood. <mzrinsky>
+ - 935eeed - Add some fixes & tests for contains() with updir stuff (github #43) <Ken Williams>
+ - 927fa74 - Fix Carp::Croak to Carp::croak <Ken Williams>
+ - 2d615ca 34da6d3 5fcad02 1b7be68 a622acf - Fixed and improved Travis testing configuration <Dave Rolsky>
+ - 2a74c40 - Fix Pod typos <Сергей Романов>
+ - 28ca95a - Check all print calls in spew and explicitly call (and check) close <Dave Rolsky>
+
0.35 Sun Sep 14 21:29:07 CDT 2014
- fce4b8e - Fixed a t/03-filesystem.t test error on Windows <Andrew Gregory>
-
0.34 Thu Aug 28 22:27:03 CDT 2014
- df23e17 - Add a new spew_lines() method <William Stevenson>
-
- 3ffef39 - Don't convert file into directory in subsumes() <Dagfinn Ilmari Mannsåker>
-
- 9a01a71 - Updated POD for copy_to and move_to methods <Robert Rothenberg>
-
- 210a7ef - Stringify destination for copy_to method <Robert Rothenberg>
-
- 9f83723 - Stringify destination for move_to method <Robert Rothenberg>
-
- 5e2cb26, d5c7e62 - Add Continuous Integration with Travis CI <Ken Williams>
-
- d372be1 - Change bugtracker to github's <Ken Williams>
-
0.33 Wed Dec 11 21:30:35 CST 2013
- New copy_to() and move_to() methods. [Robert Rothenberg & Ken Williams]
-
- As advised in the utime() docs, pass undef as the time for touch().
-
- Do a better job cleaning up temp files in the tests.
-
- Optimization: use parent.pm instead of base.pm. [Olivier Mengué]
-
- Changed the docs to show that file() and dir() are exported by
default.
-
- Fixed spelling error in POD. [Salvatore Bonaccorso]
0.32 Mon Mar 18 20:53:00 CDT 2013
- Updated dependency on File::Spec to 3.26, fixing RT #83143.
-
- Fixed bug with leading empty string in dir() - became unintentional
UNC path on Cygwin. [David Golden and MITHUN(a)cpan.org]
-
- Fixed "Unterminated C<...> sequence" in Pod. [Olaf Alders]
0.31 Tue Feb 5 11:51:59 CST 2013
- Optimization: stringify variables passed to canonpath [David Golden]
-
- Optimization: Use internal guts when constructing Dirs from
Dirs, instead of concatenating and splitting them again with
File::Spec. [David Golden]
-
- Fix grammar error in docs. [Karen Etheridge]
-
- Implement a 'split' parameter for the slurp() method [suggested by Yanick Champoux]
-
- In docs, replace unicode MINUS SIGN with ascii HYPHEN-MINUS [Randy Stauner]
0.29 Mon Dec 17 23:55:07 CST 2012
- Add components() method, which returns directory names (and
filename, if this is a File object) as a list.
-
- Fix a test failure on non-Unix platforms, the 07-recurseprune.t
test was written in a Unix-specific way.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/LICENSE new/Path-Class-0.36/LICENSE
--- old/Path-Class-0.35/LICENSE 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/LICENSE 2016-02-17 05:17:44.000000000 +0100
@@ -1,4 +1,4 @@
-This software is copyright (c) 2014 by Ken Williams.
+This software is copyright (c) 2016 by Ken Williams.
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) 2014 by Ken Williams.
+This software is Copyright (c) 2016 by Ken Williams.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2014 by Ken Williams.
+This software is Copyright (c) 2016 by Ken Williams.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/META.yml new/Path-Class-0.36/META.yml
--- old/Path-Class-0.35/META.yml 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/META.yml 2016-02-17 05:17:44.000000000 +0100
@@ -11,7 +11,7 @@
ExtUtils::MakeMaker: 6.30
Module::Build: 0.3601
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.132830'
+generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.150001'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -36,4 +36,4 @@
resources:
bugtracker: http://github.com/kenahoo/Path-Class/issues
repository: git://github.com/kenahoo/Path-Class.git
-version: 0.35
+version: 0.36
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/Makefile.PL new/Path-Class-0.36/Makefile.PL
--- old/Path-Class-0.35/Makefile.PL 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/Makefile.PL 2016-02-17 05:17:44.000000000 +0100
@@ -44,7 +44,7 @@
"Test::More" => 0,
"warnings" => 0
},
- "VERSION" => "0.35",
+ "VERSION" => "0.36",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/README new/Path-Class-0.36/README
--- old/Path-Class-0.35/README 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/README 2016-02-17 05:17:44.000000000 +0100
@@ -1,11 +1,11 @@
This archive contains the distribution Path-Class,
-version 0.35:
+version 0.36:
Cross-platform path specification manipulation
-This software is copyright (c) 2014 by Ken Williams.
+This software is copyright (c) 2016 by Ken Williams.
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/Path-Class-0.35/SIGNATURE new/Path-Class-0.36/SIGNATURE
--- old/Path-Class-0.35/SIGNATURE 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/SIGNATURE 2016-02-17 05:17:44.000000000 +0100
@@ -14,24 +14,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-SHA1 251efa678f8a84675eac8d0584e757b472ed35d8 Build.PL
-SHA1 5ba036a7d7e871ca8903bd8806f0c7c69b513b34 Changes
+SHA1 bf80a75cfd93a681dfd2d935f71e8c6bb6e470d4 Build.PL
+SHA1 eb1f0bb5f9fc75e7ce65b6111c4e0ef67a22aebb Changes
SHA1 771edd8859e502c500ae883cd9ebb7105c1b453d INSTALL
-SHA1 3435fed6ff44a424d628bb95c7f69b2f536cd892 LICENSE
+SHA1 ce667e1cc573310ddb6d33fbcb07b993ba0c1562 LICENSE
SHA1 78bde2759290c5e4b12079578f187a024e11dd16 MANIFEST
-SHA1 aaa3716276ccd7841e2d5511aa6af878250fe4b3 META.yml
-SHA1 d159030591912fb61ee6bacb857aaacc94202080 Makefile.PL
-SHA1 914f9acd84676f28eabb708c68f31235675aa6e6 README
+SHA1 35e851fcd8e1dd680af149f441eb0f7cff9a4a24 META.yml
+SHA1 5da2ae34b6133646f462b1929368c25b90f8176a Makefile.PL
+SHA1 bcfa8c26de9e118f7f5ff8120cd30a572ee55879 README
SHA1 767e92b9cc035fc40c62a7deda816efddd4c14f2 README.pod
SHA1 18788b0ba358db9fe04c981452039f3bd62bcdb2 cpanfile
-SHA1 b59d7dbc33a1ea679b47ac462be15558c5b788a0 dist.ini
-SHA1 e1c966a8eef1892574ca3f4e49d82bbb55ef7b1b lib/Path/Class.pm
-SHA1 0a47d807085c39b384a75ac6701168bac070b051 lib/Path/Class/Dir.pm
-SHA1 e3d51c703ac215b25409b75424e1e550cbabc061 lib/Path/Class/Entity.pm
-SHA1 6710252344b164ad91f2834832ee5c1d2dcab5e8 lib/Path/Class/File.pm
-SHA1 1984dc68cf6d60e09510af962e56f63c42c0b706 t/01-basic.t
+SHA1 1255cb0cd40faf2f25bbefdcee2edca2165a765e dist.ini
+SHA1 f1b2969ba99ce3ca742bbb2265f9b798574dbe1d lib/Path/Class.pm
+SHA1 71249e5dd01edc158cb6459cbd72bf202cf9e6df lib/Path/Class/Dir.pm
+SHA1 b95919a3e61623ac90944f0c3ce367b01c6079fd lib/Path/Class/Entity.pm
+SHA1 889062840dfda272b8ee981353bdcef258ab8eea lib/Path/Class/File.pm
+SHA1 5c0a4c26886b9f5f8447970e8ef1f8de17c8a156 t/01-basic.t
SHA1 2dc6abce3b4c4601fe22bce9b0d58cb9484bcd0f t/02-foreign.t
-SHA1 adc77bc8513166b9ee1ceca92497ec80de56670a t/03-filesystem.t
+SHA1 f4db2618b7012dd1cbaf5cd4d5a7b3886624b972 t/03-filesystem.t
SHA1 d18a55c06da766987268ad541578a03a17ecee41 t/04-subclass.t
SHA1 a154070d2cb1369f6cebf4228742edea39c43c63 t/05-traverse.t
SHA1 c71c41e78012d9577c47aa71b6d962e2c70d0e0e t/06-traverse_filt.t
@@ -41,7 +41,7 @@
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
-iEYEARECAAYFAlQWT6QACgkQgrvMBLfvlHYujgCfc5Uujo7Qqrkp0WF9rJJF68/D
-v7IAoOVeREvngdENutm3UbM/7LsHiYPC
-=ebAU
+iEYEARECAAYFAlbD9GUACgkQgrvMBLfvlHZHMQCg4nFNYUoIhc4b4iXfoUN2TzVD
+vHcAn1ZFOllOZvqBKd+uxtNUoaz+cOSX
+=NI6c
-----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/dist.ini new/Path-Class-0.36/dist.ini
--- old/Path-Class-0.35/dist.ini 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/dist.ini 2016-02-17 05:17:44.000000000 +0100
@@ -1,5 +1,5 @@
name = Path-Class
-version = 0.35
+version = 0.36
author = Ken Williams <kwilliams(a)cpan.org>
license = Perl_5
copyright_holder = Ken Williams
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/lib/Path/Class/Dir.pm new/Path-Class-0.36/lib/Path/Class/Dir.pm
--- old/Path-Class-0.35/lib/Path/Class/Dir.pm 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/lib/Path/Class/Dir.pm 2016-02-17 05:17:44.000000000 +0100
@@ -2,7 +2,7 @@
package Path::Class::Dir;
{
- $Path::Class::Dir::VERSION = '0.35';
+ $Path::Class::Dir::VERSION = '0.36';
}
use Path::Class::File;
@@ -31,7 +31,7 @@
my $s = $self->_spec;
my $first = (@_ == 0 ? $s->curdir :
- $_[0] eq '' ? (shift, $s->rootdir) :
+ !ref($_[0]) && $_[0] eq '' ? (shift, $s->rootdir) :
shift()
);
@@ -48,7 +48,7 @@
push @{$self->{dirs}}, map {
Scalar::Util::blessed($_) && $_->isa("Path::Class::Dir")
? @{$_->{dirs}}
- : $s->splitdir($_)
+ : $s->splitdir( $s->canonpath($_) )
} @_;
@@ -270,12 +270,13 @@
}
sub subsumes {
+ Carp::croak "Too many arguments given to subsumes()" if $#_ > 2;
my ($self, $other) = @_;
- die "No second entity given to subsumes()" unless $other;
-
- $other = $self->new($other) unless UNIVERSAL::isa($other, "Path::Class::Entity");
+ Carp::croak( "No second entity given to subsumes()" ) unless $other;
+
+ $other = $self->new($other) unless eval{$other->isa( "Path::Class::Entity")} ;
$other = $other->dir unless $other->is_dir;
-
+
if ($self->is_absolute) {
$other = $other->absolute;
} elsif ($other->is_absolute) {
@@ -285,14 +286,19 @@
$self = $self->cleanup;
$other = $other->cleanup;
- if ($self->volume) {
+ if ($self->volume || $other->volume) {
return 0 unless $other->volume eq $self->volume;
}
# The root dir subsumes everything (but ignore the volume because
# we've already checked that)
return 1 if "@{$self->{dirs}}" eq "@{$self->new('')->{dirs}}";
-
+
+ # The current dir subsumes every relative path (unless starting with updir)
+ if ($self eq $self->_spec->curdir) {
+ return $other->{dirs}[0] ne $self->_spec->updir;
+ }
+
my $i = 0;
while ($i <= $#{ $self->{dirs} }) {
return 0 if $i > $#{ $other->{dirs} };
@@ -303,8 +309,14 @@
}
sub contains {
+ Carp::croak "Too many arguments given to contains()" if $#_ > 2;
my ($self, $other) = @_;
- return !!(-d $self and (-e $other or -l $other) and $self->subsumes($other));
+ Carp::croak "No second entity given to contains()" unless $other;
+ return unless -d $self and (-e $other or -l $other);
+
+ $other = $self->new($other) unless eval{$other->isa("Path::Class::Entity")};
+ $other->resolve;
+ return $self->subsumes($other);
}
sub tempfile {
@@ -321,7 +333,7 @@
=head1 VERSION
-version 0.35
+version 0.36
=head1 SYNOPSIS
@@ -631,7 +643,7 @@
=item $dir->components
-Identical to c<dir_list()>. It exists because there's an analogous
+Identical to C<dir_list()>. It exists because there's an analogous
method C<dir_list()> in the C<Path::Class::File> class that also
returns the basename string, so this method lets someone call
C<components()> without caring whether the object is a file or a
@@ -796,7 +808,7 @@
C<callback> is normally not required to return any value. If it
returns special constant C<Path::Class::Entity::PRUNE()> (more easily
-available as C<$item->PRUNE>), no children of analyzed
+available as C<< $item->PRUNE >>), no children of analyzed
item will be analyzed (mostly as if you set C<$File::Find::prune=1>). Of course
pruning is available only in C<preorder>, in postorder return value
has no effect.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/lib/Path/Class/Entity.pm new/Path-Class-0.36/lib/Path/Class/Entity.pm
--- old/Path-Class-0.35/lib/Path/Class/Entity.pm 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/lib/Path/Class/Entity.pm 2016-02-17 05:17:44.000000000 +0100
@@ -2,7 +2,7 @@
package Path::Class::Entity;
{
- $Path::Class::Entity::VERSION = '0.35';
+ $Path::Class::Entity::VERSION = '0.36';
}
use File::Spec 3.26;
@@ -99,7 +99,7 @@
=head1 VERSION
-version 0.35
+version 0.36
=head1 DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/lib/Path/Class/File.pm new/Path-Class-0.36/lib/Path/Class/File.pm
--- old/Path-Class-0.35/lib/Path/Class/File.pm 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/lib/Path/Class/File.pm 2016-02-17 05:17:44.000000000 +0100
@@ -2,7 +2,7 @@
package Path::Class::File;
{
- $Path::Class::File::VERSION = '0.35';
+ $Path::Class::File::VERSION = '0.36';
}
use Path::Class::Dir;
@@ -10,8 +10,6 @@
use Carp;
use IO::File ();
-use Perl::OSType ();
-use File::Copy ();
sub new {
my $self = shift->SUPER::new;
@@ -62,7 +60,7 @@
sub components {
my $self = shift;
- die "Arguments are not currently supported by File->components()" if @_;
+ croak "Arguments are not currently supported by File->components()" if @_;
return ($self->dir->components, $self->basename);
}
@@ -123,13 +121,18 @@
if (ref($_[0]) eq 'ARRAY') {
# Use old-school for loop to avoid copying.
for (my $i = 0; $i < @{ $_[0] }; $i++) {
- print $fh $_[0]->[$i];
+ print $fh $_[0]->[$i]
+ or croak "Can't write to $self: $!";
}
}
else {
- print $fh $_[0];
+ print $fh $_[0]
+ or croak "Can't write to $self: $!";
}
+ close $fh
+ or croak "Can't write to $self: $!";
+
return;
}
@@ -159,19 +162,21 @@
sub copy_to {
my ($self, $dest) = @_;
- if ( UNIVERSAL::isa($dest, Path::Class::File::) ) {
+ if ( eval{ $dest->isa("Path::Class::File")} ) {
$dest = $dest->stringify;
- die "Can't copy to file $dest: it is a directory" if -d $dest;
- } elsif ( UNIVERSAL::isa($dest, Path::Class::Dir::) ) {
+ croak "Can't copy to file $dest: it is a directory" if -d $dest;
+ } elsif ( eval{ $dest->isa("Path::Class::Dir") } ) {
$dest = $dest->stringify;
- die "Can't copy to directory $dest: it is a file" if -f $dest;
- die "Can't copy to directory $dest: no such directory" unless -d $dest;
+ croak "Can't copy to directory $dest: it is a file" if -f $dest;
+ croak "Can't copy to directory $dest: no such directory" unless -d $dest;
} elsif ( ref $dest ) {
- die "Don't know how to copy files to objects of type '".ref($self)."'";
+ croak "Don't know how to copy files to objects of type '".ref($self)."'";
}
+ require Perl::OSType;
if ( !Perl::OSType::is_os_type('Unix') ) {
+ require File::Copy;
return unless File::Copy::cp($self->stringify, "${dest}");
} else {
@@ -185,6 +190,7 @@
sub move_to {
my ($self, $dest) = @_;
+ require File::Copy;
if (File::Copy::move($self->stringify, "${dest}")) {
my $new = $self->new($dest);
@@ -221,7 +227,7 @@
=head1 VERSION
-version 0.35
+version 0.36
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/lib/Path/Class.pm new/Path-Class-0.36/lib/Path/Class.pm
--- old/Path-Class-0.35/lib/Path/Class.pm 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/lib/Path/Class.pm 2016-02-17 05:17:44.000000000 +0100
@@ -2,7 +2,7 @@
package Path::Class;
{
- $Path::Class::VERSION = '0.35';
+ $Path::Class::VERSION = '0.36';
}
{
@@ -34,7 +34,7 @@
=head1 VERSION
-version 0.35
+version 0.36
=head1 SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/t/01-basic.t new/Path-Class-0.36/t/01-basic.t
--- old/Path-Class-0.35/t/01-basic.t 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/t/01-basic.t 2016-02-17 05:17:44.000000000 +0100
@@ -7,7 +7,7 @@
use Path::Class;
use Cwd;
-plan tests => 70;
+plan tests => 78;
ok(1);
my $file1 = Path::Class::File->new('foo.txt');
@@ -22,6 +22,13 @@
ok $file2->dir, 'dir';
ok $file2->basename, 'bar.txt';
+my $file3 = file('dir', 'foo/bar.txt');
+ok $file3, 'dir/foo/bar.txt';
+ok $file3->is_absolute, '';
+ok $file3->dir, 'dir/foo';
+ok $file3->dir->parent, 'dir';
+ok $file3->basename, 'bar.txt';
+
my $dir = dir('tmp');
ok $dir, 'tmp';
ok $dir->is_absolute, '';
@@ -31,6 +38,11 @@
ok $dir2, '/tmp';
ok $dir2->is_absolute, 1;
+my $dir3 = dir('/tmp', 'foo/');
+ok $dir3, '/tmp/foo';
+ok $dir3->parent, '/tmp';
+ok $dir3->is_absolute, 1;
+
my $cat = file($dir, 'foo');
ok $cat, 'tmp/foo';
$cat = $dir->file('foo');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Path-Class-0.35/t/03-filesystem.t new/Path-Class-0.36/t/03-filesystem.t
--- old/Path-Class-0.35/t/03-filesystem.t 2014-09-15 04:32:09.000000000 +0200
+++ new/Path-Class-0.36/t/03-filesystem.t 2016-02-17 05:17:44.000000000 +0100
@@ -2,8 +2,6 @@
use Test::More;
use File::Temp qw(tmpnam tempdir);
-plan tests => 103;
-
use_ok 'Path::Class';
@@ -228,6 +226,22 @@
ok $t->contains($foo_bar), "t now contains t/foo/bar";
$t->subdir('foo')->rmtree;
+
+ my $cur = dir();
+ ok $cur->subsumes(dir("foo"));
+ ok $cur->subsumes(dir("foo", "..", "bar"));
+ ok !$cur->subsumes("..");
+}
+
+{
+ # Some edge cases with updir
+ my $c = dir();
+ ok $c->contains(dir());
+ ok $c->contains(dir("t"));
+ ok !$c->contains(dir(".."));
+ ok !$c->contains(dir("t", "..", "foo"));
+ ok $c->contains(dir("t", ".."));
+ ok !$c->contains(dir("t", "..", ".."));
}
{
@@ -370,3 +384,5 @@
$file2->remove;
ok( ! -e $_, "$_ should be gone") for ($file1, $file2);
}
+
+done_testing();
++++++ 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
1
0
Hello community,
here is the log from the commit of package perl-Params-Validate for openSUSE:Factory checked in at 2016-02-25 22:04:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Params-Validate (Old)
and /work/SRC/openSUSE:Factory/.perl-Params-Validate.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Params-Validate"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Params-Validate/perl-Params-Validate.changes 2015-07-20 11:22:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Params-Validate.new/perl-Params-Validate.changes 2016-02-26 00:39:27.000000000 +0100
@@ -1,0 +2,22 @@
+Fri Feb 19 10:44:48 UTC 2016 - coolo(a)suse.com
+
+- updated to 1.22
+ see /usr/share/doc/packages/perl-Params-Validate/Changes
+
+ 1.22 2016-02-13
+
+ - Fixed a bug when a callback failed but did not die. The resulting error
+ message had a pointless colon in it. Reported by Slaven Rezic. RT #111036.
+
+ - Made the pure Perl version use Carp's croak rather than confess. The XS
+ version has never included a stack trace in errors. You can use the on_fail
+ setting to get a stack trace if you prefer. Reported by Slaven Rezic. RT
+ #111036.
+
+ - The pure Perl code now uses "(unknown)" when it cannot determine the sub
+ that failed, instead of "N/A". Reported by Slaven Rezic. RT #111036.
+
+ - Documented the PARAMS_VALIDATE_IMPLEMENTATION environment
+ variable. Requested by Slaven Rezic. RT #111035.
+
+-------------------------------------------------------------------
Old:
----
Params-Validate-1.21.tar.gz
New:
----
Params-Validate-1.22.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Params-Validate.spec ++++++
--- /var/tmp/diff_new_pack.w6zjBw/_old 2016-02-26 00:39:28.000000000 +0100
+++ /var/tmp/diff_new_pack.w6zjBw/_new 2016-02-26 00:39:28.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Params-Validate
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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-Params-Validate
-Version: 1.21
+Version: 1.22
Release: 0
%define cpan_name Params-Validate
Summary: Validate method/function parameters
@@ -29,11 +29,13 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(JSON::PP) >= 2.27300
BuildRequires: perl(Module::Build) >= 0.280000
BuildRequires: perl(Module::Implementation)
BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::More) >= 0.96
BuildRequires: perl(Test::Requires)
+Requires: perl(JSON::PP) >= 2.27300
Requires: perl(Module::Implementation)
%{perl_requires}
++++++ Params-Validate-1.21.tar.gz -> Params-Validate-1.22.tar.gz ++++++
++++ 1772 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package perl-Net-Domain-TLD for openSUSE:Factory checked in at 2016-02-25 22:04:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Net-Domain-TLD (Old)
and /work/SRC/openSUSE:Factory/.perl-Net-Domain-TLD.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Net-Domain-TLD"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Net-Domain-TLD/perl-Net-Domain-TLD.changes 2015-04-15 16:23:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Net-Domain-TLD.new/perl-Net-Domain-TLD.changes 2016-02-26 00:39:17.000000000 +0100
@@ -1,0 +2,10 @@
+Fri Feb 19 10:37:47 UTC 2016 - coolo(a)suse.com
+
+- updated to 1.74
+ see /usr/share/doc/packages/perl-Net-Domain-TLD/Changes
+
+
+ 1.74 Mon Feb 15 16:00 2016
+ - gtld_new update as per latest IANA db entries
+
+-------------------------------------------------------------------
Old:
----
Net-Domain-TLD-1.73.tar.gz
New:
----
Net-Domain-TLD-1.74.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Net-Domain-TLD.spec ++++++
--- /var/tmp/diff_new_pack.wtACsC/_old 2016-02-26 00:39:18.000000000 +0100
+++ /var/tmp/diff_new_pack.wtACsC/_new 2016-02-26 00:39:18.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Net-Domain-TLD
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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,14 +17,15 @@
Name: perl-Net-Domain-TLD
-Version: 1.73
+Version: 1.74
Release: 0
%define cpan_name Net-Domain-TLD
Summary: Work with TLD names
License: GPL-1.0+ or Artistic-1.0
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Net-Domain-TLD/
-Source: http://www.cpan.org/authors/id/A/AL/ALEXP/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/A/AL/ALEXP/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@@ -43,7 +44,7 @@
%prep
%setup -q -n %{cpan_name}-%{version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
++++++ Net-Domain-TLD-1.73.tar.gz -> Net-Domain-TLD-1.74.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Domain-TLD-1.73/Changes new/Net-Domain-TLD-1.74/Changes
--- old/Net-Domain-TLD-1.73/Changes 2015-02-04 18:03:17.000000000 +0100
+++ new/Net-Domain-TLD-1.74/Changes 2016-02-16 01:12:35.000000000 +0100
@@ -273,4 +273,7 @@
- added support for RFC2606 explicitly reserved names
1.73 Wed Feb 04 09:00 2015
- - ccidn and gtld_new update as per latest IANA db entries, add %tld_profile to @EXPORT_OK
\ No newline at end of file
+ - ccidn and gtld_new update as per latest IANA db entries, add %tld_profile to @EXPORT_OK
+
+1.74 Mon Feb 15 16:00 2016
+ - gtld_new update as per latest IANA db entries
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Domain-TLD-1.73/META.json new/Net-Domain-TLD-1.74/META.json
--- old/Net-Domain-TLD-1.73/META.json 2015-02-04 18:06:18.000000000 +0100
+++ new/Net-Domain-TLD-1.74/META.json 2016-02-16 01:20:16.000000000 +0100
@@ -4,7 +4,7 @@
"Alex Pavlovic (alex.pavlovic(a)devradius.com)"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.120630",
+ "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.150005",
"license" : [
"unknown"
],
@@ -38,5 +38,6 @@
}
},
"release_status" : "stable",
- "version" : "1.73"
+ "version" : "1.74",
+ "x_serialization_backend" : "JSON::PP version 2.27203"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Domain-TLD-1.73/META.yml new/Net-Domain-TLD-1.74/META.yml
--- old/Net-Domain-TLD-1.73/META.yml 2015-02-04 18:06:18.000000000 +0100
+++ new/Net-Domain-TLD-1.74/META.yml 2016-02-16 01:20:16.000000000 +0100
@@ -3,21 +3,22 @@
author:
- 'Alex Pavlovic (alex.pavlovic(a)devradius.com)'
build_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
configure_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.120630'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.150005'
license: unknown
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ version: '1.4'
name: Net-Domain-TLD
no_index:
directory:
- t
- inc
requires:
- Carp: 0
- Storable: 0
-version: 1.73
+ Carp: '0'
+ Storable: '0'
+version: '1.74'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.012'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Net-Domain-TLD-1.73/README new/Net-Domain-TLD-1.74/README
--- old/Net-Domain-TLD-1.73/README 2015-02-04 18:05:10.000000000 +0100
+++ new/Net-Domain-TLD-1.74/README 2016-02-16 01:18:42.000000000 +0100
@@ -46,7 +46,7 @@
die "no such domain" unless tld_exists($tld, 'new_open'); #call with tld type
COPYRIGHT
- Copyright (c) 2003-2014 Alex Pavlovic, all rights reserved. This program
+ Copyright (c) 2003-2016 Alex Pavlovic, all rights reserved. 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/Net-Domain-TLD-1.73/lib/Net/Domain/TLD.pm new/Net-Domain-TLD-1.74/lib/Net/Domain/TLD.pm
--- old/Net-Domain-TLD-1.73/lib/Net/Domain/TLD.pm 2015-02-04 18:04:10.000000000 +0100
+++ new/Net-Domain-TLD-1.74/lib/Net/Domain/TLD.pm 2016-02-16 01:18:11.000000000 +0100
@@ -1,9 +1,9 @@
package Net::Domain::TLD;
use strict;
-use base qw(Exporter);
+use base qw( Exporter );
use 5.006;
-our @EXPORT_OK = qw(tlds tld_exists %tld_profile);
-our $VERSION = '1.73';
+our @EXPORT_OK = qw( tlds tld_exists %tld_profile );
+our $VERSION = '1.74';
use warnings;
use Carp;
@@ -429,35 +429,86 @@
'xn--zfr164b' => q{China Organizational Name Administration Center},
},
gtld_new => {
+ '‏טעסט‎' => q{Internet Assigned Numbers Authority},
+ '‏קום‎' => q{VeriSign Sarl},
+ '‏آزمایشی‎' => q{Internet Assigned Numbers Authority},
+ '‏إختبار‎' => q{Internet Assigned Numbers Authority},
+ '‏ارامكو‎' => q{Aramco Services Company},
+ '‏الاردن‎' => q{National Information Technology Center (NITC)},
+ '‏الجزائر‎' => q{CERIST},
+ '‏السعودية‎' => q{Communications and Information Technology Commission},
+ '‏المغرب‎' => q{Agence Nationale de Réglementation des Télécommunications (ANRT)},
+ '‏امارات‎' => q{Telecommunications Regulatory Authority (TRA)},
+ '‏ایران‎' => q{Institute for Research in Fundamental Sciences (IPM)},
+ '‏بازار‎' => q{CORE Association},
+ '‏بيتك‎' => q{Kuwait Finance House},
+ '‏بھارت‎' => q{National Internet Exchange of India},
+ '‏تونس‎' => q{Agence Tunisienne d'Internet},
+ '‏سودان‎' => q{Sudan Internet Society},
+ '‏سورية‎' => q{National Agency for Network Services (NANS)},
+ '‏شبكة‎' => q{International Domain Registry Pty. Ltd.},
+ '‏عراق‎' => q{Communications and Media Commission (CMC)},
+ '‏عمان‎' => q{Telecommunications Regulatory Authority (TRA)},
+ '‏فلسطين‎' => q{Ministry of Telecom & Information Technology (MTIT)},
+ '‏قطر‎' => q{Communications Regulatory Authority},
+ '‏كوم‎' => q{VeriSign Sarl},
+ '‏مصر‎' => q{National Telecommunication Regulatory Authority - NTRA},
+ '‏مليسيا‎' => q{MYNIC Berhad},
+ '‏موبايلي‎' => q{GreenTech Consultancy Company W.L.L.},
+ '‏موقع‎' => q{Suhub Electronic Establishment},
+ '‏همراه‎' => q{Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.},
+ '‏پاکستان‎' => q{Not assigned},
+ 'aaa' => q{American Automobile Association, Inc.},
+ 'aarp' => q{AARP},
+ 'abb' => q{ABB Ltd},
+ 'abbott' => q{Abbott Laboratories, Inc.},
'abogado' => q{Top Level Domain Holdings Limited},
- 'ac' => q{Network Information Center (AC Domain Registry) c/o Cable and Wireless (Ascension Island)},
+ 'ac' => q{Network Information Center (AC Domain Registry) - c/o Cable and Wireless (Ascension Island)},
'academy' => q{Half Oaks, LLC},
+ 'accenture' => q{Accenture plc},
+ 'accountant' => q{dot Accountant Limited},
'accountants' => q{Knob Town, LLC},
+ 'aco' => q{ACO Severin Ahlmann GmbH & Co. KG},
'active' => q{The Active Network, Inc},
'actor' => q{United TLD Holdco Ltd.},
'ad' => q{Andorra Telecom},
+ 'adac' => q{Allgemeiner Deutscher Automobil-Club e.V. (ADAC)},
+ 'ads' => q{Charleston Road Registry Inc.},
'adult' => q{ICM Registry AD LLC},
'ae' => q{Telecommunication Regulatory Authority (TRA)},
+ 'aeg' => q{Aktiebolaget Electrolux},
'aero' => q{Societe Internationale de Telecommunications Aeronautique (SITA INC USA)},
'af' => q{Ministry of Communications and IT},
+ 'afl' => q{Australian Football League},
'ag' => q{UHSA School of Medicine},
'agency' => q{Steel Falls, LLC},
'ai' => q{Government of Anguilla},
+ 'aig' => q{American International Group, Inc.},
'airforce' => q{United TLD Holdco Ltd.},
+ 'airtel' => q{Bharti Airtel Limited},
'al' => q{Electronic and Postal Communications Authority - AKEP},
- 'allfinanz' => q{Allfinanz Deutsche Verm�gensberatung Aktiengesellschaft},
+ 'alibaba' => q{Alibaba Group Holding Limited},
+ 'alipay' => q{Alibaba Group Holding Limited},
+ 'allfinanz' => q{Allfinanz Deutsche Vermögensberatung Aktiengesellschaft},
'alsace' => q{REGION D ALSACE},
- 'am' => q{Internet Society},
+ 'am' => q{"Internet Society" Non-governmental Organization},
+ 'amica' => q{Amica Mutual Insurance Company},
'amsterdam' => q{Gemeente Amsterdam},
- 'an' => q{University of Curacao},
+ 'an' => q{Retired},
+ 'analytics' => q{Campus IP LLC},
'android' => q{Charleston Road Registry Inc.},
'ao' => q{Faculdade de Engenharia da Universidade Agostinho Neto},
+ 'apartments' => q{June Maple, LLC},
+ 'app' => q{Charleston Road Registry Inc.},
+ 'apple' => q{Apple Inc.},
'aq' => q{Antarctica Network Information Centre Limited},
'aquarelle' => q{Aquarelle.com},
'ar' => q{Presidencia de la Nación – Secretaría Legal y Técnica},
+ 'aramco' => q{Aramco Services Company},
'archi' => q{STARTING DOT LIMITED},
'army' => q{United TLD Holdco Ltd.},
'arpa' => q{Internet Architecture Board (IAB)},
+ 'arte' => q{Association Relative à la Télévision Européenne G.E.I.E.},
'as' => q{AS Domain Registry},
'asia' => q{DotAsia Organisation Ltd.},
'associates' => q{Baxter Hill, LLC},
@@ -465,148 +516,223 @@
'attorney' => q{United TLD Holdco, Ltd},
'au' => q{.au Domain Administration (auDA)},
'auction' => q{United TLD HoldCo, Ltd.},
+ 'audi' => q{AUDI Aktiengesellschaft},
'audio' => q{Uniregistry, Corp.},
+ 'author' => q{Amazon Registry Services, Inc.},
+ 'auto' => q{Cars Registry Limited},
'autos' => q{DERAutos, LLC},
'aw' => q{SETAR},
- 'ax' => q{�lands landskapsregering},
+ 'ax' => q{Ålands landskapsregering},
'axa' => q{AXA SA},
'az' => q{IntraNS},
+ 'azure' => q{Microsoft Corporation},
'ba' => q{Universtiy Telinformatic Centre (UTIC)},
+ 'baidu' => q{Baidu, Inc.},
'band' => q{United TLD Holdco, Ltd},
'bank' => q{fTLD Registry Services, LLC},
'bar' => q{Punto 2012 Sociedad Anonima Promotora de Inversion de Capital Variable},
+ 'barcelona' => q{Municipi de Barcelona},
'barclaycard' => q{Barclays Bank PLC},
'barclays' => q{Barclays Bank PLC},
'bargains' => q{Half Hallow, LLC},
+ 'bauhaus' => q{Werkhaus GmbH},
'bayern' => q{Bayern Connect GmbH},
- 'bb' => q{Government of Barbados Ministry of Economic Affairs and Development Telecommunications Unit},
- 'bd' => q{Ministry of Post & Telecommunications Bangladesh Secretariat},
+ 'bb' => q{Government of Barbados - Ministry of Economic Affairs and Development
+ Telecommunications Unit},
+ 'bbc' => q{British Broadcasting Corporation},
+ 'bbva' => q{BANCO BILBAO VIZCAYA ARGENTARIA, S.A.},
+ 'bcn' => q{Municipi de Barcelona},
+ 'bd' => q{Ministry of Post & Telecommunications - Bangladesh Secretariat},
'be' => q{DNS Belgium vzw/asbl},
+ 'beats' => q{Beats Electronics, LLC},
'beer' => q{Top Level Domain Holdings Limited},
- 'berlin' => q{dotBERLIN GmbH & Co. KG},
+ 'bentley' => q{Bentley Motors Limited},
+ 'berlin' => q{dotBERLIN GmbH & Co. KG},
'best' => q{BestTLD Pty Ltd},
- 'bf' => q{ARCE-Autorit� de R�gulation des Communications Electroniques},
+ 'bet' => q{Afilias plc},
+ 'bf' => q{ARCE-AutoritÈ de RÈgulation des Communications Electroniques},
'bg' => q{Register.BG},
'bh' => q{Telecommunications Regulatory Authority (TRA)},
- 'bi' => q{Centre National de l'Informatique},
+ 'bharti' => q{Bharti Enterprises (Holding) Private Limited},
+ 'bi' => q{Centre National de l'Informatique},
+ 'bible' => q{American Bible Society},
'bid' => q{dot Bid Limited},
'bike' => q{Grand Hollow, LLC},
+ 'bing' => q{Microsoft Corporation},
+ 'bingo' => q{Sand Cedar, LLC},
'bio' => q{STARTING DOT LIMITED},
- 'biz' => q{NeuStar, Inc.},
+ 'biz' => q{Neustar, Inc.},
'bj' => q{Benin Telecoms S.A.},
'bl' => q{Not assigned},
'black' => q{Afilias Limited},
'blackfriday' => q{Uniregistry, Corp.},
'bloomberg' => q{Bloomberg IP Holdings LLC},
'blue' => q{Afilias Limited},
- 'bm' => q{Registry General Ministry of Labour and Immigration},
+ 'bm' => q{Registry General - Ministry of Labour and Immigration},
+ 'bms' => q{Bristol-Myers Squibb Company},
'bmw' => q{Bayerische Motoren Werke Aktiengesellschaft},
- 'bn' => q{Telekom Brunei Berhad},
+ 'bn' => q{Brunei Darussalam Network Information Centre Sdn Bhd (BNNIC)},
+ 'bnl' => q{Banca Nazionale del Lavoro},
'bnpparibas' => q{BNP Paribas},
- 'bo' => q{Agencia para el Desarrollo de la Informaci�n de la Sociedad en Bolivia},
+ 'bo' => q{Agencia para el Desarrollo de la Información de la Sociedad en Bolivia},
+ 'boats' => q{DERBoats, LLC},
+ 'boehringer' => q{Boehringer Ingelheim International GmbH},
+ 'bom' => q{Núcleo de Informação e Coordenação do Ponto BR - NIC.br},
+ 'bond' => q{Bond University Limited},
'boo' => q{Charleston Road Registry Inc.},
+ 'book' => q{Amazon Registry Services, Inc.},
+ 'boots' => q{THE BOOTS COMPANY PLC},
+ 'bosch' => q{Robert Bosch GMBH},
+ 'bostik' => q{Bostik SA},
+ 'bot' => q{Amazon Registry Services, Inc.},
'boutique' => q{Over Galley, LLC},
'bq' => q{Not assigned},
'br' => q{Comite Gestor da Internet no Brasil},
+ 'bradesco' => q{Banco Bradesco S.A.},
+ 'bridgestone' => q{Bridgestone Corporation},
+ 'broadway' => q{Celebrate Broadway, Inc.},
+ 'broker' => q{DOTBROKER REGISTRY LTD},
+ 'brother' => q{Brother Industries, Ltd.},
'brussels' => q{DNS.be vzw},
'bs' => q{The College of the Bahamas},
'bt' => q{Ministry of Information and Communications},
'budapest' => q{Top Level Domain Holdings Limited},
+ 'bugatti' => q{Bugatti International SA},
'build' => q{Plan Bee LLC},
'builders' => q{Atomic Madison, LLC},
'business' => q{Spring Cross, LLC},
+ 'buy' => q{Amazon Registry Services, INC},
'buzz' => q{DOTSTRATEGY CO.},
'bv' => q{UNINETT Norid A/S},
'bw' => q{Botswana Communications Regulatory Authority (BOCRA)},
- 'by' => q{Reliable Software Inc.},
+ 'by' => q{Reliable Software, Ltd.},
'bz' => q{University of Belize},
'bzh' => q{Association www.bzh},
- 'ca' => q{Canadian Internet Registration Authority (CIRA) Autorite Canadienne pour les Enregistrements Internet (ACEI)},
+ 'ca' => q{Canadian Internet Registration Authority (CIRA) Autorité Canadienne pour les enregistrements Internet (ACEI)},
'cab' => q{Half Sunset, LLC},
+ 'cafe' => q{Pioneer Canyon, LLC},
'cal' => q{Charleston Road Registry Inc.},
+ 'call' => q{Amazon Registry Services, Inc.},
'camera' => q{Atomic Maple, LLC},
'camp' => q{Delta Dynamite, LLC},
'cancerresearch' => q{Australian Cancer Research Foundation},
+ 'canon' => q{Canon Inc.},
'capetown' => q{ZA Central Registry NPC trading as ZA Central Registry},
'capital' => q{Delta Mill, LLC},
+ 'car' => q{Cars Registry Limited},
'caravan' => q{Caravan International, Inc.},
'cards' => q{Foggy Hollow, LLC},
'care' => q{Goose Cross, LLC},
'career' => q{dotCareer LLC},
'careers' => q{Wild Corner, LLC},
+ 'cars' => q{Cars Registry Limited},
'cartier' => q{Richemont DNS Inc.},
'casa' => q{Top Level Domain Holdings Limited},
'cash' => q{Delta Lake, LLC},
+ 'casino' => q{Binky Sky, LLC},
'cat' => q{Fundacio puntCAT},
'catering' => q{New Falls. LLC},
- 'cc' => q{eNIC Cocos (Keeling) Islands Pty. Ltd. d/b/a Island Internet Services},
- 'cd' => q{Office Congolais des Postes et T�l�communications - OCPT},
+ 'cba' => q{COMMONWEALTH BANK OF AUSTRALIA},
+ 'cbn' => q{The Christian Broadcasting Network, Inc.},
+ 'cc' => q{eNIC Cocos (Keeling) Islands Pty. - Ltd. d/b/a Island Internet Services},
+ 'cd' => q{Office Congolais des Postes et Télécommunications - OCPT},
+ 'ceb' => q{The Corporate Executive Board Company},
'center' => q{Tin Mill, LLC},
'ceo' => q{CEOTLD Pty Ltd},
- 'cern' => q{European Organization for Nuclear Research ("CERN")},
+ 'cern' => q{European Organization for Nuclear Research ("CERN")},
'cf' => q{Societe Centrafricaine de Telecommunications (SOCATEL)},
+ 'cfa' => q{CFA Institute},
+ 'cfd' => q{DOTCFD REGISTRY LTD},
'cg' => q{ONPT Congo and Interpoint Switzerland},
- 'ch' => q{SWITCH The Swiss Education & Research Network},
+ 'ch' => q{SWITCH The Swiss Education & Research Network},
+ 'chanel' => q{Chanel International B.V.},
'channel' => q{Charleston Road Registry Inc.},
+ 'chat' => q{Sand Fields, LLC},
'cheap' => q{Sand Cover, LLC},
+ 'chloe' => q{Richemont DNS Inc.},
'christmas' => q{Uniregistry, Corp.},
'chrome' => q{Charleston Road Registry Inc.},
'church' => q{Holly Fileds, LLC},
'ci' => q{INP-HB Institut National Polytechnique Felix Houphouet Boigny},
+ 'cipriani' => q{Hotel Cipriani Srl},
+ 'circle' => q{Amazon Registry Services, Inc.},
+ 'cisco' => q{Cisco Technology, Inc.},
'citic' => q{CITIC Group Corporation},
'city' => q{Snow Sky, LLC},
+ 'cityeats' => q{Lifestyle Domain Holdings, Inc.},
'ck' => q{Telecom Cook Islands Ltd.},
'cl' => q{NIC Chile (University of Chile)},
'claims' => q{Black Corner, LLC},
'cleaning' => q{Fox Shadow, LLC},
'click' => q{Uniregistry, Corp.},
'clinic' => q{Goose Park, LLC},
+ 'clinique' => q{The Estée Lauder Companies Inc.},
'clothing' => q{Steel Lake, LLC},
+ 'cloud' => q{ARUBA PEC S.p.A.},
'club' => q{.CLUB DOMAINS, LLC},
+ 'clubmed' => q{Club Méditerranée S.A.},
'cm' => q{Cameroon Telecommunications (CAMTEL)},
- 'cn' => q{Computer Network Information Center, Chinese Academy of Sciences},
+ 'cn' => q{China Internet Network Information Center (CNNIC)},
'co' => q{.CO Internet S.A.S.},
'coach' => q{Koko Island, LLC},
'codes' => q{Puff Willow, LLC},
'coffee' => q{Trixy Cover, LLC},
'college' => q{XYZ.COM LLC},
- 'cologne' => q{NetCologne Gesellschaft f�r Telekommunikation mbH},
+ 'cologne' => q{NetCologne Gesellschaft für Telekommunikation mbH},
'com' => q{VeriSign Global Registry Services},
+ 'commbank' => q{COMMONWEALTH BANK OF AUSTRALIA},
'community' => q{Fox Orchard, LLC},
'company' => q{Silver Avenue, LLC},
+ 'compare' => q{iSelect Ltd},
'computer' => q{Pine Mill, LLC},
+ 'comsec' => q{VeriSign, Inc.},
'condos' => q{Pine House, LLC},
'construction' => q{Fox Dynamite, LLC},
'consulting' => q{United TLD Holdco, LTD.},
+ 'contact' => q{Top Level Spectrum, Inc.},
'contractors' => q{Magic Woods, LLC},
'cooking' => q{Top Level Domain Holdings Limited},
'cool' => q{Koko Lake, LLC},
'coop' => q{DotCooperation LLC},
+ 'corsica' => q{Collectivité Territoriale de Corse},
'country' => q{Top Level Domain Holdings Limited},
- 'cr' => q{National Academy of Sciences Academia Nacional de Ciencias},
+ 'coupons' => q{Black Island, LLC},
+ 'courses' => q{OPEN UNIVERSITIES AUSTRALIA PTY LTD},
+ 'cr' => q{National Academy of Sciences - Academia Nacional de Ciencias},
'credit' => q{Snow Shadow, LLC},
'creditcard' => q{Binky Frostbite, LLC},
+ 'creditunion' => q{CUNA Performance Resources, LLC},
'cricket' => q{dot Cricket Limited},
+ 'crown' => q{Crown Equipment Corporation},
'crs' => q{Federated Co-operatives Limited},
'cruises' => q{Spring Way, LLC},
- 'cu' => q{CENIAInternet Industria y San Jose Capitolio Nacional},
+ 'csc' => q{Alliance-One Services, Inc.},
+ 'cu' => q{CENIAInternet - Industria y San Jose
+ Capitolio Nacional},
'cuisinella' => q{SALM S.A.S.},
- 'cv' => q{Ag�ncia Nacional das Comunica��es (ANAC)},
+ 'cv' => q{Agência Nacional das Comunicações (ANAC)},
'cw' => q{University of Curacao},
'cx' => q{Christmas Island Internet Administration Limited},
'cy' => q{University of Cyprus},
'cymru' => q{Nominet UK},
+ 'cyou' => q{Beijing Gamease Age Digital Technology Co., Ltd.},
'cz' => q{CZ.NIC, z.s.p.o},
'dabur' => q{Dabur India Limited},
'dad' => q{Charleston Road Registry Inc.},
'dance' => q{United TLD Holdco Ltd.},
+ 'date' => q{dot Date Limited},
'dating' => q{Pine Fest, LLC},
+ 'datsun' => q{NISSAN MOTOR CO., LTD.},
'day' => q{Charleston Road Registry Inc.},
'dclk' => q{Charleston Road Registry Inc.},
'de' => q{DENIC eG},
+ 'dealer' => q{Dealer Dot Com, Inc.},
'deals' => q{Sand Sunset, LLC},
'degree' => q{United TLD Holdco, Ltd},
'delivery' => q{Steel Station, LLC},
+ 'dell' => q{Dell Inc.},
+ 'deloitte' => q{Deloitte Touche Tohmatsu},
+ 'delta' => q{Delta Air Lines, Inc.},
'democrat' => q{United TLD Holdco Ltd.},
'dental' => q{Tin Birch, LLC},
'dentist' => q{United TLD Holdco, Ltd},
@@ -623,19 +749,26 @@
'dk' => q{Dansk Internet Forum},
'dm' => q{DotDM Corporation},
'dnp' => q{Dai Nippon Printing Co., Ltd.},
- 'do' => q{Pontificia Universidad Catolica Madre y Maestra Recinto Santo Tomas de Aquino},
+ 'do' => q{Pontificia Universidad Catolica Madre y Maestra - Recinto Santo Tomas de Aquino},
'docs' => q{Charleston Road Registry Inc.},
+ 'dog' => q{Koko Mill, LLC},
+ 'doha' => q{Communications Regulatory Authority (CRA)},
'domains' => q{Sugar Cross, LLC},
- 'doosan' => q{Doosan Corporation},
+ 'doosan' => q{Emergency Back-End Registry Operator Program - ICANN},
+ 'download' => q{dot Support Limited},
+ 'drive' => q{Charleston Road Registry Inc.},
+ 'dubai' => q{Dubai Smart Government Department},
'durban' => q{ZA Central Registry NPC trading as ZA Central Registry},
- 'dvag' => q{Deutsche Verm�gensberatung Aktiengesellschaft DVAG},
+ 'dvag' => q{Deutsche Vermögensberatung Aktiengesellschaft DVAG},
'dz' => q{CERIST},
+ 'earth' => q{Interlink Co., Ltd.},
'eat' => q{Charleston Road Registry Inc.},
'ec' => q{NIC.EC (NICEC) S.A.},
+ 'edeka' => q{EDEKA Verband kaufmännischer Genossenschaften e.V.},
'edu' => q{EDUCAUSE},
'education' => q{Brice Way, LLC},
'ee' => q{Eesti Interneti Sihtasutus (EIS)},
- 'eg' => q{Egyptian Universities Network (EUN) Supreme Council of Universities},
+ 'eg' => q{Egyptian Universities Network (EUN) - Supreme Council of Universities},
'eh' => q{Not assigned},
'email' => q{Spring Madison, LLC},
'emerck' => q{Merck KGaA},
@@ -643,8 +776,10 @@
'engineer' => q{United TLD Holdco Ltd.},
'engineering' => q{Romeo Canyon},
'enterprises' => q{Snow Oaks, LLC},
+ 'epson' => q{Seiko Epson Corporation},
'equipment' => q{Corn Station, LLC},
'er' => q{Eritrea Telecommunication Services Corporation (EriTel)},
+ 'erni' => q{ERNI Group Holding AG},
'es' => q{Red.es},
'esq' => q{Charleston Road Registry Inc.},
'estate' => q{Trixy Park, LLC},
@@ -657,20 +792,33 @@
'exchange' => q{Spring Falls, LLC},
'expert' => q{Magic Pass, LLC},
'exposed' => q{Victor Beach, LLC},
+ 'express' => q{Sea Sunset, LLC},
+ 'fage' => q{Fage International S.A.},
'fail' => q{Atomic Pipe, LLC},
+ 'fairwinds' => q{FairWinds Partners, LLC},
+ 'faith' => q{dot Faith Limited},
+ 'family' => q{United TLD Holdco Ltd.},
+ 'fan' => q{Asiamix Digital Ltd},
+ 'fans' => q{Asiamix Digital Limited},
'farm' => q{Just Maple, LLC},
'fashion' => q{Top Level Domain Holdings Limited},
+ 'fast' => q{Amazon Registry Services, Inc.},
'feedback' => q{Top Level Spectrum, Inc.},
+ 'ferrero' => q{Ferrero Trading Lux S.A.},
'fi' => q{Finnish Communications Regulatory Authority},
+ 'film' => q{Motion Picture Domain Registry Pty Ltd},
+ 'final' => q{Núcleo de Informação e Coordenação do Ponto BR - NIC.br},
'finance' => q{Cotton Cypress, LLC},
'financial' => q{Just Cover, LLC},
+ 'firestone' => q{Bridgestone Corporation},
'firmdale' => q{Firmdale Holdings Limited},
'fish' => q{Fox Woods, LLC},
'fishing' => q{Top Level Domain Holdings Limited},
'fit' => q{Minds + Machines Group Limited},
'fitness' => q{Brice Orchard, LLC},
- 'fj' => q{The University of the South Pacific IT Services},
+ 'fj' => q{The University of the South Pacific - IT Services},
'fk' => q{Falkland Islands Government},
+ 'flickr' => q{Yahoo! Domain Services Inc.},
'flights' => q{Fox Station, LLC},
'florist' => q{Half Cypress, LLC},
'flowers' => q{Uniregistry, Corp.},
@@ -679,23 +827,36 @@
'fm' => q{FSM Telecommunications Corporation},
'fo' => q{FO Council},
'foo' => q{Charleston Road Registry Inc.},
+ 'football' => q{Foggy Farms, LLC},
+ 'ford' => q{Ford Motor Company},
+ 'forex' => q{DOTFOREX REGISTRY LTD},
'forsale' => q{United TLD Holdco, LLC},
+ 'forum' => q{Fegistry, LLC},
'foundation' => q{John Dale, LLC},
- 'fr' => q{Association Fran�aise pour le Nommage Internet en Coop�ration (A.F.N.I.C.)},
+ 'fox' => q{FOX Registry, LLC},
+ 'fr' => q{Association Française pour le Nommage Internet en Coopération (A.F.N.I.C.)},
+ 'fresenius' => q{Fresenius Immobilien-Verwaltungs-GmbH},
'frl' => q{FRLregistry B.V.},
'frogans' => q{OP3FT},
+ 'frontier' => q{Frontier Communications Corporation},
'fund' => q{John Castle, LLC},
'furniture' => q{Lone Fields, LLC},
'futbol' => q{United TLD Holdco, Ltd.},
- 'ga' => q{Agence Nationale des Infrastructures Num�riques et des Fr�quences (ANINF)},
- 'gal' => q{Asociaci�n puntoGAL},
+ 'fyi' => q{Silver Tigers, LLC},
+ 'ga' => q{Agence Nationale des Infrastructures Numériques et des Fréquences (ANINF)},
+ 'gal' => q{Asociación puntoGAL},
'gallery' => q{Sugar House, LLC},
+ 'gallup' => q{Gallup, Inc.},
+ 'game' => q{Uniregistry, Corp.},
'garden' => q{Top Level Domain Holdings Limited},
'gb' => q{Reserved Domain - IANA},
'gbiz' => q{Charleston Road Registry Inc.},
'gd' => q{The National Telecommunications Regulatory Commission (NTRC)},
+ 'gdn' => q{Joint Stock Company "Navigation-information systems"},
'ge' => q{Caucasus Online},
- 'gent' => q{COMBELL GROUP NV/SA},
+ 'gea' => q{GEA Group Aktiengesellschaft},
+ 'gent' => q{Combell nv},
+ 'genting' => q{Resorts World Inc. Pte. Ltd.},
'gf' => q{Net Plus},
'gg' => q{Island Networks Ltd.},
'ggee' => q{GMO Internet, Inc.},
@@ -704,106 +865,153 @@
'gift' => q{Uniregistry, Corp.},
'gifts' => q{Goose Sky, LLC},
'gives' => q{United TLD Holdco Ltd.},
+ 'giving' => q{Giving Limited},
'gl' => q{TELE Greenland A/S},
'glass' => q{Black Cover, LLC},
'gle' => q{Charleston Road Registry Inc.},
- 'global' => q{Dot GLOBAL AS},
- 'globo' => q{Globo Comunica��o e Participa��es S.A},
+ 'global' => q{Dot Global Domain Registry Limited},
+ 'globo' => q{Globo Comunicação e Participações S.A},
'gm' => q{GM-NIC},
'gmail' => q{Charleston Road Registry Inc.},
'gmo' => q{GMO Internet, Inc.},
- 'gmx' => q{1&1 Mail & Media GmbH},
+ 'gmx' => q{1&1 Mail & Media GmbH},
'gn' => q{Centre National des Sciences Halieutiques de Boussoura},
+ 'gold' => q{June Edge, LLC},
+ 'goldpoint' => q{YODOBASHI CAMERA CO.,LTD.},
+ 'golf' => q{Lone Falls, LLC},
+ 'goo' => q{NTT Resonant Inc.},
'goog' => q{Charleston Road Registry Inc.},
'google' => q{Charleston Road Registry Inc.},
'gop' => q{Republican State Leadership Committee, Inc.},
- 'gov' => q{General Services Administration Attn: QTDC, 2E08 (.gov Domain Registration)},
+ 'got' => q{Amazon Registry Services, Inc.},
+ 'gov' => q{General Services Administration - Attn: QTDC, 2E08 (.gov Domain Registration)},
'gp' => q{Networking Technologies Group},
'gq' => q{GETESA},
'gr' => q{ICS-FORTH GR},
+ 'grainger' => q{Grainger Registry Services, LLC},
'graphics' => q{Over Madison, LLC},
'gratis' => q{Pioneer Tigers, LLC},
'green' => q{Afilias Limited},
'gripe' => q{Corn Sunset, LLC},
+ 'group' => q{Romeo Town, LLC},
'gs' => q{Government of South Georgia and South Sandwich Islands (GSGSSI)},
'gt' => q{Universidad del Valle de Guatemala},
- 'gu' => q{University of Guam Computer Center},
+ 'gu' => q{University of Guam - Computer Center},
+ 'gucci' => q{Guccio Gucci S.p.a.},
+ 'guge' => q{Charleston Road Registry Inc.},
'guide' => q{Snow Moon, LLC},
'guitars' => q{Uniregistry, Corp.},
'guru' => q{Pioneer Cypress, LLC},
- 'gw' => q{Autoridade Reguladora Nacional - Tecnologias de Informa��o e Comunica��o da Guin�-Bissau},
+ 'gw' => q{Autoridade Reguladora Nacional - Tecnologias de Informação e Comunicação da Guiné-Bissau},
'gy' => q{University of Guyana},
'hamburg' => q{Hamburg Top-Level-Domain GmbH},
'hangout' => q{Charleston Road Registry Inc.},
'haus' => q{United TLD Holdco, LTD.},
+ 'hdfcbank' => q{HDFC Bank Limited},
+ 'health' => q{DotHealth, LLC},
'healthcare' => q{Silver Glen, LLC},
'help' => q{Uniregistry, Corp.},
+ 'helsinki' => q{City of Helsinki},
'here' => q{Charleston Road Registry Inc.},
'hermes' => q{Hermes International},
'hiphop' => q{Uniregistry, Corp.},
+ 'hitachi' => q{Hitachi, Ltd.},
'hiv' => q{dotHIV gemeinnuetziger e.V.},
'hk' => q{Hong Kong Internet Registration Corporation Ltd.},
'hm' => q{HM Domain Registry},
'hn' => q{Red de Desarrollo Sostenible Honduras},
+ 'hockey' => q{Half Willow, LLC},
'holdings' => q{John Madison, LLC},
'holiday' => q{Goose Woods, LLC},
+ 'homedepot' => q{Homer TLC, Inc.},
'homes' => q{DERHomes, LLC},
+ 'honda' => q{Honda Motor Co., Ltd.},
'horse' => q{Top Level Domain Holdings Limited},
'host' => q{DotHost Inc.},
'hosting' => q{Uniregistry, Corp.},
+ 'hoteles' => q{Travel Reservations SRL},
+ 'hotmail' => q{Microsoft Corporation},
'house' => q{Sugar Park, LLC},
'how' => q{Charleston Road Registry Inc.},
'hr' => q{CARNet - Croatian Academic and Research Network},
+ 'hsbc' => q{HSBC Holdings PLC},
'ht' => q{Consortium FDS/RDDH},
'hu' => q{Council of Hungarian Internet Providers (CHIP)},
+ 'hyundai' => q{Hyundai Motor Company},
'ibm' => q{International Business Machines Corporation},
+ 'icbc' => q{Industrial and Commercial Bank of China Limited},
+ 'ice' => q{IntercontinentalExchange, Inc.},
+ 'icu' => q{One.com A/S},
'id' => q{Perkumpulan Pengelola Nama Domain Internet Indonesia (PANDI)},
- 'ie' => q{University College Dublin Computing Services Computer Centre},
+ 'ie' => q{University College Dublin - Computing Services
+ Computer Centre},
'ifm' => q{ifm electronic gmbh},
+ 'iinet' => q{Connect West Pty. Ltd.},
'il' => q{Internet Society of Israel},
'im' => q{Isle of Man Government},
'immo' => q{Auburn Bloom, LLC},
'immobilien' => q{United TLD Holdco Ltd.},
'in' => q{National Internet Exchange of India},
'industries' => q{Outer House, LLC},
+ 'infiniti' => q{NISSAN MOTOR CO., LTD.},
'info' => q{Afilias Limited},
'ing' => q{Charleston Road Registry Inc.},
'ink' => q{Top Level Design, LLC},
'institute' => q{Outer Maple, LLC},
+ 'insurance' => q{fTLD Registry Services LLC},
'insure' => q{Pioneer Willow, LLC},
'int' => q{Internet Assigned Numbers Authority},
'international' => q{Wild Way, LLC},
'investments' => q{Holly Glen, LLC},
- 'io' => q{IO Top Level Domain Registry Cable and Wireless},
+ 'io' => q{IO Top Level Domain Registry - Cable and Wireless},
+ 'ipiranga' => q{Ipiranga Produtos de Petroleo S.A.},
'iq' => q{Communications and Media Commission (CMC)},
'ir' => q{Institute for Research in Fundamental Sciences},
'irish' => q{Dot-Irish LLC},
'is' => q{ISNIC - Internet Iceland ltd.},
+ 'iselect' => q{iSelect Ltd},
+ 'ist' => q{Istanbul Metropolitan Municipality},
+ 'istanbul' => q{Istanbul Metropolitan Municipality},
'it' => q{IIT - CNR},
+ 'itau' => q{Itau Unibanco Holding S.A.},
'iwc' => q{Richemont DNS Inc.},
+ 'jaguar' => q{Jaguar Land Rover Ltd},
+ 'java' => q{Oracle Corporation},
'jcb' => q{JCB Co., Ltd.},
'je' => q{Island Networks (Jersey) Ltd.},
'jetzt' => q{New TLD Company AB},
+ 'jewelry' => q{Wild Bloom, LLC},
+ 'jlc' => q{Richemont DNS Inc.},
+ 'jll' => q{Jones Lang LaSalle Incorporated},
'jm' => q{University of West Indies},
+ 'jmp' => q{Matrix IP LLC},
'jo' => q{National Information Technology Center (NITC)},
'jobs' => q{Employ Media LLC},
'joburg' => q{ZA Central Registry NPC trading as ZA Central Registry},
+ 'jot' => q{Amazon Registry Services, Inc.},
+ 'joy' => q{Amazon Registry Services, Inc.},
'jp' => q{Japan Registry Services Co., Ltd.},
+ 'jprs' => q{Japan Registry Services Co., Ltd.},
'juegos' => q{Uniregistry, Corp.},
'kaufen' => q{United TLD Holdco Ltd.},
'kddi' => q{KDDI CORPORATION},
'ke' => q{Kenya Network Information Center (KeNIC)},
+ 'kfh' => q{Kuwait Finance House},
'kg' => q{AsiaInfo Telecommunication Enterprise},
- 'kh' => q{Ministry of Post and Telecommunications},
+ 'kh' => q{Telecommunication Regulator of Cambodia (TRC)},
'ki' => q{Ministry of Communications, Transport, and Tourism Development},
+ 'kia' => q{KIA MOTORS CORPORATION},
'kim' => q{Afilias Limited},
+ 'kinder' => q{Ferrero Trading Lux S.A.},
'kitchen' => q{Just Goodbye, LLC},
'kiwi' => q{DOT KIWI LIMITED},
'km' => q{Comores Telecom},
- 'kn' => q{Ministry of Finance, Sustainable Development Information & Technology},
- 'koeln' => q{NetCologne Gesellschaft f�r Telekommunikation mbH},
+ 'kn' => q{Ministry of Finance, Sustainable Development Information & Technology},
+ 'koeln' => q{NetCologne Gesellschaft für Telekommunikation mbH},
+ 'komatsu' => q{Komatsu Ltd.},
'kp' => q{Star Joint Venture Company},
- 'kr' => q{Korea Internet & Security Agency (KISA)},
+ 'kpn' => q{Koninklijke KPN N.V.},
+ 'kr' => q{Korea Internet & Security Agency (KISA)},
'krd' => q{KRG Department of Information Technology},
'kred' => q{KredTLD Pty Ltd},
'kw' => q{Ministry of Communications},
@@ -811,244 +1019,391 @@
'kyoto' => q{Academic Institution: Kyoto Jyoho Gakuen},
'kz' => q{Association of IT Companies of Kazakhstan},
'la' => q{Lao National Internet Committee (LANIC), Ministry of Posts and Telecommunications},
- 'lacaixa' => q{CAIXA D'ESTALVIS I PENSIONS DE BARCELONA},
+ 'lacaixa' => q{CAIXA D'ESTALVIS I PENSIONS DE BARCELONA},
+ 'lamborghini' => q{Automobili Lamborghini S.p.A.},
+ 'lamer' => q{The Estée Lauder Companies Inc.},
+ 'lancaster' => q{LANCASTER},
'land' => q{Pine Moon, LLC},
- 'lat' => q{ECOM-LAC Federaci�n de Latinoam�rica y el Caribe para Internet y el Comercio Electr�nico},
+ 'landrover' => q{Jaguar Land Rover Ltd},
+ 'lanxess' => q{LANXESS Corporation},
+ 'lasalle' => q{Jones Lang LaSalle Incorporated},
+ 'lat' => q{ECOM-LAC Federación de Latinoamérica y el Caribe para Internet y el Comercio Electrónico},
'latrobe' => q{La Trobe University},
+ 'law' => q{Minds + Machines Group Limited},
'lawyer' => q{United TLD Holdco, Ltd},
- 'lb' => q{American University of Beirut Computing and Networking Services},
+ 'lb' => q{American University of Beirut - Computing and Networking Services},
'lc' => q{University of Puerto Rico},
'lds' => q{IRI Domain Management, LLC},
'lease' => q{Victor Trail, LLC},
+ 'leclerc' => q{A.C.D. LEC Association des Centres Distributeurs Edouard Leclerc},
'legal' => q{Blue Falls, LLC},
+ 'lexus' => q{TOYOTA MOTOR CORPORATION},
'lgbt' => q{Afilias Limited},
'li' => q{Universitaet Liechtenstein},
- 'lidl' => q{Schwarz Domains und Services GmbH & Co. KG},
+ 'liaison' => q{Liaison Technologies, Incorporated},
+ 'lidl' => q{Schwarz Domains und Services GmbH & Co. KG},
'life' => q{Trixy Oaks, LLC},
+ 'lifeinsurance' => q{American Council of Life Insurers},
+ 'lifestyle' => q{Lifestyle Domain Holdings, Inc.},
'lighting' => q{John McCook, LLC},
+ 'like' => q{Amazon Registry Services, Inc.},
'limited' => q{Big Fest, LLC},
'limo' => q{Hidden Frostbite, LLC},
+ 'lincoln' => q{Ford Motor Company},
+ 'linde' => q{Linde Aktiengesellschaft},
'link' => q{Uniregistry, Corp.},
- 'lk' => q{Council for Information Technology LK Domain Registrar},
+ 'live' => q{United TLD Holdco Ltd.},
+ 'living' => q{Lifestyle Domain Holdings, Inc.},
+ 'lixil' => q{LIXIL Group Corporation},
+ 'lk' => q{Council for Information Technology - LK Domain Registrar},
+ 'loan' => q{dot Loan Limited},
'loans' => q{June Woods, LLC},
+ 'lol' => q{Uniregistry, Corp.},
'london' => q{Dot London Domains Limited},
'lotte' => q{Lotte Holdings Co., Ltd.},
'lotto' => q{Afilias Limited},
+ 'love' => q{Merchant Law Group LLP},
'lr' => q{Data Technology Solutions, Inc.},
'ls' => q{National University of Lesotho},
'lt' => q{Kaunas University of Technology},
+ 'ltd' => q{Over Corner, LLC},
'ltda' => q{InterNetX Corp.},
'lu' => q{RESTENA},
+ 'lupin' => q{LUPIN LIMITED},
'luxe' => q{Top Level Domain Holdings Limited},
'luxury' => q{Luxury Partners LLC},
- 'lv' => q{University of Latvia Institute of Mathematics and Computer Science Department of Network Solutions (DNS)},
+ 'lv' => q{University of Latvia - Institute of Mathematics and Computer Science
+ Department of Network Solutions (DNS)},
'ly' => q{General Post and Telecommunication Company},
- 'ma' => q{Agence Nationale de R�glementation des T�l�communications (ANRT)},
+ 'ma' => q{Agence Nationale de Réglementation des Télécommunications (ANRT)},
'madrid' => q{Comunidad de Madrid},
+ 'maif' => q{Mutuelle Assurance Instituteur France (MAIF)},
'maison' => q{Victor Frostbite, LLC},
+ 'makeup' => q{L'Oréal},
+ 'man' => q{MAN SE},
'management' => q{John Goodbye, LLC},
'mango' => q{PUNTO FA S.L.},
- 'market' => q{Unitied TLD Holdco, Ltd},
+ 'market' => q{United TLD Holdco, Ltd},
'marketing' => q{Fern Pass, LLC},
+ 'markets' => q{DOTMARKETS REGISTRY LTD},
'marriott' => q{Marriott Worldwide Corporation},
- 'mc' => q{Gouvernement de Monaco Direction des Communications Electroniques},
+ 'mba' => q{Lone Hollow, LLC},
+ 'mc' => q{Gouvernement de Monaco - Direction des Communications Electroniques},
'md' => q{MoldData S.E.},
'me' => q{Government of Montenegro},
+ 'med' => q{Medistry LLC},
'media' => q{Grand Glen, LLC},
'meet' => q{Afilias Limited},
'melbourne' => q{The Crown in right of the State of Victoria, represented by its Department of State Development, Business and Innovation},
'meme' => q{Charleston Road Registry Inc.},
'memorial' => q{Dog Beach, LLC},
+ 'men' => q{Exclusive Registry Limited},
'menu' => q{Wedding TLD2, LLC},
+ 'meo' => q{PT Comunicacoes S.A.},
'mf' => q{Not assigned},
'mg' => q{NIC-MG (Network Information Center Madagascar)},
'mh' => q{Office of the Cabinet},
'miami' => q{Top Level Domain Holdings Limited},
+ 'microsoft' => q{Microsoft Corporation},
'mil' => q{DoD Network Information Center},
'mini' => q{Bayerische Motoren Werke Aktiengesellschaft},
'mk' => q{Macedonian Academic Research Network Skopje},
'ml' => q{Agence des Technologies de l’Information et de la Communication},
- 'mm' => q{Ministry of Communications, Posts & Telegraphs},
+ 'mm' => q{Ministry of Communications, Posts & Telegraphs},
+ 'mma' => q{MMA IARD},
'mn' => q{Datacom Co., Ltd.},
'mo' => q{Bureau of Telecommunications Regulation (DSRT)},
'mobi' => q{Afilias Technologies Limited dba dotMobi},
+ 'mobily' => q{GreenTech Consultancy Company W.L.L.},
'moda' => q{United TLD Holdco Ltd.},
'moe' => q{Interlink Co., Ltd.},
+ 'moi' => q{Amazon Registry Services, Inc.},
+ 'mom' => q{Uniregistry, Corp.},
'monash' => q{Monash University},
'money' => q{Outer McCook, LLC},
- 'mormon' => q{IRI Domain Management, LLC ("Applicant")},
+ 'montblanc' => q{Richemont DNS Inc.},
+ 'mormon' => q{IRI Domain Management, LLC ("Applicant")},
'mortgage' => q{United TLD Holdco, Ltd},
'moscow' => q{Foundation for Assistance for Internet Technologies and Infrastructure Development (FAITID)},
'motorcycles' => q{DERMotorcycles, LLC},
'mov' => q{Charleston Road Registry Inc.},
+ 'movie' => q{New Frostbite, LLC},
+ 'movistar' => q{Telefónica S.A.},
'mp' => q{Saipan Datacom, Inc.},
'mq' => q{MEDIASERV},
- 'mr' => q{Universit� des Sciences, de Technologie et de M�decine},
+ 'mr' => q{Université des Sciences, de Technologie et de Médecine},
'ms' => q{MNI Networks Ltd.},
'mt' => q{NIC (Malta)},
+ 'mtn' => q{MTN Dubai Limited},
+ 'mtpc' => q{Mitsubishi Tanabe Pharma Corporation},
+ 'mtr' => q{MTR Corporation Limited},
'mu' => q{Internet Direct Ltd},
'museum' => q{Museum Domain Management Association},
+ 'mutuelle' => q{Fédération Nationale de la Mutualité Française},
'mv' => q{Dhiraagu Pvt. Ltd. (DHIVEHINET)},
- 'mw' => q{Malawi Sustainable Development Network Programme (Malawi SDNP)},
- 'mx' => q{NIC-Mexico ITESM - Campus Monterrey},
+ 'mw' => q{Malawi Sustainable Development Network Programme - (Malawi SDNP)},
+ 'mx' => q{NIC-Mexico - ITESM - Campus Monterrey},
'my' => q{MYNIC Berhad},
'mz' => q{Centro de Informatica de Universidade Eduardo Mondlane},
'na' => q{Namibian Network Information Center},
+ 'nadex' => q{Nadex Domains, Inc},
'nagoya' => q{GMO Registry, Inc.},
'name' => q{VeriSign Information Services, Inc.},
+ 'natura' => q{NATURA COSMÉTICOS S.A.},
'navy' => q{United TLD Holdco Ltd.},
'nc' => q{Office des Postes et Telecommunications},
'ne' => q{SONITEL},
+ 'nec' => q{NEC Corporation},
'net' => q{VeriSign Global Registry Services},
+ 'netbank' => q{COMMONWEALTH BANK OF AUSTRALIA},
'network' => q{Trixy Manor, LLC},
'neustar' => q{NeuStar, Inc.},
'new' => q{Charleston Road Registry Inc.},
+ 'news' => q{United TLD Holdco Ltd.},
'nexus' => q{Charleston Road Registry Inc.},
'nf' => q{Norfolk Island Data Services},
'ng' => q{Nigeria Internet Registration Association},
'ngo' => q{Public Interest Registry},
'nhk' => q{Japan Broadcasting Corporation (NHK)},
- 'ni' => q{Universidad Nacional del Ingernieria Centro de Computo},
+ 'ni' => q{Universidad Nacional del Ingernieria - Centro de Computo},
+ 'nico' => q{DWANGO Co., Ltd.},
+ 'nikon' => q{NIKON CORPORATION},
'ninja' => q{United TLD Holdco Ltd.},
+ 'nissan' => q{NISSAN MOTOR CO., LTD.},
'nl' => q{SIDN (Stichting Internet Domeinregistratie Nederland)},
'no' => q{UNINETT Norid A/S},
+ 'nokia' => q{Nokia Corporation},
+ 'norton' => q{Symantec Corporation},
+ 'nowruz' => q{Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.},
'np' => q{Mercantile Communications Pvt. Ltd.},
'nr' => q{CENPAC NET},
'nra' => q{NRA Holdings Company, INC.},
'nrw' => q{Minds + Machines GmbH},
'ntt' => q{NIPPON TELEGRAPH AND TELEPHONE CORPORATION},
'nu' => q{The IUSN Foundation},
- 'nyc' => q{The City of New York by and through the New York City Department of Information Technology & Telecommunications},
+ 'nyc' => q{The City of New York by and through the New York City Department of Information Technology & Telecommunications},
'nz' => q{InternetNZ},
+ 'obi' => q{OBI Group Holding SE & Co. KGaA},
+ 'office' => q{Microsoft Corporation},
'okinawa' => q{BusinessRalliart inc.},
'om' => q{Telecommunications Regulatory Authority (TRA)},
+ 'omega' => q{The Swatch Group Ltd},
'one' => q{One.com A/S},
'ong' => q{Public Interest Registry},
'onl' => q{I-REGISTRY Ltd., Niederlassung Deutschland},
+ 'online' => q{DotOnline Inc.},
'ooo' => q{INFIBEAM INCORPORATION LIMITED},
+ 'oracle' => q{Oracle Corporation},
+ 'orange' => q{Orange Brand Services Limited},
'org' => q{Public Interest Registry (PIR)},
'organic' => q{Afilias Limited},
+ 'origins' => q{The Estée Lauder Companies Inc.},
'osaka' => q{Interlink Co., Ltd.},
'otsuka' => q{Otsuka Holdings Co., Ltd.},
'ovh' => q{OVH SAS},
'pa' => q{Universidad Tecnologica de Panama},
+ 'page' => q{Charleston Road Registry Inc.},
+ 'pamperedchef' => q{The Pampered Chef, Ltd.},
+ 'panerai' => q{Richemont DNS Inc.},
'paris' => q{City of Paris},
+ 'pars' => q{Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.},
'partners' => q{Magic Glen, LLC},
'parts' => q{Sea Goodbye, LLC},
'party' => q{Blue Sky Registry Limited},
'pe' => q{Red Cientifica Peruana},
- 'pf' => q{Gouvernement de la Polyn�sie fran�aise},
- 'pg' => q{PNG DNS Administration Vice Chancellors Office The Papua New Guinea University of Technology},
+ 'pet' => q{Afilias plc},
+ 'pf' => q{Gouvernement de la Polynésie française},
+ 'pg' => q{PNG DNS Administration - Vice Chancellors Office
+ The Papua New Guinea University of Technology},
'ph' => q{PH Domain Foundation},
'pharmacy' => q{National Association of Boards of Pharmacy},
+ 'philips' => q{Koninklijke Philips N.V.},
'photo' => q{Uniregistry, Corp.},
'photography' => q{Sugar Glen, LLC},
'photos' => q{Sea Corner, LLC},
'physio' => q{PhysBiz Pty Ltd},
+ 'piaget' => q{Richemont DNS Inc.},
'pics' => q{Uniregistry, Corp.},
+ 'pictet' => q{Pictet Europe S.A.},
'pictures' => q{Foggy Sky, LLC},
+ 'pid' => q{Top Level Spectrum, Inc.},
+ 'pin' => q{Amazon Registry Services, Inc.},
+ 'ping' => q{Ping Registry Provider, Inc.},
'pink' => q{Afilias Limited},
'pizza' => q{Foggy Moon, LLC},
'pk' => q{PKNIC},
'pl' => q{Research and Academic Computer Network},
'place' => q{Snow Galley, LLC},
+ 'play' => q{Charleston Road Registry Inc.},
+ 'playstation' => q{Sony Computer Entertainment Inc.},
'plumbing' => q{Spring Tigers, LLC},
- 'pm' => q{Association Fran�aise pour le Nommage Internet en Coop�ration (A.F.N.I.C.)},
+ 'plus' => q{Sugar Mill, LLC},
+ 'pm' => q{Association Française pour le Nommage Internet en Coopération (A.F.N.I.C.)},
'pn' => q{Pitcairn Island Administration},
- 'pohl' => q{Deutsche Verm�gensberatung Aktiengesellschaft DVAG},
+ 'pohl' => q{Deutsche Vermögensberatung Aktiengesellschaft DVAG},
'poker' => q{Afilias Domains No. 5 Limited},
'porn' => q{ICM Registry PN LLC},
'post' => q{Universal Postal Union},
'pr' => q{Gauss Research Laboratory Inc.},
'praxi' => q{Praxi S.p.A.},
'press' => q{DotPress Inc.},
- 'pro' => q{Registry Services Corporation dba RegistryPro},
+ 'pro' => q{Registry Services Corporation - dba RegistryPro},
'prod' => q{Charleston Road Registry Inc.},
'productions' => q{Magic Birch, LLC},
'prof' => q{Charleston Road Registry Inc.},
+ 'promo' => q{Afilias plc},
'properties' => q{Big Pass, LLC},
'property' => q{Uniregistry, Corp.},
- 'ps' => q{Ministry Of Telecommunications & Information Technology, Government Computer Center.},
- 'pt' => q{Associa��o DNS.PT},
+ 'protection' => q{XYZ.COM LLC},
+ 'ps' => q{Ministry Of Telecommunications & - Information Technology,
+ Government Computer Center.},
+ 'pt' => q{Associação DNS.PT},
'pub' => q{United TLD Holdco Ltd.},
'pw' => q{Micronesia Investment and Development Corporation},
+ 'pwc' => q{PricewaterhouseCoopers LLP},
'py' => q{NIC-PY},
'qa' => q{Communications Regulatory Authority},
'qpon' => q{dotCOOL, Inc.},
- 'quebec' => q{PointQu�bec Inc},
- 're' => q{Association Fran�aise pour le Nommage Internet en Coop�ration (A.F.N.I.C.)},
+ 'quebec' => q{PointQuébec Inc},
+ 'quest' => q{Quest ION Limited},
+ 'racing' => q{Premier Registry Limited},
+ 're' => q{Association Française pour le Nommage Internet en Coopération (A.F.N.I.C.)},
+ 'read' => q{Amazon Registry Services, Inc.},
'realtor' => q{Real Estate Domains LLC},
+ 'realty' => q{Fegistry, LLC},
'recipes' => q{Grand Island, LLC},
'red' => q{Afilias Limited},
+ 'redstone' => q{Redstone Haute Couture Co., Ltd.},
+ 'redumbrella' => q{Travelers TLD, LLC},
'rehab' => q{United TLD Holdco Ltd.},
- 'reise' => q{dotreise GmbH},
+ 'reise' => q{Foggy Way, LLC},
'reisen' => q{New Cypress, LLC},
'reit' => q{National Association of Real Estate Investment Trusts, Inc.},
'ren' => q{Beijing Qianxiang Wangjing Technology Development Co., Ltd.},
+ 'rent' => q{XYZ.COM LLC},
'rentals' => q{Big Hollow,LLC},
'repair' => q{Lone Sunset, LLC},
'report' => q{Binky Glen, LLC},
'republican' => q{United TLD Holdco Ltd.},
'rest' => q{Punto 2012 Sociedad Anonima Promotora de Inversion de Capital Variable},
'restaurant' => q{Snow Avenue, LLC},
+ 'review' => q{dot Review Limited},
'reviews' => q{United TLD Holdco, Ltd.},
+ 'rexroth' => q{Robert Bosch GMBH},
'rich' => q{I-REGISTRY Ltd., Niederlassung Deutschland},
- 'rio' => q{Empresa Municipal de Inform�tica SA - IPLANRIO},
+ 'ricoh' => q{Ricoh Company, Ltd.},
+ 'rio' => q{Empresa Municipal de Informática SA - IPLANRIO},
'rip' => q{United TLD Holdco Ltd.},
- 'ro' => q{National Institute for R&D in Informatics},
+ 'ro' => q{National Institute for R&D in Informatics},
+ 'rocher' => q{Ferrero Trading Lux S.A.},
'rocks' => q{United TLD Holdco, LTD.},
'rodeo' => q{Top Level Domain Holdings Limited},
+ 'room' => q{Amazon Registry Services, Inc.},
'rs' => q{Serbian National Internet Domain Registry (RNIDS)},
'rsvp' => q{Charleston Road Registry Inc.},
'ru' => q{Coordination Center for TLD RU},
- 'ruhr' => q{regiodot GmbH & Co. KG},
+ 'ruhr' => q{regiodot GmbH & Co. KG},
+ 'run' => q{Snow Park, LLC},
'rw' => q{Rwanda Information Communication and Technology Association (RICTA)},
+ 'rwe' => q{RWE AG},
'ryukyu' => q{BusinessRalliart inc.},
'sa' => q{Communications and Information Technology Commission},
'saarland' => q{dotSaarland GmbH},
+ 'safe' => q{Amazon Registry Services, Inc.},
+ 'safety' => q{Safety Registry Services, LLC.},
+ 'sakura' => q{SAKURA Internet Inc.},
'sale' => q{United TLD Holdco, Ltd},
+ 'salon' => q{Outer Orchard, LLC},
'samsung' => q{SAMSUNG SDS CO., LTD},
+ 'sandvik' => q{Sandvik AB},
+ 'sandvikcoromant' => q{Sandvik AB},
+ 'sanofi' => q{Sanofi},
+ 'sap' => q{SAP AG},
+ 'sapo' => q{PT Comunicacoes S.A.},
'sarl' => q{Delta Orchard, LLC},
+ 'sas' => q{Research IP LLC},
+ 'saxo' => q{Saxo Bank A/S},
'sb' => q{Solomon Telekom Company Limited},
+ 'sbs' => q{SPECIAL BROADCASTING SERVICE CORPORATION},
'sc' => q{VCS Pty Ltd},
'sca' => q{SVENSKA CELLULOSA AKTIEBOLAGET SCA (publ)},
- 'scb' => q{The Siam Commercial Bank Public Company Limited ("SCB")},
+ 'scb' => q{The Siam Commercial Bank Public Company Limited ("SCB")},
+ 'schaeffler' => q{Schaeffler Technologies AG & Co. KG},
'schmidt' => q{SALM S.A.S.},
+ 'scholarships' => q{Scholarships.com, LLC},
+ 'school' => q{Little Galley, LLC},
'schule' => q{Outer Moon, LLC},
- 'schwarz' => q{Schwarz Domains und Services GmbH & Co. KG},
+ 'schwarz' => q{Schwarz Domains und Services GmbH & Co. KG},
'science' => q{dot Science Limited},
+ 'scor' => q{SCOR SE},
'scot' => q{Dot Scot Registry Limited},
'sd' => q{Sudan Internet Society},
'se' => q{The Internet Infrastructure Foundation},
+ 'seat' => q{SEAT, S.A. (Sociedad Unipersonal)},
+ 'security' => q{XYZ.COM LLC},
+ 'seek' => q{Seek Limited},
+ 'select' => q{iSelect Ltd},
+ 'sener' => q{Sener Ingeniería y Sistemas, S.A.},
'services' => q{Fox Castle, LLC},
- 'sew' => q{SEW-EURODRIVE GmbH & Co KG},
+ 'seven' => q{Seven West Media Ltd},
+ 'sew' => q{SEW-EURODRIVE GmbH & Co KG},
+ 'sex' => q{ICM Registry SX LLC},
'sexy' => q{Uniregistry, Corp.},
+ 'sfr' => q{Societe Francaise du Radiotelephone - SFR},
'sg' => q{Singapore Network Information Centre (SGNIC) Pte Ltd},
'sh' => q{Government of St. Helena},
+ 'sharp' => q{Sharp Corporation},
+ 'shell' => q{Shell Information Technology International Inc},
+ 'shia' => q{Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.},
'shiksha' => q{Afilias Limited},
'shoes' => q{Binky Galley, LLC},
+ 'show' => q{Snow Beach, LLC},
'shriram' => q{Shriram Capital Ltd.},
'si' => q{Academic and Research Network of Slovenia (ARNES)},
'singles' => q{Fern Madison, LLC},
+ 'site' => q{DotSite Inc.},
'sj' => q{UNINETT Norid A/S},
'sk' => q{SK-NIC, a.s.},
- 'sky' => q{Sky IP International Ltd, a company incorporated in England and Wales, operating via its registered Swiss branch},
+ 'ski' => q{STARTING DOT LIMITED},
+ 'skin' => q{L'Oréal},
+ 'sky' => q{Sky International AG},
+ 'skype' => q{Microsoft Corporation},
'sl' => q{Sierratel},
'sm' => q{Telecom Italia San Marino S.p.A.},
- 'sn' => q{Universite Cheikh Anta Diop NIC Senegal},
+ 'smile' => q{Amazon Registry Services, Inc.},
+ 'sn' => q{Universite Cheikh Anta Diop - NIC Senegal},
+ 'sncf' => q{SNCF (Société Nationale des Chemins de fer Francais)},
'so' => q{Ministry of Post and Telecommunications},
+ 'soccer' => q{Foggy Shadow, LLC},
'social' => q{United TLD Holdco Ltd.},
+ 'softbank' => q{SoftBank Group Corp.},
'software' => q{United TLD Holdco, Ltd},
'sohu' => q{Sohu.com Limited},
'solar' => q{Ruby Town, LLC},
'solutions' => q{Silver Cover, LLC},
+ 'sony' => q{Sony Corporation},
'soy' => q{Charleston Road Registry Inc.},
'space' => q{DotSpace Inc.},
- 'spiegel' => q{SPIEGEL-Verlag Rudolf Augstein GmbH & Co. KG},
+ 'spiegel' => q{SPIEGEL-Verlag Rudolf Augstein GmbH & Co. KG},
+ 'spreadbetting' => q{DOTSPREADBETTING REGISTRY LTD},
'sr' => q{Telesur},
+ 'srl' => q{InterNetX Corp.},
'ss' => q{Not assigned},
'st' => q{Tecnisys},
- 'su' => q{Russian Institute for Development of Public Networks (ROSNIIROS)},
+ 'stada' => q{STADA Arzneimittel AG},
+ 'star' => q{Star India Private Limited},
+ 'starhub' => q{StarHub Limited},
+ 'statefarm' => q{State Farm Mutual Automobile Insurance Company},
+ 'statoil' => q{Statoil ASA},
+ 'stc' => q{Saudi Telecom Company},
+ 'stcgroup' => q{Saudi Telecom Company},
+ 'stockholm' => q{Stockholms kommun},
+ 'storage' => q{Self Storage Company LLC},
+ 'studio' => q{United TLD Holdco Ltd.},
+ 'study' => q{OPEN UNIVERSITIES AUSTRALIA PTY LTD},
+ 'style' => q{Binky Moon, LLC},
+ 'su' => q{Russian Institute for Development of Public Networks - (ROSNIIROS)},
+ 'sucks' => q{Vox Populi Registry Ltd.},
'supplies' => q{Atomic Fields, LLC},
'supply' => q{Half Falls, LLC},
'support' => q{Grand Orchard, LLC},
@@ -1056,24 +1411,41 @@
'surgery' => q{Tin Avenue, LLC},
'suzuki' => q{SUZUKI MOTOR CORPORATION},
'sv' => q{SVNet},
+ 'swatch' => q{The Swatch Group Ltd},
+ 'swiss' => q{Swiss Confederation},
'sx' => q{SX Registry SA B.V.},
'sy' => q{National Agency for Network Services (NANS)},
'sydney' => q{State of New South Wales, Department of Premier and Cabinet},
+ 'symantec' => q{Symantec Corporation},
'systems' => q{Dash Cypress, LLC},
- 'sz' => q{University of Swaziland Department of Computer Science},
+ 'sz' => q{University of Swaziland - Department of Computer Science},
+ 'tab' => q{Tabcorp Holdings Limited},
'taipei' => q{Taipei City Government},
- 'tatar' => q{Limited Liability Company "Coordination Center of Regional Domain of Tatarstan Republic"},
+ 'taobao' => q{Alibaba Group Holding Limited},
+ 'tatamotors' => q{Tata Motors Ltd},
+ 'tatar' => q{Limited Liability Company "Coordination Center of Regional Domain of Tatarstan Republic"},
'tattoo' => q{Uniregistry, Corp.},
'tax' => q{Storm Orchard, LLC},
+ 'taxi' => q{Pine Falls, LLC},
'tc' => q{Melrex TC},
- 'td' => q{Soci�t� des t�l�communications du Tchad (SOTEL TCHAD)},
+ 'tci' => q{Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.},
+ 'td' => q{Société des télécommunications du Tchad (SOTEL TCHAD)},
+ 'team' => q{Atomic Lake, LLC},
+ 'tech' => q{Dot Tech LLC},
'technology' => q{Auburn Falls, LLC},
'tel' => q{Telnic Ltd.},
+ 'telefonica' => q{Telefónica S.A.},
'temasek' => q{Temasek Holdings (Private) Limited},
- 'tf' => q{Association Fran�aise pour le Nommage Internet en Coop�ration (A.F.N.I.C.)},
- 'tg' => q{Cafe Informatique et Telecommunications},
+ 'tennis' => q{Cotton Bloom, LLC},
+ 'tf' => q{Association Française pour le Nommage Internet en Coopération (A.F.N.I.C.)},
+ 'tg' => q{Autorite de Reglementation des secteurs de Postes et de Telecommunications (ART&P)},
'th' => q{Thai Network Information Center Foundation},
+ 'thd' => q{Homer TLC, Inc.},
+ 'theater' => q{Blue Tigers, LLC},
+ 'theatre' => q{XYZ.COM LLC},
+ 'tickets' => q{Accent Media Limited},
'tienda' => q{Victor Manor, LLC},
+ 'tiffany' => q{Tiffany and Company},
'tips' => q{Corn Willow, LLC},
'tires' => q{Dog Edge, LLC},
'tirol' => q{punkt Tirol GmbH},
@@ -1081,91 +1453,236 @@
'tk' => q{Telecommunication Tokelau Corporation (Teletok)},
'tl' => q{Ministry of Transport and Communications; National Division of Information and Technology},
'tm' => q{TM Domain Registry Ltd},
- 'tn' => q{Agence Tunisienne d'Internet},
- 'to' => q{Government of the Kingdom of Tonga H.R.H. Crown Prince Tupouto'a c/o Consulate of Tonga},
+ 'tmall' => q{Alibaba Group Holding Limited},
+ 'tn' => q{Agence Tunisienne d'Internet},
+ 'to' => q{Government of the Kingdom of Tonga - H.R.H. Crown Prince Tupouto'a
+ c/o Consulate of Tonga},
'today' => q{Pearl Woods, LLC},
'tokyo' => q{GMO Registry, Inc.},
'tools' => q{Pioneer North, LLC},
- 'top' => q{Jiangsu Bangning Science & Technology Co.,Ltd.},
+ 'top' => q{Jiangsu Bangning Science & Technology Co.,Ltd.},
+ 'toray' => q{Toray Industries, Inc.},
+ 'toshiba' => q{TOSHIBA Corporation},
+ 'tours' => q{Sugar Station, LLC},
'town' => q{Koko Moon, LLC},
+ 'toyota' => q{TOYOTA MOTOR CORPORATION},
'toys' => q{Pioneer Orchard, LLC},
- 'tp' => q{-},
- 'tr' => q{Middle East Technical University Department of Computer Engineering},
+ 'tp' => q{Retired},
+ 'tr' => q{Middle East Technical University - Department of Computer Engineering},
'trade' => q{Elite Registry Limited},
+ 'trading' => q{DOTTRADING REGISTRY LTD},
'training' => q{Wild Willow, LLC},
'travel' => q{Tralliance Registry Management Company, LLC.},
+ 'travelers' => q{Travelers TLD, LLC},
+ 'travelersinsurance' => q{Travelers TLD, LLC},
'trust' => q{Artemis Internet Inc},
- 'tt' => q{University of the West Indies Faculty of Engineering},
+ 'trv' => q{Travelers TLD, LLC},
+ 'tt' => q{University of the West Indies - Faculty of Engineering},
+ 'tube' => q{Latin American Telecom LLC},
'tui' => q{TUI AG},
+ 'tushu' => q{Amazon Registry Services, Inc.},
'tv' => q{Ministry of Finance and Tourism},
+ 'tvs' => q{T V SUNDRAM IYENGAR & SONS PRIVATE LIMITED},
'tw' => q{Taiwan Network Information Center (TWNIC)},
'tz' => q{Tanzania Network Information Centre (tzNIC)},
'ua' => q{Hostmaster Ltd.},
+ 'ubs' => q{UBS AG},
'ug' => q{Uganda Online Ltd.},
'uk' => q{Nominet UK},
'um' => q{Not assigned},
+ 'unicom' => q{China United Network Communications Corporation Limited},
'university' => q{Little Station, LLC},
'uno' => q{Dot Latin LLC},
'uol' => q{UBN INTERNET LTDA.},
'us' => q{NeuStar, Inc.},
'uy' => q{SeCIU - Universidad de la Republica},
- 'uz' => q{Computerization and Information Technologies Developing Center UZINFOCOM},
+ 'uz' => q{Computerization and Information Technologies Developing Center - UZINFOCOM},
'va' => q{Holy See Secretariat of State Department of Telecommunications},
'vacations' => q{Atomic Tigers, LLC},
+ 'vana' => q{Lifestyle Domain Holdings, Inc.},
'vc' => q{Ministry of Telecommunications, Science, Technology and Industry},
- 've' => q{Comisi�n Nacional de Telecomunicaciones (CONATEL)},
+ 've' => q{Comisión Nacional de Telecomunicaciones (CONATEL)},
'vegas' => q{Dot Vegas, Inc.},
'ventures' => q{Binky Lake, LLC},
+ 'verisign' => q{VeriSign, Inc.},
+ 'vermögensberater' => q{Deutsche Vermögensberatung Aktiengesellschaft DVAG},
+ 'vermögensberatung' => q{Deutsche Vermögensberatung Aktiengesellschaft DVAG},
'versicherung' => q{dotversicherung-registry GmbH},
'vet' => q{United TLD Holdco, Ltd},
'vg' => q{Telecommunications Regulatory Commission of the Virgin Islands},
- 'vi' => q{Virgin Islands Public Telcommunications System c/o COBEX Internet Services},
+ 'vi' => q{Virgin Islands Public Telcommunications System - c/o COBEX Internet Services},
'viajes' => q{Black Madison, LLC},
'video' => q{United TLD Holdco, Ltd},
'villas' => q{New Sky, LLC},
+ 'vin' => q{Holly Shadow, LLC},
+ 'vip' => q{Minds + Machines Group Limited},
+ 'virgin' => q{Virgin Enterprises Limited},
'vision' => q{Koko Station, LLC},
+ 'vista' => q{Vistaprint Limited},
+ 'vistaprint' => q{Vistaprint Limited},
+ 'viva' => q{Saudi Telecom Company},
'vlaanderen' => q{DNS.be vzw},
'vn' => q{Ministry of Information and Communications of Socialist Republic of Viet Nam},
'vodka' => q{Top Level Domain Holdings Limited},
+ 'volkswagen' => q{Volkswagen Group of America Inc.},
'vote' => q{Monolith Registry LLC},
'voting' => q{Valuetainment Corp.},
'voto' => q{Monolith Registry LLC},
'voyage' => q{Ruby House, LLC},
'vu' => q{Telecom Vanuatu Limited},
'wales' => q{Nominet UK},
+ 'walter' => q{Sandvik AB},
'wang' => q{Zodiac Registry Limited},
+ 'wanggou' => q{Amazon Registry Services, Inc.},
'watch' => q{Sand Shadow, LLC},
+ 'watches' => q{Richemont DNS Inc.},
+ 'weather' => q{The Weather Channel, LLC},
+ 'weatherchannel' => q{The Weather Channel, LLC},
'webcam' => q{dot Webcam Limited},
+ 'weber' => q{Saint-Gobain Weber SA},
'website' => q{DotWebsite Inc.},
'wed' => q{Atgron, Inc.},
'wedding' => q{Top Level Domain Holdings Limited},
- 'wf' => q{Association Fran�aise pour le Nommage Internet en Coop�ration (A.F.N.I.C.)},
- 'whoswho' => q{Who's Who Registry},
+ 'weir' => q{Weir Group IP Limited},
+ 'wf' => q{Association Française pour le Nommage Internet en Coopération (A.F.N.I.C.)},
+ 'whoswho' => q{Who's Who Registry},
'wien' => q{punkt.wien GmbH},
'wiki' => q{Top Level Design, LLC},
'williamhill' => q{William Hill Organization Limited},
+ 'win' => q{First Registry Limited},
+ 'windows' => q{Microsoft Corporation},
+ 'wine' => q{June Station, LLC},
'wme' => q{William Morris Endeavor Entertainment, LLC},
+ 'wolterskluwer' => q{Wolters Kluwer N.V.},
'work' => q{Top Level Domain Holdings Limited},
'works' => q{Little Dynamite, LLC},
'world' => q{Bitter Fields, LLC},
- 'ws' => q{Government of Samoa Ministry of Foreign Affairs & Trade},
+ 'ws' => q{Government of Samoa Ministry of Foreign Affairs & Trade},
'wtc' => q{World Trade Centers Association, Inc.},
'wtf' => q{Hidden Way, LLC},
+ 'xbox' => q{Microsoft Corporation},
+ 'xerox' => q{Xerox DNHC LLC},
+ 'xin' => q{Elegant Leader Limited},
+ 'xperia' => q{Sony Mobile Communications AB},
'xxx' => q{ICM Registry LLC},
'xyz' => q{XYZ.COM LLC},
'yachts' => q{DERYachts, LLC},
+ 'yahoo' => q{Yahoo! Domain Services Inc.},
+ 'yamaxun' => q{Amazon Registry Services, Inc.},
'yandex' => q{YANDEX, LLC},
'ye' => q{TeleYemen},
+ 'yodobashi' => q{YODOBASHI CAMERA CO.,LTD.},
'yoga' => q{Top Level Domain Holdings Limited},
'yokohama' => q{GMO Registry, Inc.},
'youtube' => q{Charleston Road Registry Inc.},
- 'yt' => q{Association Fran�aise pour le Nommage Internet en Coop�ration (A.F.N.I.C.)},
+ 'yt' => q{Association Française pour le Nommage Internet en Coopération (A.F.N.I.C.)},
'za' => q{ZA Domain Name Authority},
+ 'zara' => q{Industria de Diseño Textil, S.A. (INDITEX, S.A.)},
+ 'zero' => q{Amazon Registry Services, Inc.},
'zip' => q{Charleston Road Registry Inc.},
'zm' => q{Zambia Information and Communications Technology Authority (ZICTA)},
'zone' => q{Outer Falls, LLC},
- 'zuerich' => q{Kanton Z�rich (Canton of Zurich)},
+ 'zuerich' => q{Kanton Zürich (Canton of Zurich)},
'zw' => q{Postal and Telecommunications Regulatory Authority of Zimbabwe (POTRAZ)},
+ 'δοκιμή' => q{Internet Assigned Numbers Authority},
+ 'ελ' => q{ICS-FORTH GR},
+ 'бел' => q{Reliable Software, Ltd.},
+ 'дети' => q{The Foundation for Network Initiatives “The Smart Internet”},
+ 'ею' => q{EURid vzw/asbl},
+ 'испытание' => q{Internet Assigned Numbers Authority},
+ 'ком' => q{VeriSign Sarl},
+ 'мкд' => q{Macedonian Academic Research Network Skopje},
+ 'мон' => q{Datacom Co.,Ltd},
+ 'москва' => q{Foundation for Assistance for Internet Technologies and Infrastructure Development (FAITID)},
+ 'онлайн' => q{CORE Association},
+ 'орг' => q{Public Interest Registry},
+ 'рус' => q{Rusnames Limited},
+ 'рф' => q{Coordination Center for TLD RU},
+ 'сайт' => q{CORE Association},
+ 'срб' => q{Serbian National Internet Domain Registry (RNIDS)},
+ 'укр' => q{Ukrainian Network Information Centre (UANIC), Inc.},
+ 'қаз' => q{Association of IT Companies of Kazakhstan},
+ 'հայ' => q{"Internet Society" Non-governmental Organization},
+ 'कॉम' => q{VeriSign Sarl},
+ 'नेट' => q{VeriSign Sarl},
+ 'परीक्षा' => q{Internet Assigned Numbers Authority},
+ 'भारत' => q{National Internet Exchange of India},
+ 'संगठन' => q{Public Interest Registry},
+ 'বাংলা' => q{Not assigned},
+ 'ভারত' => q{National Internet Exchange of India},
+ 'ਭਾਰਤ' => q{National Internet Exchange of India},
+ 'ભારત' => q{National Internet Exchange of India},
+ 'இந்தியா' => q{National Internet Exchange of India},
+ 'இலங்கை' => q{LK Domain Registry},
+ 'சிங்கப்பூர்' => q{Singapore Network Information Centre (SGNIC) Pte Ltd},
+ 'பரிட்சை' => q{Internet Assigned Numbers Authority},
+ 'భారత్' => q{National Internet Exchange of India},
+ 'ලංකා' => q{LK Domain Registry},
+ 'คอม' => q{VeriSign Sarl},
+ 'ไทย' => q{Thai Network Information Center Foundation},
+ 'გე' => q{Information Technologies Development Center (ITDC)},
+ 'みんな' => q{Charleston Road Registry Inc.},
+ 'グーグル' => q{Charleston Road Registry Inc.},
+ 'コム' => q{VeriSign Sarl},
+ 'テスト' => q{Internet Assigned Numbers Authority},
+ 'ポイント' => q{Amazon Registry Services, Inc.},
+ '世界' => q{Stable Tone Limited},
+ '中信' => q{CITIC Group Corporation},
+ '中国' => q{China Internet Network Information Center (CNNIC)},
+ '中國' => q{China Internet Network Information Center (CNNIC)},
+ '中文网' => q{TLD REGISTRY LIMITED},
+ '企业' => q{Dash McCook, LLC},
+ '佛山' => q{Guangzhou YU Wei Information Technology Co., Ltd.},
+ '信息' => q{Beijing Tele-info Network Technology Co., Ltd.},
+ '健康' => q{Stable Tone Limited},
+ '八卦' => q{Zodiac Scorpio Limited},
+ '公司' => q{Computer Network Information Center of Chinese Academy of Sciences (China Internet Network Information Center)},
+ '公益' => q{China Organizational Name Administration Center},
+ '台湾' => q{Taiwan Network Information Center (TWNIC)},
+ '台灣' => q{Taiwan Network Information Center (TWNIC)},
+ '商城' => q{Zodiac Aquarius Limited},
+ '商店' => q{Wild Island, LLC},
+ '商标' => q{HU YI GLOBAL INFORMATION RESOURCES(HOLDING) COMPANY.HONGKONG LIMITED},
+ '在线' => q{TLD REGISTRY LIMITED},
+ '大拿' => q{VeriSign Sarl},
+ '娱乐' => q{Will Bloom, LLC},
+ '工行' => q{Industrial and Commercial Bank of China Limited},
+ '广东' => q{Guangzhou YU Wei Information Technology Co., Ltd.},
+ '慈善' => q{Excellent First Limited},
+ '我爱你' => q{Tycoon Treasure Limited},
+ '手机' => q{Beijing RITT-Net Technology Development Co., Ltd},
+ '手表' => q{Richemont DNS Inc.},
+ '政务' => q{China Organizational Name Administration Center},
+ '政府' => q{Net-Chinese Co., Ltd.},
+ '新加坡' => q{Singapore Network Information Centre (SGNIC) Pte Ltd},
+ '新闻' => q{Xinhua News Agency Guangdong Branch 新华通讯社广东分社},
+ '时尚' => q{RISE VICTORY LIMITED},
+ '机构' => q{Public Interest Registry},
+ '测试' => q{Internet Assigned Numbers Authority},
+ '淡马锡' => q{Temasek Holdings (Private) Limited},
+ '測試' => q{Internet Assigned Numbers Authority},
+ '游戏' => q{Spring Fields, LLC},
+ '澳門' => q{Bureau of Telecommunications Regulation (DSRT)},
+ '点看' => q{VeriSign Sarl},
+ '珠宝' => q{Richemont DNS Inc.},
+ '移动' => q{Afilias Limited},
+ '组织机构' => q{Public Interest Registry},
+ '网址' => q{KNET Co., Ltd},
+ '网店' => q{Zodiac Libra Limited},
+ '网络' => q{Computer Network Information Center of Chinese Academy of Sciences (China Internet Network Information Center)},
+ '联通' => q{China United Network Communications Corporation Limited},
+ '诺基亚' => q{Nokia Corporation},
+ '谷歌' => q{Charleston Road Registry Inc.},
+ '购物' => q{Minds + Machines Group Limited},
+ '集团' => q{Eagle Horizon Limited},
+ '飞利浦' => q{Koninklijke Philips N.V.},
+ '餐厅' => q{HU YI GLOBAL INFORMATION RESOURCES (HOLDING) COMPANY. HONGKONG LIMITED},
+ '香港' => q{Hong Kong Internet Registration Corporation Ltd.},
+ '닷넷' => q{VeriSign Sarl},
+ '닷컴' => q{VeriSign Sarl},
+ '삼성' => q{SAMSUNG SDS CO., LTD},
+ '테스트' => q{Internet Assigned Numbers Authority},
+ '한국' => q{KISA (Korea Internet & Security Agency)},
}
);
@@ -1243,7 +1760,7 @@
=head1 COPYRIGHT
- Copyright (c) 2003-2014 Alex Pavlovic, all rights reserved. This program
+ Copyright (c) 2003-2016 Alex Pavlovic, all rights reserved. This program
is free software; you can redistribute it and/or modify it under the same terms
as Perl itself.
++++++ 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
1
0
Hello community,
here is the log from the commit of package perl-MooseX-Daemonize for openSUSE:Factory checked in at 2016-02-25 22:04:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-MooseX-Daemonize (Old)
and /work/SRC/openSUSE:Factory/.perl-MooseX-Daemonize.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MooseX-Daemonize"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-MooseX-Daemonize/perl-MooseX-Daemonize.changes 2015-08-27 08:56:26.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-MooseX-Daemonize.new/perl-MooseX-Daemonize.changes 2016-02-26 00:39:07.000000000 +0100
@@ -1,0 +2,9 @@
+Fri Feb 19 10:35:50 UTC 2016 - coolo(a)suse.com
+
+- updated to 0.21
+ see /usr/share/doc/packages/perl-MooseX-Daemonize/Changes
+
+ 0.21 2016-02-16 05:15:14Z
+ - some distribution retooling
+
+-------------------------------------------------------------------
Old:
----
MooseX-Daemonize-0.20.tar.gz
New:
----
MooseX-Daemonize-0.21.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-MooseX-Daemonize.spec ++++++
--- /var/tmp/diff_new_pack.UBhdvi/_old 2016-02-26 00:39:08.000000000 +0100
+++ /var/tmp/diff_new_pack.UBhdvi/_new 2016-02-26 00:39:08.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-MooseX-Daemonize
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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-MooseX-Daemonize
-Version: 0.20
+Version: 0.21
Release: 0
%define cpan_name MooseX-Daemonize
Summary: Role for daemonizing your Moose based application
@@ -32,8 +32,8 @@
BuildRequires: perl-macros
BuildRequires: perl(Devel::AssertOS)
BuildRequires: perl(Devel::CheckOS) >= 1.63
-BuildRequires: perl(File::Path) >= 2.08
-BuildRequires: perl(Module::Build::Tiny) >= 0.007
+BuildRequires: perl(File::Path) >= 2.080000
+BuildRequires: perl(Module::Build::Tiny) >= 0.034
BuildRequires: perl(Moose)
BuildRequires: perl(Moose::Role)
BuildRequires: perl(Moose::Util::TypeConstraints)
@@ -45,7 +45,7 @@
BuildRequires: perl(Test::Moose)
BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(namespace::autoclean)
-Requires: perl(File::Path) >= 2.08
+Requires: perl(File::Path) >= 2.080000
Requires: perl(Moose)
Requires: perl(Moose::Role)
Requires: perl(Moose::Util::TypeConstraints)
++++++ MooseX-Daemonize-0.20.tar.gz -> MooseX-Daemonize-0.21.tar.gz ++++++
++++ 2218 lines of diff (skipped)
1
0