Changelog for
openQA-python-scripts-4.6.1709327377.2e76c25-6823.1.x86_64.rpm :
* Fri Mar 01 2024 okurzAATTsuse.com- Update to version 4.6.1709327377.2e76c25:
* Filter settings by result and groupid
* 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
* Tue Dec 28 2021 okurzAATTsuse.com- Update to version 4.6.1640601401.0c8908a82:
* Remove log messages because missing details-
*-.json files are expected
* t: Move variables into fitting subtest scope in ui/26-jobs_restart.t
* templates: Fix redirection to clones on advanced restart actions
* templates: Fix styling of restart dropdown with proper classes
* Revert \"Missing details-
*-.json files are expected\"
* Add retry of openQA jobs based on test variables
* t: Split out job referal test from 10-jobs.t
* Use signatures in OpenQA::Downloader
* Load heavy-weight Archive::Extract dynamically
* Remove unnecessary import in OpenQA::Schema::Result::Assets
* t: Remove unused parser imports from 10-jobs.t
* t: Use consistent subtest blocks in 10-jobs.t for all test statements
* t: Split out 10-jobs-results as 10-jobs is getting big
* Tue Dec 21 2021 okurzAATTsuse.com- Update to version 4.6.1640096856.6da5eed26:
* Force cpanm to always use a trusted HTTPS mirror
* docs: Provide simple example command for \'Manual daemon setup\'
* docs: Make \'Martchus\' specific development helper less prominent
* Only show advanced restart button where applicable
* templates: Use small link-type restart buttons to resemble old look
* t: Use signatures in ui/26-jobs_restart.t
* Add advanced restart dropdown menu
* Remove log messages because missing details-
*-.json files are expected
* Send AMQP event for `label:linked` comments
* Send AMQP event for bugref takeover comments with relevant information
* Add proper signal handling in needle scan minion task
* Sun Dec 19 2021 okurzAATTsuse.com- Update to version 4.6.1639755028.beaaca21f:
* Avoid archiving jobs to fail with \"Job terminated unexpectedly\"
* Avoid \"File exists\" errors when running archiving jobs concurrently
* mergify: Add more useful checks
* mergify: Reduce duplication with YAML anchors
* Fri Dec 17 2021 okurzAATTsuse.com- Update to version 4.6.1639585815.cbc8674aa:
* admin: Check textarea when checking for key input
* Ensure \"Save\" button is enabled when changing the group description
* Avoid submitting form when \"Clear limit\" button is clicked
* templates: Add help text for \"pinned\" comments
* templates: Fix missing italic end marker in comment help text
* Simplify pinned comments readout with map
* Dependency cron 2021-12-15
* branding: Fix unintended source comment showing up in HTML
* apparmor: Add rules for default archive folder
* cli: List supported search criteria for jobs/overview route
* Tue Dec 14 2021 okurzAATTsuse.com- Update to version 4.6.1639414134.aa9bed13e:
* Pass program name in scripts using `getopt` (instead of `parse-options`)
* Add `--help` flag to `openqa-check-devel` required by `t/44-scripts.t`
* Extract health check for `devel:openQA` repository
* Allow hxnormalize in apparmor config
* t: Add Test::Warnings to most files where missing
* branding: Again adapt bug reporting link for SUSE 15 SP4
* Sun Dec 12 2021 okurzAATTsuse.com- Update to version 4.6.1639150327.6dac4a283:
* Rename signal guard variable to make its effect more clear
* Retry Minion jobs for cleanup on SIGTERM/SIGINT (e.g. service restarts)
* Fri Dec 10 2021 okurzAATTsuse.com- Update to version 4.6.1639057582.07f0f29cd:
* t: Consistently use Test::Most everwhere
* t: Prevent warning about signatures in 35-script_clone_job.t
* t: Prevent warning about signatures in 24-worker-overall.t
* Dependency cron 2021-12-08
* Avoid Perl warning in `testcasedir` when no root directory is present
* Avoid unhandled log messages in `t/16-utils.t`
* Use unique check names in `t/16-utils`
* Turn signal handling functions for retrying Minion jobs into an object
* Retry Minion jobs for cleaning results on SIGTERM/SIGINT
* Remove unused package defined in `t/16-utils.t`
* CI: Prevent commit message check on master when it is too late
* Tue Dec 07 2021 okurzAATTsuse.com- Update to version 4.6.1638808687.ea514e9d8:
* docs: Add section how to disable cleanup
* docs: Properly wrap the \'timers and triggers\' section
* docs: Improve location of \'timers and triggers\' section
* Sun Dec 05 2021 okurzAATTsuse.com- Update to version 4.6.1638528184.2ec841d38:
* Log the current download speed with every cache service download
* Fix running `t/16-utils.t` multiple times
* Fri Dec 03 2021 okurzAATTsuse.com- Update to version 4.6.1638461619.b7ce2240e:
* t: Prevent non-deterministic test step calculation using wait_for_ajax
* t: Fix timeout calculation in wait_for_developer_console_like
* t: Prevent trying to wait longer for dev console than overall timeout
* t: Simplify OpenQA::Test::FullstackUtils
* t: Use signatures in OpenQA::Test::FullstackUtils
* t: Add timeout to developer console waiting status log message
* docs: Make os-autoinst doc reference more prominent
* docs: Add additional hint for SCHEDULE
* Tue Nov 30 2021 okurzAATTsuse.com- Update to version 4.6.1638286681.f004793c0:
* container: Persist images directory
* container: Add upgradedb mode in run script
* t: Fix regression that we fail on too many js errors (48664aa)
* t: Add more details to wait_for_result_panel log message
* t: Also look for worker-log in resultdir
* t: Provide autoinst-log.txt in full-stack.t also before uploading
* t: Provide stack trace for better context on Selenium related bails
* AMQP: allow and handle some TLS-related query parameters
* Amend description of tag usage in the documentation
* Improve investigation tests so every check has a description
* Fix checking investigation response
* Fix displaying investigation fields like `diff_to_last_good`
* doc: Add section about performance testing under troubleshooting
* doc: Fix minor details in installation documentation
* Fri Nov 26 2021 okurzAATTsuse.com- Update to version 4.6.1637913492.4e7a64436:
* apparmor: Allow local additions to the worker profile
* Handle chown in build_autoinst.sh
* ci: Manual fullstack tests via GHA
* Tue Nov 23 2021 okurzAATTsuse.com- Update to version 4.6.1637672074.afbb8ee35:
* use printf (shellcheck SC2028)
* Add option of using git-lfs to fetchneedles
* Improve fetchneedles --help output
* Fail on unexpected Javascript console errors
* Prevent confusion about \"priority\"
* Sun Nov 21 2021 okurzAATTsuse.com- Update to version 4.6.1637407518.4c2ce7ada:
* Dependency cron 2021-11-20
* Fri Nov 19 2021 okurzAATTsuse.com- Update to version 4.6.1637233070.75fb859c3:
* Render the test_log value correctly when config has http url
* fullstack: Log worker-log.txt on test bail
* Allow some special characters in tag labels
* Speed up 25-cache-service.t with a shorter worker timeout
* Add test for progress bar link on parent group level
* Add test for progress bar link on parent group level
* commit message checker: Allow tags with dashes and white-spaces
* clone-job: Fix accidentally skipping asset downloads
* Fix parent progress bar links
* Tue Nov 16 2021 okurzAATTsuse.com- Update to version 4.6.1637075542.066802195:
* Fix conflicting attr names in collapse class of the investigation tab
* Increase time limit for 25-cache-service.t a little
* Construct the data attribute of the gitrepodir on investigation
* Extend test coverage and apply review feedback
* Update dependencies.yaml with Config::Tiny
* Add self-deduced git repo construction
* Provide the git stats hash with links
* Change how the investigation tab displays the git log output
* Fix enabling systemd unit `openqa-reload-worker-auto-restartAATT.path`
* Explicitly fail when no jobs to label are found
* Remove deprecated openqa-client calls
* Improve logging for openqa-label-all script
* Sun Nov 14 2021 okurzAATTsuse.com- Update to version 4.6.1636709514.73f6020e3:
* doc: Consider `nftables` being used in modern systems
* doc: Make it clear that SuSEfirewall2 is only used on older setups
* Fri Nov 12 2021 okurzAATTsuse.com- Update to version 4.6.1636630679.707ec60a3:
* Dependency cron 2021-11-11
* Make logging when stopping command server gracefully less confusing
* Change $job->cancel to have reason
* Tue Nov 09 2021 okurzAATTsuse.com- Update to version 4.6.1636468466.ad625ca71:
* Dependency cron 2021-11-07
* Move verbose authentication log messages to trace level
* Add support for trace log level (below debug level)
* Skip uefi-vars download unless parent has UEFI=1
* Fri Nov 05 2021 okurzAATTsuse.com- Update to version 4.6.1636004420.dae9f4e5c:
* Dependency cron 2021-11-03
* Tue Nov 02 2021 okurzAATTsuse.com- Update to version 4.6.1635851989.3196423d5:
* Remove workaround for broken Chromium on Leap 15.3
* Unschedule jobs which are too long in \'SCHEDULED\' state
* Sun Oct 31 2021 okurzAATTsuse.com- Update to version 4.6.1635525801.1df7a829f:
* Make text result thumb look same across browsers
* Display previews for `wait_serial`-results like before 009e9256
* docs: Add instructions for \"installation from source\"
* templates: Fix redundant spaces around the duration on finished jobs
* templates: Add comma to prevent ambiguous state+timestamp combinations
* Thu Oct 28 2021 okurzAATTsuse.com- Update to version 4.6.1635405484.2bcc5e885:
* Add \"retries\" option to openqa-cli to work around busy openQA instances
* t: Fix 03-auth.t for perl-Mojolicious >= 9.22
* Dependency cron 2021-10-27
* Log slow SQLite queries that run longer than 60 seconds
* t: Mark more lines as uncoverable
* Increase SQLite busy timeout to 10 minutes and add a missing index
* Dependency cron 2021-10-25
* Dependency cron 2021-10-25
* tools: Prevent unnecessary commit of files from CI
* Delete erroneously commited file gendep_before.txt (71bef7e3c)
* t: Mark all uncovered fail-handler lines as such in FullstackUtils
* Display badges for all categories on test result overview
* Sun Oct 24 2021 okurzAATTsuse.com- Update to version 4.6.1634908963.3d5c24113:
* Also ignore all aborted results for \'todo\' flag
* Fix missing display of aborted test results in overview status line
* Turn around double negation in Schema::Result::Jobs
* t: Make summary line check stricter in 10-tests_overview.t
* t: Simplify fixture job creation in 10-tests_overview.t
* t: Bump timeout of api/04-jobs.t based on local runtime
* t: Bump timeout of ui/18-test-details.t based on local runtime
* Update the link for OSD\'s setup and administration which has been moved
* Use signatures in OpenQA::Worker::WebUIConnection
* Use Time::Seconds in OpenQA::Worker::Settings
* Use signatures in OpenQA::Worker::Settings
* Consistently describe \"Idle\" workers as such
* t: Add test for worker statistics and numbers
* templates: Delete unused worker statistics variables
* Use diag instead of note when bailing with log
* Enable diagnostics for serialization errors
* fullstack: Add context to result panel wait
* Thu Oct 21 2021 okurzAATTsuse.com- Update to version 4.6.1634844038.99a1a2378:
* Make text results rendering unified with other
* Add error handling when updating \'force_result\' label comments
* t: Prevent aborting the complete test run when interactively debugging
* Elaborate on local adjustment of apparmor profiles
* t: Mark statements as uncoverable in WebUIConnection.pm
* Tidy up Helpers.pm to satisfy CircleCI
* Restart the job which incomplete with a known QEMU terminated issue
* Override job incomplete reason when fail to allocate memory
* Prevent creation of comments with invalid \"force_result\" command
* Makefile: Use many more retries for unstable full-stack.t
* Add missing dependency for python-scripts
* Use \'backoff\' style delay for AMQP publishing attempts
* Change test to reflect changes in UI
* Make sections clickable for \"sort by group\" view
* Make progress bar sections clickable for children
* Add links to overview in progress bar segments for builds
* Add a retry delay for publishing AMQP events
* Add retry for publishing AMQP events
* Streamline error handling when publishing AMQP event
* Simplify AMQP plugin code
* Avoid escaping issues when making AMQP URL by using `Mojo::URL`
* t: Provide more fitting error feedback scope in api/09-comments.t
* t: Use signatures in api/09-comments.t
* Immediately prevent writing invalid comments with \"force_result\"
* Add configurable regex match rule for \"force_result\" labels
* Ensure force_result is only accepted when being part of the label string
* t: Add test for \'job_update_result\' event
* Prevent deletion of \'force_result\' label comments
* Add possibility to override the job result with special comments
* templates: Add force_result label help text
* templates: Replace obsolete wiki reference labels
* docs: Add force_result label description
* OpenQA::Schema::Result::Comments: Use signatures
* OpenQA::WebAPI::Controller::API::V1::Comment: Simplify
* OpenQA::WebAPI::Controller::API::V1::Comment: Use signatures
* CI: Try to continue on spurious zypper refresh problems
* Sun Oct 17 2021 okurzAATTsuse.com- Update to version 4.6.1634301296.a0543cf54:
* t: Add a hook to tools/retry to delete coverage data
* Fri Oct 15 2021 okurzAATTsuse.com- Update to version 4.6.1634224259.e820fe5b6:
* ci: Update codecov uploader
* Generalize CI scripts location
* Test handling promise for publishing AMQP events
* Improve coding style in `t/23-amqp.t`
* tests: Use separate databases for unstable tests
* Fix error handling when publishing an AMQP event fails
* Use signatures in OpenQA::Jobs::Constants
* ci: Mark uncoverable bailout code paths
* Reformat code to current perltidy style
* tools/tidy: Disable aligning assignments
* .mergify.yml: Make rules stricter requiring patch coverage
* Tue Oct 12 2021 okurzAATTsuse.com- Update to version 4.6.1634049705.509fad0ac:
* CI: Add retry for chrome workaround
* CI: Move test run instructions to separate file
* t: Fix path in t/01-style.t
* Downgrade chromedriver from problematic version
* git subrepo pull (merge) external/os-autoinst-common
* CI: Allow exception for \"git subrepo pull\" messages
* Use consistent abbreviated SPDX license identifiers
* ci: Always checkout sha in build_autoinst.sh
* workflows/commit_message_checker.yml: Fix file based prefix
* Pass all parameters to productdir()
* Fri Oct 08 2021 okurzAATTsuse.com- Update to version 4.6.1633624491.52d9e3c63:
* Add CLONED_FROM to cloned job settings
* Reduce timeout in `t/05-scheduler.full.t` again
* Improve quoting style in `t/05-scheduler.full`
* Avoid full `OpenQA::Jobs::Constants::` prefix in `t/05-scheduler-full.t`
* Fix race-condition in `t/05-scheduler-full.t` which can lead to failures
* Continue further checks if job is not done/incomplete in scheduler test
* Run hook script timeout in verbose mode
* Allow hxselect in apparmor profile
* Dependency cron 2021-10-06
* Allow more shells in apparmor profile
* CI: Use current updated Selenium::Remote::Driver version to fix CI
* Use consistent \"Copyright\" header without problematic characters
* Extract code from `clone_job_download_assets` into separate function
* Add missing separator in log message of `openqa-clone-job` script
* Consider all parent jobs in `openqa-clone-job` to skip certain assets
* Prevent useless downloads of `uefi-vars` assets
* Extend tests for asset download in `openqa-clone-job` script
* Tue Oct 05 2021 okurzAATTsuse.com- Update to version 4.6.1633442652.bbce4ad33:
* Dependency cron 2021-10-05
* Upgrade CI scripts for using Leap 15.3 based container images
* Dependency cron 2021-10-05
* OpenQA::Log: Speedup, simplify and fix format with Time::Moment
* t: Bump timeout of 25-cache-service.t
* t: Bump timeout of 40-script_openqa-clone-custom-git-refspec.t
* OpenQA::Log: Simplify
* OpenQA::Log: Use signatures
* Generalize containerized setup to refer to \'container\'
* Generalize Makefile and scripts to refer to \'container\'
* CI: Generalize scripts to refer to \'container\' instead of docker
* Use simpler \'podman\' as drop-in replacement for our checks
* Extend clone-job unit tests for handling/ignoring missing assets
* Add ignore-missing-assets to unit tests
* Add ignore-missing-assets to clone-job
* Upgrade CI container image versions to Leap 15.3
* Upgrade containers for containerized setup to Leap 15.3
* Log return code of hook command
* Fri Oct 01 2021 okurzAATTsuse.com- Update to version 4.6.1632930736.2895850f3:
* CI: Extract script \"prepare_dependency_pr\"
* Fix SQL error in `refresh_assets` caused by 5b14fe
* Also auto-clone on VNC connection timeouts of non-qemu backends
* Ensure that temporary HTTP 503 errors are handled with auto-clone
* CI: Add more explicit error message in cache load script
* Tue Sep 28 2021 okurzAATTsuse.com- Update to version 4.6.1632803445.44df68079:
* Avoid warning in `untie_asset_from_job_and_unregister_if_unused`
* Fix computation of missing assets if there are no relevant assets
* Ensure nightly job for deps prefers openQA:devel
* Try to fix sporadic CircleCI issues in 05-scheduler-full.t
* Fix build in tests/overview when groupid is defined
* Speed up asset cleanup by only updating last job on changes
* Speed up asset cleanup by only updating the \"fixed status\" on changes
* Speed-up asset cleanup by caching path of asset file on disk
* Ignore shellcheck false positives in tools/generate-documentation
* Remove useless x in if in tools/run-tests-within-container
* Remove useless assignment in tools/generate-documentation
* Change shell to bash in tools/generate-packed-assets
* Fri Sep 24 2021 okurzAATTsuse.com- Update to version 4.6.1632424784.6736f5e9a:
* templates: Clarify which filter options in /overview apply to the job
* Trigger minion tasks when jobs are done
* Fix typo in jobs API documentation
* Document installing test distri deps for containerized setup
* Follow symlinks when installing test distri dependencies
* Fix config for cloning with container setup
* Set a default `base_url` for containerized setup and document config
* Utils.pm: Add missing spaces in human_readable_size()
* downloads: Print asset size
* Plugin/Helpers.pm: Add human_readable_size() helper
* Revert mistaken worker write access to needles
* Improve cleanup documentation
* Allow configuring concurrent cleanup
* Tue Sep 21 2021 okurzAATTsuse.com- Update to version 4.6.1632228188.ad82e8315:
* Makefile: Add retries for current instabilities of t/full-stack.t
* Worker.pm: Print pool directory on error
* Add OPENQA_HOSTNAME to the job settings
* Make clear \'Module\' field in test overview page
* Mark non-existing asset as such in the downloads tab
* Cover missing lines in function for module result upload
* Cover `OpenQA::Worker::Job::settings`
* Additions to apparmor profiles
* Sun Sep 19 2021 okurzAATTsuse.com- Update to version 4.6.1631887122.a5fe7e20c:
* Test format_time_duration
* Explicitly install os-autoinst dependencies in container
* format_time_duration: Also display days in test duration
* Refresh asset size after the upload has been completed
* Fri Sep 17 2021 okurzAATTsuse.com- Update to version 4.6.1631807736.c954196f5:
* Explicitly cover code with unstable test coverage
* Dependency cron 2021-09-15
* Add NAMEs such that pod2man output is valid man(7)
* overview: Add higher inactivity timeout
* Stop upsetting pod2man
* Tue Sep 14 2021 okurzAATTsuse.com- Update to version 4.6.1631608585.77a6c349a:
* Remove unnecessary x-bit
* Fix broken syntax in logrotate config
* docs: Treat database migration as advanced topic
* Install recommended deps in worker container
* Fetch and display job status for test urls in comments
* Install test distri deps in worker container on entry
* Fix reference to \"Changing timeouts\" section
* Speed up scan_for_untracked_assets further
* Speed up scan_for_untracked_assets by using less syscalls
* Strip down `openqa-clone-job` examples for `docker-compose` setup
* Mark single exception log in ResultSet::Assets as uncoverable
* Improve docker-compose docs as suggested in review
* Document running `openqa-clone-job` within container
* Document accessing a `psql` shell when using the docker-compose setup
* Do not configure web UI and worker containers to share the same network
* Fix configuration of additional web UI services in docker-compose setup
* Fix quoting in example in container setup docs
* Fix indentation of \"Data storage …\" section in container setup docs
* Improve documentation of docker-compose setup
* Fix docker-compose setup for worker
* Fix client and worker configuration of docker-compose setup
* Fix NGINX config for docker-compose setup
* Sun Sep 12 2021 okurzAATTsuse.com- Update to version 4.6.1631288156.16e44e0ea:
* Add common error message in pitfalls.asciidoc
* Simplify code for making asset hash
* Simplify code for artefact creation
* Fri Sep 10 2021 okurzAATTsuse.com- Update to version 4.6.1631197970.87d9d07f3:
* Redirect to original page even on automatic login redirect
* Use consistent quoting style in `create_artefact`
* Improve formatting tx error on artefact creation
* Return errors on artefact creation correctly
* Fix job status icons in activity view
* Avoid rendering `ARRAY(0x…)` in users table
* Use consistent colors for checkbox buttons in users table
* Fix checkboxes on users table broken by ForkAwesome migration (35a5333)
* Tue Sep 07 2021 okurzAATTsuse.com- Update to version 4.6.1631021118.ebe25e524:
* Ensure that worker_container can start any instance
* Dependency cron 2021-09-07
* Write error check in `eveluate_error` in a more compact way
* Improve logging for artefact uploads
* Remove no longer necessary test code
* Speed up 21-admin-needles.t by running all Minion jobs in foreground
* Fix permission errors when running tidy with docker-compose setup
* Add documentation for upgrading PostgreSQL database
* Optimize group_overview
* Don\'t check for unset var BYPASS_SYSTEMD_CHECK in openqa-bootstrap
* Reference arch diagram in devel mode debug steps
* Reference doc about debugging devel mode on errors
* Dependency cron 2021-09-06
* Add filter searching modules by regular expression
* Speed up 12-needle-edit.t by running all Minion jobs in foreground
* Migrate from FontAwesome to ForkAwesome
* Add note about `[global]` section for configuring `WORKER_HOSTNAME`
* Enable `[global]` section of `workers.ini` by default
* Speed up cache service tests by not forking Minion jobs
* Return to previous page on openID login
* Allow limit parameter for api/v1/jobs/overview
* Add /usr/bin/tac to apparmor profile to fix hook script on o3
* Thu Aug 26 2021 okurzAATTsuse.com- Update to version 4.6.1629997637.5c3f9e2dd:
* Fix flaky coverage in `t/05-scheduler-full.t`
* git subrepo pull (merge) --force external/os-autoinst-common
* Add `/usr/bin/tail` to apparmor profile to fix hook script on o3
* Dependency cron 2021-08-26
* fullstack: Wait for live view button
* Avoid printing stacktrace when cgroup configuration fails
* Move code for cgroups configuration into its own function
* Prevent private assets from being cleaned up too early
* Refactor function to determine a job\'s parent IDs
* Improve asset registration function
* Prevent public assets from being cleaned up too early
* Improve `t/15-assets.t`
* Reenable sysusers once again on Tumbleweed
* Dependency cron 2021-08-25
* doc: Make the PRODUCTDIR overwrite docs less confusing
* Remove unused test mock and mark uncoverable line
* Optimize querying progress of running jobs by utilizing module columns
* doc: Document new cache service setting `CACHE_MIN_FREE_PERCENTAGE`
* doc: Improve documentation of cache service
* doc: Fix typo in `Installing.asciidoc`
* Allow configuring worker cache to keep certain percentage of free space
* fullstack: scale panel waits via TimeLimit
* Document that needles will not be loaded from a custom `CASEDIR`
* doc: Remove remark that asset caching overrides PRODUCTDIR
* Remove TODO-comment in worker code which is most likely obsolete
* Avoid uncovered lines in `t/24-worker-engine.t`
* Fix bug reporting link for SUSE 15 SP4
* job: Record hook_cmd in minion job notes
* worker: Remove delay function as now proper callbacks are used
* Improve test coverage of `isotovideo.pm`
* worker: Use proper callback instead of `delay` function during setup
* Let workers declare themselves as broken if asset downloads pile up
* Print stacktrace when worker crashes due to unhandled exception
* workflows: Drop the body line length check
* worker: Workaround errors in web socket handling
* workflows: Allow 180 characters in commit body
* Improve worker\'s exception handling and related test
* Add an explicit unit test for the workers `exec` and `delay` functions
* Do not remove timer after delay
* Create `cache_tests` jobs with increased prio
* Dependency cron 2021-08-11
* Bail out whenever the expected result was not found
* fullstack: Extended wait for result panel
* fullstack: Return early if stat fails to avoid file errors
* Allow users to change which group $dbuser belongs to
* ci: Improve hadolint check
* Log user data received during OAuth2
* Add yaml file to enable commit message checks
* Dependency cron 2021-08-06
* Fix \"not last X\" needle searches to include \"never\" results
* search: Search Python filenames and contents
* Ensure we end testing when bailing due to missing Selenium drivers
* Add perl(IO::Uncompress::UnXz) as an optional dependency
* Dependency cron 2021-08-04
* spec: Exclude t/43-scheduling-and-worker-scalability.t from tests again
* Simplify loop over results in dump_templates
* Extract function for product_key from dump_templates
* t: Add complete statement coverage for dump_templates
* Extract functions in script/dump_templates
* t: Add one subtest for dump_templates options
* Use \"url_from_host\" in OpenQA::Script::CloneJob as well
* Extract method OpenQA::Client::url_from_host for load+dump_templates
* Slightly simplify script/load+dump_templates
* Use signatures in script/load+dump_templates
* Slightly simplify OpenQA::Script::CloneJob
* Use signatures completely in OpenQA::Script::CloneJob
* Use signatures in script/openqa-clone-job
* t: Fix 40-openqa-clone-job to not read personal config files
* Fix OPENQA_CONFIG in OpenQA::UserAgent to override, not add config search path
* Use signatures in OpenQA::Script::Client
* t: Clarify that 40-script_load_templates also calls dump_templates
* Simplify script/dump_templates a bit
* Add regex and tests for fragment identifier recognition
* Retry the assets package generation if a CDN fails
* Generalize path to \"unstable tests\"
* Simplify all test selection switches for all \"fullstack\" tests into one
* Remove unnecessary \"SCALABILITY_TEST\" variable
* Update dependencies
* Remove `collect_coverage_of_gru_jobs` where `run_gru_job` is used anyways
* Perform minion jobs in foreground in several tests using `perform_jobs`
* Remove unused imports of `collect_coverage_of_gru_jobs`
* Perform all Minion jobs consistently in foreground in `t/14-grutasks.t`
* Remove `collect_coverage_of_gru_jobs` from `t/api/02-iso-download.t`
* Fix stability of check for scroll-up button in `t/ui/14-dashboard.t`
* Enable all rules from eslint:recommended related to syntax and logic errors
* Makefile: Bump retries for fullstack-unstable after recent instabilities
* Make default test runs less noisy
* Makefile: Add optional \"EXTRA_PROVE_ARGS\" to add to prove calls
* Makefile: Fix comment alignment
* Make scalability test setup independent of test data from `os-autoinst`
* Remove more dead code from OpenQA::WebAPI::Plugin::Helpers
* Remove dead code from OpenQA::WebAPI::Plugin::Helpers
* Generalize CI base container path
* git subrepo pull (merge) --force external/os-autoinst-common
* t: Bump timeout for ui/14-dashboard.t
* Make message about clone error unique
* worker: Unify retry-behavior of artefact file uploads with regular API calls
* worker: Move error handling for API calls into a separate function
* worker: Pass error during final upload as `api failure: …` reason
* worker: Retry when sending an artefact fails
* Improve error handling of _upload_log_file to retry also on connection errors
* Run tools/tidy
* Adapt codecov target to current coverage
* OpenQA::Worker::Engines::isotovideo: Use consistent single-ticks where applicable
* OpenQA::Worker::Engines::isotovideo: Simplify using signatures
* docs: Add option to disable test timeout with env variable
* Dependency cron 2021-07-27
* Mark most of the unstable worker test code as uncoverable
* t: Ensure `t/ui/14-dashboard.t` passes also when browser window is big
* t: Disable coverage report for forked processes in scalability test
* t: Fix check for `last_updated` column of needles
* Avoid perl warning in string concatenation
* Remove .jsbeautifyrc, since it is no longer needed
* Dependency cron 2021-07-22
* Use the OPENQA_UPLOAD_DELAY environment variable to speed up 24-worker-jobs.t
* Replace wait_with_progress with a sleep call
* Cover wait_with_progress with basic tests
* Remove dead code from LiveViewHandler
* git subrepo commit (merge) external/os-autoinst-common
* Dependency cron 2021-07-20
* containers: Install ruby and rubygem-sass
* Dependency cron 2021-07-17
* Add minimal js-tidy script that will take care of Node.js dependencies
* cache service: Avoid logging back-traces when scanning
* docs: Add a test example written in Python
* t: Improve coding style in `t/21-needles.t`
* t: Fix check for `last_updated` column of needles
* t: Use `Time::Seconds` in `t/21-needles.t`
* t: Cover worker\'s log file upload
* .circleci: Be more gracious with timeouts due to random slowness
* t: Bump timeout for ui/06-operator_links.t
* t: Bump timeouts for 44-scripts.t
* Simplify script/modify_needle
* t: Add test for script/modify_needle
* Improve error message (report filename instead of test name)
* Avoid getting stuck syncing tests by adding timeout to `rsync` call
* Prefer \"const\" to \"let\" in JavaScript code if the value is never changed
* Fix all ESLint rule violations
* Add eslint and prettier support
* Show logs when docker compose up fails in the test_containers_compose
* Fix use of su by providing shell for geekotest
* Clean up param_hash helper code
* t: Cover worker\'s asset upload
* Remove debug logging for livelog viewers
* t: Cover worker\'s handling of failing asset upload
* openqa-bootstrap: Check that systemd is available
* Add basic unit test for image live streaming
* Use configurable constants instead of hard-coded intervals for streaming
* Fix error handling when asking worker to enable the live log
* Improve error handling when streaming images for live view
* Improve log messages of image streaming code
* doc: Document finding tests via the REST-API
* doc: Improve `openqa-cli` documentation
* doc: Improve introduction of REST-API
* doc: Improve references
* Distinguish comment types on /tests
* Fix \'This: command not found\' errors
* t: Cover posting job setup status
* t: Cover handling job timeout
* t: Cover worker\'s image upload
* t: Cover case when worker accepts job but the ws connection has been lost
* Write code in `t/24-worker-jobs.t` in a more compact way
* Avoid forking in `t/24-worker-jobs.t` to collect coverage of upload code
* Split `_upload_results_step_2_upload_images` into multiple functions
* Revert \"Reenable sysusers\"
* Remove the link to /tests/overview in the parent group overview
* Revert \"Distinguish comment types on /tests\"
* openqa-bootstrap: Ensure to enforce expected error handling
* Fri Jul 09 2021 cooloAATTsuse.com- Update to version 4.6.1625814138.021a88a2a:
* t: Simplify \"linked\" lookup in 10-jobs.t
* t: Add test for happy-path of OpenQA::Worker::Engines::isotovideo::sync_tests
* OpenQA::Worker::Engines::isotovideo: Remove dead code \"_kill\"
* t: Increase timeouts
* Fix use of `isnt` in `t/lib/OpenQA/Test/Utils.pm`
* t: Bump timeout in more slow tests
* t: Bump timeout for ui/26-jobs_restart.t
* Distinguish comment types on /tests
* t: Bump timeout for deploy.t after recent slowdown
* Fix typos found by codespell
* Update parent_group link to test/overview to the new icon format
* Add link to /test/overview from index page for every parent group
* Add a check for the geekotest & _openqa-worker user to test specs
* Switch to systemd-sysusers instead of getent + useradd
* Mark uncovered line in OpenQA::Schema::Result::Assets
* Remove uncovered conditions for internal search of job settings
* Delete unused args special case handling in OpenQA::Schema::Result::GruTasks
* Simplify OpenQA::Schema::ResultSet::JobSettings
* Slightly simplify OpenQA::Schma::ResultSet::Assets for full statement coverage
* Slightly simplify OpenQA::Schma::ResultSet::AuditEvents for full statement coverage
* Do not fail Minion jobs when asset download fails due to a client error
* Wed Jul 07 2021 cooloAATTsuse.com- Update to version 4.6.1625604748.6b93c98dd:
* build-docs-ci: Fix sporadic zypper install failure with retrying
* Simplify circleCI config by extracting build-docs-ci script
* Fix the multi-job-group overview link to show all results
* Return the error message the Downloader up the stack
* Add a regression test to make sure an empty flavor value does not result in all jobs getting loaded
* Fiter all incoming parameters, but do not actually validate them yet
* Add test filter option to test overview
* Add flavor filter option to test overview
* Use a more feasible timeout for t/full-stack.t
* ci: Increase several timeouts
* fullstack test: Remove job settings to fix execution with QEMU 6
* fullstack test: Stop when first test incompletes
* search: Correctly use username for gru lock if logged in
* Take test modules without result into account for carry-over
* Consider all modules on carry over, despite missing/broken results
* t: Simplify setup of `t/17-labels_carry_over.t`
* Fix carry-over only due to one matching bugref in step title
* Refactor carry-over in OpenQA::Schema::Result::Jobs
* BugLinks: Do not attempt label with incomplete referer URLs
* Dependency cron 2021-06-30
* Add link to /test/overview from a parent job group
* Revert \"Switch to systemd-sysusers instead of getent + useradd\"
* Encode query parameters in openqa-label-all
* Fix a few more cases where \"if (%foo\" was used instead of \"if (keys %foo\"
* Fix a small mistake where \"if (%foo\" was used instead of \"if (keys %foo\"
* Switch to using the %make_build macro
* Fix parse failure if is_opensuse is undefined
* Switch to systemd-sysusers instead of getent + useradd
* Dependency cron 2021-06-27
* Convert a few more tests to use OpenQA::Test::Utils::perform_minion_jobs
* Replace perform_minion_jobs_in_foreground workaround with upstream Minion feature
* openqa-label-all: Allow to call without specific build
* Remove code for mocking Minion in `t/42-df-based-cleanup.t`
* docs: Adapt docs after ffc13764b fixed the lookup of multiple builds
* Fix show results for multiple groups in /test/overview
* Wed Jun 23 2021 cooloAATTsuse.com- Update to version 4.6.1624362583.02699d6c5:
* Optimize group_overview: don\'t fetch bugdetails where not needed
* Mon Jun 21 2021 cooloAATTsuse.com- Update to version 4.6.1624280432.2ce59c621:
* Optimize search: prefetch job columns
* Dependency cron 2021-06-20
* t: Make `t/ui/18-tests-details.t` independent of `t/ui/12-needle-edit.t`
* t: Access download list in t/ui/18-test-details.t directly
* Dependency cron 2021-06-18
* Fix repository used by openqa-bootstrap under Leap 15.3 for internal CA
* Dependency cron 2021-06-17
* Simplify \"linked\" lookup in OpenQA::Schema::ResultSet::Jobs
* Fix repository used by openqa-bootstrap under Leap 15.3
* t: Mark 10-jobs.t as not-heavy anymore after a9defcedf
* Optimize /tests/overview: Combine SQL for JobDependencies
* Optimize /tests/overview: Combine SQL for JobModules
* Install iputils in the bootstrap script for the ping command
* Make openQA package depend on hostname, required by configure-web-proxy
* Delete uncovered and likely obsolete \"assetid\" parameter for test queries
* Delete unused parameter \"failed_modules\" for list endpoint
* Delete uncovered and likely unnecessary code for \"failed_modules\" parsing
* Delete old undocumented and unused \"maxage\" filter mode
* Delete old dead code in OpenQA::Schema::ResultSet::Jobs::complex_query
* Reduce some whitespace for readability in OpenQA::Schema::ResultSet::Jobs::complex_query
* Extract method from OpenQA::Schema::ResultSet::Jobs::complex_query
* Set all \'attrs\' in OpenQA::Schema::ResultSet::Jobs::complex_query in one place
* Simplify OpenQA::Schema::ResultSet::Jobs
* dist: Also save update-cache.sh from OBS
* t: Simplify test timeout handling in 33-developer_mode for coverage
* Mark openqa-client as deprecated
* Correct volume labels to allow running on SELinux enabled systems
* Remove `t/ui/25-developer_mode.t` from unstable tests
* Fix problem in t/ui/25-developer_mode.t leading to sporadic test failures
* Revert \"Downgrade chromedriver from problematic version\"
* Adapt UI tests to chromedriver changes
* Tue Jun 15 2021 cooloAATTsuse.com- Update to version 4.6.1623747238.4c4508f96:
* t: Mark missed uncoverable line in 14-grutasks.t
* doc: Add end of list marker so chapter heading after pitfalls is rendered correctly
* doc: Improve documentation for debugging developer mode
* t: Mark uncoverable statements in 14-grutasks.t
* t: Mark uncoverable statements in 42-df-based-cleanup.t
* t: Mark uncoverable statements in 01-test-utilities
* Sun Jun 13 2021 cooloAATTsuse.com- Update to version 4.6.1623492373.886d5787f:
* t: Delete unused function in t/ui/13-admin.t
* t: Fix wrongly moved line ending up as comment statement
* Minor optimization: Turn SQL \'OR\' into \'IN\'
* Add automatic installation recipe autoyast profile
* Deployment handler: Log error message
* Handle ANSI escape sequences in live log as well
* Enable log viewer also for user logs and unify code for both log lists
* Improve appearance of result file list
* Use layout for video view to avoid rendering an incomplete HTML page
* Test log view
* Fix broken HTML by removing surplus end-tag
* Add log view (similar to video view) supporting ANSI escape sequences
* Render ANSI escape sequences within embedded log files via Anser (client-side)
* Thu Jun 10 2021 cooloAATTsuse.com- Update to version 4.6.1623351179.452374ecb:
* Allow to configure Selenium chromedriver startup timeout for slow environments
* docs: Add explanation for OPENQA::Test::TimeLimit configuration options
* Give permission of check_qemu_oom
* docs: Improve \"getting involved\" paragraphs
* docs: Remove redundant and outdated contact reference
* README: Update and generalize contact information
* The coverage fix should not be necessary anymore
* The coverage fix should not be necessary anymore
* Make run_gru_job perform jobs without forking
* Run 10-jobs.t really fast
* parser: update IPA parser to support latest img-proof changes
* Increase Mojolicious version requirement to a version compatible to what we test with
* Fix content negotiation with .txt file extension for module source
* Fix loading `main.pm` from custom CASEDIR with ABSOLUTE_TEST_CONFIG_PATHS=1
* Add test for ABSOLUTE_TEST_CONFIG_PATHS=1 and custom CASEDIR
* Split \'symlink testrepo\' test into further subtests
* worker: Fix handling CASEDIR/PRODUCTDIR/NEEDLES_DIR in certain cases
* worker: Fix deleting previous links when preparing pool directory
* Sun Jun 06 2021 cooloAATTsuse.com- Update to version 4.6.1622818917.004fe9ea4:
* Dependency cron 2021-06-04
* Thu Jun 03 2021 cooloAATTsuse.com- Update to version 4.6.1622732249.47bfb0150:
* Downgrade chromedriver from problematic version
* Tue Jun 01 2021 cooloAATTsuse.com- Update to version 4.6.1622538546.3dbc437d2:
* Fix failing stylecheck for tools/test_containers_compose
* Update docs about the special case of BACKEND variable precedence
* Fri May 28 2021 cooloAATTsuse.com- Update to version 4.6.1622199777.577b4d3e1:
* containers: Add test to check that webui can connect to scheduler
* Also cover shell scripts in tools/ by shellcheck
* Apply shellcheck rules to tools/tidy as well
* Give permission of dmesg to worker
* Simplify test code for OBS rsync plugin
* Restore test coverage for OBS rsync code in obs_rsync.js
* Remove 27-plugin_obs_rsync_status_details.t from unstable tests
* Restore test coverage for OBS rsync code in Task.pm
* Restore test coverage for OBS rsync code in ObsRsync.pm, Folders.pm and Gru.pm
* t: Remove all unstable test code in ui/27-plugin_obs_rsync_status_details.t potentially covered elsewhere
* containers: Fix scheduler and websockets URLs in webui container
* Sun May 23 2021 cooloAATTsuse.com- Update to version 4.6.1621582962.3db67fb03:
* Dependency cron 2021-05-21
* Fix retry/delay in FinalizeResults.pm leading to failing Minion jobs
* Thu May 20 2021 cooloAATTsuse.com- Update to version 4.6.1621511845.b2720ea04:
* Tweak routing again to work for Mojo < 9 or >=9.11
* Show alert box linking to first bad test
* Do not build openQA-devel for archs where it would be unresolvable
* Install auto-update systemd files for SUSE as well and not only openSUSE
* Remove previous tmpdir (on web UI side) when preparing worker for its next job
* Tue May 18 2021 cooloAATTsuse.com- Update to version 4.6.1621307093.e6e7d0a8c:
* Improve locking of archiving task
* Test case of copy error when archiving job
* Mention the archiving feature within the documentation
* Show archive icon on test details page for archived jobs
* Archive important jobs which would be otherwise preserved during log cleanup
* Add Minion job for archiving job results
* Add function to archive a job
* Add archive dir, allow customization via OPENQA_ARCHIVEDIR
* Mention `MAX_SETUP_TIME` and `TIMEOUT_SCALE` in timeout documentation
* worker: Add MAX_SETUP_TIME to limit job setup time (by default to one hour)
* Use constants from Time::Seconds for declaring our own time-related constants
* worker: Write code for stopping job in a more compact way
* worker: Pass result USER_CANCELLED when stopping job due to cancellation
* Add test for some error cases when calling rsync to sync tests
* worker: Allow cancellation of jobs while waiting for asset cache
* worker: Unify loops for polling the cache service
* Sun May 16 2021 cooloAATTsuse.com- Update to version 4.6.1620996956.bd2066072:
* Add new column to jobs table to flag jobs as archived
* Thu May 13 2021 cooloAATTsuse.com- Update to version 4.6.1620897674.b48ba1486:
* Dependency cron 2021-05-13
* Tue May 11 2021 cooloAATTsuse.com- Update to version 4.6.1620717468.c034e36b0:
* Prevent Perl warning in worker code introduced by 4c2e8c8a63
* Do not allow to deprioritize/obsolete build when specifying TEST
* Do not enqueue more Minion jobs while waiting in 27-plugin_obs_rsync_status_details.t
* Log pending Minion jobs while waiting in 27-plugin_obs_rsync_status_details.t
* CI: Store log artifacts in build-docs job
* Speed up execution of `t/api/04-jobs.t` with coverage analysis enabled
* CI: Fix 01-test-utilities.t
* Simplify handling of potential not-implemented states of jobs
* Check if the ci check will pass after updating this hash
* Do symlink assets as default
* Wed May 05 2021 cooloAATTsuse.com- Update to version 4.6.1620235932.ef6bfa0d1:
* Makefile: set DEVEL_COVER_DB_FORMAT
* apparmor: Allow execution of smbd which is required for QEMU_ENABLE_SMBD
* Mark t/ui/25-developer_mode.t as unstable due to recent failures
* Prevent execution of container test when `TESTS` has been specified
* openqa_bootstrap: Fix indentation
* Sun May 02 2021 cooloAATTsuse.com- Update to version 4.6.1619779004.cdb202dbd:
* Update documentation about review badges
* Use \'check-circle\' icon for \'All passed\' badge
* Add \"commented badge\" for builds where all failed jobs have at least a comment
* Let the worker retry uploading when updating module results failed
* Consider jobs with no modules incomplete
* Thu Apr 29 2021 cooloAATTsuse.com- Update to version 4.6.1619707627.35eae8e4f:
* doc: Improve phrasing regarding worker instance number
* Add example for triggering single job to `openqa-cli api --help`
* Fix Cpanel::JSON::XS dependency to be the same as in Mojolicious
* Update comment in loop for gathering comment data
* Compute whether a job is considered reviewed when making comment data
* Check whether arbitrary comments do not count for review badge
* Only consider bugrefs/labels for black certificate icon
* Simplify code for making overview result
* Make dashboard test work in environment where default changelog path exists
* Tue Apr 27 2021 cooloAATTsuse.com- Update to version 4.6.1619521273.6de41c49b:
* Make the back to top button circular
* Add back to top button to layout
* Use Time::Seconds instead of magic numbers
* Thu Apr 22 2021 cooloAATTsuse.com- Update to version 4.6.1619097622.241af4702:
* Enable signatures in …::Result::Jobs and fix issues
* Add tests for \'first_bad\' link in investigation
* Show link to first bad test in investigation tab
* worker: Avoid running optipng/upload twice
* Fix missing test module results and extend related unit tests
* worker: Make uploading test order on final upload (when stopping job) work
* Add more tests for Main controller
* Use form validation in Main controller
* worker: Avoid redundant code for getting test status
* Tue Apr 20 2021 cooloAATTsuse.com- Update to version 4.6.1618919402.a469aea0f:
* Increase health-check retries
* Fix failing CI check for container file (static check DL3059)
* Prevent recursive apparmor profile inclusion
* CI: Retry if docker-compose build fails in webui-docker-compose test
* Fix content negotiation to use Accept headers again
* Improve parameter name \'check\'
* Sat Apr 17 2021 cooloAATTsuse.com- Update to version 4.6.1618564988.9a9616334:
* Dependency cron 2021-04-16
* Fix result cleanup when retention period configured on job group level is zero
* Dependency cron 2021-04-15
* CI: Remove -q flag in docker-compose build in test_containers_compose
* Thu Apr 15 2021 cooloAATTsuse.com- Update to version 4.6.1618384717.6ce950447:
* CI: Fix db & webui_init startup
* Extend tests for login via OAuth2
* Update user authentication documentation to cover recent improvements
* OAuth: Allow setting a unique provider ID when specifying a custom parameters
* Make OAuth2 parameters customizable
* Improve OAuth2 changes based on suggestions from code review
* Attempt to make OAuth2 work with salsa.debian.org
* docs: Fix typo \"connfigure\"
* Dependency cron 2021-04-13
* CI: Add checks over static-check-containers and webui-docker-comopse to Mergify
* Mon Apr 12 2021 cooloAATTsuse.com- Update to version 4.6.1618218627.42ed03b34:
* container doc: Improve documentation about SSL
* container doc: Document stopping docker-compose setup
* container doc: Fix formatting of SSL section
* container doc: Move directory/storage explanations under Fedora section
* container doc: Fix working directory for docker-compose command
* container doc: State that docker-compose builds images automatically
* Improve container documentation
* containers: Add healthchecks to organize the docker-compose startup
* Sat Apr 10 2021 cooloAATTsuse.com- Update to version 4.6.1617960903.4aa567c96:
* Dependency cron 2021-04-09
* Ensure workers are shown as offline after disconnecting gracefully immediately
* Thu Apr 08 2021 cooloAATTsuse.com- Update to version 4.6.1617809893.cee5e7331:
* containers: fix github test webui-docker-compose timeout
* Add test for overall cloning behavior with dependencies
* Improve error handling in clone-job script
* Print more useful error message when API key/secret is missing
* Document client config file in cli/clone-job help
* containers: Fix worker container entrypoint script
* Fix several more API routes for Mojolicious 9.11 routing change
* Mon Apr 05 2021 cooloAATTsuse.com- Update to version 4.6.1617645556.ee8c16dbd:
* Dependency cron 2021-04-05
* Fix openqa-rollback for non-dry-run
* Set using relative path as the default operation
* Mark t/ui/27-plugin_obs_rsync_status_details.t as unstable again
* Fix broken HTML in OBS plugin
* Move containers documentation to regular documentation
* Fix Mojolicious 9.11 compatibility
* Wed Mar 31 2021 cooloAATTsuse.com- Update to version 4.6.1617146416.3db1f06ed:
* Add script for package installation rollback on demand
* Treat result uploads for non-existant modules as error
* container: Fix missing shared directories and its permissions
* Add param-file option to client
* Dependency cron 2021-03-25
* t: use JSON::PP when using Devel::Cover
* Sun Mar 21 2021 cooloAATTsuse.com- Update to version 4.6.1616233122.00db033:
* Dependency cron 2021-03-20
* Allow to override isotovideo executable with command line
* worker: Simplify use of job_settings hash lookup
* Mark unstable t/ui/13-admin.t as such
* Fix unhandled output in worker job test
* Dependency cron 2021-03-19
* Fix 414 failures when cloning jobs with too long settings
* Fix help popover in developer mode panel
* Thu Mar 18 2021 cooloAATTsuse.com- Update to version 4.6.1616080850.6ccbaedb8:
* dist: Exclude less relevant container tests from packaging tests
* CI: Add compose tests via GitHub workflow
* Improve logging of concluded upload further
* Prevent worker from getting stuck in final upload when no tests are scheduled
* Add a switch to decide if enable the CASEDIR symlink
* Set an absolute path as PRODUCTDIR
* Don\'t create symlink when CASEDIR is an url address
* Symlink CASEDIR and set values to relative path
* Dependency cron 2021-03-18
* Add test for failed status post during upload
* Add test for stopping a job due to obsoletion
* worker: Improve logging of upload and stopping
* Check whether worker proceeds only stopping job after upload concluded
* Mark uncoverable branches in Gru controller
* Avoid assigning a negative result_size to a job when cleaning up results
* Remove surplus `+` signs in documentation for importing production data
* Use bigint to store job\'s result size to increase the limit ~2 GiB to ~8 EiB
* docker: Allow docker-compose build images
* Dependency cron 2021-03-17
* Fix default cover db suffix/filename i.e. cover_db
* Sun Mar 14 2021 cooloAATTsuse.com- Update to version 4.6.1615570408.acacd6dbc:
* Wait for the element instead of constantly refreshing the page
* Revert \"Rework symlink CASEDIR and set values to relative path\"
* Dependency cron 2021-03-12
* Thu Mar 11 2021 cooloAATTsuse.com- Update to version 4.6.1615465829.199a835ed:
* Package auto-update part on openSUSE only
* Update apparmor profile for git for openSUSE Tumbleweed since git moved from /usr/lib/git/ to /usr/libexec/git/
* Dependency cron 2021-03-11
* BuildRequires openSUSE-release only on openSUSE
* Test personal access tokens with an OpenID user
* Enable \"fast lane\" so jobs with prio 10 or higher are not blocked
* Adjust priorities of Minion jobs
* gru: Specify default-priority only at one place
* gru: Allow passing CLI options to Minion
* Personal access tokens need to compare the nickname
* Add static Dockerfile checks as in os-autoinst
* container: Fix all style issues reported by hadolint
* Document how to take out worker slots without interrupting running jobs
* Improve coding style in function to create user
* Adjust function for creating user to handle provider column
* Add auth provider column to users table to support multiple providers later
* Restore cover and run makefile targets
* Set an absolute path as PRODUCTDIR
* Don\'t create symlink when CASEDIR is an url address
* Symlink CASEDIR and set values to relative path
* Tue Mar 09 2021 cooloAATTsuse.com- Update to version 4.6.1615196506.0b1531c35:
* t: Skip fixtures by default to prevent excessive runtime
* t: Fix fixture list in ui/07-file.t introduced in e62972a78
* t: Add explicit fixture list for 26-jobs_restart.t
* t: Add explicit fixture list for 27-plugin_obs_rsync_status_details.t
* t: Add explicit fixture list for 05-scheduler-full.t
* t: Ensure services are terminated on unclean shutdown of ui/27-plugin_obs_rsync_status_details.t
* t: Specify specific fixture modules to ui/01-list.t
* Sun Mar 07 2021 cooloAATTsuse.com- Update to version 4.6.1614942732.c0f9ffea8:
* Document personal access tokens
* Thu Mar 04 2021 cooloAATTsuse.com- Update to version 4.6.1614844749.095bc6031:
* Dependency cron 2021-03-04
* Split up large auth method into multiple methods
* Use Codecovbash RPM instead of cpanm
* t: Increase timeout in 27-plugin_obs_rsync_status_details.t
* Limit execution time of hook scripts run within Minion
* Add personal access tokens as an alternative to X-API-
* headers
* Thu Feb 25 2021 cooloAATTsuse.com- Update to version 4.6.1614239222.751e3210d:
* Dependency cron 2021-02-25
* Mark t/ui/27-plugin_obs_rsync_status_details.t as stable again
* Test aborting cleanup early if there\'s still sufficient free disk space
* Configure \"early-abort\" for cleanup via free percentage
* Add \"early-abort\" in asset/results cleanup jobs based on df-output
* Mock Git in t/ui/12-needle-edit.t
* Show form for commit message only if Git is enabled
* Test specifying a custom commit message to save a needle
* Allow specifying a custom commit message in needle editor
* Use codecov-bash to upload coverage reports
* Fix local upload for larger assets
* Tue Feb 23 2021 cooloAATTsuse.com- Update to version 4.6.1613993204.ea2110d1c:
* Dependency cron 2021-02-20
* Remove custom AssetPack pipe
* Sun Feb 21 2021 cooloAATTsuse.com- Update to version 4.6.1613737964.fe7c1907f:
* Run starvation protection test with fixed priority offset
* Add tests for the scheduler\'s starvation protection
* Add test for so far uncovered error cases of scheduler
* Improve comments in scheduler code
* Make offset for scheduler\'s starvation protection configurable
* t: Mark uncoverable statements in 25-downloader.t
* t: Mark uncoverable statements in 01-test-utilities.t
* Thu Feb 18 2021 cooloAATTsuse.com- Update to version 4.6.1613656670.2413c666d:
* Fix remove link configuration for \"Untracked\" groups in /admin/assets
* Dependency cron 2021-02-18
* Improve help of openqa-clone-job script
* Make host names used by internal clients configurable
* Avoid Perl warning when client.conf contains unknown value
* Apply tidy to t/ui/27-plugin_obs_rsync_status_details.t
* The CI package has been updated to 9.01 already
* Remove dependency to Mojo::Log::Colored as it is not Mojolicious 9 compatible
* Fix Mojolicious 9.0 compatibility
* Stabilize t/ui/27-plugin_obs_rsync_status_details
* Add qemu-tools to worker container image
* Fix worker container to allow job executions relying on KVM
* Dependency cron 2021-02-16
* t: Bump timeout for t/ui/27-plugin_obs_rsync_status_details after observed acceptable failure
* Provide more retries for \"unstable\" tests after recent failures
* Fix broken lookup of paths in coverage reports
* Mark code which only runs when t/full-stack.t fails as uncoverable
* Remove invisible WIP logos from logo.svg
* Sun Feb 14 2021 cooloAATTsuse.com- Update to version 4.6.1613318110.525d96fca:
* Dependency cron 2021-02-14
* script: Fallback to running openqa-bootstrap-container without pipe
* Add a section on how to use signatures to the code style guide
* Increase timeout for slow ui test
* Convert all of OpenQA::CacheService::Client to signatures
* Simplify WebUIConnection method arguments with signatures
* Replace one occurence of AATT_ unrolling to put in default value
* Mark uncoverage statements in OpenQA::Worker::WebUIConnection
* Refactor scheduler to fix occasional failures of the fullstack test
* Make scheduler output more verbose for fullstack tests
* Stabilize scalability test
* Improve verbosity of scalability test when scheduling fails
* Allow using `systemctl reload openqa-worker-auto-restartAATT
*.service`
* Use --kill-who=main when reloading worker to send signal only the main process
* Avoid the worker to stop its current job when receiving SIGHUP twice
* Prevent test timeouts in CI with splitting out \"heavy\" tests
* Combine \"scheduler\"+\"developer\" test runs into one to save time
* t: Simplify 25-cache.t with IPC::Run instead of Mojo::IOLoop::ReadWriteProcess
* Tue Feb 09 2021 cooloAATTsuse.com- Update to version 4.6.1612882822.353560390:
* Fix create_admin by not expecting ARGV after parsing it
* Fix problem in fullstack test leading to occasional failures
* Use full path in openqa-reload-….service to support
* Wed Feb 03 2021 cooloAATTsuse.com- Update to version 4.6.1612273300.b98492573:
* Make \'perl >= 5.20.0\' a common dependency to be able to use signatures everywhere
* Use Mojo::UserAgent::socket_options if available to avoid relying on monkey patch
* Return size of symlink (and not its target) when deleting job results
* tests: Test expected output from job cloning
* Add service files to restart worker after config changes without interrupting running jobs
* Restart openqa-worker-auto-restartAATT.service on pkg upgrade without interrupting jobs
* Sun Jan 31 2021 cooloAATTsuse.com- Update to version 4.6.1612014696.1998b3cde:
* Revert \"Rework symlink CASEDIR and set values to relative path\"
* Dependency cron 2021-01-30
* Update .circleci/ci-packages.txt
* Update patch for B::Deparse
* Don\'t rely on re-checking statfs() during the cleanup
* Increase coverage scale factor for t/10-jobs.t to avoid running into timeout
* Add test for screenshot deletion failure
* Unify code for screenshot deletion
* Mock the Minion framework in tests for df-based cleanup to speed up coverage analysis
* Document df-based cleanup of results within the web UI and config file
* Ensure usage of results disk is below configurable threshold
* Add function to delete all results from a job keeping the database entry
* Add function to delete only the videos from a job
* Add function to determine screenshots exclusively used by a job
* Fri Jan 29 2021 cooloAATTsuse.com- Update to version 4.6.1611917326.c2fb0e67e:
* Attempt to avoid accessing stale elements in t/ui/25-developer_mode.t
* Increase timeout of t/api/04-jobs.t
* Dependency cron 2021-01-28
* Convert only OpenQA::WebAPI to a more modern Perl dialect with signatures
* Don\'t create symlink when CASEDIR is an url address
* Symlink CASEDIR and set values to relative path
* Sun Jan 24 2021 cooloAATTsuse.com- Update to version 4.6.1611422905.79471b7a1:
* Revert \"Symlink CASEDIR and set values to relative path\"
* Dependency cron 2021-01-23
* Automatically rerun incompleted jobs because of no space left
* Symlink CASEDIR and set values to relative path
* Fri Jan 22 2021 cooloAATTsuse.com- Update to version 4.6.1611251947.ef6edb09c:
* Revert \"client: Log what config file is being read\"
* Dependency cron 2021-01-21
* Fix error reporting link for SLE Micro
* Document restarting workers without interrupting ongoing testing
* doc: Avoid calling the worker instance number \'worker id\'
* clone-custom-git-refspec: Call clone-job from same install
* Add SUSE Linux Enterprise Micro in the external reporting
* client: Log what config file is being read
* Wed Jan 20 2021 cooloAATTsuse.com- Update to version 4.6.1610981115.826fa7196:
* Adjust Bugzilla links for SLE 15 SP3 products to add new \"PUBLIC\" prefix
* Workaround getaddrinfo() being stuck in error state for 127.0.0.1
* Sun Jan 17 2021 cooloAATTsuse.com- Update to version 4.6.1610720970.29c09fe9d:
* Install qemu-hw-display-virtio-gpu in openqa-bootstrap
* Fri Jan 15 2021 cooloAATTsuse.com- Update to version 4.6.1610631324.09c27b628:
* fetchneedles: Do a quiet git reset to avoid log spam
* Dependency cron 2021-01-14
* Stabilize test coverage of 27-plugin_obs_rsync_status_details.t
* Document further systemd units for the worker
* Allow skipping generation of PDF documentation
* Tue Jan 12 2021 cooloAATTsuse.com- Update to version 4.6.1610476848.0a2eee8d6:
* Support filtering specified minion jobs
* Cleanup test code
* Clear any uncommitted changes that would prevent a rebase
* Dependency cron 2021-01-11
* Dependency cron 2021-01-06
* Generalize \"docker\" path in source to \"container\"
* Sat Jan 02 2021 cooloAATTsuse.com- Update to version 4.6.1609567691.181f02eda:
* Install qemu-hw-display-virtio-gpu-pci in openqa-bootstrap