Skip to content

virtme-ng v1.20 is out

Compare
Choose a tag to compare
@arighi arighi released this 03 Feb 10:50
· 88 commits to main since this release

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