From 68075a67b6c3af85a6b0be89c860a559170d085109c2bdaedf872b162cf6aed1 Mon Sep 17 00:00:00 2001 From: Jenkins Automation Server Date: Thu, 5 Feb 2026 13:22:06 +0000 Subject: [PATCH] Update to 5.1770274061.387b318c 5.1770274061.387b318c 5.1770274061.387b318c 5.1770274061.387b318c 5.1770274061.387b318c --- openQA-5.1769550212.662a4f95.obscpio | 3 -- openQA-5.1770274061.387b318c.obscpio | 3 ++ openQA-client-test.spec | 2 +- openQA-devel-test.spec | 2 +- openQA-test.spec | 2 +- openQA-worker-test.spec | 2 +- openQA.changes | 71 +++++++++++++++++++++++++++- openQA.obsinfo | 6 +-- openQA.spec | 8 ++-- 9 files changed, 83 insertions(+), 16 deletions(-) delete mode 100644 openQA-5.1769550212.662a4f95.obscpio create mode 100644 openQA-5.1770274061.387b318c.obscpio diff --git a/openQA-5.1769550212.662a4f95.obscpio b/openQA-5.1769550212.662a4f95.obscpio deleted file mode 100644 index 0bb91ec..0000000 --- a/openQA-5.1769550212.662a4f95.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad845a836d0887d997f210bf77f76c87c7e7f32208ad597c1e3dc4e99f41494a -size 13678605 diff --git a/openQA-5.1770274061.387b318c.obscpio b/openQA-5.1770274061.387b318c.obscpio new file mode 100644 index 0000000..b504fbd --- /dev/null +++ b/openQA-5.1770274061.387b318c.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc4aaa7489fa406ffbbdc0ae33afb0d1f602782f5ff2a87f03ce75c7b5750e2e +size 13700621 diff --git a/openQA-client-test.spec b/openQA-client-test.spec index f80a0e2..bb81bb5 100644 --- a/openQA-client-test.spec +++ b/openQA-client-test.spec @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1769550212.662a4f95 +Version: 5.1770274061.387b318c Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later diff --git a/openQA-devel-test.spec b/openQA-devel-test.spec index 3f19753..289f67c 100644 --- a/openQA-devel-test.spec +++ b/openQA-devel-test.spec @@ -18,7 +18,7 @@ %define short_name openQA-devel Name: %{short_name}-test -Version: 5.1769550212.662a4f95 +Version: 5.1770274061.387b318c Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later diff --git a/openQA-test.spec b/openQA-test.spec index 092234e..618a274 100644 --- a/openQA-test.spec +++ b/openQA-test.spec @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1769550212.662a4f95 +Version: 5.1770274061.387b318c Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later diff --git a/openQA-worker-test.spec b/openQA-worker-test.spec index ce9d729..fc6c7e6 100644 --- a/openQA-worker-test.spec +++ b/openQA-worker-test.spec @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1769550212.662a4f95 +Version: 5.1770274061.387b318c Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later diff --git a/openQA.changes b/openQA.changes index 19985e5..6ffdf69 100644 --- a/openQA.changes +++ b/openQA.changes @@ -1,3 +1,71 @@ +------------------------------------------------------------------- +Thu Feb 05 13:09:17 UTC 2026 - okurz@suse.com + +- Update to version 5.1770274061.387b318c: + * Remove dependencies not available in 16 + * Remove all explicit versions from ci-packages.txt + * Explicitly use new cache key for fullstack_cache + * Use devel:openQA 16.0 repositories + * fix: Create user directory without sudo + * refactor(ui): use native DOM APIs for bulk action logic + * Update devel:openQA:ci/base container to Leap 16 + * Mark some one line catch statements uncoverable + * Move t/07-api_jobtokens.t to t/api/ + * refactor: Avoid mapping of actions in df-based cleanup + * refactor: Use loop to invoke `_delete_jobs` repeatedly + * refactor: Simplify code for df-based cleanup further + * refactor: Extract repeated lookup and loop into separate function + * Dependency cron 2026-02-03 + * feat(ui): add bulk action checkboxes to test overview filters + * feat(openqa-clone-custom-git-refspec): add "BADGE" mode + * fix(openqa-clone-custom-git-refspec): fix "MARKDOWN" mode + * feat(UI): add delete button for job groups and parent groups + * refactor(javascripts): harden by using const in admin_groups.js + * feat(api): prevent deletion of non-empty parent job groups + * docs: Fix typo in MCP documentation + * docs: Improve note about enabling modern Perl features + * test: Remove unused parameters in `OpenQA::Test::Case::login` + * navbar: add new item in menu to link MCP documentation + * Refactor t/lib/OpenQA/Test/Case.pm with signatures + * test: Consider all API controller code covered + * test: Cover remaining error cases of worker API + * fix: Improve error handling when updating records in admin tables + * test: Ensure consistent coverage of job cancellation function + * Prepare documentation generation for Leap 16.0 + * test: Cover remaining lines of `Search.pm` + * test: Cover remaining lines of `Locks.pm` + * refactor: Simplify `JobTemplate::destroy` + * refactor: Remove unused code from `JobTemplate.pm` + * git subrepo pull (merge) external/os-autoinst-common + * style: Add quotes in openqa-bootstrap + * feat: default API key expiration to 1 year, aligning with UI + * feat: wrap array in an object in api_key API responses + * feat: add API endpoint for deleting API keys + * feat: add API endpoint for listing API keys + * feat: add API endpoint for creating API keys + * fix(openqa-bootstrap): prevent shellcheck warning SC2086 + * Add dependency on 'file' + * refactor: Write code in `JobGroup.pm` in a more compact way + * test: Consider `Job.pm` fully covered + * test: Add tests for error handling of artefact upload + * refactor: Format artefact upload test in a more compact way + * test: Add tests for using assigned worker on job status updates + * test: Add tests for re-scheduling invalid scheduled product + * test: Add tests for querying non-existent scheduled product + * refactor: Use more compact coding style in `show_scheduled_product` + * refactor: Improve `Mm.pm` + * test: Improve tests of multi-machine API + * Remove unused module Config::Tiny from dependencies + +------------------------------------------------------------------- +Wed Jan 28 15:07:49 UTC 2026 - okurz@suse.com + +- Update to version 5.1769603414.6c0fa72e: + * Handle links on test_log on missing git repo extension + * test: Consider `Test.pm` fully covered + * test: Extend tests for showing dependency graph + * fix: Merge parallel clusters correctly for displaying dependency tree + ------------------------------------------------------------------- Tue Jan 27 23:08:10 UTC 2026 - okurz@suse.com @@ -12746,5 +12814,4 @@ Thu Jun 13 16:09:32 UTC 2013 - lnussel@suse.de ------------------------------------------------------------------- Tue May 14 15:32:56 UTC 2013 - lnussel@suse.de -- initial package - +- initial package \ No newline at end of file diff --git a/openQA.obsinfo b/openQA.obsinfo index 5abaf96..43c38b6 100644 --- a/openQA.obsinfo +++ b/openQA.obsinfo @@ -1,4 +1,4 @@ name: openQA -version: 5.1769550212.662a4f95 -mtime: 1769550212 -commit: 662a4f9509bcf8ede5f5f5fa2ac947596fbba7ea +version: 5.1770274061.387b318c +mtime: 1770274061 +commit: 387b318cc3fae1ad72f86f8430a8dabb0c9f968f diff --git a/openQA.spec b/openQA.spec index 4a6176f..ce63f16 100644 --- a/openQA.spec +++ b/openQA.spec @@ -59,10 +59,10 @@ # The following line is generated from dependencies.yaml %define assetpack_requires perl(CSS::Minifier::XS) >= 0.01 perl(JavaScript::Minifier::XS) >= 0.11 perl(Mojolicious) perl(Mojolicious::Plugin::AssetPack) >= 1.36 perl(YAML::PP) >= 0.026 # The following line is generated from dependencies.yaml -%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) +%define common_requires ntp-daemon perl >= 5.20.0 perl(Carp::Always) >= 0.14.02 perl(Config::IniFiles) 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 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::Util) 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) +%define main_requires %assetpack_requires bsdtar git-core hostname openssh-clients perl(BSD::Resource) perl(Carp) perl(CommonMark) 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(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 @@ -83,7 +83,7 @@ # Do not require on this in individual sub-packages except for the devel # package. # The following line is generated from dependencies.yaml -%define test_requires %common_requires %main_requires %mcp_requires %python_scripts_requires %worker_requires curl jq openssh-common os-autoinst perl(App::cpanminus) perl(Selenium::Remote::Driver) >= 1.23 perl(Selenium::Remote::WDKeys) perl(Test::Exception) perl(Test::Fatal) perl(Test::MockModule) perl(Test::MockObject) perl(Test::Mojo) perl(Test::Most) perl(Test::Output) perl(Test::Pod) perl(Test::Strict) perl(Test::Warnings) >= 0.029 postgresql-server >= 14 python3-setuptools +%define test_requires %common_requires %main_requires %mcp_requires %python_scripts_requires %worker_requires curl file jq openssh-common os-autoinst perl(App::cpanminus) perl(Selenium::Remote::Driver) >= 1.23 perl(Selenium::Remote::WDKeys) perl(Test::Exception) perl(Test::Fatal) perl(Test::MockModule) perl(Test::MockObject) perl(Test::Mojo) perl(Test::Most) perl(Test::Output) perl(Test::Pod) perl(Test::Strict) perl(Test::Warnings) >= 0.029 postgresql-server >= 14 python3-setuptools %ifarch x86_64 %define qemu qemu qemu-kvm %else @@ -99,7 +99,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1769550212.662a4f95 +Version: 5.1770274061.387b318c Release: 0 Summary: The openQA web-frontend, scheduler and tools License: GPL-2.0-or-later -- 2.51.1