Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

os-autoinst-qemu-kvm-4.6.1738076220.6b39995-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: os-autoinst-qemu-kvm Distribution: openSUSE Tumbleweed
Version: 4.6.1738076220.6b39995 Vendor: openSUSE
Release: 1.1 Build date: Tue Jan 28 16:56:09 2025
Group: Development/Tools/Other Build host: reproducible
Size: 0 Source RPM: os-autoinst-4.6.1738076220.6b39995-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/os-autoinst/os-autoinst
Summary: Convenience package providing os-autoinst+qemu-kvm

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Tue Jan 28 2025 okurz@suse.com
  - Update to version 4.6.1738076220.6b39995:
    * Add unit tests for consoles/sshXtermIPMI.pm
    * Extend documentation of SSH related timeout parameters
    * Allow specifying the timeout on `get_cmd_output` calls
    * Avoid endless loop in case of SSH read errors in `check_ssh_serial`
    * Add more code coverage for video_stream.pm
    * Clone the disk image with nvram for vmware guest
* Mon Jan 27 2025 okurz@suse.com
  - Update to version 4.6.1737980001.69ac906:
    * Add more code coverage for video_stream.pm
    * Clone the disk image with nvram for vmware guest
    * Update loadtestdir with correct paths
    * Fix passing of variables
    * Extract method in OpenQA::Isotovideo::Dewebsockify
    * t: Fix 'The signatures feature is experimental' in t/39-dewebsockify.t
* Wed Jan 22 2025 okurz@suse.com
  - Update to version 4.6.1737544150.75887b5:
    * Update loadtestdir with correct paths
    * Fix passing of variables
    * Extract method in OpenQA::Isotovideo::Dewebsockify
    * t: Fix 'The signatures feature is experimental' in t/39-dewebsockify.t
    * Add coverage for tags subroutine when called with more than 2
    * Add test covering dewebsockify modulino
    * Make script/dewebsockify a Modulino
    * Improve test for websocket error handling
    * Drop some orphaned lines about gocrbin
* Fri Jan 17 2025 okurz@suse.com
  - Update to version 4.6.1737129853.8e8f463:
    * Add test coverage for sshXtermVt
    * Add coverage for tags subroutine when called with more than 2
    * Update perltidy to 20250105
    * t: Fix hidden output of 'diag explain'
    * Drop some orphaned lines about gocrbin
* Wed Jan 08 2025 okurz@suse.com
  - Update to version 4.6.1736332167.3796202:
    * Add subtests for commands.pm
    * Fix warn+return precendence
    * Remove extra arguments from testapi::send_key()
    * Modify loadtestdir in autotest for more code coverage
    * t: cover both old and new qemu paths in 18-backend-qemu.t
* Mon Jan 06 2025 okurz@suse.com
  - Update to version 4.6.1736157351.7aa835c:
    * Modify loadtestdir in autotest for more code coverage
    * Remove unreachable states in tests 18-backend-qemu
    * Fix code coverage for qemu.pm
    * t: fix tests for #2550 for old and new qemu
    * Fix test of qemu backend
    * Enable multifd support
    * Add unit test for 'ensure_installed' to improve code coverage
* Sun Jan 05 2025 okurz@suse.com
  - Update to version 4.6.1735912767.1d8e059:
    * Remove unreachable states in tests 18-backend-qemu
    * Fix code coverage for qemu.pm
    * t: fix tests for #2550 for old and new qemu
    * Fix test of qemu backend
    * Enable multifd support
    * Remove redundant newline in "GOT GO" message
    * autotest: Simplify with post-if
* Wed Jan 01 2025 okurz@suse.com
  - Update to version 4.6.1735636267.be6a5a9:
    * Remove redundant newline in "GOT GO" message
    * autotest: Simplify with post-if
    * Add unit test for 'ensure_installed' to improve code coverage
    * Add more subtests for distribution.pm
    * Add test for the old net ssh2 error
    * Skip 28-signalblocker test in qemu emulation
* Tue Dec 24 2024 okurz@suse.com
  - Update to version 4.6.1734961973.9cefddf:
    * Add more subtests for distribution.pm
    * Replace print with bmwqemu::diag in autotest.pm
    * Add subtest for autotest.pm
    * Add test for the old net ssh2 error
    * Remove subs on vnc_base that are already declared on base
    * Skip 28-signalblocker test in qemu emulation
* Thu Dec 19 2024 okurz@suse.com
  - Update to version 4.6.1734613653.b57c68a:
    * Slightly simplify autotest
    * Remove _typing_limit subroutine because it's never used
    * Update t/08-autotest.t
    * Remove subs on vnc_base that are already declared on base
    * Enable more unit test code for codecoverage
    * Add more subtests for autotest.pm
* Wed Dec 18 2024 okurz@suse.com
  - Update to version 4.6.1734521846.22cc1e5:
    * Remove _typing_limit subroutine because it's never used
    * Update t/08-autotest.t
    * Remove subs on vnc_base that are already declared on base
    * Enable more unit test code for codecoverage
    * Add more subtests for autotest.pm
    * Add script/check_qemu_oom to fully covered paths on codecov
* Tue Dec 17 2024 okurz@suse.com
  - Update to version 4.6.1734460765.0a6685b:
    * Remove _typing_limit subroutine because it's never used
    * Update t/08-autotest.t
    * Enable more unit test code for codecoverage
    * Add more subtests for autotest.pm
    * Add script/check_qemu_oom to fully covered paths on codecov
    * Avoid adding message about termination from myjsonrpc as reason
* Mon Dec 16 2024 okurz@suse.com
  - Update to version 4.6.1734363783.193a720:
    * Add script/check_qemu_oom to fully covered paths on codecov
    * Add lockapi fully coverage 100% in codecov
    * Add lockapi::mutex_wait test in t/30-mmapi.t
    * Export handle_read_error function from read_json
    * Set a bmwqemu diag uncoverable
    * Refactor utility functions for myjsonrpc
    * Avoid adding message about termination from myjsonrpc as reason
* Mon Dec 16 2024 okurz@suse.com
  - Update to version 4.6.1734344267.de97b92:
    * Add lockapi fully coverage 100% in codecov
    * Add lockapi::mutex_wait test in t/30-mmapi.t
    * Export handle_read_error function from read_json
    * Set a bmwqemu diag uncoverable
    * Refactor utility functions for myjsonrpc
    * Add coverage test for written bytes errors
    * Avoid adding message about termination from myjsonrpc as reason
* Fri Dec 13 2024 okurz@suse.com
  - Update to version 4.6.1734104581.b0afc0e:
    * Export handle_read_error function from read_json
    * Set a bmwqemu diag uncoverable
    * Refactor utility functions for myjsonrpc
    * Add coverage test for written bytes errors
    * Fix unhandled output "Sending tests_done" in t/08-autotest.t
    * Avoid Perl warning about when handling tags to assert
* Thu Dec 12 2024 okurz@suse.com
  - Update to version 4.6.1734019324.33fca53:
    * Fix unhandled output "Sending tests_done" in t/08-autotest.t
    * Avoid Perl warning about when handling tags to assert
    * Ensure full statement coverage in consoles::sshVirtsh
    * Extend sshVirtsh console test coverage
    * video_stream: add support for ustreamer >= 6.10
    * video_stream: add support for RGB3 format
    * video_stream: typo fix
    * video_stream: adjust raw sink name for ustreamer >= 6.5
* Thu Dec 12 2024 okurz@suse.com
  - Update to version 4.6.1734015736.407e9c7:
    * Avoid Perl warning about when handling tags to assert
    * Extend sshVirtsh console test coverage
    * Add logging and error handling
    * video_stream: add support for ustreamer >= 6.10
    * video_stream: add support for RGB3 format
    * video_stream: typo fix
* Tue Dec 10 2024 okurz@suse.com
  - Update to version 4.6.1733849750.e4a580f:
    * Extend sshVirtsh console test coverage
    * Add logging and error handling
    * video_stream: add support for ustreamer >= 6.10
    * video_stream: add support for RGB3 format
    * video_stream: typo fix
    * video_stream: adjust raw sink name for ustreamer >= 6.5
* Tue Dec 10 2024 okurz@suse.com
  - Update to version 4.6.1733821168.aff71c7:
    * Add logging and error handling
    * video_stream: add support for ustreamer >= 6.10
    * video_stream: add support for RGB3 format
    * video_stream: typo fix
    * video_stream: adjust raw sink name for ustreamer >= 6.5
    * Fix: console reset on milestone loading
* Fri Dec 06 2024 okurz@suse.com
  - Update to version 4.6.1733508209.cfb5ba6:
    * Add logging and error handling
    * Fix: console reset on milestone loading
    * codecov: Mark basetest as completely covered
    * basetest: Simplify record_screenfail to increase coverage
    * Remove obsolete basetest::ocr_checklist
* Thu Dec 05 2024 okurz@suse.com
  - Update to version 4.6.1733320281.c273366:
    * Fix: console reset on milestone loading
    * codecov: Mark basetest as completely covered
    * basetest: Simplify record_screenfail to increase coverage
    * Remove obsolete basetest::ocr_checklist
    * cv: Mark extraordinary error handling as uncoverable
* Fri Nov 29 2024 okurz@suse.com
  - Update to version 4.6.1732909069.6642da0:
    * cv: Mark extraordinary error handling as uncoverable
    * Handle PID logging in Xvnc test
    * Cover deprecation logging
    * Remove obsolete amt backend
    * snd2png: Clamping fix
* Tue Nov 26 2024 okurz@suse.com
  - Update to version 4.6.1732614935.3535e6c:
    * Remove obsolete amt backend
    * Make actually use of `%python_support_requires` for Python support
    * snd2png: Clamping fix
    * backend: Allow to configure IPMI options
    * Add sshIucvconn to fully_covered of the codecov
* Thu Nov 14 2024 okurz@suse.com
  - Update to version 4.6.1731418769.97d9a7f:
    * backend: Allow to configure IPMI options
    * Add sshIucvconn to fully_covered of the codecov
    * Extend sshIucvconn console test coverage
    * Prevent socat from logging into stderr inside test
    * Improve used functions in consoles::sshIucvconn
* Tue Nov 12 2024 okurz@suse.com
  - Update to version 4.6.1731365409.63aca04:
    * Add sshIucvconn to fully_covered of the codecov
    * Extend sshIucvconn console test coverage
    * Prevent socat from logging into stderr inside test
    * Improve used functions in consoles::sshIucvconn
    * Handle expected output in t/29-backend-ipmi.t
* Sun Nov 10 2024 okurz@suse.com
  - Update to version 4.6.1731145997.c600099:
    * Prevent socat from logging into stderr inside test
    * Improve used functions in consoles::sshIucvconn
    * Handle expected output in t/29-backend-ipmi.t
    * Require ffmpeg during tests
    * Silence expected error message from sudo
* Thu Nov 07 2024 okurz@suse.com
  - Update to version 4.6.1730887485.616b072:
    * Handle expected output in t/29-backend-ipmi.t
    * Require ffmpeg during tests
    * Silence expected error message from sudo
    * Cover remaining code paths of `testapi.pm`
    * Cover remaining code paths in `_check_backend_response`
    * Improve unit test coverage of test API code handling timeouts
* Mon Nov 04 2024 okurz@suse.com
  - Update to version 4.6.1730760855.29085e0:
    * Require ffmpeg during tests
    * Silence expected error message from sudo
    * Cover remaining code paths of `testapi.pm`
    * Cover remaining code paths in `_check_backend_response`
    * Improve unit test coverage of test API code handling timeouts
    * generalhw: implement eject_cd
    * t: don't hardcode line number in t/29-backend-generalhw.t
* Thu Oct 31 2024 okurz@suse.com
  - Update to version 4.6.1730368148.a4ace9f:
    * Cover remaining code paths of `testapi.pm`
    * Cover remaining code paths in `_check_backend_response`
    * Improve unit test coverage of test API code handling timeouts
    * Cover `testapi::_handle_found_needle` in unit tests
    * generalhw: implement eject_cd
    * t: don't hardcode line number in t/29-backend-generalhw.t
* Mon Oct 28 2024 okurz@suse.com
  - Update to version 4.6.1730126707.79e7c91:
    * Add dependencies of `tools/check-shellcheck` explicitly, fix CI checks
    * Fully cover console in testapi.pm
    * Fully cover select_console in testapi.pm
    * Fully cover upload_asset in autotest.pm
    * Fully cover mouse_drag in testapi.pm
    * Fully cover get_test_data in testapi.pm
    * Cover parse_extra_log in testapi.pm
    * testapi: Slightly simplify upload_logs
* Thu Oct 10 2024 okurz@suse.com
  - Update to version 4.6.1728572709.326d308:
    * Add xen-pv USBPV hub
    * Add USBPV unit test
    * Use double quotes for URLs
    * git subrepo pull (merge) --force external/os-autoinst-common
    * Exclude sub packages with many additional dependencies on SLE
    * Replace single quotes with double of URLs in the log strings
    * Remove obsolete support for "script_run" with "die_on_timeout=0"
    * Fix pod for backend_get_wait_still_screen_on_here_doc_input
    * Virsh VMware images shell snippet debugging added
    * Use more compact syntax to add features to virsh config
    * Avoid configuring ACPI on s390x for compat with newer libvirt/qemu
    * ci: Add OBS helper workflow
    * Avoid having devel package depend on CI-specific Perl module
    * Document new variables for VMWare's provisioning options
    * Update unit tests
    * VMWare: add combustion and ignition support
    * Remove workaround for broken chromium
    * Explain regexp argument for wait_serial
    * Disable building with OCR support on SLE
    * Make Python support optional in fullstack test
    * Fix build condition for Python support
    * Allow package builds without `Inline::Python`
    * Avoid dependency on `File::Touch` for easier SLE submission
    * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4)
    * Fix script/ folder install
    * Consistently provide all scripts in script/
    * Add help for os-autoinst-setup-multi-machine
* Tue Sep 24 2024 okurz@suse.com
  - Update to version 4.6.1727108423.e2e59c5:
    * Use double quotes for URLs
    * git subrepo pull (merge) --force external/os-autoinst-common
    * video_stream: fix setting EDID when using ffmpeg and explicit FPS
    * Exclude sub packages with many additional dependencies on SLE
    * Remove obsolete support for "script_run" with "die_on_timeout=0"
    * Fix pod for backend_get_wait_still_screen_on_here_doc_input
* Sat Sep 21 2024 okurz@suse.com
  - Update to version 4.6.1726934371.91a005a:
    * Use double quotes for URLs
    * git subrepo pull (merge) --force external/os-autoinst-common
    * video_stream: fix setting EDID when using ffmpeg and explicit FPS
    * Exclude sub packages with many additional dependencies on SLE
    * Replace single quotes with double of URLs in the log strings
* Mon Sep 16 2024 okurz@suse.com
  - Update to version 4.6.1726481035.fb2a478:
    * git subrepo pull (merge) --force external/os-autoinst-common
    * video_stream: fix setting EDID when using ffmpeg and explicit FPS
    * Exclude sub packages with many additional dependencies on SLE
    * Replace single quotes with double of URLs in the log strings
    * Fix pod for backend_get_wait_still_screen_on_here_doc_input
* Fri Sep 13 2024 okurz@suse.com
  - Update to version 4.6.1726244934.3203a88:
    * video_stream: fix setting EDID when using ffmpeg and explicit FPS
    * Exclude sub packages with many additional dependencies on SLE
    * Replace single quotes with double of URLs in the log strings
    * Fix pod for backend_get_wait_still_screen_on_here_doc_input
    * Virsh VMware images shell snippet debugging added
* Mon Sep 09 2024 okurz@suse.com
  - Update to version 4.6.1725896784.e007c26:
    * Fix pod for backend_get_wait_still_screen_on_here_doc_input
    * Virsh VMware images shell snippet debugging added
    * Use more compact syntax to add features to virsh config
    * Avoid configuring ACPI on s390x for compat with newer libvirt/qemu
    * ci: Add OBS helper workflow
* Wed Aug 28 2024 okurz@suse.com
  - Update to version 4.6.1724833060.63a0bfd:
    * Virsh VMware images shell snippet debugging added
    * Use more compact syntax to add features to virsh config
    * Avoid configuring ACPI on s390x for compat with newer libvirt/qemu
    * ci: Add OBS helper workflow
    * Avoid having devel package depend on CI-specific Perl module
    * Remove workaround for broken chromium
    * Explain regexp argument for wait_serial
    * Disable building with OCR support on SLE
* Fri Aug 23 2024 okurz@suse.com
  - Update to version 4.6.1724414364.cbb1f8c:
    * Document new variables for VMWare's provisioning options
    * Update unit tests
    * VMWare: add combustion and ignition support
    * Remove workaround for broken chromium
    * Explain regexp argument for wait_serial
    * Disable building with OCR support on SLE
* Wed Aug 21 2024 okurz@suse.com
  - Update to version 4.6.1724163588.6e3b56b:
    * Explain regexp argument for wait_serial
    * Disable building with OCR support on SLE
    * Make Python support optional in fullstack test
    * Fix build condition for Python support
    * Allow package builds without `Inline::Python`
* Mon Aug 19 2024 okurz@suse.com
  - Update to version 4.6.1723970662.b378401:
    * Fix build condition for Python support
    * Allow package builds without `Inline::Python`
    * Avoid dependency on `File::Touch` for easier SLE submission
    * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4)
    * Fix script/ folder install
* Fri Aug 16 2024 okurz@suse.com
  - Update to version 4.6.1723817204.0aff9e8:
    * Allow package builds without `Inline::Python`
    * Avoid dependency on `File::Touch` for easier SLE submission
    * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4)
    * Fix script/ folder install
    * Consistently provide all scripts in script/
    * Add help for os-autoinst-setup-multi-machine
* Mon Aug 12 2024 okurz@suse.com
  - Update to version 4.6.1723465309.cf7b098:
    * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4)
    * Fix script/ folder install
    * video_stream: Fix warning in _get_ffmpeg_cmd
    * video_stream: Add test test for _get_ffmpeg_cmd
    * video_stream: make FPS configurable
    * Consistently provide all scripts in script/
* Tue Aug 06 2024 okurz@suse.com
  - Update to version 4.6.1722889373.84368e7:
    * video_stream: Fix warning in _get_ffmpeg_cmd
    * video_stream: Add test test for _get_ffmpeg_cmd
    * video_stream: make FPS configurable
    * Fix error handling when cloning a Git repository
    * Isotovideo/Utils: Fix "Use of uninitialized value $name"
    * testapi: Keep the positional mode for script_run and alike
* Sat Aug 03 2024 okurz@suse.com
  - Update to version 4.6.1722607710.a0ac1e5:
    * Fix error handling when cloning a Git repository
    * Isotovideo/Utils: Fix "Use of uninitialized value $name"
    * Reliably locate top directory of isotovideo
    * testapi: Keep the positional mode for script_run and alike
    * Avoid SVT-AV1 when FFmpeg 4 is installed
* Thu Aug 01 2024 okurz@suse.com
  - Update to version 4.6.1722429185.3b017a7:
    * Isotovideo/Utils: Fix "Use of uninitialized value $name"
    * Reliably locate top directory of isotovideo
    * testapi: Keep the positional mode for script_run and alike
    * Avoid SVT-AV1 when FFmpeg 4 is installed
    * Add support to configure sector sizes of HDD images
* Mon Jul 29 2024 okurz@suse.com
  - Update to version 4.6.1722273351.abb9288:
    * Avoid SVT-AV1 when FFmpeg 4 is installed
    * video_stream: handle HID command confirmations
    * Add support to configure sector sizes of HDD images
    * Log output of git command
    * Downgrade chromedriver to avoid broken version
* Fri Jul 26 2024 okurz@suse.com
  - Update to version 4.6.1722007055.0055b7d:
    * Add support to configure sector sizes of HDD images
    * Log output of git command
    * Downgrade chromedriver to avoid broken version
    * Remove obsolete check_needles.pl
    * Rename variable "scriptdir" for clarification
* Wed Jul 17 2024 okurz@suse.com
  - Update to version 4.6.1721226544.d45b609:
    * Remove obsolete check_needles.pl
    * Rename variable "scriptdir" for clarification
    * isotovideo: Extract 'handle_shutdown' method
    * Restore running of individual tests via test-perl-testsuite
    * Extract proper isotovideo 'runner::init' method instead of private call
    * Refactor: generate python bindings from template
* Fri Jul 05 2024 okurz@suse.com
  - Update to version 4.6.1720187836.12ff220:
    * isotovideo: Extract 'handle_shutdown' method
    * Restore running of individual tests via test-perl-testsuite
    * Extract proper isotovideo 'runner::init' method instead of private call
    * baseclass: Explicitly log retry interval for SSH console
    * Refactor: generate python bindings from template
* Mon Jul 01 2024 okurz@suse.com
  - Update to version 4.6.1719838742.4815a51:
    * baseclass: Explicitly log retry interval for SSH console
    * Refactor: generate python bindings from template
    * Add lockapi.py
    * Add mmapi.py
    * Wrap README text consistently at 80 characters
    * Fix typo in README
    * backend/qemu.pm: Fix typo: It's riscv64, not risv64
    * ustreamer: restrict to aarch64 and x86_64
* Tue Jun 25 2024 okurz@suse.com
  - Update to version 4.6.1719324538.dc98b76:
    * Refactor: generate python bindings from template
    * Add lockapi.py
    * Add mmapi.py
    * Wrap README text consistently at 80 characters
    * Fix typo in README
    * Mention possibility to run `isotovideo` in a CI runner
    * backend/qemu.pm: Fix typo: It's riscv64, not risv64
* Thu Jun 20 2024 okurz@suse.com
  - Update to version 4.6.1718804131.b55275c:
    * Add lockapi.py
    * Add mmapi.py
    * Wrap README text consistently at 80 characters
    * Fix typo in README
    * Mention possibility to run `isotovideo` in a CI runner
    * backend/qemu.pm: Fix typo: It's riscv64, not risv64
* Mon Jun 17 2024 okurz@suse.com
  - Update to version 4.6.1718351393.546b928:
    * Wrap README text consistently at 80 characters
    * Fix typo in README
    * Mention possibility to run `isotovideo` in a CI runner
    * backend/qemu.pm: Fix typo: It's riscv64, not risv64
    * ustreamer: restrict to aarch64 and x86_64
    * Lower GIT_CACHE_DIR_LIMIT used in the tests
* Thu Jun 13 2024 okurz@suse.com
  - Update to version 4.6.1718279846.45578bb:
    * backend/qemu.pm: Fix typo: It's riscv64, not risv64
    * ustreamer: restrict to aarch64 and x86_64
    * Lower GIT_CACHE_DIR_LIMIT used in the tests
    * Modernize perl code
    * Update Perl::Tidy version to 20240511.0.0
* Sun Jun 09 2024 okurz@suse.com
  - Update to version 4.6.1717928296.ae652c1:
    * Lower GIT_CACHE_DIR_LIMIT used in the tests
    * Modernize perl code
    * Update Perl::Tidy version to 20240511.0.0
    * Update to Leap 15.6 in CI workflow
    * Change workflow logic to assume default root user
* Tue Jun 04 2024 okurz@suse.com
  - Update to version 4.6.1717514179.6646558:
    * Modernize perl code
    * Update Perl::Tidy version to 20240511.0.0
    * Update to Leap 15.6 in CI workflow
    * Change workflow logic to assume default root user
    * Update actions versions to latest release
* Wed May 22 2024 okurz@suse.com
  - Update to version 4.6.1716387241.58dd214:
    * Update Perl::Tidy version to 20240511.0.0
    * Update to Leap 15.6 in CI workflow
    * Change workflow logic to assume default root user
    * Update actions versions to latest release
    * MM setup: Ensure zone of uplink device is set correctly
* Sat May 11 2024 okurz@suse.com
  - Update to version 4.6.1715215485.a4de18c:
    * Update to Leap 15.6 in CI workflow
    * Change workflow logic to assume default root user
    * Update actions versions to latest release
    * MM setup: Ensure zone of uplink device is set correctly
    * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI`
* Mon May 06 2024 okurz@suse.com
  - Update to version 4.6.1715014506.d97d6bb:
    * Change workflow logic to assume default root user
    * Update actions versions to latest release
    * MM setup: Ensure zone of uplink device is set correctly
    * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI`
    * qemu: Reuse arch variable
    * qemu: Set proper default on s390x
* Thu Apr 25 2024 okurz@suse.com
  - Update to version 4.6.1713955884.12b7f09:
    * MM setup: Ensure zone of uplink device is set correctly
    * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI`
    * qemu: Reuse arch variable
    * qemu: Set proper default on s390x
    * qemu: Extract methods for architecture checks
    * qemu: Extract method determine_qemu_version
* Mon Apr 22 2024 okurz@suse.com
  - Update to version 4.6.1713800438.8bd57dd:
    * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI`
    * qemu: Reuse arch variable
    * qemu: Set proper default on s390x
    * qemu: Extract methods for architecture checks
    * qemu: Extract method determine_qemu_version
    * Add lookup for s390x qemu as well
    * t: Improve error report in 26-video_stream.t
* Thu Apr 18 2024 okurz@suse.com
  - Update to version 4.6.1713447924.97bf9c0:
    * qemu: Reuse arch variable
    * qemu: Set proper default on s390x
    * qemu: Extract methods for architecture checks
    * qemu: Extract method determine_qemu_version
    * Add lookup for s390x qemu as well
    * Update OpenQA/Isotovideo/Utils.pm
    * t: Improve error report in 26-video_stream.t
* Tue Apr 16 2024 okurz@suse.com
  - Update to version 4.6.1713192574.e11bad8:
    * Update OpenQA/Isotovideo/Utils.pm
    * Update t/34-git.t
    * Fix updating CASEDIR/NEEDLE_DIR git cache for default branch
    * t: Improve error report in 26-video_stream.t
    * Adjust dependencies to support build of s390x packages
    * setup-multimachine: Retry package installation up to 7 times
* Sat Apr 13 2024 okurz@suse.com
  - Update to version 4.6.1712854180.1bf0714:
    * Adjust dependencies to support build of s390x packages
    * setup-multimachine: Retry package installation up to 7 times
    * Remove warning of uninitialized value
    * Update codecov action to v4
    * Unify size argument for disk creation
* Wed Apr 10 2024 okurz@suse.com
  - Update to version 4.6.1712742175.5de9696:
    * setup-multimachine: Retry package installation up to 7 times
    * Remove warning of uninitialized value
    * Update codecov action to v4
    * Unify size argument for disk creation
    * Mock diag to check output
    * Remove comment
    * Ensure cleanup of temp dir
    * Move exit_code_from_test_results to Runner.pm
* Thu Apr 04 2024 okurz@suse.com
  - Update to version 4.6.1712236552.dd5d6dd:
    * Remove obsolete qemu options
    * Mock diag to check output
    * Remove comment
    * Ensure cleanup of temp dir
    * Move exit_code_from_test_results to Runner.pm
    * setup-multimachine: Retry package installation up to 3 times
    * Avoid errors in `get_job_autoinst_vars` due to not using FQDNs
* Thu Mar 28 2024 okurz@suse.com
  - Update to version 4.6.1711652383.cfe799d:
    * Test select_console error handling
    * Abort when select_console() fails
    * Avoid errors in `get_job_autoinst_vars` due to not using FQDNs
    * t: avoid failing select_console() in t/29-backend-s390x.t
    * video_stream: specify preferred video format explicitly
    * video_stream: fix waiting for ustreamer startup
    * invoke-tests: Allow PERL5OPT with coverage
    * Skip upload assets when value of PUBLISH_* is none
    * Update tidy to 20240202
    * Fix formatting of architecture documentation
    * sshXtermIPMI: Reconnect SOL on error
    * localXvnc::callxterm: Return xterm PID
    * localXvnc: Open hardware console log in append mode
    * Add tidyall to README
    * Symlink xt/00-tidy.t from common repo
* Fri Mar 15 2024 okurz@suse.com
  - Update to version 4.6.1710500193.0c8ac9b:
    * Skip upload assets when value of PUBLISH_* is none
    * Update tidy to 20240202
    * Fix formatting of architecture documentation
    * sshXtermIPMI: Reconnect SOL on error
    * localXvnc::callxterm: Return xterm PID
    * localXvnc: Open hardware console log in append mode
* Mon Mar 11 2024 okurz@suse.com
  - Update to version 4.6.1709820923.be01b33:
    * sshXtermIPMI: Reconnect SOL on error
    * localXvnc::callxterm: Return xterm PID
    * localXvnc: Open hardware console log in append mode
    * Add tidyall to README
    * Symlink xt/00-tidy.t from common repo
    * video_stream: Fix uninitialized cmd_prefix
* Tue Mar 05 2024 okurz@suse.com
  - Update to version 4.6.1709676681.c0c1cf8:
    * Add tidyall to README
    * Symlink xt/00-tidy.t from common repo
    * video_stream: Fix uninitialized cmd_prefix
    * t: Split author tests and build test
    * os-autoinst-setup-multi-machine: Switch from STP to RSTP
* Tue Feb 27 2024 okurz@suse.com
  - Update to version 4.6.1709057610.5d9f343:
    * video_stream: Fix uninitialized cmd_prefix
    * t: Split author tests and build test
    * os-autoinst-setup-multi-machine: Switch from STP to RSTP
    * t: Explicitly only run tests under t/ and xt/
    * git subrepo pull (merge) external/os-autoinst-common
* Fri Feb 23 2024 okurz@suse.com
  - Update to version 4.6.1708525804.02cbbda:
    * Add ipmitool dependencies for openqa-worker-container
    * ci: Install npm dependencies in fullstack test
    * Require Module::CPANfile
    * Fix the develop cpanfile target
    * Adapt usage of tools/update-deps
* Tue Feb 20 2024 okurz@suse.com
  - Update to version 4.6.1708421450.e14a9fb:
    * ci: Install npm dependencies in fullstack test
    * Require Module::CPANfile
    * Fix the develop cpanfile target
    * Adapt usage of tools/update-deps
    * Implement basic cleanup for caching of Git repositories
    * Ensure Git URL variables are pointing to actual remote despite caching
* Tue Feb 06 2024 okurz@suse.com
  - Update to version 4.6.1707254476.2e0bf52:
    * Require Module::CPANfile
    * Fix the develop cpanfile target
    * Adapt usage of tools/update-deps
    * Implement basic cleanup for caching of Git repositories
    * Use config files from os-autoinst-common
* Sat Feb 03 2024 okurz@suse.com
  - Update to version 4.6.1706780296.ba17755:
    * Use config files from os-autoinst-common
    * Ensure Git URL variables are pointing to actual remote despite caching
    * Enable shfmt in CI
    * git subrepo pull (merge) external/os-autoinst-common
    * Add shfmt to devel requires for preparation
* Tue Jan 30 2024 okurz@suse.com
  - Update to version 4.6.1706655215.abf9d42:
    * Enable shfmt in CI
    * git subrepo pull (merge) external/os-autoinst-common
    * Add shfmt to devel requires for preparation
    * Add editorconfig and update files according to shfmt
    * git subrepo pull (merge) external/os-autoinst-common
    * Update .yamllint
* Tue Jan 23 2024 okurz@suse.com
  - Update to version 4.6.1706048489.09eb749:
    * Update .yamllint
    * git-subrepo: Update external/os-autoinst-common
    * Ensure the requested Git branch is made known when caching
    * Make test for Git caching work offline
    * Allow local caching of Git repositories
    * Add yamltidy config
* Fri Jan 19 2024 okurz@suse.com
  - Update to version 4.6.1705655319.5fa7a50:
    * Add yamltidy config
    * Exclude files under external/ from compile check
    * Exclude external/ from installed files
    * git-subrepo: update external/os-autoinst-common
    * Fix _read_socket mockup
    * video_stream: mark two functions as uncoverable
* Wed Jan 17 2024 okurz@suse.com
  - Update to version 4.6.1705392855.dac4aee:
    * video_stream: mark two functions as uncoverable
    * generalhw: add GENERAL_HW_VIDEO_CMD_PREFIX
    * Don't die on incomplete frame in video_stream
    * Use named constant for serial_screen read buffer size
    * Use properly named constant for "ssh serial read buffer size"
    * Add FIDO2 support for qemu
* Mon Jan 15 2024 okurz@suse.com
  - Update to version 4.6.1705133214.b65c28f:
    * Add test package spec for sub-packages
    * Add SLE16 Backports OBS CI integration
    * Revert "[RFC] Test OBS CI against SLE_15_SP5_Backports"
    * Revert "Test OBS CI against SLE_15_all_Backports"
    * script_run: base serial buffer size on command length
* Fri Jan 12 2024 okurz@suse.com
  - Update to version 4.6.1705076298.32001ad:
    * Add test package spec for sub-packages
    * Add SLE16 Backports OBS CI integration
    * Revert "[RFC] Test OBS CI against SLE_15_SP5_Backports"
    * Revert "Test OBS CI against SLE_15_all_Backports"
    * Test OBS CI against SLE_15_all_Backports
* Wed Jan 10 2024 okurz@suse.com
  - Update to version 4.6.1704884885.e3cee62:
    * Report test module failures via exit codes
    * os-autoinst-setup-multi-machine: Fix tap group discrepancy
    * Override existing video when external video encoder is used
    * Add UEFI boot support for vmware tests (poo#152917)
    * Make default click times configurable via variables
* Tue Jan 09 2024 okurz@suse.com
  - Update to version 4.6.1704800512.e4a4cf7:
    * Override existing video when external video encoder is used
    * Make default click times configurable via variables
    * Add TEST_GIT_URL/NEEDLES_GIT_URL to vars
    * systemd: Fix too strict os-autoinst-openvswitch init timeout
    * Add usb-kbd on riscv64 as well
    * Make qemu-img compress file using multiple threads
    * Improve zone handling in setup-multi-machine
    * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
    * Consider code as generally uncoverable when testing relies on `sudo`
    * Fix CI failures due to `sudo` usage
    * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
    * Adjust MTU in `os-autoinst-setup-multi-machine`
    * openvswitch: Add reference for the specific value selection
    * Increase bootindex of network devices if PXEBOOT is enabled
    * Speedup isotovideo test slightly by disabling the video encoder
    * Avoid sleep after cloning via Git failed and retries are exhausted
    * Speed up isotovideo test
    * openvswitch: Ensure a consistent MTU size compatible with GRE tunnels
    * Fix connection delete behavior when no connection is present
    * Refactor common parts
    * Add support for NetworkManager in setup multi-machine script
    * Fix shell-check warnings
    * dist: Add missing dependency on ssh in s390_zvm_requires
    * Rewrite s390 console to work with arbitrary IP and Hostname combinations
    * t/18-backend-qemu.t: Test for uppercase OVMF file names
    * backend/qemu: Preserve case when modifying OVMF file names
    * Disable SVIRT_WORKER_CACHE by default
    * Unify perl linting rules
    * Use commit message checks from os-autoinst-common
    * backend::baseclass: Fix wording of informative message
    * Slightly simplify backend::baseclass
    * Fix character encoding of JSON result file
    * Remove unused tools/absolutize
    * git subrepo commit (merge) external/os-autoinst-common
    * CI: Align commit message check to current in openQA
    * Warn when modifying files under external directly
    * Fix rsync command when asset name contains a colon
    * Document important caveat of SVIRT_WORKER_CACHE setting
    * Simplify log message when copying asset to svirt host
    * Fixed python linter errors
    * Stable Function signatures for Python Modules
    * Enforce in tests that Python does not support `run_args`
    * Get the python code to snitch its version
    * Fix table of svirt backend variables
    * Make use of openQA worker cache within the svirt backend optional
    * Mention undocumented behavior from RAIDLEVEL
    * os-autoinst-setup-multi-machine: Ensure wicked network daemon
    * Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script"
    * os-autoinst-setup-multi-machine: Fix missing dir for gre-up-script
    * Add dependency on ipxe-bootimgs
    * Fix the ipxe rom file path from installed package 'ipxe-bootimgs'
* Sun Dec 24 2023 okurz@suse.com
  - Update to version 4.6.1703243806.d525e04:
    * Add TEST_GIT_URL/NEEDLES_GIT_URL to vars
    * systemd: Fix too strict os-autoinst-openvswitch init timeout
    * Add usb-kbd on riscv64 as well
    * Disable isa-fdc only on architectures which use ISA
    * Make qemu-img compress file using multiple threads
* Thu Dec 21 2023 okurz@suse.com
  - Update to version 4.6.1703186166.3e0b4eb:
    * systemd: Fix too strict os-autoinst-openvswitch init timeout
    * Add usb-kbd on riscv64 as well
    * Disable isa-fdc only on architectures which use ISA
    * Make qemu-img compress file using multiple threads
    * Improve zone handling in setup-multi-machine
* Tue Dec 19 2023 okurz@suse.com
  - Update to version 4.6.1702845126.bd10c5a:
    * Make qemu-img compress file using multiple threads
    * Improve zone handling in setup-multi-machine
    * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
    * Consider code as generally uncoverable when testing relies on `sudo`
    * Fix CI failures due to `sudo` usage
    * Unify perl linting rules
* Fri Dec 15 2023 okurz@suse.com
  - Update to version 4.6.1702650922.5d50a17:
    * Improve zone handling in setup-multi-machine
    * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
    * Consider code as generally uncoverable when testing relies on `sudo`
    * Fix CI failures due to `sudo` usage
    * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
    * Adjust MTU in `os-autoinst-setup-multi-machine`
    * Unify perl linting rules
* Sun Dec 10 2023 okurz@suse.com
  - Update to version 4.6.1702036503.3b9f3a2:
    * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
    * Consider code as generally uncoverable when testing relies on `sudo`
    * Fix CI failures due to `sudo` usage
    * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
    * Adjust MTU in `os-autoinst-setup-multi-machine`
    * openvswitch: Add reference for the specific value selection
    * Unify perl linting rules
* Thu Dec 07 2023 okurz@suse.com
  - Update to version 4.6.1701963272.58c0dd5:
    * Fix CI failures due to `sudo` usage
    * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
    * Adjust MTU in `os-autoinst-setup-multi-machine`
    * openvswitch: Add reference for the specific value selection
    * Increase bootindex of network devices if PXEBOOT is enabled
    * openvswitch: Ensure a consistent MTU size compatible with GRE tunnels
    * Unify perl linting rules
* Sun Dec 03 2023 okurz@suse.com
  - Update to version 4.6.1701427827.ab6274c:
    * Speedup isotovideo test slightly by disabling the video encoder
    * Avoid sleep after cloning via Git failed and retries are exhausted
    * Speed up isotovideo test
    * openvswitch: Ensure a consistent MTU size compatible with GRE tunnels
    * Fix connection delete behavior when no connection is present
    * Refactor common parts
    * Add support for NetworkManager in setup multi-machine script
    * Fix shell-check warnings
* Thu Nov 30 2023 okurz@suse.com
  - Update to version 4.6.1701346324.3e38557:
    * Speedup isotovideo test slightly by disabling the video encoder
    * Avoid sleep after cloning via Git failed and retries are exhausted
    * Speed up isotovideo test
    * Fix connection delete behavior when no connection is present
    * Refactor common parts
    * Add support for NetworkManager in setup multi-machine script
    * t/18-backend-qemu.t: Test for uppercase OVMF file names
    * backend/qemu: Preserve case when modifying OVMF file names
* Sun Nov 26 2023 okurz@suse.com
  - Update to version 4.6.1700826581.a2deffd:
    * Fix connection delete behavior when no connection is present
    * Refactor common parts
    * Add support for NetworkManager in setup multi-machine script
    * Fix shell-check warnings
    * dist: Add missing dependency on ssh in s390_zvm_requires
    * t/18-backend-qemu.t: Test for uppercase OVMF file names
    * backend/qemu: Preserve case when modifying OVMF file names
* Thu Nov 23 2023 okurz@suse.com
  - Update to version 4.6.1700759257.6f41f56:
    * dist: Add missing dependency on ssh in s390_zvm_requires
    * Rewrite s390 console to work with arbitrary IP and Hostname combinations
    * t/18-backend-qemu.t: Test for uppercase OVMF file names
    * backend/qemu: Preserve case when modifying OVMF file names
    * Disable SVIRT_WORKER_CACHE by default
* Tue Nov 14 2023 okurz@suse.com
  - Update to version 4.6.1699947509.970d060:
    * Disable SVIRT_WORKER_CACHE by default
    * Use commit message checks from os-autoinst-common
    * backend::baseclass: Fix wording of informative message
    * Slightly simplify backend::baseclass
    * Remove unused tools/absolutize
    * git subrepo commit (merge) external/os-autoinst-common
* Thu Oct 26 2023 okurz@suse.com
  - Update to version 4.6.1698238759.64b339c:
    * Use commit message checks from os-autoinst-common
    * backend::baseclass: Fix wording of informative message
    * Slightly simplify backend::baseclass
    * Fix character encoding of JSON result file
    * Remove unused tools/absolutize
* Tue Oct 24 2023 okurz@suse.com
  - Update to version 4.6.1698096072.7fee4e3:
    * Fix rsync command when asset name contains a colon
    * Document important caveat of SVIRT_WORKER_CACHE setting
    * Simplify log message when copying asset to svirt host
    * Fixed python linter errors
    * Stable Function signatures for Python Modules
    * Enforce in tests that Python does not support `run_args`
* Sun Oct 22 2023 okurz@suse.com
  - Update to version 4.6.1697790639.4abe47f:
    * Get the python code to snitch its version
    * Fix table of svirt backend variables
    * Make use of openQA worker cache within the svirt backend optional
    * Mention undocumented behavior from RAIDLEVEL
    * os-autoinst-setup-multi-machine: Ensure wicked network daemon
    * Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script"
* Thu Oct 19 2023 okurz@suse.com
  - Update to version 4.6.1697713961.41e50e4:
    * Fix table of svirt backend variables
    * Make use of openQA worker cache within the svirt backend optional
    * Mention undocumented behavior from RAIDLEVEL
    * os-autoinst-setup-multi-machine: Ensure wicked network daemon
    * Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script"
    * os-autoinst-setup-multi-machine: Fix missing dir for gre-up-script
* Mon Oct 16 2023 okurz@suse.com
  - Update to version 4.6.1697205140.6b9f9df:
    * Add dependency on ipxe-bootimgs
    * Fix the ipxe rom file path from installed package 'ipxe-bootimgs'
    * ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
    * Fix rsync command in `sshVirtsh` console
    * Streamline coding style of `get_ssh_credentials` functions
    * Utilize possibly cached asset in svirt backend
* Wed Oct 11 2023 okurz@suse.com
  - Update to version 4.6.1696926689.86f4251:
    * ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
    * Fix rsync command in `sshVirtsh` console
    * Streamline coding style of `get_ssh_credentials` functions
    * Utilize possibly cached asset in svirt backend
    * Remove wrong condition for `unxz` call on svirt host
    * t: Add at least one test to 04-testapi-python.t
    * spec: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
* Sun Oct 08 2023 okurz@suse.com
  - Update to version 4.6.1696682209.cdbccdf:
    * Revert "Utilize possibly cached asset in svirt backend"
    * t: Fix lost statement coverage in backend::ipmi::dell_sleep
    * Fix os-autoinst_dev build on current Tumbleweed
    * Improve error message about JSON encoding
    * Remove wrong condition for `unxz` call on svirt host
* Wed Oct 04 2023 okurz@suse.com
  - Update to version 4.6.1696427596.90f0576:
    * Improve error message about JSON encoding
    * Fix perltidy version detection
    * Update Perl::Tidy to 20230912
    * Error on non-existing WHEELS_DIR
    * Add VNC depth support to the generalhw backend
* Fri Sep 29 2023 okurz@suse.com
  - Update to version 4.6.1695896472.1c9ce39:
    * Add VNC depth support to the generalhw backend
    * Require Mojolicious 9.340.0
    * script/os-autoinst-setup-multi-machine: Drop unnecessary setcap on qemu
    * ssh_screen: Log SSH read errors
    * Fix return context check in mocked SSH error method in unit test
* Mon Sep 25 2023 okurz@suse.com
  - Update to version 4.6.1695644896.26abc02:
    * script/os-autoinst-setup-multi-machine: Drop unnecessary setcap on qemu
    * ssh_screen: Log SSH read errors
    * Fix return context check in mocked SSH error method in unit test
    * Fix Perl::Tidy version
    * IPMI backend incorrectly handle empty return value
* Fri Sep 22 2023 okurz@suse.com
  - Update to version 4.6.1695365879.b5000e3:
    * Fix timeout of 14-isotovideo.t for dev machine.
    * Fix typo
    * Locate actual wheels in WHEELS_DIR
    * Update Perl::Tidy to 20230909
    * Adapt to deprecation of spurt in upstream Mojolicious
* Tue Aug 29 2023 okurz@suse.com
  - Update to version 4.6.1693332527.fb060dc:
    * Improve setting default zone in os-autoinst-setup-multi-machine
    * Revert "Fix script_run sanity checks"
    * script_run: Terminate test if the command string is invalid
    * script_run: Fix command mistype check on serial console
    * Be more robust if os-autoinst-setup-multi-machine is ran twice
    * Start openvswitch before use in os-autoinst-setup-multi-machine
* Thu Aug 24 2023 okurz@suse.com
  - Update to version 4.6.1692873408.b5fd97a:
    * Revert "Fix script_run sanity checks"
    * script_run: Terminate test if the command string is invalid
    * script_run: Fix command mistype check on serial console
    * Be more robust if os-autoinst-setup-multi-machine is ran twice
    * Start openvswitch before use in os-autoinst-setup-multi-machine
    * docs: Update currently supported test log formats
* Sun Aug 20 2023 okurz@suse.com
  - Update to version 4.6.1692366409.4b45019:
    * Be more robust if os-autoinst-setup-multi-machine is ran twice
    * Start openvswitch before use in os-autoinst-setup-multi-machine
    * docs: Update currently supported test log formats
    * Add unit test for save_storage
    * Add full-stack test for `save_storage`
    * Add 'NAME' to QEMU backend blocklist in check_vars_docu
    * Document `save_storage` and 'SAVE_STORAGE_TIMEOUT'
* Wed Aug 16 2023 okurz@suse.com
  - Update to version 4.6.1692183824.664c432:
    * docs: Update currently supported test log formats
    * Add unit test for save_storage
    * Add full-stack test for `save_storage`
    * Add 'NAME' to QEMU backend blocklist in check_vars_docu
    * Document `save_storage` and 'SAVE_STORAGE_TIMEOUT'
    * Add support for saving storage during test
    * consoles: Mention VNC keyboard layout in errors
* Sat Aug 05 2023 okurz@suse.com
  - Update to version 4.6.1691146636.a00cbb0:
    * Add unit test for save_storage
    * Add full-stack test for `save_storage`
    * Add 'NAME' to QEMU backend blocklist in check_vars_docu
    * Document `save_storage` and 'SAVE_STORAGE_TIMEOUT'
    * Add support for saving storage during test
    * consoles: Mention VNC keyboard layout in errors
    * os-autoinst-openvswitch: Fix running into timeout for slow network init
    * os-autoinst-setup-multi-machine: Ensure correct default zone
    * os-autoinst-setup-multi-machine: Use more common 'br0' as ethernet
    * os-autoinst-setup-multi-machine: Make zone configurable
    * os-autoinst-setup-multi-machine: Ensure IP forwarding
    * os-autoinst-setup-multi-machine: Extract main function
    * os-autoinst-setup-multi-machine: Add live-mode related steps
    * Include os-autoinst-setup-multi-machine in doc+package
    * Add multi-machine setup script
* Wed Aug 02 2023 okurz@suse.com
  - Update to version 4.6.1690965531.f57286b:
    * consoles: Mention VNC keyboard layout in errors
    * Convert error message from bytes to text
    * Decode utf8 in read_json
    * os-autoinst-openvswitch: Fix running into timeout for slow network init
    * os-autoinst-setup-multi-machine: Ensure correct default zone
    * os-autoinst-setup-multi-machine: Use more common 'br0' as ethernet
* Sat Jul 29 2023 okurz@suse.com
  - Update to version 4.6.1690540437.6c17e24:
    * Avoid CMake deprecation warning by bumping version
    * Revert "Use tempfile TMPDIR option"
    * Make it possible to run more than one python test module
    * Update Perl::Tidy to 20230701
    * consoles/{serial_screen,virtio_terminal}: Add hint about testing
    * t/22-svirt.t: Rename console name
    * svirt: Fix comments for ssh-virtsh-serial constants
    * Use tempfile TMPDIR option
    * Use a tempfile template to easily identify tempfiles
* Wed Jul 26 2023 okurz@suse.com
  - Update to version 4.6.1690288691.492e561:
    * Revert "Use tempfile TMPDIR option"
    * Make it possible to run more than one python test module
    * Update Perl::Tidy to 20230701
    * lockapi: add timeout parameter to barrier_wait()
    * consoles/{serial_screen,virtio_terminal}: Add hint about testing
* Tue Jul 18 2023 okurz@suse.com
  - Update to version 4.6.1689704414.b3077ad:
    * Make it possible to run more than one python test module
    * Update Perl::Tidy to 20230701
    * lockapi: add timeout parameter to barrier_wait()
    * consoles/{serial_screen,virtio_terminal}: Add hint about testing
    * t/22-svirt.t: Rename console name
    * svirt: Fix comments for ssh-virtsh-serial constants
* Sat Jul 08 2023 okurz@suse.com
  - Update to version 4.6.1688832263.576c710:
    * consoles/{serial_screen,virtio_terminal}: Add hint about testing
    * t/22-svirt.t: Rename console name
    * svirt: Fix comments for ssh-virtsh-serial constants
    * Use tempfile TMPDIR option
    * Use a tempfile template to easily identify tempfiles
    * Apply best practices to Dockerfiles
    * git subrepo pull (merge) external/os-autoinst-common
* Wed Jul 05 2023 okurz@suse.com
  - Update to version 4.6.1688579291.d13a461:
    * Use tempfile TMPDIR option
    * Use a tempfile template to easily identify tempfiles
    * Apply best practices to Dockerfiles
    * Bump version number
    * git subrepo pull (merge) external/os-autoinst-common
    * Remove non-functional save_storage_drives from testapi
    * Add unit tests for multiple click points
    * Allow a needle to have multiple click points
* Wed Jun 28 2023 okurz@suse.com
  - Update to version 4.6.1687960328.0df62a5:
    * Apply best practices to Dockerfiles
    * Bump version number
    * git subrepo pull (merge) external/os-autoinst-common
    * Isotovideo/Interface.pm: Bump interface to 39
    * t/22-svirt.t: Update to define serial console for user (sut-serial)
    * Remove non-functional save_storage_drives from testapi
    * Add unit tests for multiple click points
    * Allow a needle to have multiple click points
* Fri May 12 2023 okurz@suse.com
  - Update to version 4.6.1683886197.05274f7:
    * Suppress unneeded log output in 17-basetest.t
    * Add s390x support to QEMU backend
    * Enable VNC endian conversion when worker is big-endian
    * Add support for serial device of s390x in testapi
    * dist: Fix unresolved dependency on chattr in OBS
* Fri May 05 2023 okurz@suse.com
  - Update to version 4.6.1683277334.0688448:
    * Enable VNC endian conversion when worker is big-endian
    * Add support for serial device of s390x in testapi
    * dist: Fix unresolved dependency on chattr in OBS
    * Show initialization errors of `isotovideo` again
    * Test sending forced VNC update request explicitly
    * container: Distinguish jq and non-jq variants in BuildTag
    * Drop setting of TESSDATA_PREFIX in invoke-tests
    * Replace Perl::Critic::{Freenode,Community}
    * Add workaround to prevent `t/29-backend-generalhw.t` being unstable
    * Cover all code of `console.pm`
    * Fix CMake warning about ordering
    * ci: Improve marking uncoverable statements
    * Drop Leap-15.3 from OBS CI
* Wed Apr 26 2023 okurz@suse.com
  - Update to version 4.6.1682499524.994700d:
    * Show initialization errors of `isotovideo` again
    * dist: Fix missing dependency to "chattr" when using qemu on Tumbleweed
    * Test sending forced VNC update request explicitly
    * container: Distinguish jq and non-jq variants in BuildTag
    * Drop setting of TESSDATA_PREFIX in invoke-tests
* Sat Apr 22 2023 okurz@suse.com
  - Update to version 4.6.1682085875.d9579ac:
    * container: Distinguish jq and non-jq variants in BuildTag
    * Drop setting of TESSDATA_PREFIX in invoke-tests
    * Replace Perl::Critic::{Freenode,Community}
    * Add workaround to prevent `t/29-backend-generalhw.t` being unstable
    * Cover all code of `console.pm`
* Tue Apr 18 2023 okurz@suse.com
  - Update to version 4.6.1681806256.6802f44:
    * Replace Perl::Critic::{Freenode,Community}
    * Add workaround to prevent `t/29-backend-generalhw.t` being unstable
    * Cover all code of `console.pm`
    * Fix CMake warning about ordering
    * Drop Leap-15.3 from OBS CI
* Fri Apr 14 2023 okurz@suse.com
  - Update to version 4.6.1681474976.f647990:
    * Cover all code of `console.pm`
    * Fix CMake warning about ordering
    * ci: Improve marking uncoverable statements
    * Drop Leap-15.3 from OBS CI
    * ci: Add slash to directories in codecov.yml
* Wed Apr 05 2023 okurz@suse.com
  - Update to version 4.6.1680543297.d2a0a8b:
    * ci: Add slash to directories in codecov.yml
    * container: Provide jq for convenience in downstream jobs
    * ci: Prevent module clash in code coverage
    * ci: Fix fully covered codecov paths
    * Turn around default of script_run, see #1807
* Sun Apr 02 2023 okurz@suse.com
  - Update to version 4.6.1680454188.7ce59f8:
    * ci: Prevent module clash in code coverage
    * ci: Fix fully covered codecov paths
    * Turn around default of script_run, see #1807
    * Don't require selected console for wait_serial
    * testapi.pm: Move function prototype to the top
* Tue Mar 21 2023 okurz@suse.com
  - Update to version 4.6.1679419381.956c72b:
    * testapi.pm: Move function prototype to the top
    * testapi/save_screenshot: Do not act on serial terminal
    * Update tidy version
    * Don't set NUMDISKS to the default of 1
    * Isotovideo/Utils.pm: Fix undefined NUMDISKS for generalhw
    * Rename foo.pm and bar/baz.pm to more specific names
* Sat Mar 18 2023 okurz@suse.com
  - Update to version 4.6.1679050790.fe55fab:
    * Update tidy version
    * Don't set NUMDISKS to the default of 1
    * Isotovideo/Utils.pm: Fix undefined NUMDISKS for generalhw
    * Explicitly specify backingfile format
    * Fix flaky codecov coverage checks about t/data/tests
    * Rename foo.pm and bar/baz.pm to more specific names
* Wed Mar 15 2023 okurz@suse.com
  - Update to version 4.6.1678887116.6d02300:
    * Don't set NUMDISKS to the default of 1
    * Isotovideo/Utils.pm: Fix undefined NUMDISKS for generalhw
    * Explicitly specify backingfile format
    * Fix flaky codecov coverage checks about t/data/tests
    * Stream run_cmd output in generalhw backend
* Sat Mar 11 2023 okurz@suse.com
  - Update to version 4.6.1678302794.ef0676d:
    * Explicitly specify backingfile format
    * Fix flaky codecov coverage checks about t/data/tests
    * Stream run_cmd output in generalhw backend
    * Rename foo.pm and bar/baz.pm to more specific names
    * testapi: Remove obsolete "do_wait" argument to "send_key"
* Wed Mar 08 2023 okurz@suse.com
  - Update to version 4.6.1678267388.ef1258a:
    * Explicitly specify backingfile format
    * Fix flaky codecov coverage checks about t/data/tests
    * Stream run_cmd output in generalhw backend
    * Use true-or-assign operator
    * testapi: Remove obsolete "do_wait" argument to "send_key"
    * Remove deprecated backends after one-year notice
* Sat Mar 04 2023 okurz@suse.com
  - Update to version 4.6.1677843192.451bff6:
    * Use true-or-assign operator
    * Add Enterprise Linux support to the QEMU backend
    * testapi: Remove obsolete "do_wait" argument to "send_key"
    * Remove deprecated backends after one-year notice
    * Fix generalhw cmd log: Show actual cmd and not "IPMI"
    * Fall back to manual fetch when checking out branch/ref of Git repo
    * Fix typo in `t/34-git.t`
    * Format `t/34-git.t` in a more compact way
* Wed Mar 01 2023 okurz@suse.com
  - Update to version 4.6.1677698531.3c837b1:
    * Remove deprecated backends after one-year notice
    * Fix generalhw cmd log: Show actual cmd and not "IPMI"
    * xt: Mark non-git error as uncoverable
    * Move isotovideo code for handling shutdown to runner and add tests
    * Avoid setting misleading reason for handled errors
* Sat Feb 18 2023 okurz@suse.com
  - Update to version 4.6.1676641030.f996c8e:
    * Disable test for OCR feature on archs where we lack dependencies
    * testapi: Fix 'snd2png' call arguments introduced in 264fcd83
    * Introduce VNC_EXTRA_VARS variable
    * Fix retry logic for git clone
    * Turn off commit signing in git tests
    * Use proper perl "signatures" in testapi
    * t: Remove unnecessary uncovered mocking in 03-testapi.t
    * t: Cleanup temporary file from 03-testapi.t at end of test
    * testapi: Add signatures for various, now test-covered functions
* Wed Feb 15 2023 okurz@suse.com
  - Update to version 4.6.1676451610.d3d76e5:
    * testapi: Fix 'snd2png' call arguments introduced in 264fcd83
    * Introduce VNC_EXTRA_VARS variable
    * Allow debugging JSON RPC per job
    * Fix retry logic for git clone
    * Use proper perl "signatures" in testapi
    * t: Remove unnecessary uncovered mocking in 03-testapi.t
    * t: Cleanup temporary file from 03-testapi.t at end of test
    * testapi: Add signatures for various, now test-covered functions
* Sat Feb 11 2023 okurz@suse.com
  - Update to version 4.6.1675977373.865ccf1:
    * Introduce VNC_EXTRA_VARS variable
    * Allow debugging JSON RPC per job
    * Fix retry logic for git clone
    * Turn off commit signing in git tests
    * sshVirtsh: Show virsh stderr output on virsh start failure
    * Isotovideo/Interface.pm: Bump interface to 35
    * backend/qemu.pm: Add virtio_console_user fifo name
* Wed Feb 08 2023 okurz@suse.com
  - Update to version 4.6.1675863430.39ed46d:
    * Fix retry logic for git clone
    * Turn off commit signing in git tests
    * sshVirtsh: Show virsh stderr output on virsh start failure
    * Isotovideo/Interface.pm: Bump interface to 35
    * testapi: Improve wrong call handling in get_test_data
    * distribution: Use "enter_cmd" where applicable in become_root
    * backend/qemu.pm: Add virtio_console_user fifo name
* Wed Jan 25 2023 okurz@suse.com
  - Update to version 4.6.1674646390.61f9e42:
    * sshVirtsh: Show virsh stderr output on virsh start failure
    * Isotovideo/Interface.pm: Bump interface to 35
    * testapi: Improve wrong call handling in get_test_data
    * distribution: Use "enter_cmd" where applicable in become_root
    * t: Add call tests for multiple missing testapi functions
    * backend/qemu.pm: Add virtio_console_user fifo name
* Fri Jan 20 2023 okurz@suse.com
  - Update to version 4.6.1674226658.ae134c9:
    * Set tesseract to quiet mode and remove 'stderr_like' checks
    * Export TESSDATA_PREFIX in check phase of os-autoinst.spec
    * Avoid shellcheck warnings
    * tests: Drop unused Test::MockModule
    * Add ./t to fully covered paths in codecov
    * Move 18-qemu.t VGA test to suppress unneeded warning
* Fri Jan 06 2023 okurz@suse.com
  - Update to version 4.6.1672996991.b66759a:
    * Mark uncoverable statemenst in tests
    * Mark subroutine header as uncoverable
    * Rearrange, move use statements
    * Move loop()
    * Move _read_response
    * Move loop(0)
    * Move setup_signal_handler
    * Move run method to Runner
    * Mark uncoverable statements in 04-check_vars_docu.t
* Tue Dec 20 2022 okurz@suse.com
  - Update to version 4.6.1671527615.519846f:
    * log: Print PID
    * Fix uncoverable comments
    * Add switch to silence tidy
    * Mark uncoverable branch in 02-test_ocr.t
    * Add tesseract-ocr to test OCR in CI
* Sat Dec 17 2022 okurz@suse.com
  - Update to version 4.6.1671186166.693557b:
    * Fix uncoverable comments
    * Add switch to silence tidy
    * Mark uncoverable branch in 02-test_ocr.t
    * Add tesseract-ocr to test OCR in CI
    * Update checkout action to v3
* Wed Dec 14 2022 okurz@suse.com
  - Update to version 4.6.1671027435.2e911c9:
    * t: Mark fake isotovideo fork as uncoverable
    * t: Mark errors about missing backend docs as uncoverable
    * t: Drop unused fake command responses
    * Add subtest for search_for_expected_serial_failures
    * Resume directly after failure in case `assert_script_run` fails
* Sat Dec 03 2022 okurz@suse.com
  - Update to version 4.6.1669996116.7d465c7:
    * Add subtest for search_for_expected_serial_failures
    * Resume directly after failure in case `assert_script_run` fails
    * Show escaped version of keyboard emulator server return
    * Fix assert_script_sudo invocation
    * Update pertidy to 20221112
* Wed Nov 30 2022 okurz@suse.com
  - Update to version 4.6.1669812248.67848c3:
    * Show escaped version of keyboard emulator server return
    * Fix assert_script_sudo invocation
    * Update pertidy to 20221112
    * Revert "Move backend into CommandHandler as well"
    * Extend subtest verify_sound_image (t/17-basetest.t)
    * Extend subtest record_screenmatch (17-basetest.t)
    * Add subtest for sub rollback_activated_consoles
    * Resolve IP when appending qemu parameter 'sanhook'
    * Minor test improvements
    * Make assert_script_sudo work properly in serial terminal
* Sat Nov 26 2022 okurz@suse.com
  - Update to version 4.6.1669395975.d36887c:
    * Extend subtest verify_sound_image (t/17-basetest.t)
    * Extend subtest record_screenmatch (17-basetest.t)
    * Add subtest for sub rollback_activated_consoles
    * Extend documentation for developer mode variables
    * Allow pausing on failures via developer mode
    * Add command to pause test execution and allow passing options to resume
    * Minor test improvements
    * Make assert_script_sudo work properly in serial terminal
* Wed Nov 23 2022 okurz@suse.com
  - Update to version 4.6.1669124427.5a76fb8:
    * Revert WIP commits from "Extend t/17-basetest.t"
    * Move backend into CommandHandler as well
    * Move stop_autotest into CommandHandler
    * Use IPC::Run in Utils
    * Check for warnings in isotovideo test
    * Show in developer mode when test is executing the post fail hook
* Mon Nov 21 2022 okurz@suse.com
  - Update to version 4.6.1669026749.61d5b38:
    * Remove standstill_detected from basetest.pm
    * Move stop_autotest into CommandHandler
    * Simplify basetest run_post_fail call a bit
    * Use proper perl function to get FQDN
    * testapi: Try to return sane default in non-qemu host_ip calls
    * Move loop into CommandHandler
    * Make blocking mode configurable for pipe
* Sat Nov 19 2022 okurz@suse.com
  - Update to version 4.6.1668764515.17a0b01:
    * Move stop_autotest into CommandHandler
    * Simplify basetest run_post_fail call a bit
    * Use a codecov upload token
    * Use proper perl function to get FQDN
    * Move loop into CommandHandler
    * Make blocking mode configurable for pipe
* Wed Nov 16 2022 okurz@suse.com
  - Update to version 4.6.1668597862.2a1886e:
    * Simplify basetest run_post_fail call a bit
    * Use a codecov upload token
    * Use proper perl function to get FQDN
    * testapi: Try to return sane default in non-qemu host_ip calls
    * Move loop into CommandHandler
    * Migrate from codecov action v2 to v3
* Thu Nov 10 2022 okurz@suse.com
  - Update to version 4.6.1668109069.7a0df62:
    * Move check_asserted_screen into CommandHandler
    * Disable merge commit message length check
    * Don't lessen overall result badness via serial fail autodetect
    * Move backend process logic into new class
    * Move debugger logic into Utils
* Sat Nov 05 2022 okurz@suse.com
  - Update to version 4.6.1667579802.62acb88:
    * Disable merge commit message length check
    * Don't lessen overall result badness via serial fail autodetect
    * Move backend process logic into new class
    * Move debugger logic into Utils
    * Add clicktime to click_lastmatch() args
* Wed Nov 02 2022 okurz@suse.com
  - Update to version 4.6.1667404110.1bb28ec:
    * Don't lessen overall result badness via serial fail autodetect
    * Move backend process logic into new class
    * Move debugger logic into Utils
    * Add clicktime to click_lastmatch() args
    * Allow explicit use of SSH agent after 026c93c broke implicit use
* Fri Oct 28 2022 okurz@suse.com
  - Update to version 4.6.1666985981.c33e9ef:
    * Move debugger logic into Utils
    * Add clicktime to click_lastmatch() args
    * Allow explicit use of SSH agent after 026c93c broke implicit use
    * Exclude flaky general hardware test on OBS
    * Consolidate qemu video device setting, deprecate QEMUVGA
    * testapi: Use signatures for compat_args()
    * testapi: Optimize compat_args()'s handling of one fixed parameter
* Wed Oct 12 2022 okurz@suse.com
  - Update to version 4.6.1665498312.7686810:
    * Add clicktime to click_lastmatch() args
    * Allow explicit use of SSH agent after 026c93c broke implicit use
    * Exclude flaky general hardware test on OBS
    * Consolidate qemu video device setting, deprecate QEMUVGA
    * testapi: Use signatures for compat_args()
    * testapi: Optimize compat_args()'s handling of one fixed parameter
* Mon Oct 10 2022 okurz@suse.com
  - Update to version 4.6.1665391167.89e6727:
    * Exclude flaky general hardware test on OBS
    * Consolidate qemu video device setting, deprecate QEMUVGA
    * t: Add test for mouse_click/dclick/tclick
    * testapi: Simplify matched variable assignment in wait_serial
    * testapi: Simplify args handling in type_string
    * testapi: Align signatures of mouse_tclick to mouse_click/mouse_dclick
    * testapi: Use signatures for compat_args()
    * testapi: Optimize compat_args()'s handling of one fixed parameter
* Tue Oct 04 2022 okurz@suse.com
  - Update to version 4.6.1664893395.3e0c5db:
    * Consolidate qemu video device setting, deprecate QEMUVGA
    * t: Add test for mouse_click/dclick/tclick
    * testapi: Simplify matched variable assignment in wait_serial
    * testapi: Simplify args handling in type_string
    * testapi: Align signatures of mouse_tclick to mouse_click/mouse_dclick
    * Simplify some code in testapi
    * Extend tests of IKVM backend
    * Fix use of interpolation in error message of IPMI backend
* Fri Sep 30 2022 okurz@suse.com
  - Update to version 4.6.1664522064.8df8ac9:
    * Avoid mentioning backend files explicitly in codecov config
    * Add files that are now fully covered to the list in codecov config
    * Fix missing quotes output in vmx file
    * Extend tests of IKVM backend
    * Fix use of interpolation in error message of IPMI backend
    * Cover `qemu.pm` fully and improve checks for invoked commands
* Tue Sep 27 2022 okurz@suse.com
  - Update to version 4.6.1664296060.b33e5b8:
    * Cover error case when invoking QEMU cmd `blockdev-snapshot-sync`
    * Cover remaining QEMU startup code
    * Fix typo in QEMU backend tests
    * Test further special cases when starting QEMU
    * Improve error handling when starting sub process in QEMU backend
    * Test special cases when starting QEMU or mark lines as uncoverable
    * Test remaining special cases when handling QMP command
    * Dynamically obtain vmware datastore
* Fri Sep 23 2022 okurz@suse.com
  - Update to version 4.6.1663935216.436f134:
    * Prevent stalebot from closing stale issues
    * Clarify test fail message to distinguish errors
    * Bump API version for recent validate_script_output changes
    * Improve performance of `wait_still_screen`
    * Slightly simplify autotest
    * Log HTTP response in VMWare test
    * Ensure the VMWare test is using one event loop instance consistently
    * Log the used underlying reactor in VMWare test
    * Improve error handling of open/read calls in dewebsockify test
    * Simplify `t/27-consoles-vmware.t`
    * Extend unit tests of general hardware backend
    * Extend tests for s390x backend
    * Avoid adding multiple QEMU graphic backends on ARM
    * Test setting the QEMU graphics backend (depnding on `QEMUVGA`)
    * Fix resolution with default graphics backend on new QEMU versions
    * Fix resolution with virtio backend on new QEMU versions
    * Tune default similarity level for `wait_screen_change` when typing
    * Prevent buffered output when running Perl testsuite
    * Speed up `type_string` calls with `wait_screen_change` parameter
    * Support `no_wait` option in `wait_screen_change`
* Wed Sep 21 2022 okurz@suse.com
  - Update to version 4.6.1663745179.57e1160:
    * Improve validate_script_output for clarity
    * Slightly simplify autotest
    * Log HTTP response in VMWare test
    * Ensure the VMWare test is using one event loop instance consistently
    * Log the used underlying reactor in VMWare test
    * Extend unit tests of general hardware backend
    * Avoid adding multiple QEMU graphic backends on ARM
    * Test setting the QEMU graphics backend (depnding on `QEMUVGA`)
    * Fix resolution with default graphics backend on new QEMU versions
    * Fix resolution with virtio backend on new QEMU versions
* Fri Sep 16 2022 okurz@suse.com
  - Update to version 4.6.1663323740.d1930d4:
    * Slightly simplify autotest
    * Extend unit tests of general hardware backend
    * Avoid adding multiple QEMU graphic backends on ARM
    * Test setting the QEMU graphics backend (depnding on `QEMUVGA`)
    * Fix resolution with default graphics backend on new QEMU versions
    * Fix resolution with virtio backend on new QEMU versions
* Sat Sep 10 2022 okurz@suse.com
  - Update to version 4.6.1662625276.a9cb3fd:
    * Extend tests of IPMI backend or mark lines as uncoverable
    * Fix overriding die-handler in IPMI backend
    * Move loop to wait for screen change from autotest to backend
    * Disable VMWare test for all archs as it is generally unstable
    * Make lowercase settings fatal
    * Extend unit tests of backend driver
* Tue Sep 06 2022 okurz@suse.com
  - Update to version 4.6.1662465492.44da018:
    * Disable VMWare test for all archs as it is generally unstable
    * Make lowercase settings fatal
    * Extend unit tests of backend driver
    * tools/container_run_ci: Call bash instead of sh
    * t: Quit early on zypper failure
    * Avoid problems with `baseclass.pm` test in OBS
    * Add test for case when new screenshot is very similar to last
    * Add tests for child process handling of baseclass
    * Extend tests of SSH handling in baseclass
    * Add tests for certain special cases in `baseclass.pm`
    * Extend unit tests of `baseclass.pm`
    * Add missing use in `baseclass.pm`
* Sat Sep 03 2022 okurz@suse.com
  - Update to version 4.6.1662114056.d3ebb59:
    * tools/container_run_ci: Call bash instead of sh
    * t: Quit early on zypper failure
    * tools/tidy: Do not overwrite path to root dir
    * Avoid problems with `baseclass.pm` test in OBS
    * Add test for case when new screenshot is very similar to last
    * Add tests for child process handling of baseclass
    * Extend tests of SSH handling in baseclass
    * Add tests for certain special cases in `baseclass.pm`
* Thu Sep 01 2022 okurz@suse.com
  - Update to version 4.6.1661858178.a6c1811:
    * Fix nr. of keys sent in send_key_until_needlematch
    * Improve dewebsockify test
    * Add test for empty password
    * Check if SSH password is defined explicitly
    * testapi: Allow forcing worker ip in autoinst_url()
* Mon Aug 29 2022 okurz@suse.com
  - Update to version 4.6.1661770536.d8c6a21:
    * Improve dewebsockify test
    * Add test for empty password
    * Check if SSH password is defined explicitly
    * testapi: Allow forcing worker ip in autoinst_url()
    * Mark certain statements in baseclass as uncoverable
    * Test `wait_serial` when it is a serial terminal
* Sat Aug 27 2022 okurz@suse.com
  - Update to version 4.6.1661423925.9ac2f89:
    * Add test for empty password
    * Check if SSH password is defined explicitly
    * testapi: Allow forcing worker ip in autoinst_url()
    * Mark certain statements in baseclass as uncoverable
    * Test `wait_serial` when it is a serial terminal
    * Test bouncer functions of baseclass
    * Test console functions of baseclass
* Thu Aug 25 2022 okurz@suse.com
  - Update to version 4.6.1661348972.dc704b7:
    * testapi: Allow forcing worker ip in autoinst_url()
    * Mark certain statements in baseclass as uncoverable
    * Test `wait_serial` when it is a serial terminal
    * Test bouncer functions of baseclass
    * Test console functions of baseclass
    * Test enqueuing data for external video encoder
    * Avoid division by zero when making stopwatch-summary
    * Remove "alive" check from isotovideo/backend
* Mon Aug 22 2022 okurz@suse.com
  - Update to version 4.6.1661179507.eb3f483:
    * Mark certain statements in baseclass as uncoverable
    * Test `wait_serial` when it is a serial terminal
    * Test bouncer functions of baseclass
    * Test console functions of baseclass
    * Test enqueuing data for external video encoder
    * Avoid division by zero when making stopwatch-summary
    * Remove "alive" check from isotovideo/backend
    * Test starting external video encoder
    * Test `do_capture` via `run_capture_loop` to cover its code as well
* Sat Aug 20 2022 okurz@suse.com
  - Update to version 4.6.1660819728.515dc27:
    * Add tests for so far uncovered corner cases in capture loop
    * Package HP Elitebook 820G1 dmidata
    * tools: Exclude unreliable t/data/tests/tests from coverage
    * tools: Remove redundant 'select' for codecov
    * Implement QEMU backend support for arbitrary CPU topology
* Thu Aug 18 2022 okurz@suse.com
  - Update to version 4.6.1660650761.bd747b4:
    * Package HP Elitebook 820G1 dmidata
    * tools: Exclude unreliable t/data/tests/tests from coverage
    * tools: Remove redundant 'select' for codecov
    * Implement QEMU backend support for arbitrary CPU topology
    * Laptop: switch laptop hardware to HP EliteBook 820 G1 model
* Mon Aug 15 2022 okurz@suse.com
  - Update to version 4.6.1660580448.e31c80d:
    * tools: Exclude unreliable t/data/tests/tests from coverage
    * tools: Remove redundant 'select' for codecov
    * Implement QEMU backend support for arbitrary CPU topology
    * Implement --color switch on the command-line
    * Add capability to start vmware VMs with cloud init data
    * Bump the isotovideo interface number
    * Add a unit test for send_key_until_needlematch
    * send_key_until_needlematch: Avoid timeout in the first iteration
* Sat Aug 13 2022 okurz@suse.com
  - Update to version 4.6.1660317963.5a74501:
    * Implement QEMU backend support for arbitrary CPU topology
    * Implement --color switch on the command-line
    * spec: Only exclude 27-consoles-vmware on ppc64le
    * spec: Exclude t/27-consoles-vmware.t on OBS
    * Fix CPUs assignment in QEMU 6.20
    * Bump the isotovideo interface number
    * Add a unit test for send_key_until_needlematch
    * send_key_until_needlematch: Avoid timeout in the first iteration
* Wed Aug 10 2022 okurz@suse.com
  - Update to version 4.6.1660125909.67bf60f:
    * Implement --color switch on the command-line
    * spec: Only exclude 27-consoles-vmware on ppc64le
    * spec: Exclude t/27-consoles-vmware.t on OBS
    * Add capability to start vmware VMs with cloud init data
    * Bump the isotovideo interface number
    * Add a unit test for send_key_until_needlematch
    * send_key_until_needlematch: Avoid timeout in the first iteration
* Sat Aug 06 2022 okurz@suse.com
  - Update to version 4.6.1659623026.7aaa3d1:
    * spec: Only exclude 27-consoles-vmware on ppc64le
    * spec: Exclude t/27-consoles-vmware.t on OBS
    * Fix CPUs assignment in QEMU 6.20
    * t: Remove useless rmtree
    * wheels: Pick up Perl modules and tests
* Thu Aug 04 2022 okurz@suse.com
  - Update to version 4.6.1659553242.de857e0:
    * spec: Exclude t/27-consoles-vmware.t on OBS
    * Fix CPUs assignment in QEMU 6.20
    * t: Remove useless rmtree
    * wheels: Pick up Perl modules and tests
    * Make DISCARD inside SUT unmap blocks in qcow2 file
* Mon Aug 01 2022 okurz@suse.com
  - Update to version 4.6.1659356059.2610c33:
    * t: Remove useless rmtree
    * wheels: Pick up Perl modules and tests
    * Fix re-connecting via VNC over WebSockets
    * Make DISCARD inside SUT unmap blocks in qcow2 file
    * End color escape sequences at the end of the line
* Sat Jul 30 2022 okurz@suse.com
  - Update to version 4.6.1659175884.1aca550:
    * Fix re-connecting via VNC over WebSockets
    * End color escape sequences at the end of the line
    * Allow insecure VNC over WebSockets connections only if configured
    * Add test for `vnctest` script
    * Fix race condition in dewebsockify test
    * Adapt spec file to include new scripts for VNC over WebSockets
    * Test further code paths of VMWare/WebSockets related code
* Mon Jul 25 2022 okurz@suse.com
  - Update to version 4.6.1658780871.1a85ca4:
    * End color escape sequences at the end of the line
    * Allow insecure VNC over WebSockets connections only if configured
    * Add test for `vnctest` script
    * Fix race condition in dewebsockify test
    * Adapt spec file to include new scripts for VNC over WebSockets
    * Test further code paths of VMWare/WebSockets related code
    * Fix error handling when launching VNC server to eventually die
    * Enable VNC over WebSockets only for the connection to the virsh guest
* Thu Jul 21 2022 okurz@suse.com
  - Update to version 4.6.1658311695.1bd05bc:
    * Allow insecure VNC over WebSockets connections only if configured
    * Add test for `vnctest` script
    * Fix race condition in dewebsockify test
    * Adapt spec file to include new scripts for VNC over WebSockets
    * Test further code paths of VMWare/WebSockets related code
    * Fix error handling when launching VNC server to eventually die
    * Enable VNC over WebSockets only for the connection to the virsh guest
    * Add basic unit test for dewebsockify
    * Deduce URL for VMWare VNC over WebSockets from test variables
* Mon Jul 18 2022 okurz@suse.com
  - Update to version 4.6.1658158082.102b55e:
    * Remove deprecated specifier
    * container: Fix missing 'useradd' in newer distributions
    * Stop showing ipmi password in error ouput
    * container: Add testing dedicated privilege-drop user
    * Document testing svirt/VMWare using local virsh client
* Sat Jul 16 2022 okurz@suse.com
  - Update to version 4.6.1657896031.dcf12d0:
    * Use opencv4 on Leap 15.4
    * Switch development base back to Tumbleweed assuming problems are fixed
    * Simplify git path handling further
    * Fix git version readout for symlinked directories
    * Ensure the directory in git_rev_parse is absolute
* Mon Jul 11 2022 okurz@suse.com
  - Update to version 4.6.1657546751.7d61873:
    * README: Fix origin story
    * README: Add origin story of os-autoinst
    * t: Increase timeout for scripts
    * Increase timeout for local VNC connections to prevent incompletes
    * Prevent passwords leaked to log by redundant log-message
* Sat Jul 09 2022 okurz@suse.com
  - Update to version 4.6.1657278379.0bbf325:
    * Prevent passwords leaked to log by redundant log-message
    * t: Fix double slash in casedir path
    * t: Add test for OpenQA::Isotovideo::Utils::_store_asset
    * Fix error from stricter git permission checks
    * Support .git-files as well
    * Combine git version readout function
    * Use proper SPDX-License header for crop
* Thu Jul 07 2022 okurz@suse.com
  - Update to version 4.6.1657110724.7ae418c:
    * Use proper SPDX-License header for crop
    * Update tidy to 20220613
    * testapi: Fix use of invalid option wait_screen_changes
    * ci: Mark OpenQA directory as fully covered
    * ci: Fully cover OpenQA::Qemu::Proc
* Mon Jul 04 2022 okurz@suse.com
  - Update to version 4.6.1656950580.7f3d9ea:
    * testapi: Fix use of invalid option wait_screen_changes
    * ci: Mark OpenQA directory as fully covered
    * ci: Fully cover OpenQA::Qemu::Proc
    * Remove unused variables in VNC code
    * Remove unused method gen_runfile
* Wed Jun 29 2022 okurz@suse.com
  - Update to version 4.6.1656323984.78d30a2:
    * ci: Mark OpenQA directory as fully covered
    * ci: Fully cover OpenQA::Qemu::Proc
    * Remove unused variables in VNC code
    * Remove unused method gen_runfile
    * Remove unused method gen_qemu_img_commit
* Sun Jun 26 2022 okurz@suse.com
  - Update to version 4.6.1656152564.8735fa2:
    * ci: Fully cover OpenQA::Qemu::Proc
    * Remove unused variables in VNC code
    * Remove unused method gen_runfile
    * Remove unused method gen_qemu_img_commit
    * ci: Cover OpenQA::Qemu::MutParams
* Fri Jun 24 2022 okurz@suse.com
  - Update to version 4.6.1656071262.52a4665:
    * Remove unused variables in VNC code
    * Remove unused method gen_runfile
    * Remove unused method gen_qemu_img_commit
    * ci: Cover CARP_TRACE methods
    * ci: Cover OpenQA::Qemu::MutParams
* Wed Jun 22 2022 okurz@suse.com
  - Update to version 4.6.1655790189.d6cebcd:
    * Fix using little-endian VNC server on big-endian
    * Revert "Fix endian conversion in VNC code for s390x/ppc64"
    * Fix endian conversion in VNC code for s390x/ppc64
    * ci: Cover OpenQA::Isotovideo::CommandHandler
    * ci: Also test Leap 15.4 in OBS
* Sun Jun 19 2022 okurz@suse.com
  - Update to version 4.6.1655481409.ddf414b:
    * Fix endian conversion in VNC code for s390x/ppc64
    * ci: Cover OpenQA::Isotovideo::CommandHandler
    * Cover OpenQA::Commands completely
    * ci: Also test Leap 15.4 in OBS
    * Fix HTML Devel::Cover report
* Fri Jun 17 2022 okurz@suse.com
  - Update to version 4.6.1655453312.bf5e2df:
    * Cover OpenQA::Commands completely
    * ci: Also test Leap 15.4 in OBS
    * Fix HTML Devel::Cover report
    * Fix `t/18-qemu-options.t` on newer QEMU versions
    * Add general recommendations and s390x specific details to backend docs
* Wed Jun 15 2022 okurz@suse.com
  - Update to version 4.6.1655298846.b80c956:
    * Fix `t/18-qemu-options.t` on newer QEMU versions
    * Add general recommendations and s390x specific details to backend docs
    * Link the backend-specific documentation from the main README file
    * Update documentation of default value of QEMUVGA
    * Allow running tests (invoking isotovideo) without Git
* Fri Jun 10 2022 okurz@suse.com
  - Update to version 4.6.1654845865.16d96d7:
    * Simplify testapi methods _is_valid_result and match_has_tag
    * Simplify testapi::check_var
    * Use proper perl "signatures" in most of testapi
    * t: Add test for testapi::x11_start_program
    * t: Add test for set_var, get_var_array, check_var_array
    * t: Add test for testapi::force_soft_failure
    * t: Add test for testapi::init
    * qemu: stop hard-coding resolution for PPC/ SPARC
* Wed Jun 08 2022 okurz@suse.com
  - Update to version 4.6.1654632693.a8e87a5:
    * Fix perl 5.36 warnings on use of @_ in functions with signature
    * Canonicalize path in @INC
    * ci: Run tests from toplevel directory
    * Add --workdir option to isotovideo
    * ci: Upload coverage HTML as an artifact
    * Use combined operators
* Sun Jun 05 2022 okurz@suse.com
  - Update to version 4.6.1654271985.8742f99:
    * Canonicalize path in @INC
    * ci: Run tests from toplevel directory
    * Add --workdir option to isotovideo
    * ci: Upload coverage HTML as an artifact
    * Use combined operators
    * Pass -x and -y as array arguments
* Fri Jun 03 2022 okurz@suse.com
  - Update to version 4.6.1654172370.feb899d:
    * ci: Upload coverage HTML as an artifact
    * Use combined operators
    * Pass -x and -y as array arguments
    * Make xres and yres class variables
    * Add XRES and YRES docs to correct places
    * Address code review comments
* Tue May 31 2022 okurz@suse.com
  - Update to version 4.6.1654018695.5972f50:
    * Use combined operators
    * Pass -x and -y as array arguments
    * Make xres and yres class variables
    * Add XRES and YRES docs to correct places
    * Address code review comments
    * Move docs to correct section
    * Allow videoencoder to use custom resolution
* Sun May 22 2022 okurz@suse.com
  - Update to version 4.6.1653078548.548335f:
    * Enable the use of Perl "signatures" in testapi
    * Fix finding `git` in build script
    * Avoid Git error in installed version of os-autoinst
    * Add basic unit tests for backend svirt
    * Small fixes for svirt backend and removal of HDDFORMAT check
    * Remove 'HDDFORMAT' from backendvars
    * Only load snapshots if there is actually a next module
* Fri May 20 2022 okurz@suse.com
  - Update to version 4.6.1653037748.75eb1b1:
    * Add basic unit tests for backend svirt
    * Small fixes for svirt backend and removal of HDDFORMAT check
    * Improve error feedback for non-existant CASEDIR
    * t: Add simple test coverage for some baseclass subs
    * Simplify baseclass a bit
    * Improve socket check die messages
    * Delete disabled code in backend::amt
    * Remove 'HDDFORMAT' from backendvars
* Wed May 18 2022 okurz@suse.com
  - Update to version 4.6.1652795155.981fd51:
    * Make code for setting VNC timeout portable
    * Apply VNC timeout also for reading/writing
    * Avoid backend from being stuck on broken VNC connections for too long
    * Improve code for parsing raw VNC encoding
    * Simplify/improve error handling in `update_framebuffer`
    * Enforce using signatures everywhere (with exceptions marked)
    * Use signatures in OpenQA::Benchmark::Stopwatch completely
    * Add unit test for `wait_screen_change`
* Sun May 15 2022 okurz@suse.com
  - Update to version 4.6.1652444983.2156ecc:
    * Improve code for parsing raw VNC encoding
    * Fix signature for `post_fail_hook` in basetest
    * Fix signature for log::diag
    * Allow additional arguments to basetest methods
    * Add all missing function signatures except testapi
* Fri May 13 2022 okurz@suse.com
  - Update to version 4.6.1652368455.bfce006:
    * Fix signature for log::diag
    * Allow additional arguments to basetest methods
    * Add all missing function signatures except testapi
    * Use signatures in some in-place definitions as well
    * Use more signatures in some places where missing
    * Use signatures in log.pm
    * doc: Use signatures in memorydumps.asciidoc Perl example
* Tue May 10 2022 okurz@suse.com
  - Update to version 4.6.1652179270.790b61c:
    * VNC console: Test more types of messages and encodings
    * VNC console: Add comments for certain magic numbers
    * VNC console: Test receiving color map
    * VNC console: Test cutting text
    * VNC console: Test security handshake
    * VNC console: Remove unreachable die and test changing RFB version
    * VNC console: Test updating frame buffer
    * Simplify quote subroutine in osutils
    * Use proper perl "signatures" in common files - osutils
* Fri May 06 2022 okurz@suse.com
  - Update to version 4.6.1651738707.516ced4:
    * VNC console: Test sending pointer events
    * Use proper perl "signatures" in common files - commands
    * Add perl-Template-Toolkit to dependencies for devel
    * Extend svirt documentation
    * consoles::video-stream: Increase pipe size for ffmpeg
* Wed May 04 2022 okurz@suse.com
  - Update to version 4.6.1651587009.a2fc74e:
    * Add perl-Template-Toolkit to dependencies for devel
    * Extend svirt documentation
    * consoles::video-stream: Increase pipe size for ffmpeg
    * consoles::video-stream: Fix race on SUT quickly changing resolution
    * Use log functions directly in isotovideo
    * Simplify isotovideo with Mojo::File
* Fri Apr 29 2022 okurz@suse.com
  - Update to version 4.6.1651143156.4d81dfa:
    * Use log functions directly in isotovideo
    * Simplify isotovideo with Mojo::File
    * Use more signatures in isotovideo
    * Move import statements to top in isotovideo
    * Downgrade libslirp0 in CI env to fix network in SUT
    * Document dependency for using `QEMU_ENABLE_SMBD=1`
* Sun Apr 24 2022 okurz@suse.com
  - Update to version 4.6.1650611277.d0e275b8:
    * Fix consoles::serial_screen:request_screen_update signatures
    * Ignore external/ directory for tidy
    * Use OpenQA::Test::PatchDeparse to avoid warnings
    * git subrepo pull (merge) external/os-autoinst-common
    * Sync tools/tidy with openQA
    * t: Add unit test for consoles::amtSol
    * t: Add test for consoles::sshVirtshSUT
    * t: Add unit test for consoles::network_console
    * Enlarge visible windows only in fullscreen method
* Thu Apr 21 2022 okurz@suse.com
  - Update to version 4.6.1650546937.fd12334c:
    * Ignore external/ directory for tidy
    * Use OpenQA::Test::PatchDeparse to avoid warnings
    * git subrepo pull (merge) external/os-autoinst-common
    * Sync tools/tidy with openQA
    * t: Add unit test for consoles::amtSol
    * t: Add test for consoles::sshVirtshSUT
    * t: Add unit test for consoles::network_console
    * Use signatures in most of backend/ and consoles/ as possible
    * Enlarge visible windows only in fullscreen method
* Sun Apr 17 2022 okurz@suse.com
  - Update to version 4.6.1650200290.89b7f088:
    * Correct croak on type_string with wrong function name
    * Fix potentially missing parameters on mutex_wait
    * Use proper perl "signatures" in common files - lockapi
    * Use proper perl "signatures" in common files - ppmclibs
    * Use proper perl "signatures" in common files - mmapi
    * t: Mock log functions to avoid capture problems
    * Remove unnecessary but potentially racy signalblocker log lines
    * Use proper perl "signatures" in common files - bmwqemu
    * Ensure consistent signature styling
* Tue Apr 12 2022 okurz@suse.com
  - Update to version 4.6.1649758034.966cfef9:
    * Fix potentially missing parameters on mutex_wait
    * Use proper perl "signatures" in common files - lockapi
    * Use proper perl "signatures" in common files - ppmclibs
    * Use proper perl "signatures" in common files - mmapi
    * t: Mock log functions to avoid capture problems
    * Remove unnecessary but potentially racy signalblocker log lines
    * Use proper perl "signatures" in common files - bmwqemu
    * Ensure consistent signature styling
    * Use proper perl "signatures" in common files - autotest
* Sun Apr 10 2022 okurz@suse.com
  - Update to version 4.6.1649418021.dbe823dc:
    * Ensure consistent signature styling
    * Use proper perl "signatures" in common files - autotest
    * Use proper perl "signatures" in common files - basetest
    * Use proper perl "signatures" in common files - cv
    * Call make update-deps
    * git subrepo pull (merge) external/os-autoinst-common
    * Add check to ensure fully covered files stay at 100 % coverage
    * Fix missing coverage in consoles/virtio_terminal.pm
    * Use proper perl "signatures" in common files - needle
    * Provide virtio RNG by default by changing QEMU_VIRTIO_RNG default to 1
* Thu Apr 07 2022 okurz@suse.com
  - Update to version 4.6.1649341166.907d2f25:
    * Use proper perl "signatures" in common files - autotest
    * Use proper perl "signatures" in common files - basetest
    * Use proper perl "signatures" in common files - cv
    * Call make update-deps
    * git subrepo pull (merge) external/os-autoinst-common
    * Add check to ensure fully covered files stay at 100 % coverage
    * Fix missing coverage in consoles/virtio_terminal.pm
    * Speedup t/10-virtio_terminal.t
    * Use proper perl "signatures" in common files - needle
    * Provide virtio RNG by default by changing QEMU_VIRTIO_RNG default to 1
* Tue Apr 05 2022 okurz@suse.com
  - Update to version 4.6.1649148610.29f5bfd8:
    * Add check to ensure fully covered files stay at 100 % coverage
    * Fix missing coverage in consoles/virtio_terminal.pm
    * Speedup t/10-virtio_terminal.t
    * Rely on signatures for get/set_snapshot in virtio_console
    * Use consistent signatures in consoles::virtio_terminal.pm
    * Update tidy to 20220217
    * Mark uncoverable line in 10-virtio_terminal.t as such
    * t: Reduce runtime of 18-qemu-options.t by doing less QEMU_APPEND checks
* Thu Mar 31 2022 okurz@suse.com
  - Update to version 4.6.1648754972.aa0153e1:
    * Change test to not buffer log output
    * Change test not to rely on a race condition
    * Avoid command server uploads from running out of space
    * Add explicit test for `set_pipe_sz()` to ensure stable test coverage
    * Hide secrets in all log_call invocations
    * Write command processing tests in a more compact style
    * Do not require additional command to pause on a test module
    * Avoid JSON::PP::Boolean warnings
* Tue Mar 29 2022 okurz@suse.com
  - Update to version 4.6.1648546456.43990702:
    * Avoid JSON::PP::Boolean warnings
    * Add unit test for save_tmp_file
    * Reuse Mojo::Base for instantiating driver objects
    * Switch to the new log module
    * Add test for isotovideo exit status
    * Fix a bug where the collected event was registered too late
    * testapi: Return name of saved file in save_tmp_file
    * Print concrete error message when limit in command server is exceeded
    * Remove limit for uploads via the command server
* Sun Mar 27 2022 okurz@suse.com
  - Update to version 4.6.1648231888.efaf5f44:
    * Reuse Mojo::Base for instantiating driver objects
    * Switch to the new log module
    * Add test for isotovideo exit status
    * Fix a bug where the collected event was registered too late
    * Print concrete error message when limit in command server is exceeded
    * Remove limit for uploads via the command server
    * Fix qemu test to actually wait for the process to be stopped
    * Fix return value of set_assert_screen_timeout
    * Fix typo for read_until
    * Fix serialization error introduced by 7be44a78
* Thu Mar 24 2022 okurz@suse.com
  - Update to version 4.6.1648043830.be0fdb95:
    * Print concrete error message when limit in command server is exceeded
    * Remove limit for uploads via the command server
    * Fix qemu test to actually wait for the process to be stopped
    * Fix return value of set_assert_screen_timeout
    * Fix typo for read_until
    * Fix serialization error introduced by 7be44a78
    * Add checks for initialization of `consoles::VNC` accessors from args
    * Avoid warnings about redefinition of `has`
    * Reduce pipe size in test to make coverage less flaky
* Sun Mar 20 2022 okurz@suse.com
  - Update to version 4.6.1647710532.fe0bf80d:
    * Fix return value of set_assert_screen_timeout
    * Fix typo for read_until
    * Fix serialization error introduced by 7be44a78
    * Add checks for initialization of `consoles::VNC` accessors from args
    * Avoid warnings about redefinition of `has`
    * Increase default VNC timeout for remote connections
    * Reduce pipe size in test to make coverage less flaky
    * myjsonrpc: Don't limit how often select may return EINTR
* Thu Mar 17 2022 okurz@suse.com
  - Update to version 4.6.1647448515.d9b79947:
    * Fix serialization error introduced by 7be44a78
    * Add checks for initialization of `consoles::VNC` accessors from args
    * Avoid warnings about redefinition of `has`
    * Increase default VNC timeout for remote connections
    * Reduce pipe size in test to make coverage less flaky
    * myjsonrpc: Don't limit how often select may return EINTR
    * Use proper perl "signatures" in common files - distribution
    * backend: Harden hyperv|vmware regex vmm family check
    * backend::svirt: Extract methods _is_hyperv/_is_vmware
    * backend::svirt: Extract method _vmm_family
* Thu Mar 10 2022 okurz@suse.com
  - Update to version 4.6.1646895108.0c834255:
    * Simplify '$next_test' assignment in autotest
    * Record info in next test module after loading snapshot
    * Add error handling for uninitialized isotovideo socket
    * xt: Ensure all perl files using Mojo::Base as best practice
    * Use Mojo::Base in autotest as well
    * t: Ensure to show exception details when python test modules fail
    * Delete whitespace at end-of-line in all applicable files
    * Fix off-by-one error in color calculation
    * Simplify consoles::VNC
* Tue Mar 08 2022 okurz@suse.com
  - Update to version 4.6.1646659002.ff0946af:
    * Fix off-by-one error in color calculation
    * Simplify consoles::VNC
    * Cleanup tpm*.permall before creating sock file
    * Simplify usage check in check_qemu_oom
    * Align isotovideo 'usage' method to others
    * t: Refactor 03-testapi.t
    * Add proper command line parsing for all scripts
    * Add proper header to os-autoinst-openvswitch
    * testapi: Fix validate_script_output() argument parsing
* Sun Mar 06 2022 okurz@suse.com
  - Update to version 4.6.1646420056.628a380c:
    * Cleanup tpm*.permall before creating sock file
    * t: Refactor 03-testapi.t
    * Add proper command line parsing for all scripts
    * Add proper header to os-autoinst-openvswitch
    * Add dependency for crop.py
    * Remove obsolete python2 support in crop.py
    * Remove obsolete autogen.sh
    * Fix condition in script `check_qemu_oom`
    * testapi: Fix validate_script_output() argument parsing
* Thu Mar 03 2022 okurz@suse.com
  - Update to version 4.6.1646240746.8eee6a61:
    * Add proper command line parsing for all scripts
    * Add proper header to os-autoinst-openvswitch
    * Add dependency for crop.py
    * Remove obsolete python2 support in crop.py
    * Remove obsolete autogen.sh
    * Fix condition in script `check_qemu_oom`
    * Fix language in check_needles.pl
    * Simplify common scripts
    * Use proper perl "signatures" in common script files
    * t: Also prevent git-related problems in 14-isotovideo and 30-make
* Tue Mar 01 2022 okurz@suse.com
  - Update to version 4.6.1646045612.c69906cf:
    * Fix language in check_needles.pl
    * Simplify common scripts
    * Use proper perl "signatures" in common script files
    * t: Use more 'enter_cmd' where it simplifies things
    * t: Also prevent git-related problems in 14-isotovideo and 30-make
    * ci: Provide manual dispatch for openQA fullstack test
    * fullstack: Address die_on_timeout deprecation messages with script_run
    * Fix flaky poweroff in openQA full stack tests
* Sun Feb 27 2022 okurz@suse.com
  - Update to version 4.6.1645893162.2162e9e2:
    * t: Use more 'enter_cmd' where it simplifies things
    * t: Also prevent git-related problems in 14-isotovideo and 30-make
    * ci: Provide manual dispatch for openQA fullstack test
    * fullstack: Address die_on_timeout deprecation messages with script_run
    * Fix flaky poweroff in openQA full stack tests
    * t: Add video-console testing with generalhw backend
    * t: Add video_stream console tests
    * generalhw: Add GENERAL_HW_IMAGE_CMD
* Thu Feb 24 2022 okurz@suse.com
  - Update to version 4.6.1645700100.d410cc0d:
    * ci: Provide manual dispatch for openQA fullstack test
    * fullstack: Address die_on_timeout deprecation messages with script_run
    * Fix flaky poweroff in openQA full stack tests
    * t: Add video-console testing with generalhw backend
    * t: Add video_stream console tests
    * generalhw: Add GENERAL_HW_IMAGE_CMD
    * generalhw: Wrap GENERAL_HW_ARG_VARIABLES_BY_CMD
    * Add stall detection to video-stream console
    * Add support for v4l2 device as an input to video-stream console
* Fri Feb 18 2022 okurz@suse.com
  - Update to version 4.6.1645215388.05525341:
    * t: Add test for actual die of deprecated backends
    * Extract deprecation function to baseclass
    * Deprecate likely unused backend::ikvm
    * Use the new fatal dependency handling for backend::pvm
    * Use the new fatal deprecation handling for backend::amt
    * README: Include suggestion for deprecation handling
    * Fix YAML style check on checklist.yml
    * CI: Add automatic review checklist based on changed file paths
    * Avoid warning because of missing second argument
    * Use Mojo::Base consistently
* Sun Feb 13 2022 okurz@suse.com
  - Update to version 4.6.1644598050.d3b51b29:
    * Fix default VNC connect timeout
    * Allow network cable to be unplugged
    * Make open_pipe tests more portable
    * Test set_pipe_sz consistently with every run
    * Avoid non-incremental screen updates in `localXvnc` console
    * Adjust mergify config for new OBS checks
    * Use proper perl "signatures" in consoles::VNC
* Thu Feb 10 2022 okurz@suse.com
  - Update to version 4.6.1644498177.fa8ce0fe:
    * Make open_pipe tests more portable
    * Test set_pipe_sz consistently with every run
    * Avoid non-incremental screen updates in `localXvnc` console
    * Adjust mergify config for new OBS checks
    * Fix sporadic failures in openQA's fullstack test
    * Use proper perl "signatures" in consoles::VNC
    * Adapt configure_repositories step in OBS workflow
* Mon Feb 07 2022 okurz@suse.com
  - Update to version 4.6.1644251702.a663af4a:
    * Avoid non-incremental screen updates in `localXvnc` console
    * Adjust mergify config for new OBS checks
    * Fix sporadic failures in openQA's fullstack test
    * Adapt configure_repositories step in OBS workflow
    * Add unit test for requesting full screen updates when checking screen
    * Speed up `t/23-baseclass.t` using `Time::Mock::Time`
    * Avoid division by zero when computing stopwatch data
    * Fix include of extension-less perl files in tidy config
    * Tidy tools/check_coverage according to new os-autoinst rules
    * git subrepo pull (merge) external/os-autoinst-common
* Thu Feb 03 2022 okurz@suse.com
  - Update to version 4.6.1643736149.ab6013d7:
    * Fix sporadic failures in openQA's fullstack test
    * Adapt configure_repositories step in OBS workflow
    * Add unit test for requesting full screen updates when checking screen
    * Speed up `t/23-baseclass.t` using `Time::Mock::Time`
    * Avoid division by zero when computing stopwatch data
    * Force full screen update in intervals similar to full screen search
    * Force full screen update shortly before check screen would fail
    * Simplify initialization of variables in `check_asserted_screen`
    * Fix include of extension-less perl files in tidy config
    * Tidy tools/check_coverage according to new os-autoinst rules
    * git subrepo pull (merge) external/os-autoinst-common
* Tue Feb 01 2022 okurz@suse.com
  - Update to version 4.6.1643647733.c2de822c:
    * Add unit test for requesting full screen updates when checking screen
    * Speed up `t/23-baseclass.t` using `Time::Mock::Time`
    * Avoid division by zero when computing stopwatch data
    * Force full screen update in intervals similar to full screen search
    * Force full screen update shortly before check screen would fail
    * Simplify initialization of variables in `check_asserted_screen`
    * Revert "svirt: Implement do_extract_assets"
    * Revert "svirt: Store vmname early for use after test run"
    * Fix include of extension-less perl files in tidy config
* Sun Jan 30 2022 okurz@suse.com
  - Update to version 4.6.1643373757.e32e527c:
    * Revert "svirt: Implement do_extract_assets"
    * Revert "svirt: Store vmname early for use after test run"
    * svirt: Store vmname early for use after test run
    * Run openQA full-stack test as part of os-autoinst CI tests
    * Add new variables in backend/generalhw.pm
    * svirt: Implement do_extract_assets
* Thu Jan 27 2022 okurz@suse.com
  - Update to version 4.6.1643273407.65ca16b7:
    * svirt: Store vmname early for use after test run
    * Run openQA full-stack test as part of os-autoinst CI tests
    * Add new variables in backend/generalhw.pm
    * Add simple test for backend::ikvm
    * svirt: Implement do_extract_assets
* Tue Jan 25 2022 okurz@suse.com
  - Update to version 4.6.1643061641.d319802b:
    * Continue further checks in fullstack test after one fails
    * Add OBS workflow
    * Simplify base inheritance statement with Mojo::Base everywhere
    * Exclude 29-backend-driver.t from OBS checks
    * Simplify string concatenation in log.pm
    * Extract all log functions into new module "log"
    * Add test for defining/starting VM via VMware in svirt backend
    * Add test for generating XML file with UEFI loader in svirt backend
    * Use tidyall for faster tidying
    * Fix single, unnecessary UTF8 character in consoles::VNC
    * git subrepo pull (merge) external/os-autoinst-common
* Sun Jan 23 2022 okurz@suse.com
  - Update to version 4.6.1642780089.7ef72e20:
    * Simplify base inheritance statement with Mojo::Base everywhere
    * Exclude 29-backend-driver.t from OBS checks
    * Simplify string concatenation in log.pm
    * Extract all log functions into new module "log"
    * Remove unused function consoles::VNC::_bin_int
    * Add test for defining/starting VM via VMware in svirt backend
    * Use tidyall for faster tidying
    * Fix single, unnecessary UTF8 character in consoles::VNC
    * git subrepo pull (merge) external/os-autoinst-common
* Thu Jan 20 2022 okurz@suse.com
  - Update to version 4.6.1642697070.a9af3880:
    * Exclude 29-backend-driver.t from OBS checks
    * Simplify string concatenation in log.pm
    * Extract all log functions into new module "log"
    * Remove unused function consoles::VNC::_bin_int
    * Add test for defining/starting VM via VMware in svirt backend
    * Add test for generating XML file with UEFI loader in svirt backend
    * Fix wrong operator precedence introduced by 54d514df79fa1
    * Fix wrong condition in SSH virsh console introduced by 54d514df79fa1
* Tue Jan 18 2022 okurz@suse.com
  - Update to version 4.6.1642494095.69489cc2:
    * Fix missing parameter for consoles::vnc_base::get_last_mouse_set
    * Use more log functions from bmwqemu
    * Consolidate log call formats in backend::ipmi and backend::qemu
    * generalhw: Add 'power' API support
    * generalhw: Improve logging of run_cmd()
    * generalhw: Prevent RWP::Session stealing exit code from IPC::Run
    * Enable assets collection for generalhw backend too
    * backend: Avoid re-entrant close_pipes() call
* Sun Jan 16 2022 okurz@suse.com
  - Update to version 4.6.1642298632.e723f49f:
    * Add test with 100% statement coverage for consoles::localXvnc
    * consoles: Remove code in localXvnc unused since 5e3bc516
    * Remove discouraged use of base POSIX import
    * t: Make all test modules consistently executable
    * Use Mojo::File::path for convenience consistently
    * testapi: Allow distri class provide default for die_on_timeout
    * Fix `consoles::VNC::new does not exist! at t/27-consoles-vnc_base.t`
    * Prevent use of external facing API in consoles as well
    * Prevent the use of external facing API commands in backend
* Thu Jan 13 2022 okurz@suse.com
  - Update to version 4.6.1642074968.043eb0fc:
    * Fix `consoles::VNC::new does not exist! at t/27-consoles-vnc_base.t`
    * Prevent use of external facing API in consoles as well
    * Prevent the use of external facing API commands in backend
    * doc: Use consistent spelling 'hostname'
    * doc: Document ZVM backend variables
    * doc: Document HMC backend variables
    * t: Add missing coverage for consoles::serial_screen
    * t: Simplify file read/write with Mojo::File in 99-full-stack.t
    * t: Add test for consoles::VNC
    * t: Add consoles::vnc_base unit test
    * t: Remove unnecessary method import in 03-testapi.t
* Sun Jan 09 2022 okurz@suse.com
  - Update to version 4.6.1641552142.fa5fd35d:
    * Fix circular dependency
* Thu Jan 06 2022 okurz@suse.com
  - Update to version 4.6.1641477883.20dfb00e:
    * Fix 02-test_ocr.t after bmwqemu::vars change
    * t: Ensure 100% statement coverage of consoles/virtio_terminal.pm
    * consoles: Avoid all external facing API calls
    * Automatically detect KVM in qemu if available
* Tue Jan 04 2022 okurz@suse.com
  - Update to version 4.6.1641243369.d5c49a55:
    * Control access to %bmwqemu::vars and warn about invalid keys
    * Use proper perl "signatures" in some consoles

Files

No Filelist in the Package !

Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jan 31 23:54:14 2025