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

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-WebService-MusicBrainz/standard)

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

![Devel project build 
results](https://br.opensuse.org/status/devel:languages:perl/perl-WebService-MusicBrainz)



++++++ 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

Reply via email to