Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openQA for openSUSE:Leap:16.0 
checked in at 2025-07-28 10:04:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/openQA (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.openQA.new.13279 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openQA"

Mon Jul 28 10:04:44 2025 rev:21 rq:1295923 version:5.1753506485.d911de9f

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/openQA/openQA.changes  2025-07-24 
08:31:56.104136622 +0200
+++ /work/SRC/openSUSE:Leap:16.0/.openQA.new.13279/openQA.changes       
2025-07-28 10:04:57.963199053 +0200
@@ -1,0 +2,14 @@
+Sat Jul 26 21:29:26 UTC 2025 - [email protected]
+
+- Update to version 5.1753506485.d911de9f:
+  * Dependency cron 2025-07-26
+  * Require openssh-clients for git clone with ssh
+  * Allow empty values in openqa-cli parameters
+
+-------------------------------------------------------------------
+Thu Jul 24 17:11:10 UTC 2025 - [email protected]
+
+- Update to version 5.1753359903.308980e8:
+  * Retrieve oldest/newest build results job in the loop
+
+-------------------------------------------------------------------

Old:
----
  openQA-5.1753279335.b2b4eddc.obscpio

New:
----
  openQA-5.1753506485.d911de9f.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openQA-client-test.spec ++++++
--- /var/tmp/diff_new_pack.mxP4qk/_old  2025-07-28 10:04:59.779274185 +0200
+++ /var/tmp/diff_new_pack.mxP4qk/_new  2025-07-28 10:04:59.799275012 +0200
@@ -18,7 +18,7 @@
 
 %define         short_name openQA-client
 Name:           %{short_name}-test
-Version:        5.1753279335.b2b4eddc
+Version:        5.1753506485.d911de9f
 Release:        0
 Summary:        Test package for %{short_name}
 License:        GPL-2.0-or-later

++++++ openQA-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.mxP4qk/_old  2025-07-28 10:04:59.923280142 +0200
+++ /var/tmp/diff_new_pack.mxP4qk/_new  2025-07-28 10:04:59.927280308 +0200
@@ -18,7 +18,7 @@
 
 %define         short_name openQA-devel
 Name:           %{short_name}-test
-Version:        5.1753279335.b2b4eddc
+Version:        5.1753506485.d911de9f
 Release:        0
 Summary:        Test package for %{short_name}
 License:        GPL-2.0-or-later

++++++ openQA-test.spec ++++++
--- /var/tmp/diff_new_pack.mxP4qk/_old  2025-07-28 10:05:00.039284941 +0200
+++ /var/tmp/diff_new_pack.mxP4qk/_new  2025-07-28 10:05:00.043285107 +0200
@@ -18,7 +18,7 @@
 
 %define         short_name openQA
 Name:           %{short_name}-test
-Version:        5.1753279335.b2b4eddc
+Version:        5.1753506485.d911de9f
 Release:        0
 Summary:        Test package for openQA
 License:        GPL-2.0-or-later

++++++ openQA-worker-test.spec ++++++
--- /var/tmp/diff_new_pack.mxP4qk/_old  2025-07-28 10:05:00.159289906 +0200
+++ /var/tmp/diff_new_pack.mxP4qk/_new  2025-07-28 10:05:00.163290072 +0200
@@ -18,7 +18,7 @@
 
 %define         short_name openQA-worker
 Name:           %{short_name}-test
-Version:        5.1753279335.b2b4eddc
+Version:        5.1753506485.d911de9f
 Release:        0
 Summary:        Test package for %{short_name}
 License:        GPL-2.0-or-later

++++++ openQA.spec ++++++
--- /var/tmp/diff_new_pack.mxP4qk/_old  2025-07-28 10:05:00.267294374 +0200
+++ /var/tmp/diff_new_pack.mxP4qk/_new  2025-07-28 10:05:00.271294540 +0200
@@ -62,7 +62,7 @@
 %define common_requires ntp-daemon perl >= 5.20.0 perl(Carp::Always) >= 
0.14.02 perl(Config::IniFiles) perl(Config::Tiny) perl(Cpanel::JSON::XS) >= 
4.09 perl(Cwd) perl(Data::Dump) perl(Data::Dumper) perl(Digest::MD5) 
perl(Feature::Compat::Try) perl(Filesys::Df) perl(Getopt::Long) perl(Minion) >= 
10.25 perl(Mojolicious) >= 9.340.0 perl(Regexp::Common) perl(Storable) 
perl(Text::Glob) perl(Time::Moment)
 # runtime requirements for the main package that are not required by other 
sub-packages
 # The following line is generated from dependencies.yaml
-%define main_requires %assetpack_requires bsdtar git-core hostname 
perl(BSD::Resource) perl(Carp) perl(CommonMark) perl(Config::Tiny) 
perl(DBD::Pg) >= 3.7.4 perl(DBI) >= 1.632 perl(DBIx::Class) >= 0.082801 
perl(DBIx::Class::DeploymentHandler) perl(DBIx::Class::DynamicDefault) 
perl(DBIx::Class::OptimisticLocking) 
perl(DBIx::Class::ResultClass::HashRefInflator) 
perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) 
perl(Date::Format) perl(DateTime) perl(DateTime::Duration) 
perl(DateTime::Format::Pg) perl(Exporter) perl(Fcntl) perl(File::Basename) 
perl(File::Copy) perl(File::Copy::Recursive) perl(File::Path) perl(File::Spec) 
perl(FindBin) perl(Getopt::Long::Descriptive) perl(IO::Handle) perl(IPC::Run) 
perl(JSON::Validator) perl(LWP::UserAgent) perl(Module::Load::Conditional) 
perl(Module::Pluggable) perl(Mojo::Base) perl(Mojo::ByteStream) 
perl(Mojo::IOLoop) perl(Mojo::JSON) perl(Mojo::Pg) perl(Mojo::RabbitMQ::Client) 
>= 0.2 perl(Mojo::URL) perl(Mojo::Util) perl(Mojolic
 ious::Commands) perl(Mojolicious::Plugin) perl(Mojolicious::Plugin::OAuth2) 
perl(Mojolicious::Static) perl(Net::OpenID::Consumer) perl(POSIX) 
perl(Pod::POM) perl(SQL::Translator) perl(Scalar::Util) perl(Sort::Versions) 
perl(Text::Diff) perl(Time::HiRes) perl(Time::ParseDate) perl(Time::Piece) 
perl(Time::Seconds) perl(URI::Escape) perl(YAML::PP) >= 0.026 perl(YAML::XS) 
perl(aliased) perl(base) perl(constant) perl(diagnostics) perl(strict) 
perl(warnings)
+%define main_requires %assetpack_requires bsdtar git-core hostname 
openssh-clients perl(BSD::Resource) perl(Carp) perl(CommonMark) 
perl(Config::Tiny) perl(DBD::Pg) >= 3.7.4 perl(DBI) >= 1.632 perl(DBIx::Class) 
>= 0.082801 perl(DBIx::Class::DeploymentHandler) 
perl(DBIx::Class::DynamicDefault) perl(DBIx::Class::OptimisticLocking) 
perl(DBIx::Class::ResultClass::HashRefInflator) 
perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) 
perl(Date::Format) perl(DateTime) perl(DateTime::Duration) 
perl(DateTime::Format::Pg) perl(Exporter) perl(Fcntl) perl(File::Basename) 
perl(File::Copy) perl(File::Copy::Recursive) perl(File::Path) perl(File::Spec) 
perl(FindBin) perl(Getopt::Long::Descriptive) perl(IO::Handle) perl(IPC::Run) 
perl(JSON::Validator) perl(LWP::UserAgent) perl(Module::Load::Conditional) 
perl(Module::Pluggable) perl(Mojo::Base) perl(Mojo::ByteStream) 
perl(Mojo::IOLoop) perl(Mojo::JSON) perl(Mojo::Pg) perl(Mojo::RabbitMQ::Client) 
>= 0.2 perl(Mojo::URL) perl(Mojo::Ut
 il) perl(Mojolicious::Commands) perl(Mojolicious::Plugin) 
perl(Mojolicious::Plugin::OAuth2) perl(Mojolicious::Static) 
perl(Net::OpenID::Consumer) perl(POSIX) perl(Pod::POM) perl(SQL::Translator) 
perl(Scalar::Util) perl(Sort::Versions) perl(Text::Diff) perl(Time::HiRes) 
perl(Time::ParseDate) perl(Time::Piece) perl(Time::Seconds) perl(URI::Escape) 
perl(YAML::PP) >= 0.026 perl(YAML::XS) perl(aliased) perl(base) perl(constant) 
perl(diagnostics) perl(strict) perl(warnings)
 # The following line is generated from dependencies.yaml
 %define client_requires curl git-core jq perl(Getopt::Long::Descriptive) 
perl(IO::Socket::SSL) >= 2.009 perl(IPC::Run) perl(JSON::Validator) 
perl(LWP::Protocol::https) perl(LWP::UserAgent) perl(Test::More) perl(YAML::PP) 
>= 0.020 perl(YAML::XS)
 # The following line is generated from dependencies.yaml
@@ -97,7 +97,7 @@
 %define devel_requires %devel_no_selenium_requires chromedriver
 
 Name:           openQA
-Version:        5.1753279335.b2b4eddc
+Version:        5.1753506485.d911de9f
 Release:        0
 Summary:        The openQA web-frontend, scheduler and tools
 License:        GPL-2.0-or-later

++++++ openQA-5.1753279335.b2b4eddc.obscpio -> 
openQA-5.1753506485.d911de9f.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openQA-5.1753279335.b2b4eddc/dependencies.yaml 
new/openQA-5.1753506485.d911de9f/dependencies.yaml
--- old/openQA-5.1753279335.b2b4eddc/dependencies.yaml  2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/dependencies.yaml  2025-07-26 
07:08:05.000000000 +0200
@@ -95,6 +95,7 @@
   git-core:
   hostname:  # for script/configure-web-proxy
   bsdtar:  # for extraction feature of OpenQA::Downloader
+  openssh-clients:
   perl(aliased):
   perl(base):
   perl(constant):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openQA-5.1753279335.b2b4eddc/dist/rpm/openQA.spec 
new/openQA-5.1753506485.d911de9f/dist/rpm/openQA.spec
--- old/openQA-5.1753279335.b2b4eddc/dist/rpm/openQA.spec       2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/dist/rpm/openQA.spec       2025-07-26 
07:08:05.000000000 +0200
@@ -62,7 +62,7 @@
 %define common_requires ntp-daemon perl >= 5.20.0 perl(Carp::Always) >= 
0.14.02 perl(Config::IniFiles) perl(Config::Tiny) perl(Cpanel::JSON::XS) >= 
4.09 perl(Cwd) perl(Data::Dump) perl(Data::Dumper) perl(Digest::MD5) 
perl(Feature::Compat::Try) perl(Filesys::Df) perl(Getopt::Long) perl(Minion) >= 
10.25 perl(Mojolicious) >= 9.340.0 perl(Regexp::Common) perl(Storable) 
perl(Text::Glob) perl(Time::Moment)
 # runtime requirements for the main package that are not required by other 
sub-packages
 # The following line is generated from dependencies.yaml
-%define main_requires %assetpack_requires bsdtar git-core hostname 
perl(BSD::Resource) perl(Carp) perl(CommonMark) perl(Config::Tiny) 
perl(DBD::Pg) >= 3.7.4 perl(DBI) >= 1.632 perl(DBIx::Class) >= 0.082801 
perl(DBIx::Class::DeploymentHandler) perl(DBIx::Class::DynamicDefault) 
perl(DBIx::Class::OptimisticLocking) 
perl(DBIx::Class::ResultClass::HashRefInflator) 
perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) 
perl(Date::Format) perl(DateTime) perl(DateTime::Duration) 
perl(DateTime::Format::Pg) perl(Exporter) perl(Fcntl) perl(File::Basename) 
perl(File::Copy) perl(File::Copy::Recursive) perl(File::Path) perl(File::Spec) 
perl(FindBin) perl(Getopt::Long::Descriptive) perl(IO::Handle) perl(IPC::Run) 
perl(JSON::Validator) perl(LWP::UserAgent) perl(Module::Load::Conditional) 
perl(Module::Pluggable) perl(Mojo::Base) perl(Mojo::ByteStream) 
perl(Mojo::IOLoop) perl(Mojo::JSON) perl(Mojo::Pg) perl(Mojo::RabbitMQ::Client) 
>= 0.2 perl(Mojo::URL) perl(Mojo::Util) perl(Mojolic
 ious::Commands) perl(Mojolicious::Plugin) perl(Mojolicious::Plugin::OAuth2) 
perl(Mojolicious::Static) perl(Net::OpenID::Consumer) perl(POSIX) 
perl(Pod::POM) perl(SQL::Translator) perl(Scalar::Util) perl(Sort::Versions) 
perl(Text::Diff) perl(Time::HiRes) perl(Time::ParseDate) perl(Time::Piece) 
perl(Time::Seconds) perl(URI::Escape) perl(YAML::PP) >= 0.026 perl(YAML::XS) 
perl(aliased) perl(base) perl(constant) perl(diagnostics) perl(strict) 
perl(warnings)
+%define main_requires %assetpack_requires bsdtar git-core hostname 
openssh-clients perl(BSD::Resource) perl(Carp) perl(CommonMark) 
perl(Config::Tiny) perl(DBD::Pg) >= 3.7.4 perl(DBI) >= 1.632 perl(DBIx::Class) 
>= 0.082801 perl(DBIx::Class::DeploymentHandler) 
perl(DBIx::Class::DynamicDefault) perl(DBIx::Class::OptimisticLocking) 
perl(DBIx::Class::ResultClass::HashRefInflator) 
perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) 
perl(Date::Format) perl(DateTime) perl(DateTime::Duration) 
perl(DateTime::Format::Pg) perl(Exporter) perl(Fcntl) perl(File::Basename) 
perl(File::Copy) perl(File::Copy::Recursive) perl(File::Path) perl(File::Spec) 
perl(FindBin) perl(Getopt::Long::Descriptive) perl(IO::Handle) perl(IPC::Run) 
perl(JSON::Validator) perl(LWP::UserAgent) perl(Module::Load::Conditional) 
perl(Module::Pluggable) perl(Mojo::Base) perl(Mojo::ByteStream) 
perl(Mojo::IOLoop) perl(Mojo::JSON) perl(Mojo::Pg) perl(Mojo::RabbitMQ::Client) 
>= 0.2 perl(Mojo::URL) perl(Mojo::Ut
 il) perl(Mojolicious::Commands) perl(Mojolicious::Plugin) 
perl(Mojolicious::Plugin::OAuth2) perl(Mojolicious::Static) 
perl(Net::OpenID::Consumer) perl(POSIX) perl(Pod::POM) perl(SQL::Translator) 
perl(Scalar::Util) perl(Sort::Versions) perl(Text::Diff) perl(Time::HiRes) 
perl(Time::ParseDate) perl(Time::Piece) perl(Time::Seconds) perl(URI::Escape) 
perl(YAML::PP) >= 0.026 perl(YAML::XS) perl(aliased) perl(base) perl(constant) 
perl(diagnostics) perl(strict) perl(warnings)
 # The following line is generated from dependencies.yaml
 %define client_requires curl git-core jq perl(Getopt::Long::Descriptive) 
perl(IO::Socket::SSL) >= 2.009 perl(IPC::Run) perl(JSON::Validator) 
perl(LWP::Protocol::https) perl(LWP::UserAgent) perl(Test::More) perl(YAML::PP) 
>= 0.020 perl(YAML::XS)
 # The following line is generated from dependencies.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openQA-5.1753279335.b2b4eddc/lib/OpenQA/BuildResults.pm 
new/openQA-5.1753506485.d911de9f/lib/OpenQA/BuildResults.pm
--- old/openQA-5.1753279335.b2b4eddc/lib/OpenQA/BuildResults.pm 2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/lib/OpenQA/BuildResults.pm 2025-07-26 
07:08:05.000000000 +0200
@@ -181,6 +181,7 @@
 
     my $max_jobs = 0;
     my $now = DateTime->now;
+    my $newest = ($buildver_sort_mode == BUILD_SORT_BY_OLDEST_JOB || 
$buildver_sort_mode == BUILD_SORT_BY_NAME) ? 0 : 1;
     for my $build (@builds) {
         last if defined($limit) && (--$limit < 0);
 
@@ -193,17 +194,11 @@
                 clone_id => undef,
             },
             {order_by => 'me.id DESC'});
-        my $date_ref_job_col
-          = ($buildver_sort_mode == BUILD_SORT_BY_OLDEST_JOB || 
$buildver_sort_mode == BUILD_SORT_BY_NAME)
-          ? 'oldest_job'
-          : 'newest_job';
-        my $date_ref_job = $build->{_column_data}->{$date_ref_job_col};
         my %jr = (
             key => $build->{key},
             build => $buildnr,
             version => $version,
             version_count => scalar keys %{$versions_per_build{$buildnr}},
-            date_mode => $date_ref_job_col,
         );
         init_job_figures(\%jr);
         for my $child (@$children) {
@@ -218,7 +213,12 @@
         my $comment_data = 
$group->result_source->schema->resultset('Comments')->comment_data_for_jobs(\@jobs);
         for my $job (@jobs) {
             $jr{distris}->{$job->DISTRI} = 1;
-            $jr{date} = $job->t_created if $job->id == $date_ref_job;
+            if ($newest) {
+                $jr{oldest_newest} //= $job->t_created;
+            }
+            else {
+                $jr{oldest_newest} = $job->t_created;
+            }
             count_job($job, \%jr, $comment_data);
             if ($jr{children}) {
                 my $child = $jr{children}->{$job->group_id};
@@ -229,11 +229,7 @@
                 add_review_badge($child);
             }
         }
-        unless (defined $jr{date}) {
-            # job was not in @jobs - so fetch it from db
-            my $job = $jobs_resultset->find($date_ref_job);
-            $jr{date} = (defined $job) ? $job->t_created : 
DateTime->from_epoch(0);
-        }
+        $jr{date} = delete $jr{oldest_newest};
         $jr{escaped_version} = $jr{version};
         $jr{escaped_version} =~ s/\W/_/g;
         $jr{escaped_build} = $jr{build};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openQA-5.1753279335.b2b4eddc/lib/OpenQA/Command.pm 
new/openQA-5.1753506485.d911de9f/lib/OpenQA/Command.pm
--- old/openQA-5.1753279335.b2b4eddc/lib/OpenQA/Command.pm      2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/lib/OpenQA/Command.pm      2025-07-26 
07:08:05.000000000 +0200
@@ -98,7 +98,7 @@
     my %options = (pretty => 0, quiet => 0, links => 0, verbose => 0);
     OpenQA::CLI::get_opt(global => \@args, ['pass_through'], \%options);
     for (qw(apibase apikey apisecret name)) {
-        $self->$_($options{$_}) if $options{$_};
+        $self->$_($options{$_}) if defined $options{$_};
     }
     my $host = $options{host};
     $self->host($host =~ m!^/|://! ? $host : "https://$host";) if $host;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openQA-5.1753279335.b2b4eddc/t/43-cli-api.t 
new/openQA-5.1753506485.d911de9f/t/43-cli-api.t
--- old/openQA-5.1753279335.b2b4eddc/t/43-cli-api.t     2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/t/43-cli-api.t     2025-07-26 
07:08:05.000000000 +0200
@@ -110,6 +110,10 @@
     throws_ok { $api->run(@auth) } qr/Usage: openqa-cli api/, 'usage';
     is $api->apikey, 'ARTHURKEY01', 'apikey';
     is $api->apisecret, 'EXCALIBUR', 'apisecret';
+
+    $api = OpenQA::CLI::api->new;
+    throws_ok { $api->run('--apibase', '') } qr/Usage: openqa-cli api/, 
'usage';
+    is $api->apibase, '', 'set apibase to an empty string';
 };
 
 subtest 'Client' => sub {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openQA-5.1753279335.b2b4eddc/tools/ci/autoinst.sha 
new/openQA-5.1753506485.d911de9f/tools/ci/autoinst.sha
--- old/openQA-5.1753279335.b2b4eddc/tools/ci/autoinst.sha      2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/tools/ci/autoinst.sha      2025-07-26 
07:08:05.000000000 +0200
@@ -1 +1 @@
-6fc0c66278aa12eb5db3581dfa30cc4aea066787
+10e57cf8144d7670f74d4a22abfbcca4f1602f43
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openQA-5.1753279335.b2b4eddc/tools/ci/ci-packages.txt 
new/openQA-5.1753506485.d911de9f/tools/ci/ci-packages.txt
--- old/openQA-5.1753279335.b2b4eddc/tools/ci/ci-packages.txt   2025-07-23 
16:02:15.000000000 +0200
+++ new/openQA-5.1753506485.d911de9f/tools/ci/ci-packages.txt   2025-07-26 
07:08:05.000000000 +0200
@@ -5,14 +5,19 @@
 hostname-3.16
 iproute2-6.4
 jq-1.6
+libcbor0_10-0.10.1
 libcmark0_30_2-0.30.2
+libfido2-1-1.13.0
+libhidapi-hidraw0-0.10.1
 libjq1-1.6
 libmnl0-1.0.4
 libonig4-6.7.0
 libssh2-1-1.11.0
 libxtables12-1.8.7
 lsof-4.99.0
+openssh-clients-9.6p1
 openssh-common-9.6p1
+openssh-fips-9.6p1
 optipng-0.7.8
 perl-Algorithm-C3-0.11
 perl-Algorithm-Diff-1.1903

++++++ openQA.obsinfo ++++++
--- /var/tmp/diff_new_pack.mxP4qk/_old  2025-07-28 10:05:14.931902460 +0200
+++ /var/tmp/diff_new_pack.mxP4qk/_new  2025-07-28 10:05:14.935902626 +0200
@@ -1,5 +1,5 @@
 name: openQA
-version: 5.1753279335.b2b4eddc
-mtime: 1753279335
-commit: b2b4eddc86b2f68d8254dc1e9fd5c7fc96b73eaa
+version: 5.1753506485.d911de9f
+mtime: 1753506485
+commit: d911de9fead73e74647cbe3ae8f91cc638269398
 

Reply via email to