Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Business-ISBN-Data for
openSUSE:Factory checked in at 2026-05-16 19:24:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Business-ISBN-Data (Old)
and /work/SRC/openSUSE:Factory/.perl-Business-ISBN-Data.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Business-ISBN-Data"
Sat May 16 19:24:16 2026 rev:65 rq:1353045 version:20260508.1.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Business-ISBN-Data/perl-Business-ISBN-Data.changes
2026-04-15 16:05:22.648989166 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Business-ISBN-Data.new.1966/perl-Business-ISBN-Data.changes
2026-05-16 19:25:08.215539463 +0200
@@ -1,0 +2,19 @@
+Sat May 9 07:21:44 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 20260508.1.0 (20260508.001)
+ see /usr/share/doc/packages/perl-Business-ISBN-Data/Changes
+
+ 20260508.001 2026-05-08T20:41:04Z
+ * data update for 2026-05-08
+ 20260502.001 2026-05-04T14:22:06Z
+ * data update for 2026-05-02
+ 20260424.001 2026-04-24T14:49:48Z
+ * data update for 2026-04-24
+ 20260416.001 2026-04-16T14:26:58Z
+ * stop unintended autovivification of ISBN_RANGE_MESSAGE (#236)
+ 20260411.001 2026-04-11T09:00:38Z
+ * data update for 2026-04-11
+ 20260410.001 2026-04-10T09:43:45Z
+ * data update for 2026-04-10
+
+-------------------------------------------------------------------
Old:
----
Business-ISBN-Data-20260408.001.tar.gz
New:
----
Business-ISBN-Data-20260508.001.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Business-ISBN-Data.spec ++++++
--- /var/tmp/diff_new_pack.vCWHqN/_old 2026-05-16 19:25:08.951569586 +0200
+++ /var/tmp/diff_new_pack.vCWHqN/_new 2026-05-16 19:25:08.951569586 +0200
@@ -18,10 +18,10 @@
%define cpan_name Business-ISBN-Data
Name: perl-Business-ISBN-Data
-Version: 20260408.1.0
+Version: 20260508.1.0
Release: 0
-# 20260408.001 -> normalize -> 20260408.1.0
-%define cpan_version 20260408.001
+# 20260508.001 -> normalize -> 20260508.1.0
+%define cpan_version 20260508.001
License: Artistic-2.0
Summary: Data pack for Business::ISBN
URL: https://metacpan.org/release/%{cpan_name}
++++++ Business-ISBN-Data-20260408.001.tar.gz ->
Business-ISBN-Data-20260508.001.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Business-ISBN-Data-20260408.001/Changes
new/Business-ISBN-Data-20260508.001/Changes
--- old/Business-ISBN-Data-20260408.001/Changes 2026-04-08 06:56:36.000000000
+0200
+++ new/Business-ISBN-Data-20260508.001/Changes 2026-05-08 22:41:04.000000000
+0200
@@ -1,5 +1,23 @@
Revision history for Perl module Business::ISBN::Data
+20260508.001 2026-05-08T20:41:04Z
+ * data update for 2026-05-08
+
+20260502.001 2026-05-04T14:22:06Z
+ * data update for 2026-05-02
+
+20260424.001 2026-04-24T14:49:48Z
+ * data update for 2026-04-24
+
+20260416.001 2026-04-16T14:26:58Z
+ * stop unintended autovivification of ISBN_RANGE_MESSAGE (#236)
+
+20260411.001 2026-04-11T09:00:38Z
+ * data update for 2026-04-11
+
+20260410.001 2026-04-10T09:43:45Z
+ * data update for 2026-04-10
+
20260408.001 2026-04-08T04:56:36Z
* data update for 2026-04-08
@@ -13,7 +31,7 @@
* data update for 2026-03-26
20260325.001 2026-03-25T08:53:25Z
- * date update for 2026-03-25
+ * data update for 2026-03-25
20260321.001 2026-03-22T17:08:17Z
* data update for 2026-03-17
@@ -40,7 +58,7 @@
* data update for 2026-02-03
20260123.001 2026-01-23T14:43:28Z
- * data update 2026-01-23
+ * Data update 2026-01-23
20260122.001 2026-01-22T11:54:50Z
* data update for 2026-01-22
@@ -148,10 +166,10 @@
* data update for 2025-04-18
20250416.001 2025-04-16T05:46:53Z
- * data update 2025-04-16
+ * Data update 2025-04-16
20250411.001 2025-04-11T17:39:39Z
- * Data update for 205-04-11
+ * data update for 205-04-11
20250322.001 2025-03-22T05:59:36Z
* data update for 2025-03-21
@@ -190,10 +208,10 @@
* data update for 2024-12-20
20241206.001 2024-12-07T16:13:59Z
- * Data update for 2024-12-06
+ * data update for 2024-12-06
20241205.001 2024-12-05T04:10:05Z
- * 2024-12-04 data update
+ * data update for 2024-12-04
20241130.001 2024-11-30T11:38:06Z
* data update for 2024-11-30
@@ -259,8 +277,8 @@
* data update for 2024-07-18
20240716.001 2024-07-16T15:45:27Z
- * Data update for 2024-07-16
- * this distribution now uses GitHub Attestions. See README.pod.
+ * data update for 2024-07-16
+ * This distribution now uses GitHub Attestions. See README.pod.
20240710.001 2024-07-10T10:46:31Z
* data update for 2024-07-10
@@ -269,7 +287,7 @@
* data update for 2024-07-09
20240614.001 2024-06-14T20:50:14Z
- * Data update for 2024-06-14
+ * data update for 2024-06-14
20240601.001 2024-06-01T13:28:51Z
* data update for 2024-06-01
@@ -293,22 +311,22 @@
* data update for 2024-04-13
20240323.001 2024-03-23T08:30:28Z
- * Data update for 2023-03-23
+ * data update for 2023-03-23
20240321.001 2024-03-21T07:16:25Z
- * Data update for 2024-03-21
+ * data update for 2024-03-21
20240313.001 2024-03-13T08:28:48Z
- * Data update for 2024-03-13
+ * data update for 2024-03-13
20240308.001 2024-03-08T08:32:18Z
- * Data update for 2024-03-08
+ * data update for 2024-03-08
20240302.001 2024-03-02T23:33:19Z
- * Data update for 2024-03-02
+ * data update for 2024-03-02
20240229.001 2024-02-29T21:17:00Z
- * Data update for 2024-02-29 (Leap day!)
+ * data update for 2024-02-29 (Leap day!)
20240209.001 2024-02-09T21:13:28Z
* data update for 2024-02-09
@@ -317,16 +335,16 @@
* data update for 2024-02-06
20240126.001 2024-01-26T04:20:55Z
- * Data update for 2024-01-25
+ * data update for 2024-01-25
20240123.001 2024-01-23T14:52:26Z
- * Data update for 2024-01-23
+ * data update for 2024-01-23
20240116.001 2024-01-16T14:01:15Z
* Data upate for 2024-01-16
20240111.001 2024-01-11T19:06:03Z
- * Data update for 2014-01-11
+ * data update for 2014-01-11
20231220.001 2023-12-21T08:59:21Z
* data update for 2023-12-20
@@ -338,7 +356,7 @@
* data update for 2023-11-30
20231125.001 2023-11-25T07:20:29Z
- * Data update for 2023-11-25
+ * data update for 2023-11-25
20231118.001 2023-11-18T09:36:00Z
* data update for 2023-11-18
@@ -350,13 +368,13 @@
* data update for 2023-11-10
20231102.001 2023-11-02T05:03:05Z
- * Data update for 2023-11-02
+ * data update for 2023-11-02
20231031.001 2023-10-31T14:31:39Z
- * Data update for 2023-10-31
+ * data update for 2023-10-31
20231020.001 2023-10-20T08:12:42Z
- * Data update for 2023-10-20
+ * data update for 2023-10-20
20231013.001 2023-10-13T12:09:42Z
* data update for 2023-10-13
@@ -365,68 +383,67 @@
* data update for 2023-10-10
20231006.001 2023-10-08T02:04:15Z
-
* data update for 2023-10-06
20230926.001 2023-09-26T09:01:09Z
- * Data update for 2023-09-26
+ * data update for 2023-09-26
20230923.001 2023-09-23T19:43:19Z
- * Data update for 20230923
+ * data update for 20230923
20230922.001 2023-09-23T00:18:18Z
- * Data update for 20230922
+ * data update for 20230922
20230907.001 2023-09-07T09:34:02Z
* data update for 2023-09-07
20230904.001 2023-09-05T01:54:08Z
- * Data update for 2023-09-04
+ * data update for 2023-09-04
20230830.001 2023-08-30T11:43:37Z
- Data update for 2023-08-30
+ * data update for 2023-08-30
20230822.001 2023-08-22T05:23:14Z
- * Data update for 2023-08-22
+ * data update for 2023-08-22
20230811.001 2023-08-11T09:23:24Z
- * Data update for 2023-08-11
+ * data update for 2023-08-11
20230729.001 2023-07-29T20:53:52Z
- * Data update for 2023-07-29
+ * data update for 2023-07-29
20230719.001 2023-07-19T19:30:03Z
- * Data update for 2023-07-19
+ * data update for 2023-07-19
20230718.001 2023-07-18T19:22:42Z
- * Data update for 20230718.001
+ * data update for 20230718.001
20230714.001 2023-07-14T07:35:39Z
- * Data update for 20230707
+ * data update for 20230707
20230707.001 2023-07-07T03:52:07Z
- * Data update for 20230707
+ * data update for 20230707
20230626.001 2023-06-26T15:49:00Z
- * Data update for 20230626
+ * data update for 20230626
20230528.001 2023-05-28T21:01:11Z
* Update for 2023-05-28
20230516.001 2023-05-16T15:09:45Z
- * Data update for May 16, 2023
+ * data update for May 16, 2023
20230426.002 2023-05-04T04:20:45Z
* fix a problem with the MANIFEST (#30). No data updates.
20230426.001 2023-04-26T20:39:21Z
- Data update for 20230426
+ * data update for 2023-04-26
20230410.001 2023-04-10T06:25:50Z
- * Data update for 2023-04-10
+ * data update for 2023-04-10
20230331.001 2023-04-03T05:04:52Z
- * Data update for 2023-03-30
+ * data update for 2023-03-30
20230322.001 2023-03-22T18:22:12Z
* ISBN data for 2023-03-22
@@ -470,7 +487,7 @@
20210112.001 2021-01-19T14:48:12Z
* freshen distro, dump Travis CI, add Github Actions
- * Update to latest Business::ISBN::Data
+ * Update to the latest Business::ISBN::Data
20191107 2019-12-11T20:04:42Z
* Peter Williams fixed the 978/979 distinction (GitHub #5)
@@ -487,8 +504,8 @@
* Update to the latest data (2014-09-10)
20120719.01 - 2012-07-26
- Specify the Test::More version so I can use subtest.
- No code or feature changes
+ * Specify the Test::More version so I can use subtest.
+ * No code or feature changes
20120719 - 2012-07-23
* Support data from RangeMessage.xml. You can use the latest
@@ -503,20 +520,20 @@
20081020 - 2008-10-20
* Updated publisher codes thanks to Yakov Shafranovich
* Version number is now the update date of the module,
- in YYYYMMDD. This not the date of the ISBN Agency
+ in YYYYMMDD. This is not the date of the ISBN Agency
updates though.
1.17 - 2007-10-27
- * Update to docs to point to latest URL for ISBN International
+ * Update the docs to point to the latest URL for ISBN International
1.16 - 2007-10-25
- * distro cleanups. No need to upgrade.:wq
+ * distro cleanups. No need to upgrade.
1.15 - 2007-08-31
- [BUGFIX] RT #29078: Fix publihser ranges for Greece
+ * RT #29078: Fix publisher ranges for Greece
1.14 - 2007-05-18
- * *Added 7000-8499 range from Greece (960) to fix RT #27107
+ * Added 7000-8499 range from Greece (960) to fix RT #27107
1.13 - 2007-01-09
* updated copyright and license info
@@ -563,7 +580,7 @@
* Updated publisher ranges
1.03 - 2002-11-25
- * fixed Makefile to install in right place
+ * fixed Makefile to install in the right place
1.02 - 2002-11-25
* this is the first release as a separate module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Business-ISBN-Data-20260408.001/META.json
new/Business-ISBN-Data-20260508.001/META.json
--- old/Business-ISBN-Data-20260408.001/META.json 2026-04-08
06:56:37.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/META.json 2026-05-08
22:41:05.000000000 +0200
@@ -56,6 +56,6 @@
"web" : "https://github.com/briandfoy/business-isbn-data"
}
},
- "version" : "20260408.001",
+ "version" : "20260508.001",
"x_serialization_backend" : "JSON::PP version 4.16"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Business-ISBN-Data-20260408.001/META.yml
new/Business-ISBN-Data-20260508.001/META.yml
--- old/Business-ISBN-Data-20260408.001/META.yml 2026-04-08
06:56:37.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/META.yml 2026-05-08
22:41:05.000000000 +0200
@@ -28,5 +28,5 @@
bugtracker: https://github.com/briandfoy/business-isbn-data/issues
homepage: https://github.com/briandfoy/business-isbn-data
repository: https://github.com/briandfoy/business-isbn-data
-version: '20260408.001'
+version: '20260508.001'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Business-ISBN-Data-20260408.001/lib/Business/ISBN/Data.pm
new/Business-ISBN-Data-20260508.001/lib/Business/ISBN/Data.pm
--- old/Business-ISBN-Data-20260408.001/lib/Business/ISBN/Data.pm
2026-04-08 06:56:36.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/lib/Business/ISBN/Data.pm
2026-05-08 22:41:04.000000000 +0200
@@ -8,7 +8,7 @@
use File::Basename qw(dirname);
use File::Spec::Functions qw(catfile);
-our $VERSION = '20260408.001';
+our $VERSION = '20260508.001';
=encoding utf8
@@ -116,18 +116,19 @@
sub _default_data {
# BEGIN REPLACE
(
- _data_date => 'Wed, 8 Apr 2026 05:30:08 BST',
- _serial => '16831c4f-b571-454b-bbd1-a043856bcf2b',
+ _data_date => 'Fri, 8 May 2026 05:41:35 BST',
+ _serial => '9a219ac6-739d-4d78-9b35-38d1a640c2a5',
_source => __FILE__,
978 => {
0 => [ 'English language' => [ '00', '19',
'200', '227', '2280', '2289', '229', '368', '3690', '3699', '370', '638',
'6390', '6397', '6398000', '6399999', '640', '644', '6450000', '6459999',
'646', '647', '6480000', '6489999', '649', '654', '6550', '6559', '656', '699',
'7000', '8499', '85000', '89999', '900000', '900370', '9003710', '9003719',
'900372', '949999', '9500000', '9999999' ] ],
- 1 => [ 'English language' => [ '000', '009',
'01', '02', '030', '034', '0350', '0399', '040', '047', '0480', '0499', '05',
'05', '0670000', '0699999', '0700', '0999', '100', '397', '3980', '5499',
'55000', '64999', '6500', '6799', '68000', '68599', '6860', '7139', '714',
'716', '7170', '7319', '7320000', '7399999', '74000', '76199', '7620', '7634',
'7635000', '7649999', '76500', '77499', '7750000', '7753999', '77540', '77639',
'7764000', '7764999', '77650', '77699', '7770000', '7782999', '77830', '78999',
'7900', '7999', '80000', '80049', '80050', '80499', '80500', '83799',
'8380000', '8384999', '83850', '86719', '8672', '8675', '86760', '86979',
'869800', '915999', '9160000', '9165059', '916506', '916869', '9168700',
'9169079', '916908', '919163', '9191640', '9195649', '919565', '919599',
'9196000', '9196549', '919655', '972999', '9730', '9877', '987800', '991149',
'9911500', '9911999', '991200', '998989', '9989900', '9999999' ] ],
+ 1 => [ 'English language' => [ '000', '009',
'01', '02', '030', '034', '0350', '0399', '040', '047', '0480', '0499', '05',
'05', '0666000', '0669999', '0670000', '0699999', '0700', '0999', '100', '397',
'3980', '5499', '55000', '64999', '6500', '6799', '68000', '68599', '6860',
'7139', '714', '716', '7170', '7319', '7320000', '7399999', '74000', '76199',
'7620', '7634', '7635000', '7649999', '76500', '77499', '7750000', '7753999',
'77540', '77639', '7764000', '7764999', '77650', '77699', '7770000', '7782999',
'77830', '78999', '7900', '7999', '80000', '80049', '80050', '80499', '80500',
'83799', '8380000', '8384999', '83850', '86719', '8672', '8675', '86760',
'86979', '869800', '915999', '9160000', '9165059', '916506', '916869',
'9168700', '9169079', '916908', '919163', '9191640', '9195649', '919565',
'919599', '9196000', '9196549', '919655', '972999', '9730', '9877', '987800',
'991149', '9911500', '9911999', '991200', '998989', '9989900', '9999999' ] ],
2 => [ 'French language' => [ '00', '19',
'200', '349', '35000', '39999', '400', '486', '487000', '494999', '495', '495',
'4960', '4966', '49670', '49699', '497', '527', '5280', '5299', '530', '699',
'7000', '8399', '84000', '89999', '900000', '919799', '91980', '91980',
'919810', '919942', '9199430', '9199689', '919969', '949999', '9500000',
'9999999' ] ],
3 => [ 'German language' => [ '00', '02',
'030', '033', '0340', '0369', '03700', '03999', '04', '19', '200', '312',
'3130', '3139', '314', '389', '39', '39', '400', '688', '68900', '69499',
'6950', '8499', '85000', '89999', '900000', '949999', '9500000', '9539999',
'95400', '96999', '9700000', '9849999', '98500', '99959', '9996', '9999' ] ],
4 => [ 'Japan' => [ '00', '19',
'200', '699', '7000', '8499', '85000', '89999', '900000', '949999', '9500000',
'9999999' ] ],
5 => [ 'former U.S.S.R' => [ '00000',
'00499', '0050', '0099', '01', '19', '200', '361', '3620', '3623', '36240',
'36299', '363', '420', '4210', '4299', '430', '430', '4310', '4399', '440',
'440', '4410', '4499', '450', '603', '6040000', '6049999', '605', '699',
'7000', '8499', '85000', '89999', '900000', '909999', '91000', '91999', '9200',
'9299', '93000', '94999', '9500000', '9500999', '9501', '9799', '98000',
'98999', '9900000', '9909999', '9910', '9999' ] ],
7 => [ 'China, People\'s Republic' => [ '00', '09',
'100', '499', '5000', '7999', '80000', '89999', '900000', '999999' ] ],
65 => [ 'Brazil' => [ '00', '02',
'250', '299', '300', '302', '5000', '6349', '80000', '81824', '82000', '89999',
'900000', '902449', '975500', '999999' ] ],
+ 66 => [ 'Federated Panel' => [ '30', '30' ] ],
80 => [ 'former Czechoslovakia' => [ '00', '19',
'200', '529', '53000', '54999', '550', '689', '69000', '69999', '7000', '8499',
'85000', '89999', '900000', '998999', '99900', '99999' ] ],
81 => [ 'India' => [ '00', '18',
'19000', '19999', '200', '684', '685000', '689999', '69000', '69999', '7000',
'8499', '85000', '89999', '900000', '999999' ] ],
82 => [ 'Norway' => [ '00', '19',
'200', '689', '690000', '699999', '7000', '8999', '90000', '98999', '990000',
'999999' ] ],
@@ -164,7 +165,7 @@
619 => [ 'Bulgaria' => [ '00', '14',
'150', '699', '7000', '8999', '90000', '99999' ] ],
620 => [ 'Mauritius' => [ '0', '9' ] ],
621 => [ 'Philippines' => [ '00', '29',
'400', '599', '8000', '8999', '95000', '99999' ] ],
- 622 => [ 'Iran' => [ '00', '10',
'110', '129', '1300', '1799', '180', '181', '1830', '1899', '19500', '19999',
'200', '459', '4600', '8749', '87500', '99999' ] ],
+ 622 => [ 'Iran' => [ '00', '10',
'110', '129', '1300', '1799', '180', '182', '1830', '1899', '19500', '19999',
'200', '459', '4600', '8749', '87500', '99999' ] ],
623 => [ 'Indonesia' => [ '00', '10',
'110', '524', '5250', '8799', '88000', '99999' ] ],
624 => [ 'Sri Lanka' => [ '00', '04',
'200', '249', '4850', '6899', '91000', '99999' ] ],
625 => [ 'Türkiye' => [ '00', '01',
'320', '442', '44300', '44499', '445', '449', '5500', '7793', '77940', '77949',
'7795', '8999', '90000', '99999' ] ],
@@ -176,7 +177,7 @@
631 => [ 'Argentina' => [ '00', '09',
'300', '399', '6500', '7499', '90000', '99999' ] ],
632 => [ 'Vietnam' => [ '00', '11',
'600', '679' ] ],
633 => [ 'Egypt' => [ '00', '01',
'300', '349', '8250', '8999', '99500', '99999' ] ],
- 634 => [ 'Indonesia' => [ '00', '04',
'200', '349', '7000', '7999', '96000', '99999' ] ],
+ 634 => [ 'Indonesia' => [ '00', '05',
'200', '349', '7000', '7999', '96000', '99999' ] ],
950 => [ 'Argentina' => [ '00', '49',
'500', '899', '9000', '9899', '99000', '99999' ] ],
951 => [ 'Finland' => [ '0', '1', '20',
'54', '550', '889', '8900', '9499', '95000', '99999' ] ],
952 => [ 'Finland' => [ '00', '18',
'19500', '19999', '200', '499', '5000', '5999', '60', '64', '65000', '65999',
'6600', '6699', '67000', '69999', '7000', '7999', '80', '94', '9500', '9899',
'99000', '99999' ] ],
@@ -241,7 +242,7 @@
9926 => [ 'Bosnia and Herzegovina' => [ '0', '1', '20',
'39', '400', '799', '8000', '9999' ] ],
9927 => [ 'Qatar' => [ '00', '09',
'100', '399', '4000', '4999' ] ],
9928 => [ 'Albania' => [ '00', '09',
'100', '399', '4000', '4999', '800', '899', '90', '99' ] ],
- 9929 => [ 'Guatemala' => [ '0', '3', '40',
'54', '550', '799', '8000', '9999' ] ],
+ 9929 => [ 'Guatemala' => [ '0', '3', '40',
'54', '550', '799', '8000', '9799', '980', '999' ] ],
9930 => [ 'Costa Rica' => [ '00', '49',
'500', '939', '9400', '9999' ] ],
9931 => [ 'Algeria' => [ '00', '23',
'240', '899', '9000', '9999' ] ],
9932 => [ 'Lao People\'s Democratic Republic' => [ '00', '39',
'400', '849', '8500', '9999' ] ],
@@ -402,7 +403,7 @@
99998 => [ 'Namibia' => [ '80', '89' ] ],
},
979 => {
- 8 => [ 'United States' => [ '1950', '1999',
'200', '229', '230', '239', '2400', '2599', '2600', '2799', '2800', '2999',
'3000', '8849', '88500', '89999', '90000', '90999', '950000', '969999',
'9850000', '9929999', '9930000', '9959999', '9960000', '9984999', '9985000',
'9999999' ] ],
+ 8 => [ 'United States' => [ '1800', '1949',
'1950', '1999', '200', '239', '2400', '2599', '2600', '2799', '2800', '2999',
'3000', '8849', '88500', '89999', '90000', '90999', '950000', '969999',
'9850000', '9929999', '9930000', '9959999', '9960000', '9984999', '9985000',
'9999999' ] ],
10 => [ 'France' => [ '00', '19',
'200', '699', '7000', '8999', '90000', '97599', '976000', '999999' ] ],
11 => [ 'Korea, Republic' => [ '00', '23',
'24000', '24999', '250', '549', '5500', '8499', '85000', '94999', '950000',
'999999' ] ],
12 => [ 'Italy' => [ '200', '299',
'5450', '5999', '80000', '84999', '985000', '999999' ] ],
@@ -423,7 +424,7 @@
my $file = 'RangeMessage.xml';
no warnings 'uninitialized';
my @candidates = grep { -e } (
- $ENV{ISBN_RANGE_MESSAGE}, # env
+ (exists $ENV{ISBN_RANGE_MESSAGE} ? $ENV{ISBN_RANGE_MESSAGE} :
()),
catfile( dirname( __FILE__ ), $file ), # next to the module
$file, # current directory
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Business-ISBN-Data-20260408.001/lib/Business/ISBN/RangeMessage.xml
new/Business-ISBN-Data-20260508.001/lib/Business/ISBN/RangeMessage.xml
--- old/Business-ISBN-Data-20260408.001/lib/Business/ISBN/RangeMessage.xml
2026-04-08 06:56:36.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/lib/Business/ISBN/RangeMessage.xml
2026-05-08 22:41:04.000000000 +0200
@@ -17,8 +17,8 @@
]>
<ISBNRangeMessage>
<MessageSource>International ISBN Agency</MessageSource>
-
<MessageSerialNumber>16831c4f-b571-454b-bbd1-a043856bcf2b</MessageSerialNumber>
- <MessageDate>Wed, 8 Apr 2026 05:30:08 BST</MessageDate>
+
<MessageSerialNumber>9a219ac6-739d-4d78-9b35-38d1a640c2a5</MessageSerialNumber>
+ <MessageDate>Fri, 8 May 2026 05:41:35 BST</MessageDate>
<EAN.UCCPrefixes>
<EAN.UCC>
<Prefix>978</Prefix>
@@ -37,7 +37,11 @@
<Length>2</Length>
</Rule>
<Rule>
- <Range>6600000-6998999</Range>
+ <Range>6600000-6699999</Range>
+ <Length>2</Length>
+ </Rule>
+ <Rule>
+ <Range>6700000-6998999</Range>
<Length>0</Length>
</Rule>
<Rule>
@@ -217,10 +221,14 @@
<Length>2</Length>
</Rule>
<Rule>
- <Range>0600000-0669999</Range>
+ <Range>0600000-0665999</Range>
<Length>0</Length>
</Rule>
<Rule>
+ <Range>0666000-0669999</Range>
+ <Length>7</Length>
+ </Rule>
+ <Rule>
<Range>0670000-0699999</Range>
<Length>7</Length>
</Rule>
@@ -1333,14 +1341,10 @@
<Length>4</Length>
</Rule>
<Rule>
- <Range>1800000-1819999</Range>
+ <Range>1800000-1829999</Range>
<Length>3</Length>
</Rule>
<Rule>
- <Range>1820000-1829999</Range>
- <Length>0</Length>
- </Rule>
- <Rule>
<Range>1830000-1899999</Range>
<Length>4</Length>
</Rule>
@@ -1737,11 +1741,11 @@
<Agency>Indonesia</Agency>
<Rules>
<Rule>
- <Range>0000000-0499999</Range>
+ <Range>0000000-0599999</Range>
<Length>2</Length>
</Rule>
<Rule>
- <Range>0500000-1999999</Range>
+ <Range>0600000-1999999</Range>
<Length>0</Length>
</Rule>
<Rule>
@@ -1825,6 +1829,24 @@
</Rules>
</Group>
<Group>
+ <Prefix>978-66</Prefix>
+ <Agency>Federated Panel</Agency>
+ <Rules>
+ <Rule>
+ <Range>0000000-2999999</Range>
+ <Length>0</Length>
+ </Rule>
+ <Rule>
+ <Range>3000000-3099999</Range>
+ <Length>2</Length>
+ </Rule>
+ <Rule>
+ <Range>3100000-9999999</Range>
+ <Length>0</Length>
+ </Rule>
+ </Rules>
+ </Group>
+ <Group>
<Prefix>978-69990</Prefix>
<Agency>Zambia registration group</Agency>
<Rules>
@@ -5287,9 +5309,13 @@
<Length>3</Length>
</Rule>
<Rule>
- <Range>8000000-9999999</Range>
+ <Range>8000000-9799999</Range>
<Length>4</Length>
</Rule>
+ <Rule>
+ <Range>9800000-9999999</Range>
+ <Length>3</Length>
+ </Rule>
</Rules>
</Group>
<Group>
@@ -9059,19 +9085,19 @@
<Agency>United States</Agency>
<Rules>
<Rule>
- <Range>0000000-1949999</Range>
+ <Range>0000000-1799999</Range>
<Length>0</Length>
</Rule>
<Rule>
- <Range>1950000-1999999</Range>
+ <Range>1800000-1949999</Range>
<Length>4</Length>
</Rule>
<Rule>
- <Range>2000000-2299999</Range>
- <Length>3</Length>
+ <Range>1950000-1999999</Range>
+ <Length>4</Length>
</Rule>
<Rule>
- <Range>2300000-2399999</Range>
+ <Range>2000000-2399999</Range>
<Length>3</Length>
</Rule>
<Rule>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Business-ISBN-Data-20260408.001/t/get_data.t
new/Business-ISBN-Data-20260508.001/t/get_data.t
--- old/Business-ISBN-Data-20260408.001/t/get_data.t 2026-04-08
06:56:36.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/t/get_data.t 2026-05-08
22:41:04.000000000 +0200
@@ -11,24 +11,35 @@
can_ok $class, @subs;
-subtest 'ISBN_RANGE_MESSAGE exists' => sub {
+my $KEY = 'ISBN_RANGE_MESSAGE';
+
+# https://github.com/briandfoy/business-isbn-data/issues/236
+subtest 'ISBN_RANGE_MESSAGE env var does not exist before or after' => sub {
+ delete local $ENV{$KEY};
+ ok ! exists $ENV{$KEY}, "env var key <$KEY> does not exist (before)";
+ my %data = Business::ISBN::Data->_get_data();
+ ok ! exists $ENV{$KEY}, "env var key <$KEY> does not exist (after)";
+ };
+
+subtest 'ISBN_RANGE_MESSAGE file exists' => sub {
my $file = 'lib/Business/ISBN/RangeMessage.xml';
ok -e $file, "$file exists";
- local $ENV{ISBN_RANGE_MESSAGE} = $file;
+ local $ENV{$KEY} = $file;
my %data = Business::ISBN::Data->_get_data();
ok exists $data{'_source'}, '_source exists in hash';
is $data{'_source'}, $file, '_source is the file';
};
-subtest 'ISBN_RANGE_MESSAGE does not exist' => sub {
+subtest 'ISBN_RANGE_MESSAGE file does not exist' => sub {
my $file = 'lib/Business/ISBN/RangeMessage.yaml';
ok ! -e $file, "$file does not exist";
- local $ENV{ISBN_RANGE_MESSAGE} = $file;
+ local $ENV{$KEY} = $file;
- diag( "This will be a warning here" );
+ my $warning;
+ local $SIG{'__WARN__'} = sub { $warning .= $_[0] };
my %data = Business::ISBN::Data->_get_data();
- diag( "There should be no more warnings" );
+ like $warning, qr/does not exist/, 'warning message notes the file is
not there';
ok exists $data{'_source'}, '_source exists in hash';
is basename($data{'_source'}), 'RangeMessage.xml', '_source is
distributed file';
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Business-ISBN-Data-20260408.001/t/parse.t
new/Business-ISBN-Data-20260508.001/t/parse.t
--- old/Business-ISBN-Data-20260408.001/t/parse.t 2026-04-08
06:56:36.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/t/parse.t 2026-05-08
22:41:04.000000000 +0200
@@ -15,9 +15,10 @@
my $file = 'lib/Business/ISBN/RangeMessage.yamml';
ok ! -e $file, "$file does not exist";
- diag( "This will be a warning here" );
+ my $warning;
+ local $SIG{'__WARN__'} = sub { $warning .= $_[0] };
my $result = Business::ISBN::Data::_parse_range_message( $file );
- diag( "There should be no more warnings" );
+ like $warning, qr/Could not open/, 'warning message notes the file is
not there';
ok ! defined $result, "_parse_range_message returns undef if file does
not exist";
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Business-ISBN-Data-20260408.001/t/test_manifest
new/Business-ISBN-Data-20260508.001/t/test_manifest
--- old/Business-ISBN-Data-20260408.001/t/test_manifest 2026-04-08
06:56:36.000000000 +0200
+++ new/Business-ISBN-Data-20260508.001/t/test_manifest 2026-05-08
22:41:04.000000000 +0200
@@ -3,3 +3,5 @@
pod_coverage.t
check_data_structure.t
default_data.t
+get_data.t
+parse.t
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.vCWHqN/_old 2026-05-16 19:25:09.115576299 +0200
+++ /var/tmp/diff_new_pack.vCWHqN/_new 2026-05-16 19:25:09.119576462 +0200
@@ -1,6 +1,6 @@
-mtime: 1775678918
-commit: 251bf0292fddec32d482a85286a6c87fb986c11cd484fc872d4c60f4a75461dd
-url: https://src.opensuse.org/perl/perl-Business-ISBN-Data.git
-revision: 251bf0292fddec32d482a85286a6c87fb986c11cd484fc872d4c60f4a75461dd
+mtime: 1778311304
+commit: bc4cf169bc134d96fad796c57e2bb7aebbb864d90de93011b57d9c67c4e1ecbf
+url: https://src.opensuse.org/perl/perl-Business-ISBN-Data
+revision: bc4cf169bc134d96fad796c57e2bb7aebbb864d90de93011b57d9c67c4e1ecbf
projectscmsync: https://src.opensuse.org/perl/_ObsPrj
++++++ build.specials.obscpio ++++++
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-05-09 09:21:44.000000000 +0200
@@ -0,0 +1 @@
+.osc