Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-WebService-MusicBrainz for
openSUSE:Factory checked in at 2026-01-23 17:34:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-WebService-MusicBrainz (Old)
and /work/SRC/openSUSE:Factory/.perl-WebService-MusicBrainz.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-WebService-MusicBrainz"
Fri Jan 23 17:34:06 2026 rev:5 rq:1328814 version:1.0.10
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.changes
2024-09-27 17:11:02.757537090 +0200
+++
/work/SRC/openSUSE:Factory/.perl-WebService-MusicBrainz.new.1928/perl-WebService-MusicBrainz.changes
2026-01-23 17:34:14.856853668 +0100
@@ -1,0 +2,27 @@
+Wed Jan 21 05:50:57 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 1.0.10
+ see /usr/share/doc/packages/perl-WebService-MusicBrainz/Changes
+
+
+ 1.0.5 Tuesday March 19th 2019
+ - Fix Area.t ext:score -> ns2:score. See
https://github.com/bfaist/webservice-musicbrainz/pull/7 - "Tests: Modifying
area code as it fails". See
https://github.com/bfaist/webservice-musicbrainz/issues/8 - "Bug on compiling
under Xenial".
+ 1.0.6 Tuesday July 26th 2022
+ - MusicBrainz.pm - Use 'release-group' as key on $search_fields.
+ - Request.pm - Updated url_base from http to https.
+ 1.0.7 Monday July 24th 2024
+ - Artist.t - Account for searching on a artist/group can return one or
more results. In this case, searching on "Van Halen" returns all the Van Halen
tribute bands. See https://github.com/bfaist/webservice-musicbrainz/pull/15 -
"Fix t/Artist.t: Van Halen is not unique any more."
+ 1.0.8 Monday Jan 12 2026
+ - Add Mojo::UserAgent::Role::Retry to dependencies in README.md
+ - Create a github Action to run tests.
+ - Changes missing data for 1.0.5, 1.0.6, and 1.0.7
+ - MANIFEST is missing t/DiscID.t
+ - Test t/Recording.t is failing.
+ - Many tests fail due to "SSL connect attempt failed"
+ - Merge 1.0.7
+ 1.0.9 Wednesday Jan 14 2026
+ - Fix VERSION and update Changes
+ 1.0.10 Monday Jan 19 2026
+ - Move Mojo::UserAgent::Role::Retry to a recommended/optional module
+
+-------------------------------------------------------------------
Old:
----
WebService-MusicBrainz-1.0.7.tar.gz
New:
----
README.md
WebService-MusicBrainz-1.0.10.tar.gz
_scmsync.obsinfo
build.specials.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-WebService-MusicBrainz.spec ++++++
--- /var/tmp/diff_new_pack.hi1rpQ/_old 2026-01-23 17:34:16.856936095 +0100
+++ /var/tmp/diff_new_pack.hi1rpQ/_new 2026-01-23 17:34:16.876936919 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-WebService-MusicBrainz
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,28 +18,28 @@
%define cpan_name WebService-MusicBrainz
Name: perl-WebService-MusicBrainz
-Version: 1.0.7
+Version: 1.0.10
Release: 0
-# v1.0.7 -> normalize -> 1.0.7
-%define cpan_version v1.0.7
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Web service API to MusicBrainz database
URL: https://metacpan.org/release/%{cpan_name}
-Source0:
https://cpan.metacpan.org/authors/id/B/BF/BFAIST/%{cpan_name}-1.0.7.tar.gz
+Source0:
https://cpan.metacpan.org/authors/id/B/BF/BFAIST/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
+Source100: README.md
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Module::Build) >= 0.42
-BuildRequires: perl(Mojolicious) >= 7.13
-Requires: perl(Mojolicious) >= 7.13
+BuildRequires: perl(Module::Build) >= 0.420
+BuildRequires: perl(Mojolicious) >= 7.130
+Requires: perl(Mojolicious) >= 7.130
+Recommends: perl(Mojo::UserAgent::Role::Retry) >= 0.2
%{perl_requires}
%description
API to search the musicbrainz.org database
%prep
-%autosetup -n %{cpan_name}-1.0.7
+%autosetup -n %{cpan_name}-%{version} -p1
%build
perl Build.PL --installdirs=vendor
++++++ README.md ++++++
## Build Results
Current state of perl in openSUSE:Factory is

The current state of perl in the devel project build (devel:languages:perl)

++++++ WebService-MusicBrainz-1.0.7.tar.gz ->
WebService-MusicBrainz-1.0.10.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/Build.PL
new/WebService-MusicBrainz-1.0.10/Build.PL
--- old/WebService-MusicBrainz-1.0.7/Build.PL 2024-07-29 05:56:11.000000000
+0200
+++ new/WebService-MusicBrainz-1.0.10/Build.PL 2026-01-20 02:39:42.000000000
+0100
@@ -6,14 +6,17 @@
license => 'perl',
requires => {
'perl' => '5.10.1',
- 'Mojolicious' => '7.13'
+ 'Mojolicious' => '7.13',
},
+ recommends => {
+ 'Mojo::UserAgent::Role::Retry' => '0.002',
+ },
configure_requires => {
'Module::Build' => '0.42'
},
create_makefile_pl => 'traditional',
dist_author => 'Bob Faist <[email protected]>',
- dist_version => '1.0.7',
+ dist_version => '1.0.10',
meta_merge => {
resources => {
repository => 'git://github.com/bfaist/webservice-musicbrainz.git'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/Changes
new/WebService-MusicBrainz-1.0.10/Changes
--- old/WebService-MusicBrainz-1.0.7/Changes 2024-07-29 05:56:11.000000000
+0200
+++ new/WebService-MusicBrainz-1.0.10/Changes 2026-01-20 02:39:42.000000000
+0100
@@ -140,3 +140,28 @@
1.0.4 Friday February 16th 2018
- Merge pull request (jwbargsten)
+
+1.0.5 Tuesday March 19th 2019
+ - Fix Area.t ext:score -> ns2:score. See
https://github.com/bfaist/webservice-musicbrainz/pull/7 - "Tests: Modifying
area code as it fails". See
https://github.com/bfaist/webservice-musicbrainz/issues/8 - "Bug on compiling
under Xenial".
+
+1.0.6 Tuesday July 26th 2022
+ - MusicBrainz.pm - Use 'release-group' as key on $search_fields.
+ - Request.pm - Updated url_base from http to https.
+
+1.0.7 Monday July 24th 2024
+ - Artist.t - Account for searching on a artist/group can return one or
more results. In this case, searching on "Van Halen" returns all the Van Halen
tribute bands. See https://github.com/bfaist/webservice-musicbrainz/pull/15 -
"Fix t/Artist.t: Van Halen is not unique any more."
+
+1.0.8 Monday Jan 12 2026
+ - Add Mojo::UserAgent::Role::Retry to dependencies in README.md
+ - Create a github Action to run tests.
+ - Changes missing data for 1.0.5, 1.0.6, and 1.0.7
+ - MANIFEST is missing t/DiscID.t
+ - Test t/Recording.t is failing.
+ - Many tests fail due to "SSL connect attempt failed"
+ - Merge 1.0.7
+
+1.0.9 Wednesday Jan 14 2026
+ - Fix VERSION and update Changes
+
+1.0.10 Monday Jan 19 2026
+ - Move Mojo::UserAgent::Role::Retry to a recommended/optional module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/MANIFEST
new/WebService-MusicBrainz-1.0.10/MANIFEST
--- old/WebService-MusicBrainz-1.0.7/MANIFEST 2024-07-29 05:56:11.000000000
+0200
+++ new/WebService-MusicBrainz-1.0.10/MANIFEST 2026-01-20 02:39:42.000000000
+0100
@@ -9,6 +9,7 @@
README.md
t/Area.t
t/Artist.t
+t/DiscID.t
t/Label.t
t/Recording.t
t/Release.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/META.json
new/WebService-MusicBrainz-1.0.10/META.json
--- old/WebService-MusicBrainz-1.0.7/META.json 2024-07-29 05:56:11.000000000
+0200
+++ new/WebService-MusicBrainz-1.0.10/META.json 2026-01-20 02:39:42.000000000
+0100
@@ -24,6 +24,9 @@
}
},
"runtime" : {
+ "recommends" : {
+ "Mojo::UserAgent::Role::Retry" : "0.002"
+ },
"requires" : {
"Mojolicious" : "7.13",
"perl" : "v5.10.1"
@@ -33,11 +36,11 @@
"provides" : {
"WebService::MusicBrainz" : {
"file" : "lib/WebService/MusicBrainz.pm",
- "version" : "v1.0.7"
+ "version" : "v1.0.10"
},
"WebService::MusicBrainz::Request" : {
"file" : "lib/WebService/MusicBrainz/Request.pm",
- "version" : "1.0"
+ "version" : "1.1"
}
},
"release_status" : "stable",
@@ -49,6 +52,6 @@
"url" : "git://github.com/bfaist/webservice-musicbrainz.git"
}
},
- "version" : "v1.0.7",
+ "version" : "v1.0.10",
"x_serialization_backend" : "JSON::PP version 4.06"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/META.yml
new/WebService-MusicBrainz-1.0.10/META.yml
--- old/WebService-MusicBrainz-1.0.7/META.yml 2024-07-29 05:56:11.000000000
+0200
+++ new/WebService-MusicBrainz-1.0.10/META.yml 2026-01-20 02:39:42.000000000
+0100
@@ -18,15 +18,17 @@
provides:
WebService::MusicBrainz:
file: lib/WebService/MusicBrainz.pm
- version: v1.0.7
+ version: v1.0.10
WebService::MusicBrainz::Request:
file: lib/WebService/MusicBrainz/Request.pm
- version: '1.0'
+ version: '1.1'
+recommends:
+ Mojo::UserAgent::Role::Retry: '0.002'
requires:
Mojolicious: '7.13'
perl: v5.10.1
resources:
license: http://dev.perl.org/licenses/
repository: git://github.com/bfaist/webservice-musicbrainz.git
-version: v1.0.7
+version: v1.0.10
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/README.md
new/WebService-MusicBrainz-1.0.10/README.md
--- old/WebService-MusicBrainz-1.0.7/README.md 2024-07-29 05:56:11.000000000
+0200
+++ new/WebService-MusicBrainz-1.0.10/README.md 2026-01-20 02:39:42.000000000
+0100
@@ -28,6 +28,8 @@
* Mojolicious
+* Mojo::UserAgent::Role::Retry
+
COPYRIGHT AND LICENSE
Copyright (C) 2007-2017 by Bob Faist ( bob.faist at gmail.com )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/WebService-MusicBrainz-1.0.7/lib/WebService/MusicBrainz/Request.pm
new/WebService-MusicBrainz-1.0.10/lib/WebService/MusicBrainz/Request.pm
--- old/WebService-MusicBrainz-1.0.7/lib/WebService/MusicBrainz/Request.pm
2024-07-29 05:56:11.000000000 +0200
+++ new/WebService-MusicBrainz-1.0.10/lib/WebService/MusicBrainz/Request.pm
2026-01-20 02:39:42.000000000 +0100
@@ -6,7 +6,20 @@
use Mojo::Util qw/dumper/;
has url_base => 'https://musicbrainz.org/ws/2';
-has ua => sub { Mojo::UserAgent->new() };
+has ua => sub
+{
+ if (eval { my $ua = Mojo::UserAgent->with_roles("+Retry")->new(); 1 }) {
+ return Mojo::UserAgent->with_roles('+Retry')->new(
+ retries => 4, # try up to 4 times (total 5
attempts)
+ retry_wait_min => 1, # seconds
+ retry_wait_max => 15, # exponential backoff up to 15s
+ # Optional: custom policy (default retries on connection errors +
429/503)
+ # retry_policy => sub { ... }
+ );
+ } else {
+ return Mojo::UserAgent->new();
+ }
+};
has 'format' => 'json';
has 'search_resource';
has 'mbid';
@@ -16,7 +29,7 @@
has offset => 0;
has debug => sub { $ENV{MUSICBRAINZ_DEBUG} || 0 };;
-our $VERSION = '1.0';
+our $VERSION = '1.1';
binmode STDOUT, ":encoding(UTF-8)";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/WebService-MusicBrainz-1.0.7/lib/WebService/MusicBrainz.pm
new/WebService-MusicBrainz-1.0.10/lib/WebService/MusicBrainz.pm
--- old/WebService-MusicBrainz-1.0.7/lib/WebService/MusicBrainz.pm
2024-07-29 05:56:11.000000000 +0200
+++ new/WebService-MusicBrainz-1.0.10/lib/WebService/MusicBrainz.pm
2026-01-20 02:39:42.000000000 +0100
@@ -4,7 +4,7 @@
use Mojo::Base -base;
use WebService::MusicBrainz::Request;
-our $VERSION = '1.0.7';
+our $VERSION = '1.0.10';
has 'request';
has valid_resources =>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/t/DiscID.t
new/WebService-MusicBrainz-1.0.10/t/DiscID.t
--- old/WebService-MusicBrainz-1.0.7/t/DiscID.t 1970-01-01 01:00:00.000000000
+0100
+++ new/WebService-MusicBrainz-1.0.10/t/DiscID.t 2026-01-20
02:39:42.000000000 +0100
@@ -0,0 +1,48 @@
+use strict;
+use Test::More;
+
+use WebService::MusicBrainz;
+use Data::Dumper;
+
+my $ws = WebService::MusicBrainz->new();
+ok($ws);
+
+my $s1_res = $ws->search(discid => { discid => 'NmFqfPXBZfk05ZpbTcL.IvmEtQY-'
});
+ok($s1_res->{'offset-count'} eq 16);
+ok(@{$s1_res->{offsets}} eq 16);
+ok($s1_res->{offsets}->[0] eq 150);
+ok($s1_res->{offsets}->[1] eq 20822);
+ok($s1_res->{offsets}->[2] eq 39976);
+ok($s1_res->{offsets}->[3] eq 57651);
+ok($s1_res->{offsets}->[4] eq 82691);
+ok($s1_res->{offsets}->[5] eq 97773);
+ok($s1_res->{offsets}->[6] eq 116625);
+ok($s1_res->{offsets}->[7] eq 140670);
+ok($s1_res->{offsets}->[8] eq 160155);
+ok($s1_res->{offsets}->[9] eq 183516);
+ok($s1_res->{offsets}->[10] eq 194429);
+ok($s1_res->{offsets}->[11] eq 210901);
+ok($s1_res->{offsets}->[12] eq 228250);
+ok($s1_res->{offsets}->[13] eq 246216);
+ok($s1_res->{offsets}->[14] eq 272031);
+ok($s1_res->{offsets}->[15] eq 285133);
+ok($s1_res->{id} eq 'NmFqfPXBZfk05ZpbTcL.IvmEtQY-');
+ok($s1_res->{sectors} eq 308410);
+ok(@{$s1_res->{releases}} > 0);
+ok(not defined @{$s1_res->{releases}}[0]->{'artist-credit'});
+sleep(1);
+
+my $s2_res = $ws->search(discid => { discid => 'NmFqfPXBZfk05ZpbTcL.IvmEtQY-',
inc => 'artists' });
+ok(@{$s2_res->{releases}} > 0);
+ok(defined @{$s2_res->{releases}}[0]->{'artist-credit'});
+ok(defined @{$s2_res->{releases}}[0]->{'artist-credit'}->[0]->{artist});
+ok(@{$s2_res->{releases}}[0]->{'artist-credit'}->[0]->{artist}->{'sort-name'}
eq 'Adams, Ryan');
+
+my $s3_res = $ws->search(discid => { discid => 'bfpR1_IguRzV1SbnhoCxyQUkgkM-',
inc => ['artist-credits','recordings'] });
+ok(@{$s3_res->{releases}} > 0);
+ok($s3_res->{releases}[0]->{'artist-credit'} != undef);
+ok(@{$s3_res->{releases}[0]->{'media'}} > 0);
+ok(@{$s3_res->{releases}[0]->{'media'}[0]->{'tracks'}} > 0);
+ok(defined $s3_res->{releases}[0]->{'media'}[0]->{'tracks'}[0]->{'recording'});
+
+done_testing();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/WebService-MusicBrainz-1.0.7/t/Recording.t
new/WebService-MusicBrainz-1.0.10/t/Recording.t
--- old/WebService-MusicBrainz-1.0.7/t/Recording.t 2024-07-29
05:56:11.000000000 +0200
+++ new/WebService-MusicBrainz-1.0.10/t/Recording.t 2026-01-20
02:39:42.000000000 +0100
@@ -22,7 +22,7 @@
my $s2_res = $ws->search(recording => { mbid =>
'1d43314e-1d7a-4aef-942e-799370be2b15' });
exit_if_mb_busy($s2_res);
-ok($s2_res->{length} == 233000);
+ok($s2_res->{length} == 242000);
sleep(1);
my $s3_res = $ws->search(recording => { mbid =>
'1d43314e-1d7a-4aef-942e-799370be2b15', inc => 'artists' });
++++++ _scmsync.obsinfo ++++++
mtime: 1768974657
commit: d5cbab50617e9df26ed5f4f666c6be932e30879e92a71cc59dadbf8d1e339512
url: https://src.opensuse.org/perl/perl-WebService-MusicBrainz.git
revision: d5cbab50617e9df26ed5f4f666c6be932e30879e92a71cc59dadbf8d1e339512
projectscmsync: https://src.opensuse.org/perl/_ObsPrj
++++++ 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-01-22 09:30:49.000000000 +0100
@@ -0,0 +1 @@
+.osc