SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for openQA-client-4.6.1739720201.6fbd2ed1-1.1.x86_64.rpm :

* Sun Feb 16 2025 okurzAATTsuse.com- Update to version 4.6.1739720201.6fbd2ed1:
* Add new dependency Feature::Compat::Try
* Remove incorrect signatures from documentation
* Bump prettier from 3.5.0 to 3.5.1
* Bump anser from 2.3.0 to 2.3.2
* 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
* Wed Feb 12 2025 okurzAATTsuse.com- Update to version 4.6.1739368655.35b7b66a:
* Bump eslint from 9.20.0 to 9.20.1
* Bump ace-builds from 1.37.5 to 1.38.0
* 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`
* Mon Feb 10 2025 okurzAATTsuse.com- Update to version 4.6.1739196185.256a7781:
* Bump eslint from 9.19.0 to 9.20.0
* Bump prettier from 3.4.2 to 3.5.0
* Dependency cron 2025-02-10
* Mon Feb 10 2025 okurzAATTsuse.com- Update to version 4.6.1738939087.13cb1d60:
* Restrict SYNC_ASSETS_HOOK to worker settings
* Thu Feb 06 2025 okurzAATTsuse.com- 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
* Wed Feb 05 2025 okurzAATTsuse.com- 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
* Bump datatables.net-bs5 from 2.2.1 to 2.2.2
* Wed Feb 05 2025 okurzAATTsuse.com- Update to version 4.6.1738731942.8426c5d4:
* Dependency cron 2025-02-05
* Tue Feb 04 2025 okurzAATTsuse.com- 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
* Tue Feb 04 2025 okurzAATTsuse.com- Update to version 4.6.1738661963.c8916d87:
* Bump AATTeslint/config-array from 0.19.1 to 0.19.2
* Mon Feb 03 2025 okurzAATTsuse.com- Update to version 4.6.1738588761.0324b68b:
* Bump import-fresh from 3.3.0 to 3.3.1
* Bump AATTeslint/object-schema from 2.1.5 to 2.1.6
* 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
* Mon Jan 27 2025 okurzAATTsuse.com- Update to version 4.6.1737988986.b7aa7737:
* Report actual server errors in via JS
* Bump eslint from 9.18.0 to 9.19.0
* 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
* Wed Jan 22 2025 okurzAATTsuse.com- 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
* Bump eslint-plugin-prettier from 5.2.2 to 5.2.3
* Improve help texts of `openqa-cli`
* Extract os-autoinst basepath using enviromental variable
* Fri Jan 17 2025 okurzAATTsuse.com- 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`
* Bump ace-builds from 1.37.4 to 1.37.5
* 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
* Bump eslint-plugin-prettier from 5.2.1 to 5.2.2
* 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
* Bump eslint-config-prettier from 9.1.0 to 10.0.1
* Avoid calling `is_running` unnecessarily in `kill`
* Bump eslint from 9.17.0 to 9.18.0
* Bump AATTeslint/plugin-kit from 0.2.4 to 0.2.5
* 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
* Bump ace-builds from 1.37.3 to 1.37.4
* Bump datatables.net-bs5 from 2.2.0 to 2.2.1
* Thu Jan 09 2025 okurzAATTsuse.com- Update to version 4.6.1736443232.5b07ee40:
* Bump ace-builds from 1.37.2 to 1.37.3
* Wed Jan 08 2025 okurzAATTsuse.com- Update to version 4.6.1736278545.8d3af5b5:
* Check existing job groups in openqa-load-templates
* Bump datatables.net-bs5 from 2.1.8 to 2.2.0
* Mon Jan 06 2025 okurzAATTsuse.com- Update to version 4.6.1736169195.f9ab8902:
* Bump ace-builds from 1.37.1 to 1.37.2
* Fri Jan 03 2025 okurzAATTsuse.com- Update to version 4.6.1735880672.bb83b72c:
* Dependency cron 2025-01-03
* Thu Jan 02 2025 okurzAATTsuse.com- Update to version 4.6.1735794217.a28ab50d:
* Dependency cron 2025-01-02
* Tue Dec 24 2024 okurzAATTsuse.com- Update to version 4.6.1735016693.f411acbd:
* Dependency cron 2024-12-24
* Bump ace-builds from 1.37.0 to 1.37.1
* Sun Dec 22 2024 okurzAATTsuse.com- Update to version 4.6.1734785030.f24d7781:
* Dependency cron 2024-12-21
* Prevent SIGCHLD handler override within tests
* Fri Dec 20 2024 okurzAATTsuse.com- Update to version 4.6.1734664906.658e1837:
* Make sure locale inside webui container supports UTF-8
* Wed Dec 18 2024 okurzAATTsuse.com- Update to version 4.6.1734528624.ebe0f7eb:
* Bump ace-builds from 1.36.5 to 1.37.0
* Tue Dec 17 2024 okurzAATTsuse.com- Update to version 4.6.1734430938.416739ec:
* Update Python version in Helm chart checks
* Dependency cron 2024-12-17
* Mon Dec 16 2024 okurzAATTsuse.com- Update to version 4.6.1734355601.fe17962d:
* Bump eslint from 9.16.0 to 9.17.0
* Fri Dec 13 2024 okurzAATTsuse.com- Update to version 4.6.1734107299.e041d9c6:
* Add config option to restrict asset downloads to logged-in users
* Fri Dec 06 2024 okurzAATTsuse.com- Update to version 4.6.1733491860.60a7833b:
* Bump debug from 4.3.7 to 4.4.0
* Bump AATTeslint/config-array from 0.19.0 to 0.19.1
* Bump AATTeslint/core from 0.9.0 to 0.9.1
* Bump AATTeslint/object-schema from 2.1.4 to 2.1.5
* Thu Dec 05 2024 okurzAATTsuse.com- Update to version 4.6.1733407564.7c427bbb:
* Bump AATTeslint/plugin-kit from 0.2.3 to 0.2.4
* Thu Dec 05 2024 okurzAATTsuse.com- Update to version 4.6.1733317338.f0e8a3c7:
* Bump prettier from 3.4.1 to 3.4.2
* Add endpoint for listing all WebAPI routes
* Make \'Broken\' workers show as \'Unavailable\' instead
* Update SUSE Jira url
* Bump prettier from 3.4.0 to 3.4.1
* Bump eslint from 9.15.0 to 9.16.0
* Tue Nov 26 2024 okurzAATTsuse.com- Update to version 4.6.1732625402.19572aa2:
* Bump prettier from 3.3.3 to 3.4.0
* Avoid calling hook script multiple times
* Avoid warning for undefined cgroup slice
* Update RegEx to detect hyphenated test names
* Wed Nov 20 2024 okurzAATTsuse.com- Update to version 4.6.1732121872.463728ed:
* Do not post undefined comments
* Bump cross-spawn from 7.0.5 to 7.0.6
* Bump flatted from 3.3.1 to 3.3.2
* Bump eslint from 9.14.0 to 9.15.0
* Bump AATTeslint/eslintrc from 3.1.0 to 3.2.0
* Mon Nov 18 2024 okurzAATTsuse.com- Update to version 4.6.1731677347.4f829f47:
* Bump ace-builds from 1.36.4 to 1.36.5
* Bump AATTeslint/plugin-kit from 0.2.2 to 0.2.3
* 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
* Thu Nov 14 2024 okurzAATTsuse.com- Update to version 4.6.1731563454.940aba6d:
* webapi: allow dots in needle tags
* Sun Nov 10 2024 okurzAATTsuse.com- Update to version 4.6.1731074977.2c4a2345:
* Bump cross-spawn from 7.0.4 to 7.0.5
* Bump cross-spawn from 7.0.3 to 7.0.4
* Avoid scheduling jobs if not all parallel jobs are ready
* Thu Nov 07 2024 okurzAATTsuse.com- 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
* Bump ace-builds from 1.36.3 to 1.36.4
* Revert \"Enable automatic updates of test code and needles by default\"
* Add option to restart jobs upon comment submission
* Tue Nov 05 2024 okurzAATTsuse.com- Update to version 4.6.1730743336.9ae638b2:
* Have filter options only affect finished jobs
* Bump eslint from 9.13.0 to 9.14.0
* Sun Nov 03 2024 okurzAATTsuse.com- Update to version 4.6.1730465612.ebe44db5:
* Bump tslib from 2.8.0 to 2.8.1
* Thu Oct 31 2024 okurzAATTsuse.com- 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
* Bump espree from 10.2.0 to 10.3.0
* Bump eslint-scope from 8.1.0 to 8.2.0
* 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
* Bump AATTeslint/plugin-kit from 0.2.1 to 0.2.2
* Bump AATThumanfs/core from 0.19.0 to 0.19.1
* Bump AATThumanfs/node from 0.16.5 to 0.16.6
* Tue Oct 29 2024 okurzAATTsuse.com- Update to version 4.6.1730199808.7e0d08db:
* Handle foreign key violation with savepoint
* Slightly improve error handling
* Fix pattern for needle tag
* Bump AATTeslint-community/eslint-utils from 4.4.0 to 4.4.1
* Bump acorn from 8.13.0 to 8.14.0
* Thu Oct 24 2024 okurzAATTsuse.com- 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\"\"
* Tue Oct 22 2024 okurzAATTsuse.com- Update to version 4.6.1729587891.7145424b:
* Bump eslint from 9.12.0 to 9.13.0
* Improve worker load threshold detection
* Bump AATTeslint/plugin-kit from 0.2.0 to 0.2.1
* Bump ace-builds from 1.36.2 to 1.36.3
* Return timestamps with offset to client for needle info
* Use local timezone in t/ui/21-admin-needles.t
* Sun Oct 20 2024 okurzAATTsuse.com- Update to version 4.6.1729244210.5cfb4dcc:
* Consistently handle settings with multiple values
* Remove unused import in t/10-jobs.t
* Thu Oct 17 2024 okurzAATTsuse.com- 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
* Bump acorn from 8.12.1 to 8.13.0
* Bump tslib from 2.7.0 to 2.8.0
* 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
* Tue Oct 15 2024 okurzAATTsuse.com- 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
* Sun Oct 13 2024 okurzAATTsuse.com- 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
* Thu Oct 10 2024 okurzAATTsuse.com- 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 codecovAATT4.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
* Tue Oct 08 2024 okurzAATTsuse.com- Update to version 4.6.1728376236.4a3830a3:
* Print error messages to stderr
* Bump synckit from 0.9.1 to 0.9.2
* Bump eslint from 9.11.1 to 9.12.0
* 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
* Sun Oct 06 2024 okurzAATTsuse.com- Update to version 4.6.1728073440.a54ab8d4:
* Fix race condition in `t/ui/18-tests-details.t`
* Bump datatables.net-bs5 from 2.1.7 to 2.1.8
* OpenID: Clarify the impact of errors to users and admins
* Remove scripted waiting for db in favor of healthcheck
* Thu Oct 03 2024 okurzAATTsuse.com- 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
* Bump eslint from 9.11.0 to 9.11.1
* Make t/ui/21-admin-needles.t work for every timezone
* Render tooltip in needle table to reveal absolute time
* Tue Oct 01 2024 okurzAATTsuse.com- Update to version 4.6.1727773199.b638ad7b:
* dist: Add required \"group(kvm)\" for openQA-worker
* Bump eslint-scope from 8.0.2 to 8.1.0
* Bump espree from 10.1.0 to 10.2.0
* 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
* Bump anser from 2.2.0 to 2.3.0
* Thu Sep 26 2024 okurzAATTsuse.com- 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`
* Tue Sep 24 2024 okurzAATTsuse.com- 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
* Bump eslint from 9.10.0 to 9.11.0
* Bump anser from 2.1.1 to 2.2.0
* Bump datatables.net-bs5 from 2.1.6 to 2.1.7
* 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
* Mon Sep 23 2024 okurzAATTsuse.com- 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
* Wed Sep 18 2024 okurzAATTsuse.com- 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`
* Bump AATTeslint-community/regexpp from 4.11.0 to 4.11.1
* Mon Sep 16 2024 okurzAATTsuse.com- 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
* Fri Sep 13 2024 okurzAATTsuse.com- 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
* Wed Sep 11 2024 okurzAATTsuse.com- Update to version 4.6.1725890782.54de77b9:
* Bump datatables.net-bs5 from 2.1.5 to 2.1.6
* Bump eslint from 9.9.1 to 9.10.0
* Fri Sep 06 2024 okurzAATTsuse.com- Update to version 4.6.1725637127.f5fba44a:
* Avoid escaping backslashes in regex for QEMU binary
* Improve unit tests for check whether QEMU is running
* Bump debug from 4.3.6 to 4.3.7
* t: Move git gru tasks into an extra test file
* Tell user the reason for a failure
* Wed Sep 04 2024 okurzAATTsuse.com- Update to version 4.6.1725368178.01cdac6f:
* Require GruTask in database before running a minion job
* Only update clean git checkouts
* Bump datatables.net-bs5 from 2.1.4 to 2.1.5
* Bump ace-builds from 1.36.1 to 1.36.2
* Mon Sep 02 2024 okurzAATTsuse.com- Update to version 4.6.1725224262.f755652b:
* Refactor ScheduledProducts
* Bump ace-builds from 1.36.0 to 1.36.1
* Fri Aug 30 2024 okurzAATTsuse.com- Update to version 4.6.1725027179.122a2c61:
* Refactor git functions into git module
* Dependency cron 2024-08-30
* Tue Aug 27 2024 okurzAATTsuse.com- 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
* Bump tslib from 2.6.3 to 2.7.0
* Bump eslint from 9.9.0 to 9.9.1
* 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
* Fri Aug 23 2024 okurzAATTsuse.com- 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
* Bump ace-builds from 1.35.5 to 1.36.0
* 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
* Bump ace-builds from 1.35.4 to 1.35.5
* Improve git error handling and refactor $path
* Refactor format_git_error
* WIP refactor generic git functions into git module
* Wed Aug 21 2024 okurzAATTsuse.com- Update to version 4.6.1724130238.d2572ad3:
* Dependency cron 2024-08-20
* Mon Aug 19 2024 okurzAATTsuse.com- Update to version 4.6.1723914098.c2bbc49b:
* Prevent git_clone to interfere with needle tasks
* Fri Aug 16 2024 okurzAATTsuse.com- Update to version 4.6.1723815752.458533ee:
* Bump datatables.net-bs5 from 2.1.3 to 2.1.4
* 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`
* Wed Aug 14 2024 okurzAATTsuse.com- 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
* Bump eslint from 9.8.0 to 9.9.0
* Remove duplicated use
* Bump ignore from 5.3.1 to 5.3.2
* Fix some perlcritic complaints
* Add filter excluding groupless jobs to API/V1
* Sun Aug 11 2024 okurzAATTsuse.com- 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
* Thu Aug 08 2024 okurzAATTsuse.com- 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
* Bump AATTfloating-ui/core from 1.6.6 to 1.6.7
* Bump AATTfloating-ui/utils from 0.2.6 to 0.2.7
* Bump AATTfloating-ui/dom from 1.6.9 to 1.6.10
* Bump AATTfloating-ui/core from 1.6.5 to 1.6.6
* Bump AATTfloating-ui/dom from 1.6.8 to 1.6.9
* 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
* Tue Aug 06 2024 okurzAATTsuse.com- 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\"
* Mon Aug 05 2024 okurzAATTsuse.com- 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
* Sat Aug 03 2024 okurzAATTsuse.com- Update to version 4.6.1722606094.a0f3ca50:
* Bump datatables.net-bs5 from 2.1.2 to 2.1.3
* 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
* Thu Aug 01 2024 okurzAATTsuse.com- 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
* Bump eslint from 9.7.0 to 9.8.0
* Bump AATTfloating-ui/dom from 1.6.7 to 1.6.8
* Bump debug from 4.3.5 to 4.3.6
* Bump AATTfloating-ui/core from 1.6.4 to 1.6.5
* Bump AATTfloating-ui/utils from 0.2.4 to 0.2.5
* Bump ace-builds from 1.35.2 to 1.35.4
* Bump AATTeslint/config-array from 0.17.0 to 0.17.1
* 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
* Mon Jul 29 2024 okurzAATTsuse.com- 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
* Sat Jul 27 2024 okurzAATTsuse.com- 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
* Bump datatables.net-bs5 from 2.0.8 to 2.1.2
* t: Sort external+internal imports in full-stack.t
* Thu Jul 25 2024 okurzAATTsuse.com- 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
* Sat Jul 20 2024 okurzAATTsuse.com- 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
* Thu Jul 18 2024 okurzAATTsuse.com- Update to version 4.6.1721240179.3145b6a1:
* Add test for render_specific_not_found
* Split streaming tests into subtests
* Bump eslint-plugin-prettier from 5.1.3 to 5.2.1
* 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
* Bump eslint from 9.6.0 to 9.7.0
* Update systemd dependencies in accordance to moving code to livehandler
* Avoid potentially slow ws server slowing down live handler as well
* Bump eslint-scope from 8.0.1 to 8.0.2
* Bump prettier from 3.3.2 to 3.3.3
* Use require for loading OpenQA::Test::Database
* Mon Jul 15 2024 okurzAATTsuse.com- 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
* Bump esquery from 1.5.0 to 1.6.0
* Use Codecov-related env variables from orga context
* Mon Jul 08 2024 okurzAATTsuse.com- 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
* Sat Jul 06 2024 okurzAATTsuse.com- 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
* Thu Jul 04 2024 okurzAATTsuse.com- Update to version 4.6.1720013336.c526246d:
* Bump acorn from 8.12.0 to 8.12.1
* Bump ace-builds from 1.35.1 to 1.35.2
* Bump AATTfloating-ui/core from 1.6.3 to 1.6.4
* 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
* Bump eslint from 9.5.0 to 9.6.0
* Bump AATTfloating-ui/dom from 1.6.6 to 1.6.7
* Bump AATTfloating-ui/utils from 0.2.3 to 0.2.4
* docs: Explain integration of external test results
* Remove unused file WebAPI::Controller::API::V1::Command
* Mon Jul 01 2024 okurzAATTsuse.com- Update to version 4.6.1719769755.f382481d:
* Bump AATTfloating-ui/core from 1.6.2 to 1.6.3
* Dependency cron 2024-06-29
* Be more explicit about the booleans in build_results
* Bump AATTeslint-community/regexpp from 4.10.1 to 4.11.0
* Bump ace-builds from 1.35.0 to 1.35.1
* Thu Jun 27 2024 okurzAATTsuse.com- Update to version 4.6.1719403951.26949373:
* apparmor: Allow \'sleep\' as needed in os-autoinst scripts
* Bump AATTfloating-ui/dom from 1.6.5 to 1.6.6
* Document automatic Git checkouts
* Sat Jun 22 2024 okurzAATTsuse.com- 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
* Thu Jun 20 2024 okurzAATTsuse.com- 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
* Bump espree from 10.0.1 to 10.1.0
* 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
* Mon Jun 17 2024 okurzAATTsuse.com- Update to version 4.6.1718631194.f6bb926b:
* Bump eslint from 9.4.0 to 9.5.0
* 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
* Bump acorn from 8.11.3 to 8.12.0
* Mention possibility to run `isotovideo` in a CI runner
* Bump AATTeslint/object-schema from 2.1.3 to 2.1.4
* Thu Jun 13 2024 okurzAATTsuse.com- 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
* Wed Jun 12 2024 okurzAATTsuse.com- Update to version 4.6.1718116578.4bca4b7b:
* Bump ace-builds from 1.34.2 to 1.35.0
* Bump prettier from 3.3.1 to 3.3.2
* 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
* Sun Jun 09 2024 okurzAATTsuse.com- 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
* Bump tslib from 2.6.2 to 2.6.3
* Bump prettier from 3.3.0 to 3.3.1
* Thu Jun 06 2024 okurzAATTsuse.com- Update to version 4.6.1717576421.21904f82:
* Add documentation for codespaces
* Bump AATTeslint-community/regexpp from 4.10.0 to 4.10.1
* Bump prettier from 3.2.5 to 3.3.0
* Document cloning jobs mentioned in PR comments
* Mon Jun 03 2024 okurzAATTsuse.com- Update to version 4.6.1717421670.f468030a:
* Bump eslint from 9.1.1 to 9.4.0
* Add a devcontainer for codespaces
* Thu May 30 2024 okurzAATTsuse.com- Update to version 4.6.1717018874.26363281:
* Bump datatables.net-bs4 from 2.0.7 to 2.0.8
* Downgrade single-instance-container to Leap
* Avoid long build numbers from taking too much space on dashboard
* Tue May 28 2024 okurzAATTsuse.com- 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
* Bump ace-builds from 1.34.1 to 1.34.2
* Cleanup download job gru task enqueuement
* Sun May 26 2024 okurzAATTsuse.com- Update to version 4.6.1716566379.3b8eb1f6:
* Bump ace-builds from 1.33.2 to 1.34.1
* Thu May 23 2024 okurzAATTsuse.com- Update to version 4.6.1716471629.dc3ed1b8:
* Allow seq in apparmor scripts needed by openqa-label-known-issues (#5657)
* Restructure openqa-bootstrap
* Tue May 21 2024 okurzAATTsuse.com- 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
* Wed May 15 2024 okurzAATTsuse.com- Update to version 4.6.1715787278.b4f7f6f0:
* Ensure curl, ping and ps are installed as deps for openQA-bootstrap
* Bump AATTfloating-ui/core from 1.6.1 to 1.6.2
* Mon May 13 2024 okurzAATTsuse.com- Update to version 4.6.1715609300.c38e9908:
* Bump ace-builds from 1.33.1 to 1.33.2
* 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
* Fri May 10 2024 okurzAATTsuse.com- Update to version 4.6.1715377164.c357f5c7:
* CI: Fix broken uploader validation after upgrade to Leap 15.6
* CI: Bump codecov orb to current 4.1.0
* 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
* Bump datatables.net-bs4 from 2.0.6 to 2.0.7
* Bump AATThumanwhocodes/retry from 0.2.3 to 0.2.4
* Bump AATTfloating-ui/dom from 1.6.4 to 1.6.5
* 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
* Sat May 04 2024 okurzAATTsuse.com- Update to version 4.6.1714815830.68247fd5:
* Bump datatables.net-bs4 from 2.0.5 to 2.0.6
* 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
* Thu May 02 2024 okurzAATTsuse.com- 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
* Bump optionator from 0.9.3 to 0.9.4
* Bump AATTfloating-ui/utils from 0.2.1 to 0.2.2
* Bump AATTfloating-ui/dom from 1.6.3 to 1.6.4
* Tue Apr 30 2024 okurzAATTsuse.com- 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
* Bump AATTfloating-ui/core from 1.6.0 to 1.6.1
* Bump eslint from 9.0.0 to 9.1.1
* 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
* Sat Apr 27 2024 okurzAATTsuse.com- 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
* Thu Apr 25 2024 okurzAATTsuse.com- Update to version 4.6.1713895143.68ea6d5a:
* Make CRITICAL_LOAD_AVG_THRESHOLD work with AppArmor
* Avoid race condition when reading step details
* Tue Apr 23 2024 okurzAATTsuse.com- Update to version 4.6.1713801413.9fe9436d:
* Use and adapt to DataTables 2.0.5
* Bump datatables.net-bs4 from 1.13.8 to 2.0.5
* Sat Apr 20 2024 okurzAATTsuse.com- Update to version 4.6.1713529632.617b28d8:
* JobTemplates-01.yaml: Disallow empty test suites
* Pull path unit file to auto restart after Minion update
* Thu Apr 18 2024 okurzAATTsuse.com- 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
* Tue Apr 16 2024 okurzAATTsuse.com- Update to version 4.6.1713195688.98057f9b:
* dist: Allow build on s390x after verification
* Create unit files to auto restart services after minion update
* Sat Apr 13 2024 okurzAATTsuse.com- 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
* Thu Apr 11 2024 okurzAATTsuse.com- 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
* Tue Apr 09 2024 okurzAATTsuse.com- 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
* Bump eslint from 8.57.0 to 9.0.0
* worker: Provide a sensible default for \"critical load threshold\"
* Dependency cron 2024-04-08
* Sat Apr 06 2024 okurzAATTsuse.com- Update to version 4.6.1712303211.edc562a0:
* Allow configuring a critical value for \"load15\" for openQA workers
* Thu Apr 04 2024 okurzAATTsuse.com- Update to version 4.6.1712128988.6990dcde:
* Update eslint-plugin-prettier to 5.0.0
* Bump prettier from 2.3.2 to 3.2.5
* Fix docker compose V2 usage
* Bump AATThumanwhocodes/object-schema from 2.0.2 to 2.0.3
* Switch to docker compose subcommand
* Improve info about auto-restart behavior involving `auto_clone_regex`
* Bump d3-time from 1.1.0 to 3.1.0
* Mon Apr 01 2024 okurzAATTsuse.com- Update to version 4.6.1711720670.566a51a5:
* Bump d3-time-format from 2.1.1 to 4.1.0
* Remove obsolete FIXME in OpenQA::Worker
* Use signatures in complete OpenQA::Worker
* worker: Extract method \'store_package_list\'
* Thu Mar 28 2024 okurzAATTsuse.com- Update to version 4.6.1711634904.3738335c:
* Bump d3-format from 1.2.2 to 3.1.0
* 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
* Bump d3-time from 1.0.8 to 1.1.0
* 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`
* Bump d3-polygon from 1.0.3 to 1.0.6
* style: Prevent the footer overlapping any other content
* style: Fix custom footer overflow
* Tue Mar 26 2024 okurzAATTsuse.com- Update to version 4.6.1711372491.18a87328:
* Bump d3-transition from 1.1.1 to 1.3.2
* Sat Mar 23 2024 okurzAATTsuse.com- 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
* Bump d3-axis from 1.0.8 to 1.0.12
* Thu Mar 21 2024 okurzAATTsuse.com- Update to version 4.6.1711028310.e985d28c:
* Bump d3-color from 1.0.3 to 1.4.1
* 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
* Bump d3-zoom from 1.7.1 to 1.8.3
* Use exponential increased delay on retry_tx
* Bump d3-ease from 1.0.3 to 1.0.7
* Allow all dependabot pull requests
* Tue Mar 19 2024 okurzAATTsuse.com- Update to version 4.6.1710845353.23e79984:
* Bump AATTfloating-ui/dom from 1.6.1 to 1.6.3
* Handle special releases in openqa-boostrap (like \"Leap 15.6 Beta\")
* Bump eslint-plugin-prettier from 3.4.1 to 4.2.1
* Update location of d3.min.js
* Bump d3 from 4.13.0 to 7.9.0
* Bump eslint-config-prettier from 8.10.0 to 9.1.0
* Remove obsolete checklist item about asset cache
* Bump eslint from 7.32.0 to 8.57.0
* Allow undoing batch-commenting from the audit log table
* Add route to delete many comments at once
* Allow batch-commenting on test results overview
* Add dependabot rules to mergify config
* Mon Mar 18 2024 okurzAATTsuse.com- Update to version 4.6.1710762624.7d0dd225:
* Only allow security PRs from dependabot
* Bump flatted from 3.2.9 to 3.3.1
* Enable dependabot updates
* Return 404 if module not found
* Fix race conditions when handling barriers
* Fix typos in comment about locks
* Use signatures in UI tests of tests overview page
* Fix showing current result/state filters on overview page
* Wed Mar 13 2024 okurzAATTsuse.com- Update to version 4.6.1710322691.40a3af54:
* Nicely wrap serial text boxes and don\'t display leading empty line
* Adapt \"uncoverable statement\" comments after tidy update
* Dependency cron 2024-03-11
* Sun Mar 10 2024 okurzAATTsuse.com- Update to version 4.6.1709822711.90519fe6:
* Pin gem ttfunk to version 1.7.0 due to Ruby version requirement
* Log waiting time in monitor script and useragent
* Make it less likely for jobs incompleting with `Cache … queue … full`
* Tue Mar 05 2024 okurzAATTsuse.com- Update to version 4.6.1709639149.060eef3f:
* Avoid syncing tests via the cache service when using Git anyway
* Revert \"Avoid syncing tests via the cache service when using Git anyway\"
* Avoid syncing tests via the cache service when using Git anyway
* Fri Mar 01 2024 okurzAATTsuse.com- Update to version 4.6.1709291879.1d220054:
* Print a helpful error message when assets via npm are missing
* Ensure npm packages are installed when invoking tests
* Improve documentation for setting up the PostgreSQL database
* Improve sections for customizing directories
* Update Autoyast profile for nvme to include chrony
* Simplify CLI::monitor with \'all\' function
* Wed Feb 28 2024 okurzAATTsuse.com- Update to version 4.6.1709047585.9bc6ce52:
* Document GitHub action for cloning job from PR description
* Update networking doc advising RSTP instead of slower STP
* Fri Feb 23 2024 okurzAATTsuse.com- Update to version 4.6.1708608805.993d8f89:
* Add chronyd service in OpenQA Autoyast installation
* Add ipmi-deps to our worker container
* Wed Feb 21 2024 okurzAATTsuse.com- Update to version 4.6.1708514407.3d50af15:
* docs: Mention openqa-label-all in documentation
* Improve details in monitor/schedule CLI commands
* Split monitoring of jobs via `openqa-cli` into a separate command
* Fri Feb 16 2024 okurzAATTsuse.com- Update to version 4.6.1708009978.05b36bda:
* t: Only run tests under t/
* git-subrepo: update external/os-autoinst-common
* Simplify service_port_delta with environment variable
* Fix select dropdown arrow floating over text
* Fix caching rpm packages on CircleCI after c5ea52b
* Dependency cron 2024-02-14
* Wed Feb 14 2024 okurzAATTsuse.com- Update to version 4.6.1707924836.ebe28324:
* Improve out-of-box experience with single-instance container
* Fix typo in installation documentation
* Bump codemirror from 4.13.0 to 5.58.2
* Remove manual installation of npm when caching assets
* Install npm in the container we use on CircleCI
* Make developer mode work in single-container setup
* Adapt AppArmor profile for switch to node modules
* Make `local-npm-registry` available in SLE-15-SP6 CI packaging check
* Streamline approach for selecting shell files in test targets
* Ensure required node modules are installed via install target
* Adapt code after updating DataTables from 1.10.16 to 1.10.18
* Exclude node modules from shell formatting checks
* Fix fetching fonts after providing assets via npm
* Install npm dependencies in the CircleCI caching step
* Add npm as dependency after now using it for assets
* Add package-lock.json for `obs-service-node_modules`
* Remove no longer required asset cache handling from rpm packaging
* Update documentation for handling JavaScript/CSS dependencies
* Ensure assetpack does no more remote downloads
* Install third-party assets via npm
* Fri Feb 09 2024 okurzAATTsuse.com- Update to version 4.6.1707499101.aaa807d2:
* docs: Add instructions for pinging over GRE tunnels
* Ensure all hidden form fields in test overview filter
* Avoid sporadic failures in `t/ui/16-tests_job_next_previous.t`
* Add /job_groups/id/build_results API route
* Add signatures to OpenQA::WebAPI::Controller::API::V1::JobGroup
* git subrepo pull (merge) external/os-autoinst-common
* Ensure the worker can call `du` for space aware cleanup of Git caching
* docs: Explain combination of worker class values and more examples
* Adapt usage of tools/update-deps
* Remove unnecessary disabling of strict refs
* Refactor methods which violate the deeply nested loops
* Avoid workers from showing up shortly as broken after registration
* Fri Feb 02 2024 okurzAATTsuse.com- Update to version 4.6.1706881004.0d50a814:
* Apply perlcritic rule for useless interpolation of literal string
* Remove no critic annotation
* Add service_port_delta config for livehandler
* Wed Jan 31 2024 okurzAATTsuse.com- Update to version 4.6.1706677570.34cd7cff:
* Dependency cron 2024-01-31
* Add editorconfig and update bash files accordingly
* git subrepo pull (merge) external/os-autoinst-common
* Dependency cron 2024-01-30
* Add shfmt to devel requires for preparation
* Fri Jan 26 2024 okurzAATTsuse.com- Update to version 4.6.1706272112.624209b7:
* Avoid deprecation warnings in GitHub action for JavaScript linting
* Show relevant tasks when following Minion link after asset cleanup
* Use `--within-instance` in example for cloning MM jobs
* Ensure only the Git cache directory from the local worker config is used
* Mention handling of symlinks when cleaning up assets in docs
* Document debugging problematic connections in the GRE network
* Document command to check whether IP forwarding is enabled
* Update MTU-related documentation in MM-setup documentation
* Improve documentation for running MM jobs accross multiple hosts
* Mention specific test scenarios that can be used to verify the MM setup
* Tue Jan 23 2024 okurzAATTsuse.com- Update to version 4.6.1706049794.bd8ad6e3:
* Adjust .yamllint and add .yamltidy
* git-subrepo: update external/os-autoinst-common
* Fri Jan 19 2024 okurzAATTsuse.com- Update to version 4.6.1705610500.1e9bfef6:
* git-subrepo: update external/os-autoinst-common
* Improve deletion of asset-symlinks
* Use signatures in some asset-related utility functions
* Remove obsolete entry from group_overview
* Refactor code for filter form on test result overview page
* Add comment text in filter form on test results overview page
* Document filter for comments on \"All tests\" page
* Tue Jan 16 2024 okurzAATTsuse.com- Update to version 4.6.1705419426.44c52651:
* Fix \"duplicate key value violates unique constraint\" on needle updates
* Ensure the database timezone is always UTC executing tests
* Allow filtering by comment text on the test results overview page
* Allow searching by comment text on \"All tests\" page
* Move test for `match`-parameter on \"All tests\" page into subtest
* Fri Jan 12 2024 okurzAATTsuse.com- Update to version 4.6.1705059022.6814720:
* Add SLE15SP6 Backports OBS CI integration
* Update docs for asset cache
* ObsRsync: Consistently expand status URL
* Wed Jan 10 2024 okurzAATTsuse.com- Update to version 4.6.1704886775.b5e992e:
* Limit number of auto_clone restarts
* Sun Jan 07 2024 okurzAATTsuse.com- Update to version 4.6.1704466891.4d4e5b7:
* Update perl-DBD-Pg-3.18.0
* Download shepherd.js from cdn.jsdelivr.net
* ObsRsync: Include URL in GRU task
* Thu Jan 04 2024 okurzAATTsuse.com- Update to version 4.6.1704307071.9c8a390:
* docs: Document how click points work
* CI: Shift nightly schedule further trying to avoid download problems
* Sun Dec 24 2023 okurzAATTsuse.com- Update to version 4.6.1703255154.b96c049:
* Handle no job group filter matches gracefully
* Add group filter options for /tests
* Prevent ambiguous PRJDIR ending up in vars.json
* Thu Dec 21 2023 okurzAATTsuse.com- Update to version 4.6.1703176922.1f7eb61:
* doc: Improve wording of the introduction to MM tests
* doc: Improve punctuation/formatting in `WritingTests.asciidoc`
* doc: Rewrap lines in `WritingTests.asciidoc` to 80 characters per line
* doc: Move \"Job dependencies\" out of \"Writing multi-machine tests\"
* Remove unnecessary newline
* Introduce --skip-checks in openqa-clone-job
* Add a note for `Mojo::Base` in Documentation for Tests
* t: Use consistent \'Mojo::Base\' instead of strict+warnings
* Extend tests of dependency graph to better cover restarting
* Fix dependencies not showing up in graph under certain conditions
* Tue Dec 19 2023 okurzAATTsuse.com- Update to version 4.6.1702976108.a4cd34a:
* Document further ovs commands
* Sun Dec 17 2023 okurzAATTsuse.com- Update to version 4.6.1702649526.dcd6122:
* Use postgresql recursive feature for getting scheduled product
* Thu Dec 14 2023 okurzAATTsuse.com- Update to version 4.6.1702503492.e68161c:
* Improve documentation of cache service related variables in config
* Support for native asciidoc with fallback to rubygems bundle
* Add support for non-root installation of ruby dependencies
* Wrap lines in networking documentation at 80 characters
* Improve instructions for setting up VM to debug MM setup manually
* Simplify generation of documentation
* Sun Dec 10 2023 okurzAATTsuse.com- Update to version 4.6.1702049559.97f9359:
* Add additional check in `t/ui/15-comments.t` for easier debugging
* Parse error messages from scheduling failures
* Thu Dec 07 2023 okurzAATTsuse.com- Update to version 4.6.1701950335.db07886:
* Add job group filter options for /tests/overview
* Document testing the MM setup by launching a VM manually
* Use format `KEY:TEST=VALUE` in `openqa-clone-job` to specify job
* Improve warning about invalid command-line arguments in clone-job script
* Allow passing settings only for specific test when cloning jobs
* Dependency cron 2023-12-06
* Fail early when attempting to clone a job with missing assets
* Pass VNC argument for developer mode dynamically when test has started
* Fix displaying hostname in VNC instruction if empty
* Sun Dec 03 2023 okurzAATTsuse.com- Update to version 4.6.1701437900.fbad594:
* Dependency cron 2023-12-01
* Thu Nov 30 2023 okurzAATTsuse.com- Update to version 4.6.1701312647.3c8b171:
* Dependency cron 2023-11-30
* Show FQDN in VNC command if available via `WORKER_HOSTNAME`
* Add YAML:PP as direct dependecy of generate assetpack script
* Cleanup openQA spec files
* infopanel: render scenario_description as markdown
* Sun Nov 26 2023 okurzAATTsuse.com- Update to version 4.6.1700951825.872b397:
* Fix testrefs in lists
* Fix test short reference rendering
* Mention NetworkManager support
* Fix typo
* Thu Nov 23 2023 okurzAATTsuse.com- Update to version 4.6.1700754150.dda8c55:
* Pass TMPDIR=1 to OBS Rsync authentication
* Dependency cron 2023-11-23
* Fix missing space in scheduling error message
* Set asset size on job creation
* Sun Nov 19 2023 okurzAATTsuse.com- Update to version 4.6.1700240294.34068e3:
* Prevent label/flag/bugref overlapping
* Dependency cron 2023-11-17
* Improve comment in test code for dependency handling
* Do not associate skipped child jobs with new parent when restarting jobs
* Fix force-restarting jobs when an advanced restarting option was chosen
* Simplify code for setting up restart buttons
* Thu Nov 16 2023 okurzAATTsuse.com- Update to version 4.6.1700156289.0130cfb:
* ObsRsync Plugin support for HTTP authentication in Build Service
* Add documentation for flag:carryover
* Update documentation about manual setup of PostgreSQL
* Comments API: Render markdown on explicit request only
* Add tests for carryover flags
* Consistently use \'carryover\' instead of \'takeover\'
* Perform comment carryover when comment has flag:carryover
* Add formatted bugref and carryover flag for comments
* Update markdown unit tests for new bugref
* Increase MOJO_CONNECT_TIMEOUT in openqa-cli
* Avoid unintended mass-removals in openqa-auto-update
* Tue Nov 14 2023 okurzAATTsuse.com- Update to version 4.6.1699952945.e6799a9:
* Make openqa-cli retry also on connection errors
* Add headers to search results
* Sun Nov 05 2023 okurzAATTsuse.com- Update to version 4.6.1699113915.9e4ee2f:
* templates: Clarify how issue reference carry over can be prevented
* Dependency cron 2023-11-03
* Sync AMQP plugin config defaults with code
* Thu Nov 02 2023 okurzAATTsuse.com- Update to version 4.6.1698924934.1bd59f9:
* Dependency cron 2023-11-01
* Fix skipping Selenium tests
* munin: Include context in minion plugin title
* Tue Oct 31 2023 okurzAATTsuse.com- Update to version 4.6.1698662280.91607f3:
* git subrepo pull (merge) external/os-autoinst-common
* Fri Oct 27 2023 okurzAATTsuse.com- Update to version 4.6.1698405013.f1d481a:
* Dependency cron 2023-10-27
* Use commit message checks from os-autoinst-common
* Warn when modifying files under external directly
* CI: Use consistent casing in commit message check
* CI: Fix typo in github action name
* Update .github/workflows/commit_message_checker.yml
* Update commit-message-checker & add extra rule for subject lines
* Tue Oct 24 2023 okurzAATTsuse.com- Update to version 4.6.1698089463.d08787a:
* Document `run_args` limitation on Python Modules
* Sun Oct 22 2023 okurzAATTsuse.com- Update to version 4.6.1697790484.83ab402:
* Add Fedora SIGs gitlab group to bugrefs
* Add self argument to python examples
* Extend Test Module Documentation & Explain Python integration
* Thu Oct 19 2023 okurzAATTsuse.com- Update to version 4.6.1697730420.c5419ae:
* Update Multi Machine docs to ref os-autoinst-setup-multi-machine only
* Add repeat parameter to clone a job multiple times
* Tue Oct 17 2023 okurzAATTsuse.com- Update to version 4.6.1697251395.f46075b:
* Dependency cron 2023-10-14
* Fri Oct 13 2023 okurzAATTsuse.com- Update to version 4.6.1697137041.0b9e261:
* Update all container references to current Leap 15.5
* Dependency cron 2023-10-11
* Apply memory limit for openqa-worker services
* Tue Oct 10 2023 okurzAATTsuse.com- Update to version 4.6.1696927712.9de9760:
* ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
* spec: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
* Fri Oct 06 2023 okurzAATTsuse.com- Update to version 4.6.1696521554.d04a2c8:
* Dependency cron 2023-10-05
* Properly handle duplicate sections on openqa/client.conf
* Fix perltidy dependency update
* De-prioritize harmless log message about scheduler wakeup
* Wed Oct 04 2023 okurzAATTsuse.com- Update to version 4.6.1696214599.759eb2e:
* Dependency cron 2023-10-02
* Sun Oct 01 2023 okurzAATTsuse.com- Update to version 4.6.1696170052.87fc8eb:
* Make tidy version check compatible with dotted versions
* Fix dependency update script
* Fri Sep 29 2023 okurzAATTsuse.com- Update to version 4.6.1695913264.63a7e9e:
* Avoid displaying buttons on sticky table headers
* Dependency cron 2023-09-28
* Reduce runtime of t/04-scheduler.t
* Require Mojolicious 9.340.0
* Tue Sep 26 2023 okurzAATTsuse.com- Update to version 4.6.1695760067.7b58081:
* t: Fix api/13-influxdb.t timezone issue
* Fri Sep 22 2023 okurzAATTsuse.com- Update to version 4.6.1695350713.4878536:
* Dependency cron 2023-09-22
* scheduler: Log statistics of rejected jobs
* Fix key navigation on test details
* Fix usage of spew with empty content
* Update code according to new Perl::Tidy
* Update Perl::Tidy to 20230909
* Adapt to deprecation of spurt in upstream Mojolicious
* Dependency cron 2023-09-13
* git subrepo pull (merge) external/os-autoinst-common
* Fix websocket warning not to include the status \"working\"
* Log an info message when worker status updates are too frequent
* Make searching for unfinished jobs faster
* Makefile: Make replacements in unit files more robust
* Optimize get_property method
* Add scheduler test with more workers and jobs
* Remove optional allocated_ parameters from schedule
* Extract _allocate_jobs
* Make max_running_jobs a hard limit
* Sun Sep 10 2023 okurzAATTsuse.com- Update to version 4.6.1694191490.cda0470:
* Increase min/max values for worker status updates
* Remove worker population broadcasts
* Fri Sep 08 2023 okurzAATTsuse.com- Update to version 4.6.1694101660.598baea:
* Fix missing Conflicts in unit files
* Remove redundant worker SELECT query
* Wed Sep 06 2023 okurzAATTsuse.com- Update to version 4.6.1693909530.ff28f36:
* Remove one UPDATE query from worker status updates
* contrib: Align the .xml.erp profile to the recent install attempts
* contrib: Add autoyast profile for SUSE PRG2 o3 workers
* Fri Sep 01 2023 okurzAATTsuse.com- Update to version 4.6.1693565748.f367431:
* Allow settings to wrap into the next line
* Fri Aug 25 2023 okurzAATTsuse.com- Update to version 4.6.1692951551.c933949:
* apparmor: Allow using tesseract
* Allow using force-result label with all final job states
* Sun Aug 20 2023 okurzAATTsuse.com- Update to version 4.6.1692349627.5bfccc7:
* Remove defaults, should be ensured by OpenQA::Setup already
* Add usleep_backoff function and use it for asset uploads
* Thu Aug 17 2023 okurzAATTsuse.com- Update to version 4.6.1692303781.9dd2c86:
* Fix scheduler getting max_running_jobs config
* Add timezone to SQL
* Tue Aug 15 2023 okurzAATTsuse.com- Update to version 4.6.1692077260.5fbe296:
* Make the number of asset upload attempts configurable
* Log number of remaining retry attempts for asset uploads
* Display max_running_jobs on /tests page
* Set max_running_jobs to -1 by default
* Remove max_conns setting again from Nginx config
* Wed Aug 09 2023 okurzAATTsuse.com- Update to version 4.6.1691585432.1459599:
* Sync testsuite name validation in YAML schema for template and scenario
* Limit number of running jobs per webui instance
* openqa-bootstrap: Align Leap repo priorities with documentation
* Add timezone to SQL query
* Wed Aug 02 2023 okurzAATTsuse.com- Update to version 4.6.1690904243.43514d5:
* docs: Point to new multi-machine setup script instead of manual steps
* Mon Jul 31 2023 okurzAATTsuse.com- Update to version 4.6.1690803816.e47aebd:
* dependencies: Require Mojo OAuth2 plugin
* Sat Jul 29 2023 okurzAATTsuse.com- Update to version 4.6.1690598632.46f13d3:
* Dependency cron 2023-07-29
* Wed Jul 26 2023 okurzAATTsuse.com- Update to version 4.6.1690300398.6c9149e:
* Use regular single quotes in javascript code
* docs: Fix firewalld service setup commands
* docs: Use \'trusted\' firewall zone same as in setup instructions
* docs: Use consistent singe-ticks in python code example
* Mon Jul 24 2023 okurzAATTsuse.com- Update to version 4.6.1690178908.b9e03ab:
* tests: Improve failure when comparing expected image results fails
* Display line breaks in data tables
* Add X-Forwarded-Proto to nginx config
* Update docs/WritingTests.asciidoc
* Update docs/WritingTests.asciidoc
* Document custom rsync command examples for TESTPOOLSERVER
* docs: Make multi-machine related code sections directly executable
* Enhance Python test docs
* Don\'t use apache specific www group in fetchneedles
* Make the job ID copying easier
* Make the restart and reschedule buttons visually distinguishable
* Avoid accidental re-triggering of products
* Allow to partially re-schedule a product from a job
* Fix re-triggering scheduled products with falsy required params
* Mon Jul 17 2023 okurzAATTsuse.com- Update to version 4.6.1689360748.edd4aa1:
* contrib: Update/extend autoyast profile
* Fri Jul 14 2023 okurzAATTsuse.com- Update to version 4.6.1689265095.7be7504:
* Comment out TLS section in nginx config by default as there are no certs
* Fix openQA spec to actually build single-instance-nginx subpkg
* Dependency cron 2023-07-13
* Wed Jul 12 2023 okurzAATTsuse.com- Update to version 4.6.1689162874.c51d4b9:
* Avoid worker to wait until setup timeout on asset errors
* Add nginx config for tls
* Avoid asset caching ending up with `Job terminated unexpectedly`
* Avoid errors in the logs when invalid group IDs are passed
* Provide single-instance-apache from single-instance
* Introduce nginx version of the single-instance rpm
* Prevent bootstrap script retry failed proxy conf with remote script
* Avoid errors in the logs when invalid job IDs are passed
* Install nginx webserver in bootstrap script if requested
* bootstrap: Use correct syntax to pass args to remote script
* Fix openqa-bootstrap script referencing unbound var
* Sat Jul 08 2023 okurzAATTsuse.com- Update to version 4.6.1688760836.a3a5f95:
* Quote shell vars
* Remove unreachable shift statement from script arg parsing
* Convert script/configure-web-proxy from POSIX sh to bash
* Fix escaping in test tables
* Allow nginx setup via configure-web-proxy and openqa-bootstrap script
* Improved nginx config: Provide template and includes
* Extend install doc to cover nginx
* Wed Jul 05 2023 okurzAATTsuse.com- Update to version 4.6.1688565452.efc15ea:
* Use indented here-documents
* Fix tests due to postgres error msg filtered in wrong language
* Sun Jul 02 2023 okurzAATTsuse.com- Update to version 4.6.1688124489.7f4be1c:
* Include nginx config in RPM
* Make sure munin config survives package update
* Consider devel mode test stable after recent changes
* Workaround line not being marked as covered
* Make it more obvious when devel mode fullstack test lacks files
* Fix race condition at the end of developer mode test
* Workaround sporadic failures of developer mode test
* De-duplicate code for re-login in devel mode test
* t: Reduce likelyhood of sporadic error about not logged in user
* Thu Jun 29 2023 okurzAATTsuse.com- Update to version 4.6.1688038171.b33d284:
* Improve tempdir template uniqueness
* Thu Jun 29 2023 okurzAATTsuse.com- Update to version 4.6.1687961273.be57a22:
* Fix example in openqa-clone-job helptext
* Wed Jun 28 2023 okurzAATTsuse.com- Update to version 4.6.1687920426.098ed2e:
* Dependency cron 2023-06-28
* Use a unique template for worker tempdir
* git subrepo pull (merge) external/os-autoinst-common
* Apply best practices to Dockerfiles
* Sun Jun 25 2023 okurzAATTsuse.com- Update to version 4.6.1687532073.e11feac:
* Do not hardlink symlink assets
* Reclone external/os-autoinst-common subrepo
* Fri Jun 23 2023 okurzAATTsuse.com- Update to version 4.6.1687510203.8d9fc92:
* Add a hint regarding changes in the external directory
* Add subpackage openQA-munin
* Avoid hard dependency on Apache in systemd file
* Prevent sponsor logo overflow
* docs: Feature the \"single-instance\" container most prominently
* docs: Add single-instance container instructions
* docs: Remove obsolete note about Leap <15.2
* Fix style check finding false-positive problems
* Remove experimental regex from test
* Simplify regex validation helper
* Catch regex errors when filtering dashboards
* Improve regex validation test
* Delete potential extra lines from regex validation error
* Simplify regex validation via `use warnings FATAL => \'regexp\'`
* Validate regex for filtering groups on dashboard pages
* Show possibly returned error message when loading dashboard
* Wed Jun 21 2023 okurzAATTsuse.com- Update to version 4.6.1687285703.cd38e7f:
* munin: Make alert thresholds configurable
* Limit git diff to a maximum number of commits
* container: Rely on package-provided script to fix OBS build
* container: Add healthcheck for single-instance
* container: Update single-instance according to best practices
* Sun Jun 18 2023 okurzAATTsuse.com- Update to version 4.6.1686951519.7cf0865:
* Update Dockerfiles to Leap 15.5
* Refresh tools/ci/ scripts for Leap 15.5
* Fix source view of local case dirs
* Update CircleCI image to Leap 15.5
* Fri Jun 16 2023 okurzAATTsuse.com- Update to version 4.6.1686859477.329edf1:
* nginx: Set if_modified_since before
* Use signatures in Shared::Plugin::SharedHelpers
* Add munin plugin for minion jobs
* Update CI documentation to use of `pull_request_target`
* Wed Jun 14 2023 okurzAATTsuse.com- Update to version 4.6.1686649789.d386b2b:
* Switch to Leap 15.5 in CI workflow
* Sun Jun 11 2023 okurzAATTsuse.com- Update to version 4.6.1686317795.57b586f:
* Unify `_job_ref` and `_settings_key`
* Extend tests for behavior of `_INCLUDE_CHILDREN`
* Simplify code for dependency handling when creating jobs
* Make `_INCLUDE_CHILDREN` work for nested children
* Allow partial retrigger
* Fri Jun 09 2023 okurzAATTsuse.com- Update to version 4.6.1686302766.69ffe8a:
* Increase client_body_buffer_size to be larger than UPLOAD_CHUNK_SIZE
* Add `priority` property to `job_templates` in YAML
* Add test for wildcard version in yaml
* Pass job result from os-autoinst\'s state file to web UI
* Extract reading state file into a separate function
* Simplify code for formatting reason
* t: Use signatures in complete OpenQA::SeleniumTest
* t: Simplify chromium dir lookup
* t: Simplify find_element call in 33-developer_mode.t
* Fix openqa-clone-custom-git-refspec on git-checkout job sources
* t: Further extract variables in openqa-clone-custom-git-refspec test
* t: Reduce duplication in clone-custom-git-refspec test
* t: Reduce length of some test strings in clone-custom-git-refspec
* Fix timestamp to be actual ns
* Add max_conns limit to nginx config
* Add re-try in comments test to mitigate alert problem
* Switch OBS SCM/CI Workflow to branch_package
* Add various optimizations and bug fixes for O3 deployment
* Allow wildcard version in scenarios YAML
* Remove YAML::PP duplicate_keys option
* Forbid cyclic references in YAML
* Fix flaky coverage in Worker::WebUIConnection
* Add test for rendering Git links in investigation tab
* documentation: Improve grammar
* Mon Jun 05 2023 okurzAATTsuse.com- Update to version 4.6.1685846780.f3b6f99:
* Dependency cron 2023-06-04
* Dependency cron 2023-06-03
* Fri Jun 02 2023 okurzAATTsuse.com- Update to version 4.6.1685738164.28716cd:
* Reference further documentation for database migrations
* Use same selectors in comments test as in real code
* Show number of minion jobs with hook_rc indicating failure
* Fix condition evaluation for skip variables
* Allow overriding variables
* Build openQA devel container only on archs where chromium is built
* Improve error handling in comments JavaScript code
* Improve JavaScript code for commenting further
* Simplify JavaScript code for adding/updating comments
* Wed May 31 2023 okurzAATTsuse.com- Update to version 4.6.1685524945.b4ca723:
* Improve performance of server-side asset upload handling
* doc: Improve references for a quick installation
* openqa-bootstrap: Remove obsolete systemd check
* openqa-bootstrap: Speedup package installation
* openqa-bootstrap: Optionally skip SUSE-specifics
* container: Add single-instance variant
* openqa-bootstrap: Support systemd-less environments
* container: Handle potentially already existing certificates gracefully
* Add development container for openQA
* Update docs/WritingTests.asciidoc
* Mention required permisson for webhook based CI setup
* Use normal operators consistently in `CloneJob` consistently
* Fix logic in openqa-clone-job
* Remove unneeded list comprehension in openqa-label-all
* Remove python3-future from dependencies
* doc: Improve \"Container based setup\" section
* Fix postgres dir permissions for running openqa-bootstrap in nspawn
* doc: Improve introduction of \"Containerized setup\" chapter
* Remove debug \"print\" in gru plugin
* Extract formatting of CI check description into function
* Improve reporting CI status back
* Take restarted jobs into account when a PR is updated/closed
* Handle updated/closed PRs via webhook
* Assign webhook ID when creating a scheduled product from webhook
* Add indexed column `webhook_id` to scheduled products table
* Consider a tag\'s version when cleaning up job results
* Tue May 23 2023 okurzAATTsuse.com- Update to version 4.6.1684771865.6dc41fa:
* doc: Fix wrong paths to container directory
* Delete worker logs as well when cleaning up job logs
* Sun May 21 2023 okurzAATTsuse.com- Update to version 4.6.1684511766.434312e:
* Make retention periods for jobs outside groups configurable
* Improve documentation of cleanup under \"Getting started\"
* Add tests for cleanup of groupless job results
* Fix issues in the structuring of cleanup-related documentation
* Fix sporadic failure in t/ui/18-tests-details.t
* Remove slash from the path if base_url ends with one
* Fix warning related to use of `AATT_` in signatured subroutine
* Remove codecov token again after problem fixed
* Only output JSON when using --json-output
* Explicitly check parameters for scheduling CI jobs
* Require PR-ID in webhook and improve validation
* Fri May 12 2023 okurzAATTsuse.com- Update to version 4.6.1683890027.16a2697:
* Add test for datetime based build
* Allow colon in tag\'s build
* Fix sporadic failures of comments test
* Add route to schedule a product via a webhook and report status
* Explicitly match maintenance repo settings variables
* Tue May 09 2023 okurzAATTsuse.com- Update to version 4.6.1683639249.98b3171:
* Improve non-matching log output in investigation tab
* Increase heartbeat timeout to 15 minutes
* Output host of missing api credentials
* Refactor ISOs-API controller to make it reusable
* Improve contrast between failed and incomplete color
* Fri May 05 2023 okurzAATTsuse.com- Update to version 4.6.1683294886.8a7e554:
* Fix spec
* Improve coding style in `_find_network`
* Fix several issues with `allocate_network`
* Fix duplication of Devel::Cover requirements specified
* Dependency cron 2023-05-05
* CI: Fix codecov upload step with token
* CI: Use most recent codecov orb 3.2.4
* CI: Try to fix codecov upload with circleCI orb
* Add `xz` to worker container
* Makefile: Fix manual calls of codecov report
* Wed May 03 2023 okurzAATTsuse.com- Update to version 4.6.1683023936.135efe1:
* Improve coding style in code for manual restarting
* Use subtests to make pagination test descriptions more unique
* Extract code to cancel other jobs in cluster to function
* Avoid jobs not part of parallel cluster ending up `parallel_restarted`
* Make serialization of test results portable
* Update documentation in accordance with 29bcb6cd
* Verify and improve restarting behavior in certain case
* Improve helpers of restarting test
* Add pagination tests for GET /api/v1/products
* Add pagination tests for GET /api/v1/machines
* Add pagination for GET /api/v1/test_suites
* Improve contrast of Progress bar text
* Fix surplus whitespaces in source view
* Don\'t restart scheduled or running chained parents
* Wed Apr 26 2023 okurzAATTsuse.com- Update to version 4.6.1682511024.316b8d8:
* docs: Use version variable in PackageHub call as well
* Use constant `WORKER_COMMAND_ABORT`
* Avoid race condition by waiting for the #text element
* Improve coding style in `parse_tags_from_comments`
* Remove mostly useless logging for tag detection
* Result/Jobs.pm: Update serial console name
* Mon Apr 24 2023 okurzAATTsuse.com- Update to version 4.6.1682330950.cdcc4a7:
* Add minimalistic \"health\" check route
* Sat Apr 22 2023 okurzAATTsuse.com- Update to version 4.6.1682067800.cbbc51b:
* Improve contrast of progress bar showing number of failures (#5080)
* Fix non-deleted serial_terminal_user.txt
* Dependency cron 2023-04-21
* docs: Add SLE installation instructions
* docs: Update outdated reference for \"job label\"
* Dependency cron 2023-04-20
* Add conditional check to skip maint updates verification
* Tue Apr 18 2023 okurzAATTsuse.com- Update to version 4.6.1681833567.dd4f8b9:
* Clarify \"Pause on failure\" does
*not
* affect screen mismatch
* Sat Apr 15 2023 okurzAATTsuse.com- Update to version 4.6.1681375245.d0e672c:
* Fix typo in installation documentation
* Improve out-of-the-box experience when invoking web UI container
* Avoid one layer when building web UI container
* openqa-clone-job: Apply group settings to all cloned jobs
* Tue Apr 11 2023 okurzAATTsuse.com- Update to version 4.6.1681211083.828aa75:
* Track download count to supress alert if no downloads ongoing
* Sat Apr 08 2023 okurzAATTsuse.com- Update to version 4.6.1680796926.68ee481:
* Show error message from server when commenting fails
* Wed Apr 05 2023 okurzAATTsuse.com- Update to version 4.6.1680648567.628cb20:
* Ensure final status update for cancelled jobs
* Modernize and improve `obs_rsync.js`
* Dependency cron 2023-04-04
* Sun Apr 02 2023 okurzAATTsuse.com- Update to version 4.6.1680231128.78c4788:
* Dependency cron 2023-03-31
* Add a --name option to openqa-cli
* Make it easier to identify openqa-cli in logs
* Require and document use of time-sync
* Update test for cache->_exceeds_limit
* Fix enabling live stream/log when the backend is not up yet
* Mention the keyword DSL in the docs
* Avoid live view getting stuck in a certain case
* Correct formula in _exceeds_limit when CACHE_MIN_FREE_PERCENTAGE is set
* Add documentation for running openQA jobs as CI checks
* Add test for case of correct key and wrong secret
* Fix logging reason of auth errors
* Mon Mar 27 2023 okurzAATTsuse.com- Update to version 4.6.1679910590.9fc2aa0:
* Remove obsolete frontend code for sending commands to worker
* Sat Mar 25 2023 okurzAATTsuse.com- Update to version 4.6.1679673928.0929919:
* Streamline `openqa-clone-job` output with `openqa-cli schedule`
* Render web UI URLs for jobs created via `openqa-cli schedule`
* Assign dependencies when cloning jobs with children but without parents
* Prevent github from caching badges too long
* Provide container image to trigger/monitor jobs as CI
* Make key-auth work for openQA instances under nested path
* Wed Mar 22 2023 okurzAATTsuse.com- Update to version 4.6.1679501784.c715f72:
* Add advice to timestamp mismatch error
* Unify handling formatting args of `openqa-cli` sub cmds
* Don\'t be quiet about errors of `openqa-cli schedule`
* Don\'t rely on js for badge length setting
* Improve variable declarations in `43-cli-schedule.t`
* Avoid changing Perl-global for UTF-8-encoded output in CLI
* Combine `openqa-cli api` options `-r` and `-m`
* Streamline \"waiting\" output between `openqa-cli` sub commands
* Reuse retry from `openqa-cli api` in `openqa-cli schedule`
* Tweak retry-loop of `openqa-cli`
* Move retry-loop from `api.pm` to baseclass to use in other cmds
* Remove unused variable in `api.pm`
* Allow scheduling and monitoring a product via `openqa-cli`
* Evaluate comment contents on carry-over
* Mon Mar 20 2023 okurzAATTsuse.com- Update to version 4.6.1679268237.39af241:
* Optimize database queries for next/previous
* Sat Mar 18 2023 okurzAATTsuse.com- Update to version 4.6.1679074680.4609521:
* Remove unused variable in `_sort_dep`
* Improve test for `_SKIP_CHAINED_DEPS`
* Make t_created unambiguous in SQL
* Wed Mar 15 2023 okurzAATTsuse.com- Update to version 4.6.1678883699.d3ce35d:
* Add note about hook script in carry over comment
* Extract locating hook script for job into separate function
* Improve coding style in `carry_over_bugrefs`
* Improve auth test
* Test OpenID error handling
* Fix \"Useless use of a constant\" in auth test
* Make it easier to distinguish OpenID-related errors
* Fix `restart_job` jobs failing with `already has clone`
* Avoid failing coverage check in ISO-API test
* Simplify example for scenario YAML mentioned in documentation
* Improve coding style of ISO-API tests
* Move tests for scheduling from YAML into separate file
* Split tests for scheduling from YAML file
* Make machines/products in scenario definitions YAML optional
* Refactor code for scheduling jobs from YAML file
* Use constant to avoid duplicating default job priority
* Document supplying scenario definitions via YAML
* Extend test checks for YAML-related error handling to cover context
* Simplify code for returning from `_schedule_from_yaml`
* Use signatures in helper functions of `_schedule_from_yaml`
* Allow specifying scenario definitions YAML content directly
* Remove stub with TODO for cloning a Git repo to retrieve YAML file
* Rename `SCHEDULE_FROM_YAML_FILE` to `SCENARIO_DEFINITIONS_YAML_FILE`
* Validate scenario definitions passed for scheduling an ISO explicitly
* Fix various problems with the function for scheduling from YAML file
* Improve tests for scheduling an ISO using definitions from YAML file
* Load job templates from YAML file when scheduling isos
* Mon Mar 13 2023 okurzAATTsuse.com- Update to version 4.6.1678589270.14d05d8:
* Dependency cron 2023-03-12
* Dependency cron 2023-03-11
* Sat Mar 11 2023 okurzAATTsuse.com- Update to version 4.6.1678383164.7327f0f:
* Add bage for openQA in openQA test (appliance) (#5030)
* Wed Mar 08 2023 okurzAATTsuse.com- Update to version 4.6.1678283083.88597fc:
* Trigger job finalization reliably from livehandler
* Run cache.fullstack job also in nightly job
* Use Minion\'s dependency handling to restart before finalizing
* Invoke hook script only after the first restart attempt
* Avoid ugly checks for Gru in enqueuing functions for jobs
* Improve error handling when automatically restarting a job
* Update docs/UsersGuide.asciidoc
* Add openQA status badges
* Sat Mar 04 2023 okurzAATTsuse.com- Update to version 4.6.1677862140.c495768:
* Make --skip-deps and --skip-chained-deps work as described in the docs
* Wed Mar 01 2023 okurzAATTsuse.com- Update to version 4.6.1677511074.f74fdc6:
* Extend test for RETRY and user-cancelled jobs
* Mon Feb 27 2023 okurzAATTsuse.com- Update to version 4.6.1677486029.9cf9ed8:
* Mark WORKER_COMMAND_CANCEL condition as uncoverable
* Sat Feb 25 2023 okurzAATTsuse.com- Update to version 4.6.1677163264.aee8d8c:
* Do not restart user-cancelled job with RETRY
* Wed Feb 22 2023 okurzAATTsuse.com- Update to version 4.6.1676994766.f6873b5:
* Replace fragile awk script with AssetPack config file
* Add basic test for re-routing
* Cover remaining places in code that need adjustment for re-routing
* Refactor re-routing; move the code into a separate function
* Allow re-routing via `Mojolicious::Plugin::RequestBase`
* Mention GITHUB_TOKEN in the usage
* Note the format for NEEDLES_DIR
* Allow escaping percentage signs in job settings to avoid substitution
* Make generate-packed-assets return non zero in case of errors
* Fix regex to get AssetPack plugins
* Revert \"Revert \"Retry asset downloads automatically\"\"
* OBS: Do not test builds on EOL Leap 15.3
* Mon Feb 20 2023 okurzAATTsuse.com- Update to version 4.6.1676689467.218fd47:
* Dependency cron 2023-02-18
* Sat Feb 18 2023 okurzAATTsuse.com- Update to version 4.6.1676652271.14173e7:
* Revert \"Retry asset downloads automatically\"
* Enable build for PowerPC after openQA packages are no longer noarch
* Retry asset downloads automatically
* Add pagination for GET /api/v1/workers
* Remove unused \'backend_info\'
* Track coverage of test server spawned by `t/25-downloader.t`
* Avoid caveats of `Archive::Extract` using `bsdtar` instead
* Wed Feb 15 2023 okurzAATTsuse.com- Update to version 4.6.1676474487.945e502:
* Remove noarch from openQA.spec
* Dependency cron 2023-02-15
* Update documentation of bug references and labels to meanwhile changes
* Fix investigation git log
* Render bugrefs as clickable links within labels
* Use signatures in Markdown module
* Ensure consistent openQA version when installing openQA-local-db
* Sat Feb 11 2023 okurzAATTsuse.com- Update to version 4.6.1676033243.8d9ce6f:
* Fix off-by-one error when limiting jobs API route using `latest=1`
* Restore font color of main menu actions
* Dependency cron 2023-02-09
* Wed Feb 08 2023 okurzAATTsuse.com- Update to version 4.6.1675863678.6b1808c:
* Improve appearance of tables
* ci: Point out how to fix an empty cache
* Sat Jan 28 2023 okurzAATTsuse.com- Update to version 4.6.1674746026.5aaec11:
* Avoid errors about changing the working directory after asset extraction
* Fix error when displaying help for minion sub command
* Wed Jan 25 2023 okurzAATTsuse.com- Update to version 4.6.1674655858.a839999:
* Avoid ugly underline when hovering over \"Delete asset from disk\" button
* Allow to search for an asset in the asets table from \"Downloads\" tab
* Clarify that delete button on the assets table will delete file on disk
* Allow specifying search term for asset table via URL query parameter
* Improve coding style in setup code for assets table
* Initialize Mojolicious::Static only in one place
* Fix missing input validation for needle API endpoints
* Mon Jan 23 2023 okurzAATTsuse.com- Update to version 4.6.1674465154.bcd646c:
* t/24-worker-jobs.t: Add virtio_console_user.log to Livelog
* Job(s): Add virtio_console_user.log to live serial output
* Result/Jobs.pm: Link also virtio_console_user.txt
* Worker/Job.pm: Document serial_terminal.txt
* Worker/Job.pm: Upload virtio_console_user.log
* Worker/Job.pm: Rename all .log to
*.txt
* t/24-worker-jobs.t: DRY
* Sat Jan 21 2023 okurzAATTsuse.com- Update to version 4.6.1674133294.994bfb0:
* Avoid another race condition by waiting for the #text element
* Mon Jan 16 2023 okurzAATTsuse.com- Update to version 4.6.1673871170.29e858b:
* Fix build by providing postgresql during build
* Fri Jan 13 2023 okurzAATTsuse.com- Update to version 4.6.1673622416.c01e5cb:
* Change type of `owner` column to bigint in consistency with jobs table
* Add postgresql service to requirements
* Avoid deadlock when updating asset size during job creation
* Fix asset cache error handling to avoid proceeding in case of failures
* Add missing `use Mojo::UserAgent`
* Clean up /api/v1/jobs pagination and remove unused code
* Add pagination for GET /api/v1/jobs
* Avoid race condition by waiting for the #text element
* Dependency cron 2023-01-10
* Revert \"Add postgresql service to requirements\"
* Sun Jan 08 2023 okurzAATTsuse.com- Update to version 4.6.1673059575.c051c08:
* Dependency cron 2023-01-07
* Try running the full-stack test without retry
* Add postgresql service to requirements
* Pin css_parser to version 1.12.0 because newer need ruby 2.7
* Dependency cron 2023-01-05
* Sat Dec 24 2022 okurzAATTsuse.com- Update to version 4.6.1671708203.c9f8b10:
* Dependency cron 2022-12-22
* codecov.yml: Introduce specific coverage thresholds
* codecov: Remove redundant duplication of default values and range
* Avoid jobs from being stuck in state \"running\"
* Wed Dec 21 2022 okurzAATTsuse.com- Update to version 4.6.1671625243.c73687c:
* Use signatures in WebAPI::Controller::Running
* Avoid deadlock when updating asset size during job creation
* Improve `t/api/04-jobs.t`
* Sat Dec 17 2022 okurzAATTsuse.com- Update to version 4.6.1671158755.972ff1f:
* Dependency cron 2022-12-16
* Wed Dec 14 2022 okurzAATTsuse.com- Update to version 4.6.1671027455.dda1de5:
* container: Install tessseract so we can test OCR
* Dependency cron 2022-12-14
* Split big transaction in stale job detection
* Remove unused function `set_running`
* Mon Dec 12 2022 okurzAATTsuse.com- Update to version 4.6.1670662257.ab43bbd:
* Use signatures in OpenQA::Shared::Plugin::Gru
* Sat Dec 10 2022 okurzAATTsuse.com- Update to version 4.6.1670600800.c750f3b:
* Use signatures in OpenQA::Schema
* Fix race-condition reading job module details files
* Inform about dependencies before running tests
* Increase timeouts of tests api/14 and ui/13
* Wed Dec 07 2022 okurzAATTsuse.com- Update to version 4.6.1670432877.32837b1:
* Protect second asset size update from possible deadlocks
* Support use-case of \"local\" worker when detecting worker address
* Extract code for determining whether a host is local
* tests: Consume expected fake error from web socket
* Condense scheduling debug output to single line
* Fix missing `wait_for_ajax` call in comments test
* Catch error and return 404 for module_fails with non existing test
* Protect one asset size update from possible deadlocks
* Avoid running jobs with undetermined worker address
* Add signatures in OpenQA::Task::Bug::Limit
* Add signatures in OpenQA::Task::Job::Limit
* Add signatures in OpenQA::Task::Job::FinalizeResults
* Add signatures in OpenQA::WebAPI::Controller::Admin::Needle
* Add signatures in OpenQA::WebAPI::Controller::API::V1::Bug
* Add signatures in OpenQA::WebAPI::Auth::Fake
* t: Add signatures in cache-service
* t: Add signatures in build_tagging
* t: Add signatures in grutasks
* t: Bump timeout of ui/21-admin-needles.t based on local runtime
* Simplify _create_clones with post-for
* Extract methods for creating clones with right dependency
* Sat Dec 03 2022 okurzAATTsuse.com- Update to version 4.6.1669922159.5e076a0:
* Fix typos in developer mode documentation
* Add support for absolute URLs to openqa-cli
* Add --links option to openqa-cli for pagination
* Allow using \'pngquant\' instead \'optipng\'
* Allow ignoring failure when paused on specific command
* Ensure openQA-single-instance pulls in same version of openQA
* Tue Nov 29 2022 okurzAATTsuse.com- Update to version 4.6.1669740924.a0f6803:
* Add pagination for GET /api/v1/bugs
* Extract opening/configuring cache service SQLite db into functions
* Avoid `database is locked` errors if SQLite writes are slow
* Add pagination for GET /api/v1/assets
* Sat Nov 26 2022 okurzAATTsuse.com- Update to version 4.6.1669397828.6ece53c:
* Add UI for pausing on failure via developer mode
* Dependency cron 2022-11-25
* Revert \"Use signatures in OpenQA::Shared::Plugin::Gru\"
* tools: Fix hadolint for systems running in SELinux enforcing mode
* Dependency cron 2022-11-25
* Simplify loop in in OpenQA::Task::Needle::Scan
* OpenQA::Schema::ResultSet::DeveloperSessions: Extract method
* Use signatures in OpenQA::Shared::Plugin::Gru
* Use signatures in OpenQA::CacheService
* Use signatures in OpenQA::Task::Needle::Scan
* OpenQA::WebAPI::Controller::Admin::Workers: Delete redundant comment
* Move \'dsn\' function to only place used\'
* Use signatures in OpenQA::Schema
* Wed Nov 23 2022 okurzAATTsuse.com- Update to version 4.6.1669212003.b93eb7f:
* Fix hadolint check
* Use signatures in WebAPI::Controller::Step
* Mon Nov 21 2022 okurzAATTsuse.com- Update to version 4.6.1668839343.05e490d:
* Dependency cron 2022-11-19
* Sat Nov 19 2022 okurzAATTsuse.com- Update to version 4.6.1668778874.64c641d:
* Bump actual limits to higher to fix users unable to get results
* Simplify WebAPI::Controller::API::V1::Job
* Remove obsolete WebAPI::Controller::API::V1::Job::result
* OpenQA::WebAPI::Controller::API::V1::Job: Simplify
* OpenQA::WebAPI::Controller::API::V1::Job: Use signatures
* OpenQA::Schema::ResultSet::Bugs: Use signatures
* Use signatures in complete OpenQA::Worker
* Use signatures for OpenQA::Utils::run_cmd_with_log_return_error
* OpenQA::Utils: Simplify human_readable_size
* Wed Nov 16 2022 okurzAATTsuse.com- Update to version 4.6.1668597146.2561fef:
* Avoid relying on DNS setup to determine worker registration name
* Fix \"Use of uninitialized value\" in OpenQA/Worker.pm
* Bump query limits to higher limits to fix users unable to get results
* Avoid misuse of the word \"hostname\" in documentation
* Use more compact coding style in developer mode UI test
* Fix submitting \"Pause on next command\" selection of developer mode
* Auto-detect `WORKER_HOSTNAME` on worker startup if not set explicitly
* Clarify \"worker hostname\" logged on worker startup
* docs: Add a suggested workflow documentation for test review
* Sat Nov 12 2022 okurzAATTsuse.com- Update to version 4.6.1668162974.2b84746:
* Add distinct set of limits for assets
* Limit implementation for sub list_scheduled_ajax
* Limit implementation for sub list in Jobs.pm
* Limit implementation for sub list in Worker.pm
* Limit implementation for sub list in Table.pm
* Limit implementation for sub list in Comment.pm
* Limit implementation for sub list in Bug.pm
* Limit implementation for sub list in Asset.pm
* Initialize generic default and max limits
* Add unit test for scheduled jobs limiting
* Add unit test for jobs limiting (api call)
* Add unit test for workers limiting (api call)
* Add unit test for products limiting (api call)
* Add unit test for machines limiting (api call)
* Add unit test for comments limiting (api call)
* Add unit test for bugs limiting (api call)
* Add unit test for assets limiting (api call)
* Wed Nov 09 2022 okurzAATTsuse.com- Update to version 4.6.1667998549.1a9c56e:
* Handle concurrent job deletion when updating job result size
* Sort vars.json by key
* Dependency cron 2022-11-08
* Use signatures in OpenQA::Scheduler
* Add an API endpoint to find jobs with certain job settings
* Restore formatting of `vars.json` after a523306
* Remove likely unneeded code in WebAPI::Plugin::REST
* Use signatures in OpenQA::WebAPI::Plugin::REST
* Mon Nov 07 2022 okurzAATTsuse.com- Update to version 4.6.1667810206.2bf912d:
* Clean up git repository before rebase
* Use more signatures in OpenQA::CacheService
* Sat Nov 05 2022 okurzAATTsuse.com- Update to version 4.6.1667577561.41a898b:
* Fix log upload from openQA jobs in case of read-only cache directory
* Add tests for SUSE branding
* Add button to insert marker for unblocking incident to OSD branding
* Allow customizing commenting tools via branding
* Use signatures in WebAPI::Controller::Main
* Use signatures in WebAPI::Controller::File
* Use signatures in WebAPI::Controller::Developer
* Use signatures in WebAPI::Controller::ApiKey
* Wed Nov 02 2022 okurzAATTsuse.com- Update to version 4.6.1667397351.67490e1:
* Simplify database operations in WebAPI::Controller::Test
* Sat Oct 29 2022 okurzAATTsuse.com- Update to version 4.6.1666949337.70dda4e:
* Use signatures in WebAPI::Controller::Test
* Revert \"Add button to insert marker for unblocking incident to OSD branding\"
* Implement server-side max and default limit
* Add limits initialization for next previous ajax
* Add ajax subtest to 16-tests_jobs_next_previous.t
* Add button to insert marker for unblocking incident to OSD branding
* Allow customizing commenting tools via branding
* Wed Oct 26 2022 okurzAATTsuse.com- Update to version 4.6.1666772157.b8fb43f:
* docs: Use consistent writing \"openQA\"
* Fix bug where some pages briefly show up with light theme in darkmode
* Document interaction of custom dirs with default-initialization
* Improve documentation about triggering tests of custom versions
* Allow specifying `NEEDLES_DIR` to be relative to `CASEDIR`
* Fix invisible buttons in some forms with darkmode
* Fix overview table header in darkmode
* Fix jumbotron and card background in darkmode
* Bring back the old light theme
* t: Fix timing error
* Fix host/port in broken t/25-cache-client.t
* Fix cache service host config for IPs != 127.0.0.1
* Show correct job status in worker job list
* Add theme settings and replace media queries with .darkmode class
* Fix error handling in web UI download jobs since 4cee25f
* Add darkmode capability
* docs: Simplify developer mode firewall rules
* Add distri-opensuse specific worker container dockerfile
* Improve rendering \"waiting for background (GRU) tasks\"
* Sat Oct 22 2022 okurzAATTsuse.com- Update to version 4.6.1666370010.771049f:
* Log used worker cache URL in case of a connection error
* Make cacheservice URL configurable via `workers.ini`
* Support skip and broken results in LTP parser
* Document specifying the version when tagging builds
* Ensure no more secrets are present in `vars.json` before uploading it
* Wed Oct 19 2022 okurzAATTsuse.com- Update to version 4.6.1666187714.761da80:
* Switch to signatures for Auth/Fake.pm and Auth/OpenID.pm
* t: Reuse same cache service in 25-cache-service to speedup
* t: Remove redundant check for service availability in 25-cache-service.t
* Avoid alerts by not failing Minion jobs when downloads fail
* Extend checks in Gru test to verify whether job state is expected
* Set openQA job reason when preparation Gru task fails
* Extend GRU tests to check whether associated job is incompleted
* Allow passing error to user from GRU task without failing Minion job
* Refactor certain GRU tests into sub tests
* Use `LC_ALL` instead of `LANG` to set locale for tests
* Document accessing the test database
* Avoid test failures due to localized error messages
* Sat Oct 15 2022 okurzAATTsuse.com- Update to version 4.6.1665644111.e43a7ac:
* t: Fix leaked cache service processes on test abort
* Wed Oct 12 2022 okurzAATTsuse.com- Update to version 4.6.1665594818.5464316:
* Use signatures in OpenQA::WebAPI::Description
* Use signatures in OpenQA::YAML
* Add signatures to lib/OpenQA/WebAPI.pm
* Use signatures in lib/OpenQA/LiveHandler.pm
* Add help popover for limiting number of finished jobs
* Allow passing additional arguments when rendering help popover
* Fri Oct 07 2022 okurzAATTsuse.com- Update to version 4.6.1665149803.0112fa5:
* Clean stale lockfiles when fetching needles
* Dependency cron 2022-10-06
* t: Improve scope of daemon variable in 25-cache-service.t
* t: Correct naming \"start_servers\" in 25-cache-service.t
* t: Fix sporadic failure in 25-cache-service
* t: Use signatures in 24-worker-engine.t
* t: Use signatures in 25-cache-service.t
* Use signatures in OpenQA::WebAPI::Controller::Admin
* Use the workers count from Minion 10.25 to make monitoring more reliable
* Reduce two verbose log messages to trace level
* Use signatures in Schema::ResultSet::Screenshots
* Mon Oct 03 2022 okurzAATTsuse.com- Update to version 4.6.1664678755.af47120:
* Dependency cron 2022-10-02
* Fri Sep 30 2022 okurzAATTsuse.com- Update to version 4.6.1664521936.e5f3b8b:
* codecov: Bump thresholds to current coverage
* Refactor listing job_templates
* Limit listing of job_templates to avoid timeouts
* Add bugzilla link for ALP in webUI
* Document GitHub user setup for nightly jobs
* Delete unused route \'tests export\'
* Dependency cron 2022-09-28
* Wed Sep 28 2022 okurzAATTsuse.com- Update to version 4.6.1664284663.969184c:
* Include virtio VGA support in the openqa_worker container
* Fri Sep 23 2022 okurzAATTsuse.com- Update to version 4.6.1663941254.b479233:
* Prevent stalebot from closing stale issues
* Improve performance of 3 api endpoints by about 312% (for O3 data)
* Replace references of `openqabot` with new bot user `os-autoinst-bot`
* Fix the cloning of job when the corresponding variable is manually set
* Dependency cron 2022-09-21
* Wed Sep 14 2022 okurzAATTsuse.com- Update to version 4.6.1662979895.bd3bc01:
* Dependency cron 2022-09-12
* Mon Sep 05 2022 okurzAATTsuse.com- Update to version 4.6.1662260703.ebbd448:
* Dependency cron 2022-09-04
* Fri Sep 02 2022 okurzAATTsuse.com- Update to version 4.6.1662134472.4423be7:
* Use regex in `_translate_cond`
* Avoid 500 response (and log message) if needle route is used wrongly
* Fix AJAX/parsing error in needle tables
* Re-write `_translate_date_format` more compactly
* Use signatures in code for parsing timestamps of needle table filtering
* Avoid race condition when creating result directories
* Mon Aug 29 2022 okurzAATTsuse.com- Update to version 4.6.1661784564.0b6acba:
* Add one line padding to allow space for scrollbar in FF
* Mon Aug 22 2022 okurzAATTsuse.com- Update to version 4.6.1661179045.6cedcbd:
* generate-documentation: pin publix_suffic to 4.0.7
* Add support for pagure.io and gitlab.gnome.org trackers
* Don\'t try and log without importing the log function
* Add a check to detect when maintenance update has already been released
* Sat Aug 20 2022 okurzAATTsuse.com- Update to version 4.6.1660819425.c8126a5:
* Fix signal guard for hook script since it is a separate Minion task
* Document configuring ports for developer mode with firewalld
* Thu Aug 18 2022 okurzAATTsuse.com- Update to version 4.6.1660790631.9c38795:
* Dependency cron 2022-08-18
* contrib: Remove conflicting product selection in autoyast
* Mon Aug 15 2022 okurzAATTsuse.com- Update to version 4.6.1660580984.7191508:
* Fix grammar mistakes in MM documentation
* Move doc sections about debugging/verifying MM setup to end
* Mention `ovs-dpctl` commands in Open vSwitch debugging section of docs
* Document how to verify whether the MM setup works
* Remove weird bullet points in MM setup documentation
* Document firewalld setup with just the `trusted` zone for MM setup
* Improve section headings in MM setup documentation
* Mention salt states in MM setup documentation
* Sat Aug 13 2022 okurzAATTsuse.com- Update to version 4.6.1660317202.3912a15:
* Dependency cron 2022-08-12
* docs: Add note about gre_tunnel_preup executable bit
* Wed Aug 10 2022 okurzAATTsuse.com- Update to version 4.6.1660127430.c57e24c:
* apparmor: Allow run of ping which is required for ipmi backend jobs
* Thu Aug 04 2022 okurzAATTsuse.com- Update to version 4.6.1659521059.d04080d:
* Limit maximum number of finished jobs shown on \"All tests\" server-side
* Mon Aug 01 2022 okurzAATTsuse.com- Update to version 4.6.1659353820.539e6c4:
* Avoid server error if vars.json is missing in investigation
* Sun Jul 24 2022 okurzAATTsuse.com- Update to version 4.6.1658503430.1290d12:
* Use new Leap repository name format
* Avoid potential problem in audit log test
* Document enabling the AMQP plugin (and not just configuring it)
* Only apply the domain passlist-check for ASSETS as documented
* Prevent error about \"unreadable git hash\"
* Fix sort order of comments on job details page
* Fix sorting of jobs that have never run on \'All tests\' page
* Wed Jul 20 2022 okurzAATTsuse.com- Update to version 4.6.1658331411.61dd85b:
* Adapt scripts to pass stricter checks of new shellcheck
* Dependency cron 2022-07-20
* container: Fix unresolved opencv dependency on Leap15.4+Tumbleweed
* Switch helm charts to current openSUSE Leap 15.4 as well
* apparmor: Support rootless podman containers
* Fri Jul 15 2022 okurzAATTsuse.com- Update to version 4.6.1657915260.7ecfb9e:
* worker: Retry registration on timestamp mismatch
* Dependency cron 2022-07-15
* Switch development base to current openSUSE Leap 15.4
* container: Update CI base to Leap 15.4
* Render multi-URLs in job settings correctly
* Mon Jul 11 2022 okurzAATTsuse.com- Update to version 4.6.1657537268.d9bba8e:
* apparmor: Allow grep needed by git-call
* Sat Jul 09 2022 okurzAATTsuse.com- Update to version 4.6.1657347231.a3994a3:
* Fix unstable `t/ui/23-audit-log.t` by implementing wait condition
* Ensure sequences are converted to bigint
* Avoid running out of database IDs - remaining tables
* Thu Jul 07 2022 okurzAATTsuse.com- Update to version 4.6.1657137732.c5622d5:
* Allow configuring results to collapse as parallel children on overview
* apparmor: Allow mktemp needed by git-call
* Clarify client documentation about --accept option
* Add custom live review resolution
* Add custom resolution to needle editor
* Display custom screenshot resolution in webUI
* Mon Jul 04 2022 okurzAATTsuse.com- Update to version 4.6.1656945135.425b473:
* Dependency cron 2022-07-04
* Fix liveview dysfunctional with directly chained jobs
* Dependency cron 2022-07-02
* Fri Jul 01 2022 okurzAATTsuse.com- Update to version 4.6.1656666331.ed970be:
* Mark t/ui/23-audit-log.t as unstable
* CI: Fix execution of compound statements with \"retry\"
* CI: Retry also on sporadic install errors
* Fri Jun 24 2022 okurzAATTsuse.com- Update to version 4.6.1656072301.e097342:
* Fix use of --no-refresh in continuous-update
* Avoid unintended vendor changes in openqa-continuous-update
* Makefile: Ensure \"test\" includes also helm tests
* Makefile: Prevent repetition of test-with-database call definition
* Retry hook scripts that use the exit code 142
* Add Chart Testing tool to CI workflow
* Add simple static check for Helm chart
* Add sub charts as dependencies to allow linting
* Add Helm chart for openQA-webui
* Exclude templated helm files from yamllint check
* Add Helm chart for openQA-worker
* Document working on database-related performance problems
* Fix warning \"Query returned more than one row\" for linked comments
* Avoid running out of database IDs - worker tables
* Fix too verbose message about unrecognized referer
* Wed Jun 22 2022 okurzAATTsuse.com- Update to version 4.6.1655873339.ed30901:
* Dependency cron 2022-06-22
* Use ANY instead of IN for SQL query with variable placeholders
* Fix perl 5.36 warnings on use of AATT_ in functions with signature
* Sun Jun 19 2022 okurzAATTsuse.com- Update to version 4.6.1655534464.7831729:
* Add warning before possibly long migration to bigint IDs
* Avoid running out of database IDs - jobs table
* Fri Jun 17 2022 okurzAATTsuse.com- Update to version 4.6.1655450799.f096817:
* Dependency cron 2022-06-17
* ci: Test on Leap 15.4
* docs: Fix explanation for TIMEOUT_SCALE
* Wed Jun 15 2022 okurzAATTsuse.com- Update to version 4.6.1655223618.b5506d7:
* Extend regex to restart jobs in case of VNC errors automatically
* Fri Jun 10 2022 okurzAATTsuse.com- Update to version 4.6.1654784458.53a0598:
* Fix permissions for markdown scripts in apparmor
* Avoid race condition in Selenium test helper `element_hidden`
* doc: Add note about openqa-worker-plainAATT.service
* Allow Markdown.pl in apparmor
* systemd: Depend on time being in sync if possible
* Wed Jun 08 2022 okurzAATTsuse.com- Update to version 4.6.1654597213.d04d22b:
* Fix regression by moving tests/overview limit from SQL back to Perl
* Sun Jun 05 2022 okurzAATTsuse.com- Update to version 4.6.1654268802.d627369:
* CI: Simplify combination of mergify rules
* CI: Automatically merge necessary dependency updates
* Replace openqa-workerAATT with a link to openqa-worker-plainAATT
* Fri Jun 03 2022 okurzAATTsuse.com- Update to version 4.6.1654246580.7c8d679:
* Dependency cron 2022-06-03
* jobs: Emit cancel_by_settings in all cases
* Avoid unhandled log output
* Use combined operators
* Wed Jun 01 2022 okurzAATTsuse.com- Update to version 4.6.1654007249.47fe286:
* Improve variable naming
* Remove unnecessary monkey patch
* jobs: Supply a reason in all cases
* Remove a pointless git warning
* Prevent dangerous package removal by forcing resolution
* t: Simplify ui/23-audit-log.t again to use no fixtures
* t: Prevent race-condition in t/ui/23-audit-log.t
* t: Adjust timeout of ui/23-audit-log.t to local runtime
* t: Introduce subtest for better segmentation in ui/23-audit-log.t
* Sun May 29 2022 okurzAATTsuse.com- Update to version 4.6.1653656710.7e5eb62:
* Extend tests for expanding/collapsing feature in test overview
* Fri May 27 2022 okurzAATTsuse.com- Update to version 4.6.1653501113.88a17ce:
* Allow markdown in apparmor
* Generalize fix from previous commit for all kinds of comment creations
* Prevent new comments from being considered edited
* Fix workaround for sporadic error in comments test
* Document `_TRIGGER_JOB_DONE_HOOK` and generic hook script
* Introduce job setting `_TRIGGER_JOB_DONE_HOOK` to disable/enable hook
* Extract code for running hook script into separate function
* Wed May 25 2022 okurzAATTsuse.com- Update to version 4.6.1653423899.eb3c8f7:
* Add a limit for the maximum number of jobs to include in /tests/overview
* Fix showing too many expand/collapse buttons on test overview
* Don\'t log_debug git stdout in all cases
* Improve debugging of _carry_over_candidate
* Make button to toggle parallel children easier to click
* Add \"Expand all parallel children\" button on test result overview
* Sun May 22 2022 okurzAATTsuse.com- Update to version 4.6.1653068134.449d730:
* Fix missing import of \'log_info\'
* Reduce log-level of non-critical issue
* Add configuration for expiring minion jobs
* Simplify setup by removing path rewrite
* Fri May 20 2022 okurzAATTsuse.com- Update to version 4.6.1652976468.5c2628c:
* Fix alignment of avatar icons beside comments
* Add button to insert (force result) label into comment text
* Limit git log in investigation tab
* Add route for WebSockets to allow communication without a proxy
* worker: Move formatting of settings to logging module
* worker: Extract formatting settings (for log) into separate function
* worker: Avoid logging secret variables
* Dependency cron 2022-05-18
* Tue May 17 2022 okurzAATTsuse.com- Update to version 4.6.1652799331.7cf3159:
* Test comment event link in audit log
* Link to individual comments from the audit log
* Use a shared method to generate comment event data
* Mark comment helper methods as private
* Fix displaying of investigation git log
* Fri May 13 2022 okurzAATTsuse.com- Update to version 4.6.1652425252.aca9f0c:
* Dependency cron 2022-05-13
* Prevent job_done_hooks not knowing that jobs will be retried
* Fix comment event names in AuditLog plugin
* Fix the force execution mode in fetchneedles script
* scripts: Do not hard-code assetdir in openqa-clone-job
* docs: Update audit event names according to implementation
* Wed May 11 2022 okurzAATTsuse.com- Update to version 4.6.1652174357.038f320:
* Drop previous web socket connection when worker opens a second one
* Raise log level of job assignment problems when scheduling
* Log error from ws server when failing to send jobs to the worker
* Collapse parallel children by default if cluster is passed/softfailed
* Sun May 08 2022 okurzAATTsuse.com- Update to version 4.6.1651880189.cec0be3:
* Install rsync to worker container image
* Fri May 06 2022 okurzAATTsuse.com- Update to version 4.6.1651759358.c19bce8:
* Fix minion jobs stats retrieval DoS on login provider
* Dependency cron 2022-05-04
* Allow collapsing all parallel children via button
* Expand parallel parents by default for less intrusive stacking
* Fix handling of cycles when stacking parallel jobs
* Test stacking parallel children on test results overview
* Avoid underline when hovering icons in test result overview
* Use `fa-clone` for stacking icons in test results overview
* Split `stackParallelChildren()` into smaller functions
* Use indentation and bullet point for parallel child rows
* Avoid stacking parallel children accross tables
* Handle multiple archs when stacking parallel children
* Stack parallel children in test results overview
* Tue May 03 2022 okurzAATTsuse.com- Update to version 4.6.1651605690.58b11fb:
* Do not let schedule_iso jobs expire
* cache service: Emit download rate only if known
* Avoid unhandled output in openqa-clone-job tests
* Allow exporting openqa-clone-job\'s API call for posting jobs
* Fix fullstack test
* Deal with unknown git revision
* Deal with cleaned up vars.json on investigation tab
* Dependency cron 2022-05-01
* Fix controller reuse bug in 03-auth.t
* Allow sendmail related things in apparmor
* Fri Apr 29 2022 okurzAATTsuse.com- Update to version 4.6.1651126518.925dec9:
* Allow mailx in apparmor
* Dependency cron 2022-04-27
* Add simple command to generate HTML documentation
* Only tidy lib/, t/, tools/ and script/ directory
* Use OpenQA::Test::PatchDeparse from os-autoinst-common
* git subrepo pull (merge) external/os-autoinst-common
* Dependency cron 2022-04-26
* Allow python3.6 in apparmor
* Reduce retention of temporary files created by the web UI
* Sun Apr 24 2022 okurzAATTsuse.com- Update to version 4.6.1650627339.b7e86d95b:
* Pin asciidoctor-pdf to a Ruby 2.5 compatible version
* Fix apparmor for job hooks
* Thu Apr 21 2022 okurzAATTsuse.com- Update to version 4.6.1650557297.c7f8e5313:
* Use regular asciidoctor-pdf release
* Fix doc headings and numbers
* docs: Fix typo \'OPENQAATABASE\'
* Sync tools/tidy with os-autoinst
* Use signatures in Schema::Result::Needles
* Use signatures in OpenQA::Setup
* Simplify OpenQA::Setup
* Tue Apr 19 2022 okurzAATTsuse.com- Update to version 4.6.1650202155.7a94e8114:
* Use signatures consistently in complete OpenQA::WebSockets::Client
* Ensure consistent space for function signatures
* Fri Apr 15 2022 okurzAATTsuse.com- Update to version 4.6.1650015172.429d07817:
* Dependency cron 2022-04-15
* Add systemd unit to trigger continous deployment from devel:openQA
* apparmor: Allow podman to be called on workers
* Allow mutt in apparmor
* Tue Apr 12 2022 okurzAATTsuse.com- Update to version 4.6.1649753938.422b00b04:
* Avoid running into limit when creating job modules
* Allow python3 in apparmor
* Prevent unnecessary linebreak in cache service logging
* Sun Apr 10 2022 okurzAATTsuse.com- Update to version 4.6.1649490476.badee12aa:
* Render multiple URLs in scheduled products table correctly
* Allow scheduling settings like `__…_URL`
* Avoid corrupted assets on concurrent uploads of same asset
* doc: Mention the problem of conflicting asset names more explicitly
* doc: Split asset handling section into more subsections
* doc: Remove obsolete remark about absolute assets paths
* Thu Apr 07 2022 okurzAATTsuse.com- Update to version 4.6.1649340027.0e18e9edf:
* Render HTTP(S)-URLs in scheduled product settings as links
* Allow adding scheduling settings for informal purposes via `__`-prefix
* git subrepo pull (merge) external/os-autoinst-common
* Tue Apr 05 2022 okurzAATTsuse.com- Update to version 4.6.1649079466.194e7cda3:
* Test cancellation with chained job that has multiple parents
* Ensure consistent cancellation of chained dependent jobs
* Sun Apr 03 2022 okurzAATTsuse.com- Update to version 4.6.1648829128.bccf1cfcd:
* Use syntax to specify SQL-syntax the linter can cope with
* Fix race condition during asset registration
* Thu Mar 31 2022 okurzAATTsuse.com- Update to version 4.6.1648720710.9f444c83a:
* Dependency cron 2022-03-31
* Let os-autoinst handle the limit for uploads
* Don\'t set `MOJO_MAX_MESSAGE_SIZE` for websocket server
* Remove upload limit on web UI and worker
* docs: Add documentation for custom worker engine command ISOTOVIDEO
* Tue Mar 29 2022 okurzAATTsuse.com- Update to version 4.6.1648473912.da11be75c:
* Improve documentation of automatic retires of jobs via `RETRY` setting
* Fix accidentally re-triggering passed jobs
* Avoid possible warnings when using `RETRY` as number when it is not one
* Add job comment about automatic retry (instead of server log message)
* Dependency cron 2022-03-27
* Sun Mar 27 2022 okurzAATTsuse.com- Update to version 4.6.1648235193.5d75dd612:
* Fix test of openqa-clone-custom-git-refspec
* Update to Bootstrap v4.6.1 for real
* Fix for progress bars broken by bootstrap4 update
* Fix \"Last use & match\" popover for Bootstrap 4.2.0 and newer
* Update bootstrap and jquery
* doc: Extend `openqa-clone-job` documentation for setting variables
* openqa-clone-custom-git-refspec: Handle dependencies better
* openqa-clone-job: Allow appending via `+=` syntax
* Thu Mar 24 2022 okurzAATTsuse.com- Update to version 4.6.1648129468.28317a4e6:
* systemd: Remove undesired Wants=network.target (boo#1196359)
* worker: Remove tracking current sub queue
* worker: Consider job result from web UI when deciding to skip jobs
* worker: Fix wrongly skipping directly chained jobs
* api: Return result/reason correctly when setting job done
* Prevent error about undefined value in next_previous route
* Tue Mar 22 2022 okurzAATTsuse.com- Update to version 4.6.1647892469.8e63f7863:
* force_result: Allow only a specific list of new results
* Import log_error
* Extract function to find the \"system\" user
* Use DBIC method \'find\' where applicable rather than search->first
* Dependency cron 2022-03-20
* Sun Mar 20 2022 okurzAATTsuse.com- Update to version 4.6.1647710740.7574f1433:
* Use signatures in Schema::Result::Jobs
* openqa-clone-job: Allow printing result as JSON
* Thu Mar 17 2022 okurzAATTsuse.com- Update to version 4.6.1647535120.9c1b2bd80:
* Validate assetid in /tests/id/asset/assetid
* Return 404 for Jobs not found
* Add support for Mozilla\'s bug tracker
* Install script/
*_templates compatibility symlinks
* Adjust self-references in openqa-
*-templates(1)
* Rename script/
*_templates -> openqa-
*-templates
* Replace ->search->first with find or count
* Do not prefetch job assets where not needed
* openqa-clone-job: Fix adding parameters from CLI to job settings
* doc: Cover dependency handling of `openqa-clone-job`
* openqa-clone-job: Clone parallel children by default
* openqa-clone-job: Add `--clone-parallel-children`
* openqa-clone-job: Improve code of dependency handling
* Avoid `finalize_job_results` jobs failing with `Job terminated unexp…`
* ci: Make packages from `devel:openQA` available in OBS checks
* openqa-clone-job: Create jobs atomically to avoid dependency problems
* Move Tour to shepherd.js
* Thu Mar 10 2022 okurzAATTsuse.com- Update to version 4.6.1646920189.eb67fcddc:
* doc: Use \"normal\" wording instead of `CHAINED` and similar keywords
* doc: Improve documentation about job dependencies
* doc: Fix and improve certain references
* Dependency cron 2022-03-09
* Remove background color and redundant margin in needle editor
* Validate `groupid` parameter properly to avoid SQL errors in logs
* Add example for triggering a single set of jobs to CLI help
* Add test for destructor of `OpenQA::Worker::WebUIConnection`
* Tue Mar 08 2022 okurzAATTsuse.com- Update to version 4.6.1646725675.1ddd06891:
* Validate `groupid` parameter properly to avoid SQL errors in logs
* Add test for destructor of `OpenQA::Worker::WebUIConnection`
* Workaround problems with coverage tracking
* Re-try accepting directly chained jobs to avoid skipping whole chain
* Refactor worker tests to de-duplicate definition of fake worker
* Dependency cron 2022-03-07
* Optimize jobs API by prefetching data
* Use correct filters in progress bar links
* Sun Mar 06 2022 okurzAATTsuse.com- Update to version 4.6.1646407463.070318351:
* Use correct filters in progress bar links
* Allow passing colons within keys via `openqa-cli`
* Document posting multiple jobs within one API call
* Move transaction for creating jobs into a separate function
* Allow creating multiple jobs in one API call in an atomic way
* Improve error feedback in `t/api/04-jobs.t`
* Dependency cron 2022-03-03
* Avoid 500 response and error log when `filename` param not specified
* t: Consistently use Test::Warnings everwhere
* Thu Mar 03 2022 okurzAATTsuse.com- Update to version 4.6.1646321411.b5d8be1e2:
* Dependency cron 2022-03-03
* Avoid horizontal scroll bars on dashboard pages
* Avoid 500 response and error log when `filename` param not specified
* Use simpler SQL for has_modules
* Turn `Worker … accepted job … which was never assigned …` into info
* t: Consistently use Test::Warnings everwhere
* Use signatures in OpenQA::CacheService::Client
* Use signatures in OpenQA::CacheService::Command
* Use signatures in OpenQA::CacheService::Request
* Use signatures in OpenQA::CacheService::Task
* Simplify t/43-cli-api
* Tue Mar 01 2022 okurzAATTsuse.com- Update to version 4.6.1646082175.7a50bad50:
* Use simpler SQL for has_modules
* Turn `Worker … accepted job … which was never assigned …` into info
* branding: Rely on local override for openqa.suse.de
* branding: Remove outdated reference to caasp staging
* branding: Use new SUSE internal chat reference
* Delete outdated references to novell or microfocus
* Use signatures in OpenQA::CacheService::Client
* Use signatures in OpenQA::CacheService::Command
* Simplify t/43-cli-api
* Sun Feb 27 2022 okurzAATTsuse.com- Update to version 4.6.1645823006.b4c26e806:
* branding: Rely on local override for openqa.suse.de
* branding: Remove outdated reference to caasp staging
* branding: Use new SUSE internal chat reference
* Delete outdated references to novell or microfocus
* Simplify t/43-cli-api
* Make force results show a label icon
* Exclude files smaller than 250 MB from download rate metrics
* Expose bandwidth data for worker cache via InfluxDB
* Thu Feb 24 2022 okurzAATTsuse.com- Update to version 4.6.1645711773.760111463:
* Extend job templates to cover more error cases
* Write parts of job template (test) code in a more compact way
* Avoid logging table update errors, only pass them to the user
* Avoid logging errors passed to user when creating/deleting job templates
* Test that job template routes don\'t cause unwanted errors in server log
* Avoid logging user-input related errors in YAML to server log
* Write parts of job templates API test in a more compact way
* Avoid unnecessary blank lines in function `validate_yaml`
* t: Cleanup fullstack tempdir before using it again
* Ensure the dependency graph is sorted consistently
* Tue Feb 22 2022 okurzAATTsuse.com- Update to version 4.6.1645520979.2ba573f3e:
* Dependency cron 2022-02-22
* doc: Mention to stop `…-reload-worker-…`-service in auto-restart setup
* Fix setup_fullstack_temp_dir argument
* Add $! to symlink error message
* ci: Retain fullstack temp folder in artifacts
* Use more compact coding style in `t/ui/16-tests_dependencies.t`
* Adapt dependencies test to 87f9c47b78 and b7ceb7bf4
* Improve message for installing asciidoctor via zypper
* Sat Feb 19 2022 okurzAATTsuse.com- Update to version 4.6.1645264740.4e997e01d:
* ci: Retain fullstack temp folder in artifacts
* Add checklist for suggestions in PRs for certain types of changes
* Improve message for installing asciidoctor via zypper
* doc: Use async flag in examples for posting an iso
* Adapt developer mode fullstack test to os-autoinst commit a7103b16
* Use signatures in OpenQA::CacheService::Controller
* Dependency cron 2022-02-16
* Tue Feb 15 2022 okurzAATTsuse.com- Update to version 4.6.1644850390.c53200ff8:
* Add support for query parameters to api command
* Make parameters for carry-over configurable
* t: Fix querying stale reference in fullstack and developer mode test
* t: Avoid noisy debug output when testing test helper of fullstack test
* t: Cover testhelper for checking fullstack test setup
* t: Workaround Selenium error when using `send_keys` in fullstack tests
* t: Cover helpers of fullstack test itself
* t: Improve logging errors in case the cache service test fails
* Sun Feb 13 2022 okurzAATTsuse.com- Update to version 4.6.1644599247.9ecfb500a:
* Make parameters for carry-over configurable
* t: Fix querying stale reference in fullstack and developer mode test
* t: Avoid noisy debug output when testing test helper of fullstack test
* t: Cover testhelper for checking fullstack test setup
* t: Workaround Selenium error when using `send_keys` in fullstack tests
* t: Cover helpers of fullstack test itself
* t: Improve logging errors in case the cache service test fails
* Write restarting test shorter by using `AATTempty_deps` in more places
* Thu Feb 10 2022 okurzAATTsuse.com- Update to version 4.6.1644418414.99e1921c4:
* Write restarting test shorter by using `AATTempty_deps` in more places
* Restart failed chained parents \"up the chain\"
* Fix includes of script/ in tidyall config
* git subrepo pull (merge) external/os-autoinst-common
* Add new OBS checks to mergify config
* Add perl signatures in lib::OpenQA::JobSettings
* Add perl signatures in lib::OpenQA::JobDependencies::Constants
* Capture log messages
* Add perform_minion_jobs to 25-cache-service.t
* Add retry to rsync in cacheservice
* Show \"failed modules\" with a coloring resembling an failed state
* Sun Feb 06 2022 okurzAATTsuse.com- Update to version 4.6.1644047097.6bd5ec7f8:
* Add new OBS checks to mergify config
* Add perl signatures in lib::OpenQA::JobSettings
* Add perl signatures in lib::OpenQA::JobDependencies::Constants
* Fix typo in t::16-utils-runcmd
* Add perl signatures to lib::OpenQA::Git
* ci: Conditionally install kvm in container
* Capture log messages
* Add perform_minion_jobs to 25-cache-service.t
* Add perl signatures to lib::OpenQA::Files
* Add retry to rsync in cacheservice
* Show \"failed modules\" with a coloring resembling an failed state
* Thu Feb 03 2022 okurzAATTsuse.com- Update to version 4.6.1643905340.5024147ca:
* Add perl signatures in lib::OpenQA::JobSettings
* Add perl signatures in lib::OpenQA::JobDependencies::Constants
* Fix typo in t::16-utils-runcmd
* Update the format of the OBS workflow file
* ci: Conditionally install kvm in container
* Capture log messages
* Add perform_minion_jobs to 25-cache-service.t
* Add more perl signatures in lib::OpenQA::Events
* Add more perl signatures in lib::OpenQA::File
* Add more perl signatures in lib::OpenQA::Command
* Add retry to rsync in cacheservice
* Show \"failed modules\" with a coloring resembling an failed state
* Tue Feb 01 2022 okurzAATTsuse.com- Update to version 4.6.1643627567.18c7f1a3c:
* Dependency cron 2022-01-29
* Show creation time of scheduled jobs in info panel on job details page
* Add `clone` parameter to restart API
* Avoid Perl warning when making build-row-key if `MACHINE` is `undef
* Add more perl signatures
* Prevent error when restarting jobs with `skip_parents=1`
* Use tidyall instead of custom implementation
* Sun Jan 30 2022 okurzAATTsuse.com- Update to version 4.6.1643469400.853734877:
* Dependency cron 2022-01-29
* Add more perl signatures
* Add more perl signatures
* Simplify code for assigning job settings in `create_from_settings`
* Use constant for referring to a job\'s main settings
* Allow changing job settings via restart API
* Check whether clones created by the restart API take over the group
* Use tidyall instead of custom implementation
* Thu Jan 27 2022 okurzAATTsuse.com- Update to version 4.6.1643299616.01abba344:
* Add more perl signatures
* Add more perl signatures
* Simplify code for assigning job settings in `create_from_settings`
* Use constant for referring to a job\'s main settings
* Allow changing job settings via restart API
* Check whether clones created by the restart API take over the group
* Prevent error when restarting jobs with `skip_parents=1`
* Use tidyall instead of custom implementation
* Tue Jan 25 2022 okurzAATTsuse.com- Update to version 4.6.1643089984.09669586b:
* Test availability of investigation tab on incompletes
* Revert \"Remove retry from fullstack test as it seems stable again\"
* Simplify base inheritance statement with Mojo::Base everywhere
* Dependency cron 2022-01-22
* Add signatures to OpenQA::App and OpenQA::BuildResults
* templates: Fix wording for the \"VNC display number\"
* Show number of restarts of a job within info box on details page
* Also show \"investigation\" tabs for incomplete jobs
* Sun Jan 23 2022 okurzAATTsuse.com- Update to version 4.6.1642834441.8f6def1db:
* Dependency cron 2022-01-22
* Add signatures to OpenQA::App and OpenQA::BuildResults
* templates: Fix wording for the \"VNC display number\"
* Show number of restarts of a job within info box on details page
* Use signatures in OpenQA::CLI::api and OpenQA::CLI::archive
* Show versions of otherwise ambiguous builds on dashboard pages
* Avoid repeated calls to `DateTime->now` when computing build results
* Remove unused variable `$buildnr`
* Thu Jan 20 2022 okurzAATTsuse.com- Update to version 4.6.1642570155.7901b9c11:
* Dependency cron 2022-01-19
* Wrap labels in elements for easy highlighting
* apparmor: allow to read and lock fd files from /boot
* Fix reporting URL for SLE Micro
* Add checkbox for \"TODO\" filter unifying code with \"relevant\" filter
* Simplify code for \"relevant\" filter on \"All tests\" page
* Write condition for TODO-filter in a more compact way
* Add LABEL_REGEX and find_labels to OpenQA::Utils
* Tue Jan 18 2022 okurzAATTsuse.com- Update to version 4.6.1642447958.c1844f193:
* Remove useless use of `$(…)` when showing flash messages
* Fix rendering HTML elements when updating unique flash messages
* Reduce log level of certain web socket server log message to \'trace\'
* Avoid logging worker status messages by default
* Give a default response code if not initialized
* git subrepo pull (merge) external/os-autoinst-common
* Add todo parameter to /tests
* apparmor: Allow /usr/bin/swtpm used by os-autoinst
* Sun Jan 16 2022 okurzAATTsuse.com- Update to version 4.6.1642169678.8dac53cb0:
* apparmor: Allow /usr/bin/swtpm used by os-autoinst
* Avoid possible race condition in `t/ui/18-test-details.t`
* Try reloading not yet available text results
* Prevent failed testapi.pm download in doc generation
* Replace bugref_regex function with BUGREF_REGEX constant
* Avoid action at a distance issues with global config changes
* Fix OpenQA::Utils import statements
* Avoid unhandled output in tests
* Thu Jan 13 2022 okurzAATTsuse.com- Update to version 4.6.1642009051.9e0bfee4f:
* Avoid possible race condition in `t/ui/18-test-details.t`
* Try reloading not yet available text results
* Replace bugref_regex function with BUGREF_REGEX constant
* Avoid action at a distance issues with global config changes
* Avoid unhandled output in tests
* Change git protocol from git: to https: in fetchneedles
* Clarify what the \'\"OK\" children\' restarting option means
* Adapt documentation to new advanced restarting UI
* Sun Jan 09 2022 okurzAATTsuse.com- Update to version 4.6.1641523544.d8e770957:
* apparmor: Allow access to subfolders under /tmp
* Wed Jan 05 2022 okurzAATTsuse.com- Update to version 4.6.1641405207.b1b3cfd35:
* Dependency cron 2022-01-05
 
ICM