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

os-autoinst-openvswitch-5.1776179508.bd2644d-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: os-autoinst-openvswitch Distribution: openSUSE Tumbleweed
Version: 5.1776179508.bd2644d Vendor: openSUSE
Release: 1.1 Build date: Tue Apr 14 17:12:19 2026
Group: Development/Tools/Other Build host: reproducible
Size: 12607 Source RPM: os-autoinst-5.1776179508.bd2644d-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/os-autoinst/os-autoinst
Summary: Openvswitch support for os-autoinst
This package contains openvswitch support for os-autoinst.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Tue Apr 14 2026 okurz@suse.com
  - Update to version 5.1776179508.bd2644d:
    * feat: abort test with incomplete if requested HDD size > threshold
    * chore: Remove obsolete HashKeyQuotes module
    * chore(deps): Remove obsolete Freenode::StrictWarnings policy
    * fix(manpages): Fix the output of pod2man
    * chore(ci): bump checkout v4->v6
* Mon Apr 13 2026 okurz@suse.com
  - Update to version 5.1776074266.6a6c5ee:
    * fix(manpages): Fix the output of pod2man
    * fix(t/08-autotest.t): Fix FTBFS for reproducible builds
    * chore(ci): bump checkout v4->v6
    * fix: prevent deprecation warning about "spurt"
    * style(llm): use indented heredocs for better readability
    * refactor: consolidate logic in _detect_serial_marker_capability
    * style: use non-capturing group for BASH version detection
    * fix(distribution): make PRETTY_SERIAL_MARKER reboot-safe
    * refactor: early returns in _detect_serial_marker_capability
* Sat Apr 11 2026 okurz@suse.com
  - Update to version 5.1775932217.bd11042:
    * fix: prevent deprecation warning about "spurt"
    * feat(edid): Add virtio-vga-gl support
    * style(llm): use indented heredocs for better readability
    * refactor: consolidate logic in _detect_serial_marker_capability
    * style: use non-capturing group for BASH version detection
    * fix(distribution): make PRETTY_SERIAL_MARKER reboot-safe
* Thu Apr 09 2026 okurz@suse.com
  - Update to version 5.1775744546.1ee50c6:
    * style(llm): use indented heredocs for better readability
    * refactor: consolidate logic in _detect_serial_marker_capability
    * style: use non-capturing group for BASH version detection
    * fix(distribution): make PRETTY_SERIAL_MARKER reboot-safe
    * refactor: early returns in _detect_serial_marker_capability
    * fix(consoles): support newer x3270 versions
    * refactor: unconditionally import LLM analysis to fix coverage
    * feat(llm): integrate LLM analysis into isotovideo
    * feat(llm): add core LLM failure analysis module and tests
* Tue Apr 07 2026 okurz@suse.com
  - Update to version 5.1775569433.3681116:
    * fix(consoles): support newer x3270 versions
    * refactor: unconditionally import LLM analysis to fix coverage
    * feat(llm): integrate LLM analysis into isotovideo
    * feat(llm): add core LLM failure analysis module and tests
    * fix(t/34-git): make test resilient to default branch name changes
    * chore(AGENTS.md): extend with better proactive style following
* Mon Mar 30 2026 okurz@suse.com
  - Update to version 5.1774620706.b22e21b:
    * feat: Add option to add signatures
    * style: Add tool to add Mojo::Base include automatically
    * test: Add CoverageWorkaround.pm
    * test: Use Syntax::Keyword::Try::Deparse to avoid warnings
    * chore: Reduce permissions of remaining workflow
    * test: skip t/ files in Test::Compile syntax check
    * refactor: Deduplicate svirt tests in t/22-svirt.t
* Fri Mar 27 2026 okurz@suse.com
  - Update to version 5.1774551362.dd2a78c:
    * feat(svirt): add "stop_vm" in consoles::sshVirtsh
    * feat: correct isotovideo handle_shutdown log calls
    * refactor(consoles/sshVirtsh): properly concatenate remote_vmm
    * feat(svirt): retry disk create also in case of copy-img
    * chore: Reduce permissions of workflows
    * feat(VNC): Add AltGr key
* Wed Mar 25 2026 okurz@suse.com
  - Update to version 5.1774435114.41aff24:
    * style: Remove superfluous use of strict
    * git subrepo pull (merge) --force external/os-autoinst-common
    * Revert "style: Remove local Perl::Critic::Policy::HashKeyQuotes"
    * style: Remove local Perl::Critic::Policy::HashKeyQuotes
    * style: Add xt/02-perlcritic.t
    * style: Fix Community::WhileDiamondDefaultAssignment
    * style: Fix various no strict / no critic violations
    * style: Fix OpenQA::HashKeyQuotes
    * style: Fix OpenQA::SpaceAfterSubroutineName
    * style: Fix ProhibitConditionalDeclarations
    * style: Disable OpenQA::RedundantStrictWarning temporarily
* Mon Mar 23 2026 okurz@suse.com
  - Update to version 5.1774283485.5af53fe:
    * Revert "style: Remove local Perl::Critic::Policy::HashKeyQuotes"
    * style: Remove local Perl::Critic::Policy::HashKeyQuotes
    * style: Add xt/02-perlcritic.t
    * style: Fix Community::WhileDiamondDefaultAssignment
    * fix(ci): correct import of commit-message-checker
    * style: Fix various no strict / no critic violations
    * style: Fix OpenQA::HashKeyQuotes
* Mon Mar 23 2026 okurz@suse.com
  - Update to version 5.1774101470.e82b4cb:
    * feat: implement 'always_run' test flag
    * refactor: use gitlint from os-autoinst-common
    * git subrepo pull (merge) --force external/os-autoinst-common
    * feat(snd2png): restore erroneously deleted test
    * style: fix copyright in crop.py
    * chore: remove unused pyproject line
    * chore(deps): Add PPI to development dependencies
    * chore(snd2png): update test.png.md5.original based on current snd2png
    * test(full-stack): optimize execution time by reducing timeouts
    * feat(vnc): make connection retry sleep configurable
    * feat: add configurable secret key hiding support
* Fri Mar 13 2026 okurz@suse.com
  - Update to version 5.1773429030.ba0de6e:
    * fix: Correct number of internal test_count
    * chore(AGENTS.md): add customized file
    * chore(deps): add perl-Test-Perl-Critic dependency for parallel execution
    * fix: Remove logger message from else condition
    * style: Use single quotes for strings without interpolation
    * docs: convert doc/backend_vars.asciidoc to Markdown
    * docs: convert README.asciidoc to Markdown
    * docs: convert doc/memorydumps.asciidoc to Markdown
    * feat: add gitlint pre-commit setup
* Fri Mar 13 2026 okurz@suse.com
  - Update to version 5.1773327169.ae7c574:
    * chore(AGENTS.md): add customized file
    * chore(deps): add perl-Test-Perl-Critic dependency for parallel execution
    * chore(deps): Update perltidy
    * fix: Remove logger message from else condition
    * docs: convert doc/backend_vars.asciidoc to Markdown
    * docs: convert README.asciidoc to Markdown
    * docs: convert doc/memorydumps.asciidoc to Markdown
    * feat: add gitlint pre-commit setup
* Wed Mar 11 2026 okurz@suse.com
  - Update to version 5.1773245056.43fc8f0:
    * chore(deps): Update perltidy
    * fix: Remove logger message from else condition
    * style: Use single quotes for strings without interpolation
    * fix: restore author tests in CI and optimize git message check
    * docs: convert doc/backend_vars.asciidoc to Markdown
* Mon Mar 09 2026 okurz@suse.com
  - Update to version 5.1773054031.9ab699d:
    * chore(deps): Update perltidy
    * fix: Remove logger message from else condition
    * style: Use single quotes for strings without interpolation
    * fix: restore author tests in CI and optimize git message check
    * refactor: move scheduling rules out of basetest::is_applicable
* Thu Mar 05 2026 okurz@suse.com
  - Update to version 5.1772729929.93a4b15:
    * feat: normalize gre tunnel script for NetworkManager and wicked
    * refactor: use more Mojo::File operations in commands.pm
    * refactor: use more Mojo::File operations in bmwqemu.pm
    * refactor: use more Mojo::File operations in t/
    * refactor: move scheduling rules out of basetest::is_applicable
    * feat: add EXIT_AFTER_MODULE to stop after a specified module
* Thu Mar 05 2026 okurz@suse.com
  - Update to version 5.1772663930.9a9bd7d:
    * feat: add EXIT_AFTER_MODULE to stop after a specified module
    * fix: Update gre_tunnel_preup script to support NetworkManager
    * feat: Handle timeout when typing command in `background_script_run`
    * feat: Allow opting-out of check when typing command in `script_run`
    * feat: Handle timeout when typing command in `script_run`
    * test: implement conventional commits check with gitlint
* Thu Feb 26 2026 okurz@suse.com
  - Update to version 5.1772097392.f4e2912:
    * fix: Update gre_tunnel_preup script to support NetworkManager
    * build(Makefile): add top-level help target
    * test: implement conventional commits check with gitlint
    * fix: Fix wrong uses of "checkout" that should be "check out"
    * git subrepo pull (merge) --force external/os-autoinst-common
* Wed Feb 25 2026 okurz@suse.com
  - Update to version 5.1771958644.63a1790:
    * build(Makefile): add top-level help target
    * test: implement conventional commits check with gitlint
    * fix: Fix wrong uses of "checkout" that should be "check out"
    * git subrepo pull (merge) --force external/os-autoinst-common
    * style: Fix crop.py style issues
    * parse_extra_log: Allow passing additional args to upload_logs
* Mon Feb 23 2026 okurz@suse.com
  - Update to version 5.1771858186.01b8328:
    * test: implement conventional commits check with gitlint
    * fix: Fix wrong uses of "checkout" that should be "check out"
    * git subrepo pull (merge) --force external/os-autoinst-common
    * style: Fix crop.py style issues
    * workaround: Remove "get_mempolicy" warning from qemu-img output
* Thu Feb 19 2026 okurz@suse.com
  - Update to version 5.1771520411.2601197:
    * fix: Fix wrong uses of "checkout" that should be "check out"
    * git subrepo pull (merge) --force external/os-autoinst-common
    * style: Fix crop.py style issues
    * workaround: Remove "get_mempolicy" warning from qemu-img output
    * parse_extra_log: Allow passing additional args to upload_logs
* Wed Feb 18 2026 okurz@suse.com
  - Update to version 5.1771353921.c8005c9:
    * git subrepo pull (merge) --force external/os-autoinst-common
    * style: Fix crop.py style issues
    * workaround: Remove "get_mempolicy" warning from qemu-img output
    * parse_extra_log: Allow passing additional args to upload_logs
    * refactor: Distinguish tests by the script path in `loadtest`
    * refactor: Simplify approach for avoiding redefine warnings
* Tue Feb 10 2026 okurz@suse.com
  - Update to version 5.1770715824.6a80a85:
    * style: Fix crop.py style issues
    * workaround: Remove "get_mempolicy" warning from qemu-img output
    * parse_extra_log: Allow passing additional args to upload_logs
    * refactor: Distinguish tests by the script path in `loadtest`
    * refactor: Simplify approach for avoiding redefine warnings
    * test: Allow running tests with `Test::Warnings<0.033`
    * test: Format test of `loadtestdir` in a more compact way
* Thu Feb 05 2026 okurz@suse.com
  - Update to version 5.1770127521.c249fe9:
    * refactor: Distinguish tests by the script path in `loadtest`
    * refactor: Simplify approach for avoiding redefine warnings
    * test: Allow running tests with `Test::Warnings<0.033`
    * test: Format test of `loadtestdir` in a more compact way
    * test: Use `ENABLE_MODERN_PERL_FEATURES=1` in test suite
    * feat: Allow enabling strict/warnings/signatures globally
    * fix: Improve wrong comment about enablement of modern Perl features
* Wed Jan 28 2026 okurz@suse.com
  - Update to version 5.1769602729.9728790:
    * fix: Improve wrong comment about enablement of modern Perl features
    * Replace remaining functions with subroutine signatures in 18-qemu.t
    * Fix snapshot overlay mechanism to avoid duplication
    * fix(dist): provide proper copyright headers in all spec-files
    * fix(dist): try to fix os-autoinst-obs-auto-submit reverting content
    * Remove deprecated BIOS and UEFI_PFLASH variables
* Fri Jan 23 2026 okurz@suse.com
  - Update to version 5.1769153586.72cabd0:
    * Replace remaining functions with subroutine signatures in 18-qemu.t
    * Fix snapshot overlay mechanism to avoid duplication
    * fix(dist): provide proper copyright headers in all spec-files
    * fix(dist): try to fix os-autoinst-obs-auto-submit reverting content
    * fix(dist): exclude unstable t/28-signalblocker.t in OBS checks
    * Add documentation of APPEND variable
    * Add undocumented KERNEL/INITRD to the supported variables
    * os-autoinst-generate-needle-preview: Embed PNG
* Fri Jan 16 2026 okurz@suse.com
  - Update to version 5.1768577300.b85e486:
    * fix(dist): provide proper copyright headers in all spec-files
    * fix(dist): try to fix os-autoinst-obs-auto-submit reverting content
    * fix(dist): exclude unstable t/28-signalblocker.t in OBS checks
    * Remove deprecated BIOS and UEFI_PFLASH variables
    * Add documentation of APPEND variable
    * os-autoinst-generate-needle-preview: Embed PNG
* Thu Jan 08 2026 okurz@suse.com
  - Update to version 5.1767893100.fd5003c:
    * Add documentation of APPEND variable
    * Add undocumented KERNEL/INITRD to the supported variables
    * os-autoinst-generate-needle-preview: Embed PNG
    * Tweak curl call not to hang
    * Fix opencv dependency due to upstream changes
* Mon Jan 05 2026 okurz@suse.com
  - Update to version 5.1767623406.688dd0e:
    * os-autoinst-generate-needle-preview: Embed PNG
    * Tweak curl call not to hang
    * Fix opencv dependency due to upstream changes
    * Restore package  builds on older openSUSE versions
    * Remove `ShellCheck` from devel dependencies on s390x
* Thu Dec 18 2025 okurz@suse.com
  - Update to version 5.1766037062.44c7d2a:
    * Tweak curl call not to hang
    * Fix opencv dependency due to upstream changes
    * Restore package  builds on older openSUSE versions
    * Remove `ShellCheck` from devel dependencies on s390x
    * Remove obsolete 'bin/' folder
* Wed Dec 17 2025 okurz@suse.com
  - Update to version 5.1765976654.0026f92:
    * Fix opencv dependency due to upstream changes
    * Restore package  builds on older openSUSE versions
    * Remove `ShellCheck` from devel dependencies on s390x
    * Remove obsolete 'bin/' folder
    * Improve documentation strings for get/check_var
* Tue Dec 16 2025 okurz@suse.com
  - Update to version 5.1765808557.b89e9b4:
    * Restore package  builds on older openSUSE versions
    * Remove `ShellCheck` from devel dependencies on s390x
    * Remove obsolete 'bin/' folder
    * Simplify the code to increment the counter
    * audio: Allow for multiple audio recordings per test
* Mon Dec 15 2025 okurz@suse.com
  - Update to version 5.1765804109.1e7c99a:
    * Remove `ShellCheck` from devel dependencies on s390x
    * Remove obsolete 'bin/' folder
    * Simplify the code to increment the counter
    * audio: Allow for multiple audio recordings per test
    * Improve documentation strings for get/check_var
* Fri Dec 12 2025 okurz@suse.com
  - Update to version 5.1765533145.a82864c:
    * Remove obsolete 'bin/' folder
    * Simplify the code to increment the counter
    * audio: Allow for multiple audio recordings per test
    * Improve documentation strings for get/check_var
    * Add port forwarding example for NICTYPE_USER_OPTIONS
* Thu Dec 11 2025 okurz@suse.com
  - Update to version 5.1765450253.f16e6ac:
    * Simplify the code to increment the counter
    * audio: Allow for multiple audio recordings per test
    * Improve documentation strings for get/check_var
    * Add port forwarding example for NICTYPE_USER_OPTIONS
    * Fix regression from abcaa66b by disabling virtio-keyboard by default
    * distribution: Add "disable_key_repeat"
    * Use 'virtio-keyboard' by default to allow fixing key repetition errors
* Tue Dec 09 2025 okurz@suse.com
  - Update to version 5.1765311639.7e3a762:
    * Simplify the code to increment the counter
    * audio: Allow for multiple audio recordings per test
    * Add port forwarding example for NICTYPE_USER_OPTIONS
    * Fix regression from abcaa66b by disabling virtio-keyboard by default
    * Add IPv6 support for multi machine tests
* Fri Nov 28 2025 okurz@suse.com
  - Update to version 5.1764330105.c5cfd48:
    * Add port forwarding example for NICTYPE_USER_OPTIONS
    * Fix regression from abcaa66b by disabling virtio-keyboard by default
    * Add IPv6 support for multi machine tests
    * distribution: Add "disable_key_repeat"
    * Use 'virtio-keyboard' by default to allow fixing key repetition errors
* Sat Nov 22 2025 okurz@suse.com
  - Update to version 5.1763561851.03e049d:
    * Avoid `Can't exec "ffmpeg"` if ffmpeg isn't present
    * Fix syntax errors in nft due to multiple interfaces in $ethernet
    * README: Feature auto-generated deepwiki less prominently
    * Install NetworkManager-ovs in os-autoinst-setup-multi-machine
    * Add disconnect_usb (qemu only, for now)
* Fri Nov 14 2025 okurz@suse.com
  - Update to version 5.1763048144.30f43a0:
    * Configure ftables in os-autoinst-setup-multi-machine
    * Makefile: Fix reruns on incomplete build dir generations
    * Propagate C++ exceptions to Perl in image write function
    * Add support NICPCIADDR variable to QEMU backend
    * Remove test which causes unhandled output
    * Improve includes in tinycv library
    * Handle OpenCV exceptions when writing an image
    * Avoid ignoring errors silently when writing images
    * Avoid saving test results referring to non-existent screenshots
* Tue Nov 11 2025 okurz@suse.com
  - Update to version 5.1762250353.5150272:
    * Makefile: Fix reruns on incomplete build dir generations
    * Propagate C++ exceptions to Perl in image write function
    * Add support NICPCIADDR variable to QEMU backend
    * Remove test which causes unhandled output
    * Allow array keys like `ISSUES[]` as introduced in openQA commit a53b19b
    * Improve includes in tinycv library
* Tue Nov 04 2025 okurz@suse.com
  - Update to version 5.1761723693.2b88807:
    * Propagate C++ exceptions to Perl in image write function
    * Add support NICPCIADDR variable to QEMU backend
    * Remove test which causes unhandled output
    * Allow array keys like `ISSUES[]` as introduced in openQA commit a53b19b
    * Improve includes in tinycv library
    * Handle OpenCV exceptions when writing an image
    * Avoid ignoring errors silently when writing images
* Wed Oct 22 2025 okurz@suse.com
  - Update to version 5.1761036042.c43e4ab:
    * Update perltidy
    * Allow redirects in needle NeedleDownloader
    * Don't overwrite firewall xml
    * Add UEFI support for ipxe kernel boot
    * os-autoinst-setup-multi-machine: Simplify determine_ethernet_interface
* Wed Oct 01 2025 okurz@suse.com
  - Update to version 5.1759328765.e7438f7:
    * Allow redirects in needle NeedleDownloader
    * Don't overwrite firewall xml
    * Add UEFI support for ipxe kernel boot
    * t: Use consistent Mojo::File in 08-autotest as well
    * os-autoinst-setup-multi-machine: Simplify determine_ethernet_interface
* Mon Sep 29 2025 okurz@suse.com
  - Update to version 5.1759134946.e08d7c7:
    * Add UEFI support for ipxe kernel boot
    * t: Use consistent Mojo::File in 08-autotest as well
    * os-autoinst-setup-multi-machine: Simplify determine_ethernet_interface
    * os-autoinst-setup-multi-machine: Only call zypper when necessary
    * os-autoinst-setup-multi-machine: Improve network interface check
* Tue Sep 23 2025 okurz@suse.com
  - Update to version 5.1758621990.22a2baa:
    * t: Use consistent Mojo::File in 08-autotest as well
    * os-autoinst-setup-multi-machine: Simplify determine_ethernet_interface
    * os-autoinst-setup-multi-machine: Only call zypper when necessary
    * os-autoinst-setup-multi-machine: Improve network interface check
    * Document max_interval (and quiet) in (assert_)script_run
    * testapi: allow passing max_interval through (assert_)script_run
* Tue Sep 23 2025 okurz@suse.com
  - Update to version 5.1758611445.fc0a714:
    * os-autoinst-setup-multi-machine: Only call zypper when necessary
    * os-autoinst-setup-multi-machine: Improve network interface check
    * Document max_interval (and quiet) in (assert_)script_run
    * testapi: allow passing max_interval through (assert_)script_run
    * t/consoles-s3270.t: fix with IPC::Run 20250809.0
* Fri Sep 19 2025 okurz@suse.com
  - Update to version 5.1758276418.9dda31e:
    * Document max_interval (and quiet) in (assert_)script_run
    * testapi: allow passing max_interval through (assert_)script_run
    * t/consoles-s3270.t: fix with IPC::Run 20250809.0
    * backend: Simplify json_fails collection with map
    * backend: Simplify check_socket with early-return
    * backend: Simplify do_capture by moving loop one level up
* Wed Sep 17 2025 okurz@suse.com
  - Update to version 5.1758095301.2731a7d:
    * testapi: allow passing max_interval through (assert_)script_run
    * t/consoles-s3270.t: fix with IPC::Run 20250809.0
    * backend: Simplify json_fails collection with map
    * backend: Simplify check_socket with early-return
    * backend: Simplify do_capture by moving loop one level up
    * backend: Extract method for do_capture loop body
    * backend: Use more member variables in baseclass
* Fri Sep 12 2025 okurz@suse.com
  - Update to version 5.1757691610.477636b:
    * backend: Simplify json_fails collection with map
    * backend: Simplify check_socket with early-return
    * backend: Simplify do_capture by moving loop one level up
    * backend: Extract method for do_capture loop body
    * backend: Use more member variables in baseclass
    * backend: Extract function 'find_needles_with_tags' in baseclass
    * backend: Add missing text in svirt::die
    * t: Fix typos in 29-backend-svirt test strings
* Thu Sep 11 2025 okurz@suse.com
  - Update to version 5.1757357708.90c68ad:
    * backend: Add missing text in svirt::die
    * t: Fix typos in 29-backend-svirt test strings
    * Update perltidy
    * Add ping dependency to allow runtime IPv6 detection on workers
    * baseclass: Fix missing error details on failed SSH connection attempts
    * backend::svirt: Extract methods for serial_console command
    * backend::svirt: Extract method for serial_grab command
    * backend::svirt: Combine and simplify save_snapshot commands
    * backend::svirt: Extract method 'vmname'
    * backend::svirt: Extract methods for is_shutdown cmd
    * backend::svirt: Extract specific stop_vm methods
* Fri Sep 05 2025 okurz@suse.com
  - Update to version 5.1757071172.ffc94dc:
    * Add ping dependency to allow runtime IPv6 detection on workers
    * baseclass: Fix missing error details on failed SSH connection attempts
    * baseclass: Extend error details on failed ssh attempts
    * consoles: Improve error reporting on unavailable VNC
    * backend::svirt: Extract methods for serial_console command
    * backend::svirt: Extract method for serial_grab command
    * backend::svirt: Combine and simplify save_snapshot commands
* Wed Sep 03 2025 okurz@suse.com
  - Update to version 5.1756894972.736fbfd:
    * baseclass: Fix missing error details on failed SSH connection attempts
    * baseclass: Extend error details on failed ssh attempts
    * consoles: Improve error reporting on unavailable VNC
    * backend::svirt: Extract methods for serial_console command
    * backend::svirt: Extract method for serial_grab command
    * backend::svirt: Combine and simplify save_snapshot commands
    * backend::svirt: Extract method 'vmname'
    * backend::svirt: Extract methods for is_shutdown cmd
* Fri Aug 29 2025 okurz@suse.com
  - Update to version 5.1756120159.1bc0abb:
    * Fix signature of test module
    * VMWare: Use grep -F to handle fixed-strings in variables
    * VMWare: Use POSIX shell on ESXi host that uses Busybox
    * Add wrappers for testapi variables
    * backend: Turn off direct-io for multi-fd migration
* Thu Aug 14 2025 okurz@suse.com
  - Update to version 5.1755088400.98b9a6c:
    * VMWare: Use grep -F to handle fixed-strings in variables
    * VMWare: Use POSIX shell on ESXi host that uses Busybox
    * Add wrappers for testapi variables
    * backend: Turn off direct-io for multi-fd migration
    * backend: Use tpm-tis-device for TPM as default
* Mon Aug 11 2025 okurz@suse.com
  - Update to version 5.1754924817.84ae0ae:
    * VMWare: Use grep -F to handle fixed-strings in variables
    * VMWare: Use POSIX shell on ESXi host that uses Busybox
    * Add wrappers for testapi variables
    * backend: Use tpm-tis-device for TPM as default
    * Require openssh-clients for git clone with ssh
    * t: use mock not redefine for lua_set
    * t: make autotest tests pass if lua and/or python are missing
* Wed Aug 06 2025 okurz@suse.com
  - Update to version 5.1754492266.4c80bae:
    * Add wrappers for testapi variables
    * backend: Use tpm-tis-device for TPM as default
    * Require openssh-clients for git clone with ssh
    * Avoid running `$basetest->parse_serial_output_qemu` without checks
    * t: use mock not redefine for lua_set
    * setup-multi-machine: extend network service detection
* Fri Aug 01 2025 okurz@suse.com
  - Update to version 5.1753993900.1487e47:
    * backend: Use tpm-tis-device for TPM as default
    * Require openssh-clients for git clone with ssh
    * Avoid running `$basetest->parse_serial_output_qemu` without checks
    * t: use mock not redefine for lua_set
    * t: make autotest tests pass if lua and/or python are missing
* Sat Jul 26 2025 okurz@suse.com
  - Update to version 5.1753467593.10e57cf:
    * Require openssh-clients for git clone with ssh
    * Avoid running `$basetest->parse_serial_output_qemu` without checks
    * t: use mock not redefine for lua_set
    * t: make autotest tests pass if lua and/or python are missing
    * setup-multi-machine: extend network service detection
    * Autodetect default ethernet dev/br in os-autoinst-setup-multi-machine
    * Fix category generation for paths to lua test modules
* Thu Jul 17 2025 okurz@suse.com
  - Update to version 5.1752671185.6fc0c66:
    * Avoid running `$basetest->parse_serial_output_qemu` without checks
    * t: use mock not redefine for lua_set
    * t: make autotest tests pass if lua and/or python are missing
    * setup-multi-machine: extend network service detection
    * CI: Enable Leap 16.0 OBS build checks
* Tue Jul 15 2025 okurz@suse.com
  - Update to version 5.1752576096.2a4e8ff:
    * Avoid running `$basetest->parse_serial_output_qemu` without checks
    * setup-multi-machine: extend network service detection
    * CI: Enable Leap 16.0 OBS build checks
    * Autodetect default ethernet dev/br in os-autoinst-setup-multi-machine
    * Fix category generation for paths to lua test modules
* Sat Jul 12 2025 okurz@suse.com
  - Update to version 5.1752222511.9791c75:
    * setup-multi-machine: extend network service detection
    * CI: Enable Leap 16.0 OBS build checks
    * Autodetect default ethernet dev/br in os-autoinst-setup-multi-machine
    * Fix category generation for paths to lua test modules
    * Update Perl::Tidy to 20250616.0.0
* Mon Jul 07 2025 okurz@suse.com
  - Update to version 5.1751897761.d55ec72:
    * CI: Enable Leap 16.0 OBS build checks
    * Autodetect default ethernet dev/br in os-autoinst-setup-multi-machine
    * Fix category generation for paths to lua test modules
    * Update Perl::Tidy to 20250616.0.0
    * Workaround coverage issue
    * Rename `$mock_main` to `$mock_ovs` in OVS unit test
    * Extend logging in OVS service to debug its occasional unresponsiveness
* Sat Jul 05 2025 okurz@suse.com
  - Update to version 5.1751470028.ff900af:
    * Autodetect default ethernet dev/br in os-autoinst-setup-multi-machine
    * Fix category generation for paths to lua test modules
    * Update Perl::Tidy to 20250616.0.0
    * generalhw: fix is_shutdown signature
    * Workaround coverage issue
* Mon Jun 30 2025 okurz@suse.com
  - Update to version 5.1751292366.cb60853:
    * Fix category generation for paths to lua test modules
    * Update Perl::Tidy to 20250616.0.0
    * generalhw: fix is_shutdown signature
    * Workaround coverage issue
    * Rename `$mock_main` to `$mock_ovs` in OVS unit test
    * Extend logging in OVS service to debug its occasional unresponsiveness
* Sat Jun 28 2025 okurz@suse.com
  - Update to version 5.1750841733.3fc0bf7:
    * Update Perl::Tidy to 20250616.0.0
    * generalhw: fix is_shutdown signature
    * Workaround coverage issue
    * Rename `$mock_main` to `$mock_ovs` in OVS unit test
    * Extend logging in OVS service to debug its occasional unresponsiveness
    * VMWare-related code made compatible with non-GNU ps
* Wed Jun 18 2025 okurz@suse.com
  - Update to version 5.1750149141.e9a7b3a:
    * generalhw: fix is_shutdown signature
    * Workaround coverage issue
    * Rename `$mock_main` to `$mock_ovs` in OVS unit test
    * Extend logging in OVS service to debug its occasional unresponsiveness
    * Support Wait() timeout message from newer versions of x3270
    * VMWare-related code made compatible with non-GNU ps
* Mon Jun 16 2025 okurz@suse.com
  - Update to version 5.1750077297.e0e64ba:
    * generalhw: fix is_shutdown signature
    * Support Wait() timeout message from newer versions of x3270
    * VMWare-related code made compatible with non-GNU ps
    * Fix error from stricter Git permission checks when checking repo URL
    * VMware new routine provide_image_vmware_in_ds
    * ci: Remove workaround for Devel::Cover
    * Require Inline::Lua
    * Add support for lua test modules
    * Use CPAN module Test::CheckGitStatus
    * Apply macro to support upcoming opensuse/sle 16 build
    * Add dependency perl-Test-CheckGitStatus
* Fri Jun 13 2025 okurz@suse.com
  - Update to version 5.1749816802.bfdf10e:
    * Support Wait() timeout message from newer versions of x3270
    * VMWare-related code made compatible with non-GNU ps
    * Fix error from stricter Git permission checks when checking repo URL
    * generalhw: implement is_shutdown
    * doc: Fix casing in GENERAL_HW_* descriptions
* Fri Jun 06 2025 okurz@suse.com
  - Update to version 5.1749203452.c6860a3:
    * generalhw: implement is_shutdown
    * doc: Fix casing in GENERAL_HW_* descriptions
    * VMware new routine provide_image_vmware_in_ds
    * ci: Remove workaround for Devel::Cover
    * Use CPAN module Test::CheckGitStatus
    * Apply macro to support upcoming opensuse/sle 16 build
    * Add dependency perl-Test-CheckGitStatus
    * t: Catch output in 23-baseclass.t
    * ci: Ensure 100% coverage without threshold
    * Fix coverage for package statements
    * Create link to the common prove_wrapper
    * Sync os-autoinst-common with the subrepo external/os-autoinst-common
    * Handle unhandled output from qemu and openvswitch tests
    * Mitigate perl version mismatch on test case
    * Try to increase pipe size for external video encoder
    * Avoid warning about uninitialized value
    * video_stream: add RGB<->BGR swapping support
    * t: fix frame format used in video_stream
    * video_stream: use ustreamer --persistent
    * tinycv: scale starting search position if size is different
    * Avoid sporadic test failures of fullstack test
    * Wrap prove to prevent unhandled output
* Mon Jun 02 2025 okurz@suse.com
  - Update to version 5.1748859519.44e4a9e:
    * ci: Remove workaround for Devel::Cover
    * Require Inline::Lua
    * Add support for lua test modules
    * Use CPAN module Test::CheckGitStatus
    * Apply macro to support upcoming opensuse/sle 16 build
* Thu May 22 2025 okurz@suse.com
  - Update to version 5.1747913329.a855b3a:
    * t: Catch output in 23-baseclass.t
    * ci: Ensure 100% coverage without threshold
    * Fix coverage for package statements
    * Create link to the common prove_wrapper
    * Sync os-autoinst-common with the subrepo external/os-autoinst-common
    * Try to increase pipe size for external video encoder
    * Avoid warning about uninitialized value
    * video_stream: add RGB<->BGR swapping support
    * t: fix frame format used in video_stream
    * video_stream: use ustreamer --persistent
    * tinycv: scale starting search position if size is different
    * Avoid sporadic test failures of fullstack test
* Thu Apr 24 2025 okurz@suse.com
  - Update to version 5.1745509934.49afb50:
    * video_stream: support setting EDID also with ustreamer
    * video_stream: add support for BGR3 format via ustreamer
    * tidy: Enforce blank lines before subs
    * New script: os-autoinst-generate-needle-preview
    * Revert removal of '%cmd' after regressions
    * backend: Make screen check time exceed check configurable
    * backend: Make stall detection factor configurable
* Mon Apr 21 2025 okurz@suse.com
  - Update to version 5.1745266261.8745de3:
    * tidy: Enforce blank lines before subs
    * New script: os-autoinst-generate-needle-preview
    * Revert removal of '%cmd' after regressions
    * Remove unused variables and exports from testapi
    * backend: Make screen check time exceed check configurable
    * backend: Make stall detection factor configurable
    * Retry syswrite in myjsonrpc if not all bytes were written
    * Update Perl::Tidy to 20250311
    * CI: Bump to codecov-action@v5
    * Bring up network devices to avoid "(tapX): Operation not permitted"
    * Prevent conflicts to ensure eth iface is assigned to one firewalld zone
    * Mention for what asset types `autoinst_url` can be used
    * Better error when syswrite fails in myjsonrpc
    * Consistently use try/catch instead of 'if ' everywhere
    * Enable validation of resumed asset downloads in svirt backend
    * Avoid leftover rsync processes on svirt host
    * Check for correct git warning when cloning an empty repository
    * Adapt check for git error message to new version
    * Fix regression from 055d2e67 in _set_ip arguments
    * Ensure full coverage in the project
    * Create test for script os-autoinst-openvswitch
    * Enable is_shutdown to be used after "power('off')" on qemu
    * Retry asset sync in svirt backend after timeouts
    * testapi: allow keeping mouse in place after clicking
    * script: Mark uncoverable package import as such
    * codecov: Mark consoles/ as completely covered
    * scripts: Rely on Pod::Usage being installed
    * t: Cover invalid JSON in vars.json
    * perltidy: Use new --pack-operator-types option
    * perltidy: Update to 20250214.0.0
    * Fix test API function `force_soft_failure`
    * Fix return value of _dbus_call
    * Fix log colors
    * Use more Mojo::File operations in baseclass
    * Use more Mojo::File operations in ocr.pm
    * Use more Mojo::File operations in testapi.pm
    * Use more Mojo::File operations in tools/
    * t: Use Mojo::File in 04-check_vars_docu.t
    * consoles: Simplify s3270 code
    * Extract while loop body method in consoles::s3270
    * Simplify consoles::s3270
    * Add support for newline seperator in SCHEDULE variable
    * Fix timeout of SSH commands after fc8ab5395 and ca4f085c
    * Add unit test for code coverage of consoles/s3270.pm
    * Remove undefined _kill_window() function from consoles/s3270.pm
    * Use Feature::Compat::Try in testapi
    * Use Feature::Compat::Try in script/os-autoinst-openvswitch
    * Use Feature::Compat::Try in script/isotovideo
    * Use Feature::Compat::Try in script/check_qemu_oom
    * Use Feature::Compat::Try in osutils
    * Use Feature::Compat::Try in consoles::sshXtermIPMI
    * Use Feature::Compat::Try in consoles::VNC
    * Use Feature::Compat::Try in consoles::VMWare
    * Use Feature::Compat::Try in commands
    * Use Feature::Compat::Try in bmwqemu
    * Use Feature::Compat::Try in basetest
    * Use Feature::Compat::Try in backend::qemu
    * Use Feature::Compat::Try in backend::ipmi
    * Use Feature::Compat::Try in backend::generalhw
    * Use Feature::Compat::Try in backend::baseclass
    * Use Feature::Compat::Try in autotest
    * Use Feature::Compat::Try in OpenQA::Isotovideo::Proc
    * Use Feature::Compat::Try in OpenQA::Isotovideo::Utils
    * Use Feature::Compat::Try in OpenQA::Isotovideo::Runner
    * Use Feature::Compat::Try in t
    * Ensure a clean swtpm directory
    * Use Feature::Compat::Try in place of Try::Tiny
    * t: Add reason for undefined Pod::Coverage result
    * Avoid duplicating common rsync arguments in svirt code
    * Show download statistics in svirt backend when downloading assets
    * Use distinct and lower timeout for rsync call in svirt backend
    * Extend timeout for rsync commands done by the svirt backend to 15 min
    * Add dependency on Feature::Compat::Try
    * t: Consistently use Test::Exception method instead of manual eval checks
    * t: Fix check for simplified Test::Exception
    * Remove unused 'try' import
    * Fix documentation for force_soft_failure and record_soft_failure
    * t: Capture SYNC_ASSETS_HOOK debug output
    * Remove unused module Test::MockModule from 01-test-needle
    * Remove Test::Fatal dependency
    * Modify connect_and_login() test to catch multiline carp warning
    * Apply suggestions from code review
    * Add unit tests for consoles/s3270.pm
    * t: Use more simple prototyped Test::Exceptions functions
    * t: Focus on using Test::Exception only instead of Test::Fatal
    * t: Ensure we use implicit Test::Exception in all places
    * Fix race condition when autotest terminates
    * Make it obvious when autotest receives SIGTERM in any case
    * Increase vnctest script coverage
    * Remove call to unmock from code review suggestion
    * Fix error handling when reading output of SSH commands after 0d09ec97e
    * Remove time comparison with dv_timings_last_check
    * Add complete statement coverage for consoles::sshVirtshSUT
    * qemu: Use proper check for defined
    * Fix error handling when reading output of SSH commands after 0d09ec97e
    * qemu: Fix warning when saving non-attached storage
    * Add full code coverage for consoles/sshXtermIPMI.pm
    * Call SYNC_ASSETS_HOOK before downloading fresh needles too
    * 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
    * 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 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'
    * Add test covering dewebsockify modulino
    * Make script/dewebsockify a Modulino
    * Improve test for websocket error handling
    * Update Perl::Tidy to 20240903
    * Add test for needles::tags subroutine
    * Remove save subroutine since is not used anymore
    * Refactor _load_image bmwqemu::diag in one line
    * Add test for needle tag duplication
    * Add handle needle new invalid click point
    * Add handle broken json file for new needle
    * Add test for json file not under needle directory
    * Correct link to ci badge
    * autotest/loadtest: Update test fullname along with name when duplicated
    * 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
    * Revert incorrect fixes for qemu test 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
    * Remove redundant newline in "GOT GO" message
    * autotest: Simplify with post-if
    * Add unit test for 'ensure_installed' to improve code coverage
    * Drop some orphaned lines about gocrbin
    * 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
    * 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
    * 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
    * Skip 28-signalblocker test in qemu emulation
    * 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
    * 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
    * 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
    * 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
    * Handle PID logging in Xvnc test
    * Cover deprecation logging
    * Remove obsolete amt backend
    * Make actually use of `%python_support_requires` for Python support
    * snd2png: Clamping fix
    * dist: Bump version to semver-compliant 5
* Fri Mar 28 2025 okurz@suse.com
  - Update to version 5.1743091574.1f9ae10:
    * Bring up network devices to avoid "(tapX): Operation not permitted"
    * Prevent conflicts to ensure eth iface is assigned to one firewalld zone
    * Mention for what asset types `autoinst_url` can be used
    * Better error when syswrite fails in myjsonrpc
    * Consistently use try/catch instead of 'if ' everywhere
    * Avoid leftover rsync processes on svirt host
* Thu Mar 27 2025 okurz@suse.com
  - Update to version 5.1743024662.95d87ac:
    * Mention for what asset types `autoinst_url` can be used
    * Consistently use try/catch instead of 'if ' everywhere
    * Enable validation of resumed asset downloads in svirt backend
    * Avoid leftover rsync processes on svirt host
    * Check for correct git warning when cloning an empty repository
* Mon Mar 24 2025 okurz@suse.com
  - Update to version 5.1742623603.20c141b:
    * Consistently use try/catch instead of 'if ' everywhere
    * Enable validation of resumed asset downloads in svirt backend
    * Avoid leftover rsync processes on svirt host
    * Check for correct git warning when cloning an empty repository
    * Adapt check for git error message to new version
    * Ensure full coverage in the project
* Tue Mar 18 2025 okurz@suse.com
  - Update to version 5.1742240999.4ad1bd8:
    * Check for correct git warning when cloning an empty repository
    * Adapt check for git error message to new version
    * Fix regression from 055d2e67 in _set_ip arguments
    * Ensure full coverage in the project
    * Create test for script os-autoinst-openvswitch
    * Retry asset sync in svirt backend after timeouts
* Sat Mar 15 2025 okurz@suse.com
  - Update to version 5.1742031910.117e1ea:
    * Fix regression from 055d2e67 in _set_ip arguments
    * Ensure full coverage in the project
    * Create test for script os-autoinst-openvswitch
    * Enable is_shutdown to be used after "power('off')" on qemu
    * Retry asset sync in svirt backend after timeouts
* Thu Mar 13 2025 okurz@suse.com
  - Update to version 5.1741888574.cd102e5:
    * Enable is_shutdown to be used after "power('off')" on qemu
    * Retry asset sync in svirt backend after timeouts
    * testapi: allow keeping mouse in place after clicking
    * script: Mark uncoverable package import as such
    * perltidy: Use new --pack-operator-types option
    * perltidy: Update to 20250214.0.0
    * dist: Bump version to semver-compliant 5
* Thu Mar 13 2025 okurz@suse.com
  - Update to version 5.1741812300.276dce1:
    * Retry asset sync in svirt backend after timeouts
    * testapi: allow keeping mouse in place after clicking
    * script: Mark uncoverable package import as such
    * t: Cover invalid JSON in vars.json
    * perltidy: Use new --pack-operator-types option
    * perltidy: Update to 20250214.0.0
    * dist: Bump version to semver-compliant 5
* Fri Feb 28 2025 okurz@suse.com
  - Update to version 5.1740506581.723f45e:
    * script: Mark uncoverable package import as such
    * codecov: Mark consoles/ as completely covered
    * scripts: Rely on Pod::Usage being installed
    * t: Cover invalid JSON in vars.json
    * dist: Bump version to semver-compliant 5
* Sat Feb 22 2025 okurz@suse.com
  - Update to version 4.6.1740221157.8e0ee0c:
    * codecov: Mark consoles/ as completely covered
    * scripts: Rely on Pod::Usage being installed
    * t: Cover invalid JSON in vars.json
    * perltidy: Use new --pack-operator-types option
    * perltidy: Update to 20250214.0.0
* Thu Feb 20 2025 okurz@suse.com
  - Update to version 4.6.1739982034.e663ac9:
    * Fix test API function `force_soft_failure`
    * Fix return value of _dbus_call
    * Fix log colors
    * Use more Mojo::File operations in baseclass
    * consoles: Simplify s3270 code
    * Extract while loop body method in consoles::s3270
    * Simplify consoles::s3270
    * Add support for newline seperator in SCHEDULE variable
* Sun Feb 16 2025 okurz@suse.com
  - Update to version 4.6.1739536098.bc54195:
    * Fix log colors
    * Use more Mojo::File operations in baseclass
    * Use more Mojo::File operations in ocr.pm
    * Use more Mojo::File operations in testapi.pm
    * Use more Mojo::File operations in tools/
    * t: Use Mojo::File in 04-check_vars_docu.t
    * Add support for newline seperator in SCHEDULE variable
* Thu Feb 13 2025 okurz@suse.com
  - Update to version 4.6.1739396963.cce4587:
    * Use more Mojo::File operations in baseclass
    * Use more Mojo::File operations in ocr.pm
    * Use more Mojo::File operations in testapi.pm
    * Use more Mojo::File operations in tools/
    * t: Use Mojo::File in 04-check_vars_docu.t
    * Add support for newline seperator in SCHEDULE variable
    * Use Feature::Compat::Try in testapi
    * Use Feature::Compat::Try in script/os-autoinst-openvswitch
    * Use Feature::Compat::Try in script/isotovideo
    * Use Feature::Compat::Try in script/check_qemu_oom
    * Use Feature::Compat::Try in osutils
    * Use Feature::Compat::Try in consoles::sshXtermIPMI
    * Use Feature::Compat::Try in consoles::VNC
    * Use Feature::Compat::Try in consoles::VMWare
    * Use Feature::Compat::Try in commands
    * Use Feature::Compat::Try in bmwqemu
    * Use Feature::Compat::Try in basetest
    * Use Feature::Compat::Try in backend::qemu
    * Use Feature::Compat::Try in backend::ipmi
    * Use Feature::Compat::Try in backend::generalhw
    * Use Feature::Compat::Try in backend::baseclass
    * Use Feature::Compat::Try in autotest
    * Use Feature::Compat::Try in OpenQA::Isotovideo::Proc
    * Use Feature::Compat::Try in OpenQA::Isotovideo::Utils
    * Use Feature::Compat::Try in OpenQA::Isotovideo::Runner
    * Use Feature::Compat::Try in t
    * Ensure a clean swtpm directory
* Wed Feb 12 2025 okurz@suse.com
  - Update to version 4.6.1739353778.821904b:
    * Fix timeout of SSH commands after fc8ab5395 and ca4f085c
    * Add unit test for code coverage of consoles/s3270.pm
    * Remove undefined _kill_window() function from consoles/s3270.pm
    * Use Feature::Compat::Try in testapi
    * Use Feature::Compat::Try in script/os-autoinst-openvswitch
    * Use Feature::Compat::Try in script/isotovideo
    * Ensure a clean swtpm directory
* Mon Feb 10 2025 okurz@suse.com
  - Update to version 4.6.1739204074.6765272:
    * t: Add reason for undefined Pod::Coverage result
    * Avoid duplicating common rsync arguments in svirt code
    * Show download statistics in svirt backend when downloading assets
    * Use distinct and lower timeout for rsync call in svirt backend
    * Extend timeout for rsync commands done by the svirt backend to 15 min
    * Add dependency on Feature::Compat::Try
* Mon Feb 10 2025 okurz@suse.com
  - Update to version 4.6.1739096614.78d097a:
    * Fix documentation for force_soft_failure and record_soft_failure
    * t: Capture SYNC_ASSETS_HOOK debug output
    * Remove unused module Test::MockModule from 01-test-needle
    * Remove Test::Fatal dependency
    * Modify connect_and_login() test to catch multiline carp warning
* Wed Feb 05 2025 okurz@suse.com
  - Update to version 4.6.1738778868.fe51f65:
    * Remove unused module Test::MockModule from 01-test-needle
    * Remove Test::Fatal dependency
    * Modify connect_and_login() test to catch multiline carp warning
    * Apply suggestions from code review
    * Add unit tests for consoles/s3270.pm
    * t: Use more simple prototyped Test::Exceptions functions
* Wed Feb 05 2025 okurz@suse.com
  - Update to version 4.6.1738752967.6623798:
    * Modify connect_and_login() test to catch multiline carp warning
    * Apply suggestions from code review
    * Add unit tests for consoles/s3270.pm
    * t: Use more simple prototyped Test::Exceptions functions
    * t: Focus on using Test::Exception only instead of Test::Fatal
    * t: Ensure we use implicit Test::Exception in all places
    * Fix race condition when autotest terminates
* Tue Feb 04 2025 okurz@suse.com
  - Update to version 4.6.1738604220.30e658a:
    * t: Use more simple prototyped Test::Exceptions functions
    * t: Focus on using Test::Exception only instead of Test::Fatal
    * t: Ensure we use implicit Test::Exception in all places
    * Fix race condition when autotest terminates
    * Make it obvious when autotest receives SIGTERM in any case
    * Increase vnctest script coverage
* Mon Feb 03 2025 okurz@suse.com
  - Update to version 4.6.1738587296.1a8261d:
    * Fix race condition when autotest terminates
    * Make it obvious when autotest receives SIGTERM in any case
    * Increase vnctest script coverage
    * Remove call to unmock from code review suggestion
    * Fix error handling when reading output of SSH commands after 0d09ec97e
* 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

Files

/etc/dbus-1/system.d/org.opensuse.os_autoinst.switch.conf
/usr/lib/os-autoinst/script
/usr/lib/os-autoinst/script/os-autoinst-openvswitch
/usr/lib/systemd/system/os-autoinst-openvswitch.service
/usr/sbin/rcos-autoinst-openvswitch


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:54:38 2026