leap-16.0 Update from Factory #2

Manually merged
pool merged 5 commits from michals/virtme:leap-16.0 into leap-16.0 2025-12-04 13:50:40 +01:00
6 changed files with 39 additions and 7 deletions

2
.gitattributes vendored
View File

@@ -21,5 +21,3 @@
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
*.tar.?z filter=lfs diff=lfs merge=lfs -text

View File

@@ -3,7 +3,7 @@
<param name="url">https://github.com/arighi/virtme-ng.git</param>
<param name="scm">git</param>
<param name="submodules">enable</param>
<param name="revision">v1.38</param>
<param name="revision">v1.39</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>

Binary file not shown.

3
virtme-ng-1.39.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f8d17bc3901e3b7bd34a67ea7cd90500fcc0f3259cd6df626fccae504e658d59
size 90108

View File

@@ -1,3 +1,36 @@
-------------------------------------------------------------------
Mon Dec 1 11:11:05 UTC 2025 - Michael Vetter <mvetter@suse.com>
- Update to 1.39:
* The most noticeable change in this release is the new Model Context
Protocol (MCP) server. This feature lets you connect with AI
assistants such as Claude, Cursor, etc., and use natural human
language to automate kernel development tasks.
In this way, AI agents can automatically configure kernels, apply
patches from lore.kernel.org, and run commands within recompiled
kernels. You can even have the AI agent perform bug bisection for
you and run specific commands/scripts inside each recompiled
version to determine whether the kernel is good or bad.
* An additional feature is vCPU pinning (using the --pin CPU_LIST option),
which enables binding virtual CPUs to particular physical host CPUs.
This ensures more consistent performance testing within the vng guest
environment.
* The release also adds support for memoryless NUMA nodes,
enablingusers to specify size=0 with the --numa argument to create
NUMA nodes without memory. This capability can be useful for simulating
heterogeneous architectures, where devices like GPUs are represented
as memoryless NUMA nodes to model their CPU locality relationships.
* Last, but not least, there's a new --shell BINARY option which lets
users choose a different shell to use within the vng session, rather
than using their system's default shell and a new --empty-password
option that creates empty passwords in the vng guest, instead of
blocking login for other users, enabling easier debugging and SSH
access during testing.
* Updated Python versions in CI (dropped EOL 3.8 and 3.9)
* Various bug fixes in virtme-init
* Enhanced documentation and README updates
* Improved error handling and validation
-------------------------------------------------------------------
Mon Sep 29 05:51:22 UTC 2025 - Michael Vetter <mvetter@suse.com>

View File

@@ -22,7 +22,7 @@
%global pythons python311
%endif
Name: virtme
Version: 1.38
Version: 1.39
Release: 0
Summary: Tools for virtualize the running distro or a rootfs
License: GPL-2.0-only
@@ -74,6 +74,7 @@ sed -i -e /argparse-manpage/d $(find %{buildroot} -name requires.txt)
%{_bindir}/virtme-run
%{_bindir}/virtme-ssh-proxy
%{_bindir}/vng
%{_bindir}/vng-mcp
%if 0%{?suse_version} > 1600
%{_mandir}/man1/vng.1%{?ext_man}
%endif