quickemu-project / quickemu

Quickly create and run optimised Windows, macOS and Linux virtual machines
MIT License
10.56k stars 460 forks source link

fix: resolve portability issues between Linux distros and macOS #1247

Closed flexiondotorg closed 4 months ago

flexiondotorg commented 4 months ago

Portability

When running quickemu, quickget and quickreport across different Linux distros and macOS, there are several portability issues with how tail, head and grep are invoked.

This pull request addresses those issues.

Compatibility

quickreport is also updated to work on macOS x86 and Apple Silicon.

CI timeouts and runtime

Lastly, some CI jobs were getting wedged and consuming 360 minutes of runtime before being forcibly terminated. To address that, web_check() now has timeouts and retries, EOL Ubuntu releases are removed, Debian releases are limited to the latest release in a series, and some other distros cap the number of available releases.