18871 Recommended update for python3-css-parser moderate openSUSE Backports SLE-15-SP6 Update This update adds python3-css-parser for supporting the python 3.6 version of python-css-parser python3-css-parser-1.0.7-bp156.2.1.noarch.rpm python3-css-parser-1.0.7-bp156.2.1.src.rpm 18874 Recommended update for openQA, openQA-devel-container moderate openSUSE Backports SLE-15-SP6 Update This update for openQA, openQA-devel-container fixes the following issues: openQA is updated to version 5.1744914226.24548346: * Add signal guard for schedule_iso minion tasks * Avoid security review by not packaging sysctl config for Tumbleweed * Fix jobs sometimes ending up without group after retry on deadlocks * Reload only specific AppArmor profiles on updates * Ignore short Git service outages * Change text body on build absent in parent_group_overview * Change phrasing in docs as suggested in review * Mention drop-in config file for worker like for the other config files * Ensure `…-restart@.path` units don't run into inotify limit * Restart AppArmor service when updating workers * Rollback retries applied for full-stack test preventing ci from failing * Allow web UI services to read client config * Consider all config files in unit for auto-reloading workers * Update apparmor profiles after adding config sub directories * Dependency cron 2025-04-05 * Adapt scripts to recent config file changes * Simplify Utils::check_download_url * Simplify Utils::parse_assets_from_settings * Simplify Utils::_round_a_bit * Add signatures in OpenQA::Utils * Avoid Perl warning when showing group overview with e.g. `only_tagged=2` * Emphasize drop-in configurations in documentation * Prevent config files from being moved on updates * Fix use of defaults if database config is not present * Update documentation after previous configuration changes * Install default config under `/usr/share/doc/openqa/examples` * Add Utils.pm to fully_covered in Codecov * Use the signal guard in download_asset * Improve retrieving substring in OpenQA::Utils * Extend connection limit of ws server to handle more workers * Use more signatures in OpenQA::Utils * Simplify Utils::get_url_short * Use signatures in Utils::get_url_short * Avoid unhandled output in `t/20-stale-job…` after 8c5a3a43 * Use signatures on Task/Asset/Download.pm * Remove unused module imports in ws server code * Improve scalability by only sending worker status on ws server ack * Avoid hardcoding /tmp to ensure compatibility with varied environments * Update worker tests with tempdirs under /tmp and not in worktree * Fix typo in infopanel * Improve job priority display * Check if the taskname exists if not avoid undefined value * Avoid accidentally considering `/usr/etc` the `etc/ from devel checkout * Update tempdir path to /tmp to cleanup worktree for workers tests * Support all config features for `workers.ini` as well * Use consistent temporary database path * Add hyperlinks to the products log Update to version 5.1743174385.0bd1f0a8: * Allow reading config files from `/usr/etc/openqa` and drop-in files * Fix showing version on web UI after fbf611f1347d3087010ee8d6c8c34b169 * Read config from `/usr/etc/openqa` even if `/etc/openqa/….d/…` present * Avoid unhandled output in `t/config.t` after recent changes * Mention that devel config files override any system provided config * Make loading nested config files work with RPM packaging (2nd attempt) Update to version 5.1743092811.fb25b01c: * Avoid interrupting/skipping directly chained jobs due to high load * Dependency cron 2025-03-27 Update to version 5.1743011892.5068f7f4: * Add new test for skipped job count * dist: Add headers expected by OBS checks * Use spaces in the Test:Most functions of ui/14-dashboard.t * Update url query only with the selected option * Revert "Make loading nested config files work with our RPM packaging (no symlink)" * Make loading nested config files work with our RPM packaging * Remove unused cropper.css * dist: Add missing copyright header * Allow web proxy to reach openQA on SELinux systems * Fix config drop-in path to upstream specifications * Consistently use try/catch instead of 'if ' everywhere * t: Remove obsolete exception checking in 28-logging.t * Slightly simplify Worker::Job * Also use try/catch in Controller::API::V1::Comment * Log AMQP errors only as such when retries exhausted * Slightly simplify Shared::GruJob * Show job ID only in AMQP log messages when actually present * docs: Enable clickable section headers * Add section numbering in OpenQA Documentation * Dependency cron 2025-03-19 * Improve "from" time label in /tests/overview * Mark uncoverable lines in Worker::Job Update to version 5.1742233134.0a4478bf: * Dependency cron 2025-03-17 * ci: Cover OpenQA::Worker::Job::_read_json_file * Remove obsolete support for Mojolicious < 9 * Simplify 'dump_yaml' Update to version 5.1741882150.baca1fd8: * Fix bugzilla product entry for SL Micro * Include IDs in error message when sending AMQP message fails * Fix XUnit parser softfail scenario * Use signatures in lib/OpenQA/Schema/ResultSet/Jobs.pm * Improve reading of text_data in module results * Ensure fullstack tests run under high system load * Add signatures to OpenQA::Schema::Result::JobModules * Fix unstable UI tests by waiting for popovers * Revert "Mitigate error for textData undef" * Mitigate textData undef failure * Fix two more sporadic test failures in `t/ui/10-tests_overview.t` * Avoid race condition in `t/ui/21-admin-needles.t` * Mitigate error for textData undef * Make the tests consistent with the behaviour before 0b78fa6 * Fix more sporadic test failures in `t/ui/10-tests_overview.t` * Dependency cron 2025-03-10 Update to version 5.1741427870.33ddb978: * Use of Feature::Compat::Try in the test libraries * Fix sporadic test failure in `t/ui/10-tests_overview.t` * Simplify test for filtering on test results overview * t: Use implicit Test::Exception functions for the test Update to version 5.1741336382.92b047c6: * Replace eval with try/catch wherever applicable * Consider `t/ui/01-list.t` stable again after 0b4f441 * Use more signatures in OpenQA::WebAPI::Plugin::AMQP * Simplify OpenQA::WebAPI::Controller::Test * Improve path handling for needles and OPENQA_BASEDIR * Fix unstable UI test of result filter * Use more signatures in WebAPI::Controller::Test * Remove unused method in OpenQA::WebAPI::Controller::Test * ci: Reduce timeout for wait_for_result_panel * Apply mitigation for failing circleci with more retry attempts Update to version 5.1741096950.1f5cdabd: * Remove Try::Tiny from dependencies * Avoid error when emiting an AMQP job event when the job does not exist * Add check to enforce Feature::Compat::Try * Use Feature::Compat::Try in openqa-load-templates script * Update migration script using Feature::Compat::Try * Remove unused dependency from SeleniumTest.pm * Use Test::Exception in deploy.t Update to version 5.1741014912.a69a2ecf: * t: Prevent git in tests use tester's ~/.gitconfig * Replace Try::Tiny from remaining OpenQA modules * Add softfail to XUnit parser poo#177321 * Use perldoc above the corresponding functions Update to version 5.1741001706.950ead88: * Simplify WebSockets::Worker::Controller * t: Avoid output in non-verbose mode * Fix non-custom OAuth2 providers * Use signatures in WebSockets/Controller/Worker.pm Update to version 5.1740761651.192e0b4f: * Simplify needle_url in Step controller * Remove uncoverable comment from one statement * Handle unhandled git output by not outputting it * Document `WORKER_CLASS`-specific settings * Ensure instance-specific worker settings have precedence * Avoid duplicated code for reading web UI specific worker config * Allow `WORKER_CLASS`-specific settings in worker config * Only log git checkout if target file is not already there * Enable prove to run tests relying on default test database * t: Use signatures in Test::Database * t: Use Feature::Compat::Try in Test::Database * Extract methods in JobTemplate::update * Show needles from correct git ref on test result page * Avoid repetition of allowed characters in test names * Streamline test name parsing in clone job with new validation code * Adapt use of `local-npm-registry` to version 1.1.0 * Document traceability and reproducibility of tests * Replace Try::Tiny with Feature::Compat::Try * coverage: Avoid B::Deparse warning with Syntax::Keyword::Try::Deparse * Use function pointer in JobTemplate method * Extract method from WebAPI::Controller::API::V1::JobTemplate::update * Extract method in WebAPI::Controller::API::V1::JobTemplate * Use proper big-comma style WebAPI::Controller::API::V1::JobTemplate * Use signatures in WebAPI::Controller::API::V1::JobTemplate * Allow os-autoinst >= 5 * Remove unused imports on modules which do not have try/catch block * Update documentation about post_run_hook behavior * Allow all kinds of word characters in test names and other settings * Disallow `%`, `"` and `'` in test names * Disallow trailing newlines in test names * Allow more special characters for test names seen in production * Allow only simple space characters in test names * Validate the test name when creating new jobs * Enable auto updates of tests/needles by default again * Improve error message when sub process in tests is terminated * Reduce resource usage of fullstack scheduler test in CI * openqa-dump-templates: Reproducible output Update to version 4.6.1740219045.577a81d2: * scripts: Rely on Pod::Usage being installed * perltidy: Use new --pack-operator-types option * Dependency cron 2025-02-21 Update to version 4.6.1740087754.059e123a: * t: Use Test::Exception method instead of manual eval checks * Test saving new needle using image from existing needle * Test whether the needle editor canvas show the correct needle image * t: Use Test::Exception only instead of Test::Fatal * t: Use more simple prototyped Test::Exceptions functions * t: Use implicit Test::Exception in all places * t: Ensure we use implicit Test::Exception in all places * Avoid errors about deadlocks Update to version 4.6.1739720201.6fbd2ed1: * Add new dependency Feature::Compat::Try * Remove incorrect signatures from documentation * Use a proper save point when creating jobs from settings * Avoid nested transaction when creating jobs from settings * Propagate json errors to user on fetch requests with non-200 status code Update to version 4.6.1739368655.35b7b66a: * Update product name for SUSE Linux Micro * Allow plus signs in test names for scope settings * Prevent download prompt on plain text files with Chromium * Use the import/overlay feature of `Config::IniFiles` * Improve checks of config test * Allow reading web UI config from INI files under `openqa.d` Update to version 4.6.1739196185.256a7781: * Dependency cron 2025-02-10 Update to version 4.6.1738939087.13cb1d60: * Restrict SYNC_ASSETS_HOOK to worker settings Update to version 4.6.1738861231.e206546d: * Update default config with OAuth2 new "id_from" option * Support OpenID Connect better in the OAuth2 'custom' provider * Add SYNC_ASSETS_HOOK support Update to version 4.6.1738778990.12e43905: * Fix enqueueing of Minion jobs breaking `PARALLEL_ONE_HOST_ONLY=1` * Add missing includes for `OpenQA::App` * Improve code for processing cloned jobs Update to version 4.6.1738731942.8426c5d4: * Dependency cron 2025-02-05 Update to version 4.6.1738687327.a95b31e5: * Avoid unhandled output in Git command tests * Improve logging of Git commands invoked to check something * Improve info message about mismatching Git remote URLs * Improve error message when Git checkout is dirty and thus not updated * Return and log the correct return code in `run_cmd_…` function Update to version 4.6.1738661963.c8916d87: Update to version 4.6.1738588761.0324b68b: * Fix typo in example usage for post_run_hook * Slightly improve generate-docs help * Set GIT_ASKPASS to empty string * Add link to docs if git push failed * Avoid restricting `/tests/…/asset/…` needlessly * Remove unused param from run_cmd_with_log_return_error * Add docs about automatically using git ssh urls for pushing * Prevent git from prompting for credentials * git: Rename ssh_batchmode to batchmode Update to version 4.6.1737988986.b7aa7737: * Report actual server errors in via JS * Precede unavailability error with "Unavailable: " to ease log grepping * Dependency cron 2025-01-25 * Allow openQA worker to execute check_qemu_oom script in apparmor * Track the relevant scheduled product when a job is obsoleted * Replace Perl::Critic::Freenode with Perl::Critic::Community Update to version 4.6.1737550093.3fc00710: * Fix repairing half-assigned clusters with PARALLEL_ONE_HOST_ONLY * Improve test of failure behavior for multiple parallel children * Use local variable consistently in `cluster_jobs` * Add jobs API option "follow" to return latest clone of queried job * Improve help texts of `openqa-cli` * Extract os-autoinst basepath using enviromental variable Update to version 4.6.1737122167.8637e820: * Make openqa-clone-job work with authenticated assets downloads * t: Fix hidden output of 'diag explain' * Rollback of pull request #6107: full-stack.t removed from unstable_tests * Make key/secret auth work in `/api/v1/auth` route via `auth_request` * UI: Clarify that virtio_console.log is renamed * Update authentication headers when following redirection via user agent * Simplify code of openQA user agent * Enable authenticated requests via cache service * Dependency cron 2025-01-16 * Update perltidy and freeze newline wrapping * Add 2 retry to full-stack * Add restricting asset downloads via NGINX using subrequest auth * Allow all authentication methods for asset downloads * systemd: Fix premature kill of openqa-gru background processes * Avoid calling `is_running` unnecessarily in `kill` * Apply t/full-stack.t as unstable to mitigate the failing test * Dependency cron 2025-01-13 * Allow cleaning up openQA devel packages from the zypper cache directory Update to version 4.6.1736443232.5b07ee40: Update to version 4.6.1736278545.8d3af5b5: * Check existing job groups in openqa-load-templates Update to version 4.6.1736169195.f9ab8902: Update to version 4.6.1735880672.bb83b72c: * Dependency cron 2025-01-03 Update to version 4.6.1735794217.a28ab50d: * Dependency cron 2025-01-02 Update to version 4.6.1735016693.f411acbd: * Dependency cron 2024-12-24 Update to version 4.6.1734785030.f24d7781: * Dependency cron 2024-12-21 * Prevent SIGCHLD handler override within tests Update to version 4.6.1734664906.658e1837: * Make sure locale inside webui container supports UTF-8 Update to version 4.6.1734528624.ebe0f7eb: Update to version 4.6.1734430938.416739ec: * Update Python version in Helm chart checks * Dependency cron 2024-12-17 Update to version 4.6.1734355601.fe17962d: Update to version 4.6.1734107299.e041d9c6: * Add config option to restrict asset downloads to logged-in users Update to version 4.6.1733491860.60a7833b: Update to version 4.6.1733407564.7c427bbb: Update to version 4.6.1733317338.f0e8a3c7: * Add endpoint for listing all WebAPI routes * Make 'Broken' workers show as 'Unavailable' instead * Update SUSE Jira url Update to version 4.6.1732625402.19572aa2: * Avoid calling hook script multiple times * Avoid warning for undefined cgroup slice * Update RegEx to detect hyphenated test names Update to version 4.6.1732121872.463728ed: * Do not post undefined comments Update to version 4.6.1731677347.4f829f47: * Add tests for `git_auto_update_method = strict` * Unblock openQA jobs only on network-related Git update failures * Fix typos in `openqa.ini` * Avoid blocking openQA jobs on Git updates * Improve code for handling finished Gru tasks Update to version 4.6.1731563454.940aba6d: * webapi: allow dots in needle tags Update to version 4.6.1731074977.2c4a2345: * Avoid scheduling jobs if not all parallel jobs are ready Update to version 4.6.1731000818.f1801750: * Avoid repeating information in comments in doc generation code * Fix generation of documentation as PDF document * Move finished jobs filter subtest to correct file * Reuse restartJob in order of restart jobs in Overview page * Extend variable expansion to consider variables from worker config * Avoid use of contraction in variable precedence documentation * Improve documentation about variable expansion * Revert "Enable automatic updates of test code and needles by default" * Add option to restart jobs upon comment submission Update to version 4.6.1730743336.9ae638b2: * Have filter options only affect finished jobs Update to version 4.6.1730465612.ebe44db5: Update to version 4.6.1730390212.a960523a: * Resolve symlinks before enqueuing git_clone GRU task * doc: Improve "Getting tests" after enabling `git_auto_update` by default * Enable automatic updates of test code and needles by default * Add loading indicator to the test liveview * t: Fix sporadic stale element failures in t/ui/18-tests-details.t * Return 0/1 explicitly as the client expects it * Do not git fetch if requested sha is already present * Consistently order git directories * Document wireguard reverse tunnel Update to version 4.6.1730199808.7e0d08db: * Handle foreign key violation with savepoint * Slightly improve error handling * Fix pattern for needle tag Update to version 4.6.1729634304.9a22ad59: * Prevent big empty liveview in early state of running * Fix rpm build on non-openSUSE distributions that are not SLES * Revert "Partially revert "Drop OpenQA::WebAPI::Plugin::HashedParams"" Update to version 4.6.1729587891.7145424b: * Improve worker load threshold detection * Return timestamps with offset to client for needle info * Use local timezone in t/ui/21-admin-needles.t Update to version 4.6.1729244210.5cfb4dcc: * Consistently handle settings with multiple values * Remove unused import in t/10-jobs.t Update to version 4.6.1729175067.9ff0bc1e: * Ensure recurring text streaming callback is invoked by tests * Ensure finish handler for streaming is consistently covered by tests * Ensure drain callback of text streaming is consistently covered by tests * Simplify setup of `t/26-controllerrunning.t` * Fix handling of job array in enqueue_git_clones * t: Debug reponse in case of failure * Reuse existing GruTasks for same git_clone task * Extend worker tests to reach 100 % statement coverage * Allow enabling worker online limit in scalability test * Log limit of online worker slots when starting websocket server * Improve small mistakes in scalability test * Check bookkeeping of ws connections by worker in `t/27-websockets.t` * Ensure `lib/openQA/Worker` is fully covered by extending CI check * Simplify code in command handler, avoid nested if block * Cover all special cases of the command handler * Test validation errors on worker registration and fix missing return * Cover all lines of worker engine code or mark as uncoverable * etc: Clarify how to set max_online_workers best Update to version 4.6.1728897629.cd422eac: * etc: Fix wrong default value in comment * Improve naming of `wait_for_data_table_entries` * Stabilize `t/ui/21-admin-needles.t` * Ensure the "Apply" button on needles table is always clickable Update to version 4.6.1728661059.4cfa2f0b: * Update lib/OpenQA/WebAPI/Controller/API/V1/Table.pm * Consistently mark test files as non-executable * Show error when admintable settings key contains invalid chars Update to version 4.6.1728578795.2ebe3061: * Fix loading array settings on scheduled product page * Update docs/Installing.asciidoc * Avoid incomplete jobs when restarting Minion while syncing tests * Update circleci config to codecov@4.2 * Make activity view accessible to operators * Install docs: Clarify when and how to add repos on SLE * Show operator links of plugins (like OBS sync) only to operators * Configure a default for the limit of online workers * Partially revert "Drop OpenQA::WebAPI::Plugin::HashedParams" * Skip all symlinks for git_auto_update service * Add munin alert email wrapper * Cover API for showing info of individual worker * Cover unsuccessful websocket connection upgrade of worker * Make `t/24-worker-webui-connection.t` work when error slightly differs * Simplify making worker info removing unused live flag * Allow limiting number of worker websocket connections * Fix source view for running tests * Trigger git_clone also for Job restart * Emit individual comment create events when commenting on job restarts * doc: Improve wording in documentation related to database setup * doc: Add back command for starting daemon using unit test setup * doc: Remove problematic/obsolete parts of "Manual daemon setup" * Allow adding a comment when restarting jobs Update to version 4.6.1728376236.4a3830a3: * Print error messages to stderr * Drop OpenQA::WebAPI::Plugin::HashedParams * AdminTable: Only trim hash keys after selecting values * Fix typo for Test names form field * cli: List 'arch' and 'machine' as supported in API help Update to version 4.6.1728073440.a54ab8d4: * Fix race condition in `t/ui/18-tests-details.t` * OpenID: Clarify the impact of errors to users and admins * Remove scripted waiting for db in favor of healthcheck Update to version 4.6.1727950788.ba063877: * Improve OpenID auth handling on not_openid response * Improve minion guards for needle tasks * Mark obviously uncoverable lines in scripts * Add test for delete_needles * Make t/ui/21-admin-needles.t work for every timezone * Render tooltip in needle table to reveal absolute time Update to version 4.6.1727773199.b638ad7b: * dist: Add required "group(kvm)" for openQA-worker * Update t/lib/OpenQA/SeleniumTest.pm * Decrease log level from warn to info for git clone reject * Replace $.ajax() with fetch() * Remove obsolete linkify workaround for anser<2.3 * Mark uncoverable statement in `wait_for_worker` as such * Avoid problem with coverage report * Prevent fullstack test from failing early due to 4xx errors * Add example scenario definitions to "Create …" form * Fix the example of minimum scenario definition in documentation * Improve help popover of "Additional settings" in "Create …" form * Dependency cron 2024-09-30 * Skip symlinks in enqueue_git_update_all * ci: Set postgres container version to 16 to ensure compatibility Update to version 4.6.1727367369.3b39dda0: * t: Improve mocked commands * Workaround `scheduler_step` showing up as uncovered * Fix quoting of git ssh arguments * Fix script name in git-auto-update service * Improve stability of `t/ui/10-tests_overview.t` * Increase time limit of `t/ui/10-tests_overview.t` Update to version 4.6.1727186979.2ec2ab59: * Add test for uncovered code * Schedule git_clone minion job via a service * Remove unused import * Make use of qw() feature * Automatically update git for jobs without CASEDIR/NEEDLES_DIR * Fix initial cloning via fetchneedles after 313ee7a1 * Fix check for worker classes when creating jobs from settings * Rewrite code for creating parent dependencies in a more compact way * Fix check for worker classes when creating dependencies * Fix inconsistent commenting style in openqa.ini Update to version 4.6.1727085175.00b92eeb: * Add example for overriding example test parameters * Make fetchneedles work with modern Git repos like the example distri * Ease development of `fetchneedles` by avoid hardcoding `OPENQA_BASEDIR` * Allow cloning example test distribution from UI for running example test * Allow scheduling a (example) product via the web UI * Simplify code for assigning config values * Make selectors in `t/17-build_tagging.to` more specific * Quote URLs with double quotes Update to version 4.6.1726600250.e88bdd3c: * git subrepo pull (merge) --force external/os-autoinst-common * Dependency cron 2024-09-17 * Improve and simplify test for filtering on tests overview page * Avoid sporadic failures of `t/ui/10-tests_overview.t` Update to version 4.6.1726480610.b2c7833e: * Ensure `tidyall` is available in CI after 28c5dd11f * Apply tidy after 61be7039 * Ensure the error responsible for API failures is always added * Exclude sub packages with many additional dependencies on SLE Update to version 4.6.1726234723.b54d8ce9: * Slightly simplify OpenQA::Git * Add missing flash message box to /tests page * Use double quotes for quoting links * Fix linkify to only link to proper URLs * Slightly simplify Schema::Result::ScheduledProducts * Avoid incomplete jobs if Open vSwitch related service is not running Update to version 4.6.1725890782.54de77b9: Update to version 4.6.1725637127.f5fba44a: * Avoid escaping backslashes in regex for QEMU binary * Improve unit tests for check whether QEMU is running * t: Move git gru tasks into an extra test file * Tell user the reason for a failure Update to version 4.6.1725368178.01cdac6f: * Require GruTask in database before running a minion job * Only update clean git checkouts Update to version 4.6.1725224262.f755652b: * Refactor ScheduledProducts Update to version 4.6.1725027179.122a2c61: * Refactor git functions into git module * Dependency cron 2024-08-30 Update to version 4.6.1724756295.aa42e73c: * Avoid zypper errors when using singe-instance container * Dependency cron 2024-08-27 * openqa-cli: Document changed behavior regarding STDIN after de2a210ce * openqa-cli: Avoid reading unexpectedly from STDIN * Use signatures in remaining helpers to start different test workers * Ensure full test coverage of test code * Move `python3-yamllint` from test to style-check dependencies * Avoid requiring `ShellCheck` and other style-related deps for RPM build * Improve git commands in git_clone job * Avoid using deprecated Autoyast config for firewall Update to version 4.6.1724422555.bca3b3b4: * Fix number of expected CI checks * Fix invalid HTML leading to fullstack test failures * Run OBS helper for pull_request_target * Avoid having RPM build depend on packages only needed for style checks * Fix directory name libexec in path * Ensure AppArmor rules for Leap and TW allows git * Fix missing AppArmor rule for git ls-remote * ci: Add OBS helper workflow * Remove git fetch with destination refspec feature * Remove workaround for broken chromium * Revert "Refactor generic git functions into git module" * Avoid array recreation with _run_cmd helper method * Allow openqa-cli to export commands without an API * Add line numbers with anchoring in log viewer * Improve git error handling and refactor $path * Refactor format_git_error * WIP refactor generic git functions into git module Update to version 4.6.1724130238.d2572ad3: * Dependency cron 2024-08-20 Update to version 4.6.1723914098.c2bbc49b: * Prevent git_clone to interfere with needle tasks Update to version 4.6.1723815752.458533ee: * Add better help on menu items after removing obtrusive tour * Remove tour as it was rather obtrusive * openqa.ini: Move comment on template setting * Update codecov.yml with current coverage in t/ * Extend test coverage of OpenQA::Git * Immediately search when clearing search field * Stop openQA worker processes gracefully to avoid 5xx responses * Add interactive log viewer * t: Remove duplication from test labels * t: Avoid tampering with git checkout * Fix link in live dev mode to docs * Mention the possibility to specify a URL via `SCENARIO_DEF…S_YAML_FILE` Update to version 4.6.1723625349.2972cfd0: * Move simulating load to a function * ci: Ensure tests pass even under high load * Make exceptions for perlcritic RedundantStrictWarning * Use perlcritic wrapper and plugins from common repo * git subrepo pull (merge) external/os-autoinst-common * Makefile: Extract separate make target "setup-database" for convenience * Remove duplicated use * Fix some perlcritic complaints * Add filter excluding groupless jobs to API/V1 Update to version 4.6.1723228512.e404d966: * openqa-bootstrap: Refresh and retry in case of package changes * Add help on how to exclude groupless jobs from WebUI * Use new perltidy wrapper tools/tidyall * git subrepo pull (merge) external/os-autoinst-common Update to version 4.6.1723039980.549ee3ba: * Ensure valid format for HTML element ids * Add validation in route for updating job priority * Simplify priority handling for product scheduling * Avoid including source code line number in API error message * Allow specifying priority when creating a single set of jobs * Use test labels in test for default prio assignment when posting jobs * Fix cancelling any pending job from /tests/overview * Reload main openQA service on updates to reduce downtimes * Avoid restarting `openqa-webui.service` when other units are restarted * Allow restarting `openqa-webui-daemon` without downtime * Make jobs running without needing to set needles URL specifically Update to version 4.6.1722893158.0b3a25ec: * Make sure package is in the codespaces container * Switch codespaces devcontainer to single-instance-codespaces * Revert "Downgrade single-instance-container to Leap" Update to version 4.6.1722871107.40fce5a7: * Fix openqa-bootstrap login * Define single-instance container for Codespaces * Move 'dsn' functionality into only place where used * Workaround candidates menu not opening sometimes in UI tests Update to version 4.6.1722606094.a0f3ca50: * Allow openqa-bootstrap to clone job in non-systemd environments * Ease setup for Git-based workflows * Revert "Remove unused 'dsn' function and its usage" * Remove unused 'dsn' function and its usage * Simplify error handling of downloader, avoid confusing error codes Update to version 4.6.1722436893.4726870f: * Fix sporadic failures in test of candidates menu * Lower the log level of livestream related problem considering low impact * Consistently skip RETRY on all aborted results * Improve error messages in `git_clone` tasks * Avoid incomplete jobs when Git cloning fails * doc: Clarify notes about setting `CASEDIR`/`NEEDLES_DIR` * doc: Shorten the paragraph about triggering tests bases on Git refspec * CI: Cover repo errors with exponential retries * Dependency cron 2024-07-30 * Do not retry jobs that were obsoleted Update to version 4.6.1722253340.d5cf7898: * Simplify Resource::Locks with direct return of booleans * Use signatures in Resource::Locks * Use signatures in Resource::Jobs * Slightly simplify script/openqa-validate-yaml Update to version 4.6.1722030966.ff00eea0: * Allow configure-web-proxy to use a custom port * Revert "Allow configure-web-proxy to use a custom port" * Allow configure-web-proxy to use a custom port * t: Sort external+internal imports in full-stack.t Update to version 4.6.1721742803.51f9636c: * Use absolute timestamp delta to check hmac tolerance * Add hmac time tolerance setting * Use common time comparison logic to enable better logging * Downgrade chromedriver to avoid broken version * Avoid warning about clashing imported subroutine * Use signatures in Shared::Controller::Running Update to version 4.6.1721394676.6f16d338: * Use signatures in WebAPI::ServerSideDataTable * Use nginx zone size large enough for 16k pages * Add proper constant time comparison authentication functions Update to version 4.6.1721240179.3145b6a1: * Add test for render_specific_not_found * Split streaming tests into subtests * t: Extend 03-auth-openid.t for _create_user and call checks * Retry docker compose up to accomodate zypper errors * t: Extend unit-test for WebAPI::Auth::OpenID * t: Add test for OpenQA::WebAPI::Auth::OpenID * Clarify how OpenQA::WebAPI::Auth::OpenID uses controller argument * Simplify OpenQA::WebAPI::Auth::OpenID * t: Fix typo in 03-auth.t * Update systemd dependencies in accordance to moving code to livehandler * Avoid potentially slow ws server slowing down live handler as well * Use require for loading OpenQA::Test::Database Update to version 4.6.1721042877.3f4dbfde: * Move render_specific_not_found to SharedHelpers * Prevent failure when restarting Minion-related services * Fix links in Branding.asciidoc * Extend and improve tests for job overview API * Support parameters `arch` and `machine` in job overview API * Prevent live view viewers from making openQA unresponsive * Avoid relying on project-level environment variables in CircleCI * Use Codecov-related env variables from orga context Update to version 4.6.1720446867.5cfa922b: * Add test for `show_job_info` test helper * Fix synchronization in fullstack test * Improve coding style in `websocket_api_version` function Update to version 4.6.1720189080.136b92a5: * Disable all kinds of CSS animations in tests to increase stability * Modify BUGREF_REGEX to accept all but hash and spaces * Fix URL rendering in job tests' comment Update to version 4.6.1720013336.c526246d: * Adjust scheduling to consider PARALLEL_ONE_HOST_ONLY from workers * Remove unused variable in worker slot picker * Simplify `update_caps` after passing `PARALLEL_ONE_HOST_ONLY` setting * Dependency cron 2024-07-02 * Provide PARALLEL_ONE_HOST_ONLY via workers config file * docs: Explain integration of external test results * Remove unused file WebAPI::Controller::API::V1::Command Update to version 4.6.1719769755.f382481d: * Dependency cron 2024-06-29 * Be more explicit about the booleans in build_results Update to version 4.6.1719403951.26949373: * apparmor: Allow 'sleep' as needed in os-autoinst scripts * Document automatic Git checkouts Update to version 4.6.1718962077.0a0dae67: * Dependency cron 2024-06-21 * Fix products being wrongly re-scheduled with the setting `AMP;ASYNC=1` * templates: Add group title names to title Update to version 4.6.1718823516.0611ef7a: * Fix `openqa-cli` getting stuck on retrying * Fix highlighting of parent/child jobs after Bootstrap 5 migration * Dependency cron 2024-06-19 * Fix enabling auto cloning in bootstrap script * Improve dependency-related code * Ensure dependencies of partially re-scheduled product are correct * Fix typo in users documentation * Improve documentation about scheduling parameters * Fix limiting partial re-scheduling to the relevant test suite * Remove unused variable for mandatory parameters Update to version 4.6.1718631194.f6bb926b: * Fix a typo in Installing.asciidoc * Fix table widths of various admin tables * Fix styling of scheduled product settings after Bootstrap 5 migration * Write styling rules for settings table in a more compact way * Fix badges after Bootstrap 5 migration * Mention possibility to run `isotovideo` in a CI runner Update to version 4.6.1718267941.228ceaf1: * Fix `sed` command in `openqa-bootstrap` after f4c71d4ff2 * Document what the OBS rsync Minion job does * Prevent ambiguous 'localhost' worker connection Update to version 4.6.1718116578.4bca4b7b: * Make it clear why restarting is disabled * Explain where to find advanced restart options in help popover * Enable automatic cloning of Git repos in openqa-bootstrap setups * docs: Fix typos in single-instance container usage * docs: Add instruction how to trigger and clone tests * Update list of Bootstrap files after migration to Bootstrap 5 * Fix validation of job/parent group forms * Migrate validation code of job group form to Bootstrap 5 * Improve darkmode using dark theme of Bootstrap itself * Fix invalid/problematic HTML * Migrate remaining parts of our frontend code and tests to Bootstrap 5 * Migrate further aspects of our Bootstrap usage to Bootstrap 5 * Migrate modals and dropdowns to Boostrap 5 * Update to Bootstrap to 5.3.3 * Read GitHub token from config file Update to version 4.6.1717835518.1501646c: * Fix editing parent job group properties * Update version requirement of `rubygem(sass)` to 3.7.4 for Bootstrap 5 * Improve documentation for DELETE /job_groups/id * Fix SUSE:CA repo selection on SLE Update to version 4.6.1717576421.21904f82: * Add documentation for codespaces * Document cloning jobs mentioned in PR comments Update to version 4.6.1717421670.f468030a: * Add a devcontainer for codespaces Update to version 4.6.1717018874.26363281: * Downgrade single-instance-container to Leap * Avoid long build numbers from taking too much space on dashboard Update to version 4.6.1716874663.ccc6eb0d: * Add GRU task to update DISTRI and NEEDLES_DIR from git if needed * Make warning about partial rescheduling more clear * Overhaul info panel on job details page * Cleanup download job gru task enqueuement Update to version 4.6.1716566379.3b8eb1f6: Update to version 4.6.1716471629.dc3ed1b8: * Allow seq in apparmor scripts needed by openqa-label-known-issues (#5657) * Restructure openqa-bootstrap Update to version 4.6.1716119315.fcb740d1: * Compare SUT package versions in investigation, if available * Add ruby-devel to allow building native extensions * Pin version of pygments gem to fix docs building on Leap * Make VNC port offset configurable * Dependency cron 2024-05-16 * Update helm charts to Leap 15.6 after base update Update to version 4.6.1715787278.b4f7f6f0: * Ensure curl, ping and ps are installed as deps for openQA-bootstrap Update to version 4.6.1715609300.c38e9908: * Add trailing slashes and autoindex to asset config example * Update to Leap 15.6 where applicable * Prevent keyboxd usage when gpg >= 2.4 is used Update to version 4.6.1715377164.c357f5c7: * CI: Fix broken uploader validation after upgrade to Leap 15.6 * Dependency cron 2024-05-10 * Fix HTML for source view * CI: Fix qemu-kvm dependency in Leap 15.6 * Update CircleCI image to Leap 15.6 * Allow specifying multiple comma-separated values for CORS header * Update actions versions to latest release * Remove duplicate check for status code in API authentication test * Allow configuring Cross-Origin Resource Sharing (CORS) for API requests * Include recording into documentation * Show openQA web UI in a browser inside terminal * Put recording inside a container * Add scenario for asciinema recording * Fix regular expression in grep * Remove containers not mentioned anywhere Update to version 4.6.1714815830.68247fd5: * Document rendering documentation locally * Remove out of date documentation about tests in non-CI containers * Update names to reflect reality * Remove obsoleted and non-working makefile targets * Fix container-test-build target Update to version 4.6.1714486212.11bc4a65: * Avoid wrong info message from shellcheck about possible misspelling * Provide volume and default workdir for openqa_devel container Update to version 4.6.1714402034.e9b99fa0: * Fix Lock locking race condition * Remove unused CI dependency bot container * Move asset-related setup into its own file to avoid extra build requires * Improve code for installing assets * Add check for loading assets via openQA-test package * Extract setup of AssetPack into a separate function to ease testing * openqa-clone-job: Extend help with job-specific example and note Update to version 4.6.1714133087.91cad33b: * Fix missing installation of further assets required by Ace * Use the latest version of AceEditor instead of CodeMirror Update to version 4.6.1713895143.68ea6d5a: * Make CRITICAL_LOAD_AVG_THRESHOLD work with AppArmor * Avoid race condition when reading step details Update to version 4.6.1713801413.9fe9436d: * Use and adapt to DataTables 2.0.5 Update to version 4.6.1713529632.617b28d8: * JobTemplates-01.yaml: Disallow empty test suites * Pull path unit file to auto restart after Minion update Update to version 4.6.1713441124.ce4c4187: * Avoid messing with `PRODUCTDIR` if `CASEDIR`/`NEEDLES_DIR` are from Git * Ensure the Git cache cleanup is happening according to local settings * style: Fix not-clickable links Update to version 4.6.1713195688.98057f9b: * dist: Allow build on s390x after verification * Create unit files to auto restart services after minion update Update to version 4.6.1712957750.06bff133: * Fix messed-up wrapping in comment about OBS-rsync terminology * Fix typos in various places in our code (via codespell) * Improve wording of licensing note in footer * Fix typos in live.html.ep * Use signatures and more compact coding style code handling needles * Add test for redirection to job of last needle use/match without step * Avoid warning when computing failed modules * Fix warnings about using undefined values when computing needle details * Avoid running into errors in search route when grep fails * Avoid running into error when the settings file path is a directory Update to version 4.6.1712826808.42c84738: * Add test for Minion dashboard * Improve coding style in `t/ui/13-admin.t` * Dependency cron 2024-04-11 * Dependency cron 2024-04-10 Update to version 4.6.1712593070.918a7f6d: * Extend ESLint configuration to check recommended JavaScript rules * Add explicit ESLint config for compatibility with ESLint 9.0.0 * t: Fix sporadic test failure in ui/13-admin.t * worker: Provide a sensible default for "critical load threshold" * Dependency cron 2024-04-08 Update to version 4.6.1712303211.edc562a0: * Allow configuring a critical value for "load15" for openQA workers Update to version 4.6.1712128988.6990dcde: * Fix docker compose V2 usage * Switch to docker compose subcommand * Improve info about auto-restart behavior involving `auto_clone_regex` Update to version 4.6.1711720670.566a51a5: * Remove obsolete FIXME in OpenQA::Worker * Use signatures in complete OpenQA::Worker * worker: Extract method 'store_package_list' Update to version 4.6.1711634904.3738335c: * Prevent developer mode test from failing on redirections * Improve workaround for re-login in developer mode test * Document caveats of the PARALLEL_ONE_HOST_ONLY=1 feature * Move `WorkerSlotPicker` out of the `Model` namespace * Improve handling dependency pinning when picking parallel siblings * Mark uncoverable line in scheduler test as such * Refactor code to support parallel dependency pinning * Allow pinning parallel clusters on one host * Avoid possible errors on asset creation about unique constraint * Avoid irrelevant security alert due to old version of `d3-color` * style: Prevent the footer overlapping any other content * style: Fix custom footer overflow Update to version 4.6.1711372491.18a87328: Update to version 4.6.1711120604.dad79902: * Hide commenting button on empty test results overview pages * Suggest reloading page after adding comments on overview page * Rename "Batch commenting" to "Add comments" according to feedback Update to version 4.6.1711028310.e985d28c: * Avoid potential problems in UI test of audit log * Avoid tour from interfering with audit log test and improve login code * Log timeout when waiting for condition in tests * Use exponential increased delay on retry_tx * Allow all dependabot pull requests Changes in openQA-devel-container: - initial openQA-devel-container submission openQA-5.1746194731.ed2800a0-bp156.2.5.1.src.rpm openQA-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-auto-update-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-bootstrap-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-client-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-common-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-continuous-update-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-devel-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-doc-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-local-db-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-munin-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-python-scripts-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-single-instance-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-single-instance-nginx-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-worker-5.1746194731.ed2800a0-bp156.2.5.1.x86_64.rpm openQA-client-test-5.1746194731.ed2800a0-bp156.2.5.1.src.rpm openQA-devel-test-5.1746194731.ed2800a0-bp156.2.5.3.src.rpm openQA-test-5.1746194731.ed2800a0-bp156.2.5.2.src.rpm openQA-worker-test-5.1746194731.ed2800a0-bp156.2.5.3.src.rpm os-autoinst-5.1745509934.49afb50-bp156.2.3.1.src.rpm os-autoinst-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-debuginfo-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-debugsource-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-devel-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-ipmi-deps-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-openvswitch-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-qemu-kvm-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-qemu-x86-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-s390-deps-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-swtpm-5.1745509934.49afb50-bp156.2.3.1.x86_64.rpm os-autoinst-devel-test-5.1745509934.49afb50-bp156.2.3.2.src.rpm os-autoinst-openvswitch-test-5.1745509934.49afb50-bp156.2.3.1.src.rpm os-autoinst-test-5.1745509934.49afb50-bp156.2.3.1.src.rpm os-autoinst-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-debuginfo-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-debugsource-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-devel-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-ipmi-deps-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-openvswitch-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-s390-deps-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-swtpm-5.1745509934.49afb50-bp156.2.3.1.aarch64.rpm os-autoinst-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-debuginfo-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-debugsource-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-devel-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-ipmi-deps-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-openvswitch-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-s390-deps-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm os-autoinst-swtpm-5.1745509934.49afb50-bp156.2.3.1.ppc64le.rpm openQA-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-auto-update-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-bootstrap-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-client-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-common-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-continuous-update-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-devel-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-doc-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-local-db-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-munin-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-python-scripts-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-single-instance-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-single-instance-nginx-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm openQA-worker-5.1746194731.ed2800a0-bp156.2.5.1.s390x.rpm os-autoinst-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-debuginfo-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-debugsource-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-devel-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-ipmi-deps-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-openvswitch-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-s390-deps-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm os-autoinst-swtpm-5.1745509934.49afb50-bp156.2.3.1.s390x.rpm 18880 Security update for mozjs102 moderate openSUSE Backports SLE-15-SP6 Update This update for mozjs102 fixes the following issue: - CVE-2024-56431: avoid negative shift in huffdec.c (bsc#1234837). libmozjs-102-0-102.15.1-bp156.3.3.1.x86_64.rpm mozjs102-102.15.1-bp156.3.3.1.src.rpm mozjs102-102.15.1-bp156.3.3.1.x86_64.rpm mozjs102-devel-102.15.1-bp156.3.3.1.x86_64.rpm libmozjs-102-0-102.15.1-bp156.3.3.1.i686.rpm mozjs102-102.15.1-bp156.3.3.1.i686.rpm mozjs102-devel-102.15.1-bp156.3.3.1.i686.rpm libmozjs-102-0-102.15.1-bp156.3.3.1.aarch64.rpm mozjs102-102.15.1-bp156.3.3.1.aarch64.rpm mozjs102-devel-102.15.1-bp156.3.3.1.aarch64.rpm libmozjs-102-0-102.15.1-bp156.3.3.1.ppc64le.rpm mozjs102-102.15.1-bp156.3.3.1.ppc64le.rpm mozjs102-devel-102.15.1-bp156.3.3.1.ppc64le.rpm 18881 Recommended update for obs-service-go_modules moderate openSUSE Backports SLE-15-SP6 Update This update for obs-service-go_modules fixes the following issues: Packaging improvements: * Fixes boo#1241065: Update Requires: python3-libarchive-c >= 4 adding minimum version to ensure API compatibility new function signature first released in python3-libarchive-c version 4.0: old: new_archive_read_disk(path, **kw) new: with new_archive_read_disk(path, flags, lookup) Runtime error raised: TypeError: new_archive_read_disk() got an unexpected keyword argument 'mtime' Update to version 0.6.6: * Preserve symlinks on shutil.copytree archive to tempdir refs #66 Update to version 0.6.5: * feat: allow `archive` be name of the subdirectory * ignore directories containing '.git' when searching for the basename (#51) * doc(README): osc service disabled has been disabled * Make output archives more reproducible Update go toolchain to Requires: golang(API) >= 1.24 (#1240130): * Recent go toolchain versions enforce use of the minimum toolchain version specified in go.mod * Minimum toolchain requirements are in effect for go commands as well as unit compilation * Users running a version older than specified may see error: go: go.mod requires go >= 1.24.1 (running go 1.22.2; GOTOOLCHAIN=local) * This package and others which call go toolchain commands will need timely updates to the latest version * Closes https://github.com/openSUSE/obs-service-go_modules/issues/62 Update go toolchain to Requires: golang(API) >= 1.22 (boo#1240130): * Recent go toolchain versions enforce use of the minimum toolchain version specified in go.mod * Minimum toolchain requirements are in effect for go commands as well as unit compilation * Users running a version older than specified may see error: go: go.mod requires go >= 1.22 (running go 1.21.10; GOTOOLCHAIN=local) * This package and others which call go toolchain commands will need timely updates to the latest version * Reported by Sheng Huang (psheng) * Closes https://github.com/openSUSE/obs-service-go_modules/issues/49 Update to version 0.6.4: * go_modules: allow globbing in the "archive" name field * Reformat with black 23.x Use BuildRequires: golang(API) >= 1.21 instead of go >= 1.21 * The recommended Go toolchain dependency expression is BuildRequires: golang(API) >= 1.x or optionally the metapackage BuildRequires: go * The go metapackage points to a single go version that increments at a date TBD after each go1.x major release. The expression golang(API) is available immediately upon each go1.x major release and is stable for expressing the minimum version or a temporarily pinned version. * Refs boo#1214933 * Refs https://github.com/openSUSE/obs-service-go_modules/issues/33 - Require go1.21 to make sure it works with go.mod files that contain a three-digit-version (e.g. 1.21.1). Fixes boo#1214933 and https://github.com/openSUSE/obs-service-go_modules/issues/33 obs-service-go_modules-0.6.6-bp156.2.3.1.noarch.rpm obs-service-go_modules-0.6.6-bp156.2.3.1.src.rpm 18883 Recommended update for knot moderate openSUSE Backports SLE-15-SP6 Update This update for knot fixes the following issues: Update to version 3.4.6, see: https://www.knot-dns.cz/2025-04-10-version-346.html - enable DoH support (add dependency on libnghttp2) boo#1225969 - enable DoQ support using embedded library (libngtcp2) knot-3.4.6-bp156.2.3.1.src.rpm knot-3.4.6-bp156.2.3.1.x86_64.rpm knot-devel-3.4.6-bp156.2.3.1.x86_64.rpm knot-utils-3.4.6-bp156.2.3.1.x86_64.rpm libdnssec9-3.4.6-bp156.2.3.1.x86_64.rpm libknot15-3.4.6-bp156.2.3.1.x86_64.rpm libzscanner4-3.4.6-bp156.2.3.1.x86_64.rpm knot-3.4.6-bp156.2.3.1.i586.rpm knot-devel-3.4.6-bp156.2.3.1.i586.rpm knot-utils-3.4.6-bp156.2.3.1.i586.rpm libdnssec9-3.4.6-bp156.2.3.1.i586.rpm libknot15-3.4.6-bp156.2.3.1.i586.rpm libzscanner4-3.4.6-bp156.2.3.1.i586.rpm knot-3.4.6-bp156.2.3.1.aarch64.rpm knot-devel-3.4.6-bp156.2.3.1.aarch64.rpm knot-utils-3.4.6-bp156.2.3.1.aarch64.rpm libdnssec9-3.4.6-bp156.2.3.1.aarch64.rpm libknot15-3.4.6-bp156.2.3.1.aarch64.rpm libzscanner4-3.4.6-bp156.2.3.1.aarch64.rpm knot-3.4.6-bp156.2.3.1.ppc64le.rpm knot-devel-3.4.6-bp156.2.3.1.ppc64le.rpm knot-utils-3.4.6-bp156.2.3.1.ppc64le.rpm libdnssec9-3.4.6-bp156.2.3.1.ppc64le.rpm libknot15-3.4.6-bp156.2.3.1.ppc64le.rpm libzscanner4-3.4.6-bp156.2.3.1.ppc64le.rpm knot-3.4.6-bp156.2.3.1.s390x.rpm knot-devel-3.4.6-bp156.2.3.1.s390x.rpm knot-utils-3.4.6-bp156.2.3.1.s390x.rpm libdnssec9-3.4.6-bp156.2.3.1.s390x.rpm libknot15-3.4.6-bp156.2.3.1.s390x.rpm libzscanner4-3.4.6-bp156.2.3.1.s390x.rpm 18884 Recommended update for virtme moderate openSUSE Backports SLE-15-SP6 Update This update for virtme fixes the following issues: Update to 1.35: * Just a hotfix release to revert a change that broke some CI workflows Update to 1.34: * This new version includes lots of improvements in the SSH protocol and a better support for the s390 architecture. * Now, by default, SSH connections to the guest are using vsock, a lightweight transport that bypasses the full network stack and can speed up testing workflows. virtme-1.35-bp156.2.20.1.noarch.rpm virtme-1.35-bp156.2.20.1.src.rpm