I am really excited to notice that more and more people are starting to use virtme-ng for their CI. The integration with docker has probably helped a lot to make this tool almost like a natural choice for CI workflows (e.g., github actions), especially for kernel-related projects / subsystems.
Most noticeable changes in this new release:
- The return code of a command executed in the vng guest is now transparently channeled to the host: this, together with stdin/stdout/stderr redirection, gives the complete illusion to run the command in the guest as if it was executed on the host and it can help to easily integrate vng with other CI tools/scripts (suggested by itaihandler).
- NUMA support (suggested by tehcaster): it is now possible to create multiple NUMA nodes, and assign CPUs to them, inside a vng guest, using the `--numa` option.
- A new `--quiet` option to override `--verbose` (suggested by jimc).
- A new `--disable-kvm` option to explicitly disable hardware virtualization (KVM) (by kuba-moo) .
- lockdep is now disabled by default during the kernel build (by kuba-moo).
- Usual fixes and cleanups.
Detailed changelog below.
Cheers,
-Andrea
== virtme-ng ChangeLog ==
Andrea Righi (14):
Merge pull request 53 from tklauser/readme-fixes
Merge pull request 55 from nkapron/development
virtme-ng: introduce NUMA support
Merge pull request 57 from arighi/numa-support
virtme-ng: introduce -q/--quiet
Merge pull request 59 from arighi/vng-quiet-option
vng: improve documentation of the new option --numa
virtme-ng: channel the return code of a command to the host
Merge pull request 62 from kuba-moo/main
Merge pull request 61 from arighi/vng-channel-retcode
Merge pull request 64 from kuba-moo/main
Merge pull request 65 from winnscode/winn-dev-2.2
virtme-ng: print an explicit error when a valid pts is not found
virtme-ng v1.20
Jakub Kicinski (3):
virtme-configkernel: disable lockdep by default
virtme: pass whether KVM is usable into arch code
virtme: let user disable KVM accel easily
Neill Kapron (1):
virtme_ng: update virtme_ng_init submodule to fix network init
Tobias Klauser (1):
doc: update README.md formatting
Winston Wen (2):
virtme: use $MODDIR/modules.dep to check the module folder
virtme-prep-kdir-mods: delete existing $MODDIR/modules.dep at beginning