70 Commits

Author SHA256 Message Date
5d6b52c1ee Accepting request 1321533 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1321533
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=29
2025-12-09 11:48:41 +00:00
9fde5121de - Update to 1.40:
* No significant change, this is just a very small hotfix release
    to solve a packaging problem introduced by a conflict with the
    new vng-mcp tool.
  * While at it, there're also some small improved hints in the MCP
    server, so that AI agents can better understand how to build
    the kernel using vng --build.

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=68
2025-12-08 09:49:42 +00:00
46016a3ad7 Accepting request 1320740 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1320740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=28
2025-12-02 12:19:33 +00:00
8c5c1613e0 - 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=66
2025-12-01 11:36:39 +00:00
805f584cbf Accepting request 1309142 from Virtualization
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1309142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=27
2025-10-06 16:08:08 +00:00
7fbf7609d0 - Update to 1.38:
* Fix the infamous Stale file handle (ESTALE) errors with virtiofsd
  * Fix for systemctl daemon-reload when systemd support is enabled
  * Fix for a kernel symlink issue affecting openSUSE/SLE
  * README/docs improvements
  * Various coding style cleanups

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=64
2025-09-29 07:05:13 +00:00
e68023567f Accepting request 1298732 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1298732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=26
2025-08-11 11:53:48 +00:00
f4e235b0b6 - Update to 1.37:
The most interesting feature in this new version is the initial
  support for systemd.
  Until now, virtme-ng didn’t support systemd because it relied on a custom
  init system (virtme-ng-init) to speed up boot time. As a result, tests
  requiring systemd couldn't run inside the virtme-ng session. With the new
  --systemd option, virtme-ng can now (optionally) boot with systemd in the
  virtualized environment, enabling full systemd interaction during testing.

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=62
2025-08-11 06:44:30 +00:00
af03626c0f Accepting request 1281758 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1281758
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=25
2025-06-02 20:00:08 +00:00
01f7ff6bb5 - Update to 1.36:
* vng: Fix remote build
  * virtme_ng: run: --exec and positional arguments are mutually exclusive
  * virtme-ng: run: Fix quoting
  * virtme_ng: run: Fix `vng -- ''`

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=60
2025-06-02 07:13:21 +00:00
dc84627244 Accepting request 1274462 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1274462
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=24
2025-05-05 20:28:33 +00:00
183546d516 Update to v1.35
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=58
2025-05-05 09:42:09 +00:00
af57f246e9 Accepting request 1248873 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1248873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=23
2025-02-27 13:51:12 +00:00
273e4cfaaa - Update to 1.33:
* Restrict the SSH port to localhost (to mitigate potential security
    risks when --ssh is used)
  * Support for running amd64 vng instances on non-x86 platforms
    (e.g., running an x86 vng instance on arm64)
  * A number of minor fixes here and there.

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=56
2025-02-27 09:07:24 +00:00
70683172d5 Accepting request 1242818 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1242818
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=22
2025-02-03 20:45:08 +00:00
24f0d59eaf Update to v1.32
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=54
2025-02-03 12:28:03 +00:00
3005b1ceba Accepting request 1208978 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1208978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=21
2024-10-20 08:05:08 +00:00
a43eccb75a - Update to 1.31:
* Fix a packaging issue, after an attempt to modernize the build
    system we realized that we were not installing the bash
    completion file anymore, so we have temporarily reverted the
    change to cut this new release.
    See gh/arighi/virtme-ng#181
  * Initial support to run virtme-ng on macOS

- Update to 1.30:
  * Initial support for NVIDIA GPUs passthrough
  * Possibility to use pre-compiled -rc kernels from Ubuntu mainline builds
  * Possibility to use virtiofs natively on arm64
  * Some improvements to run virtme-ng cross-architecture and cross-distro 
  * Bug fixes

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=52
2024-10-19 11:17:30 +00:00
363347a06d Accepting request 1202934 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1202934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=20
2024-09-24 15:34:58 +00:00
04fe652afe Not affecting us but I thought we probably want the latest release anyways.
- Update to 1.29:
  * Minor packaging fix, addressing an issue where the requirements.txt
    file was missing from the source tarball published on PyPI.
    This won't affect anyone, unless you're trying to build virtme-ng
    directly from the tarball available on PyPI

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=50
2024-09-24 11:54:14 +00:00
9475cb6747 Accepting request 1201668 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1201668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=19
2024-09-18 13:27:15 +00:00
4dea7f83a1 - Workaround python packaging deficiency
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=48
2024-09-17 18:51:41 +00:00
7076aeb799 Accepting request 1199157 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1199157
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=18
2024-09-06 15:19:04 +00:00
985bb8d464 Thanks for the review!
- Update to 1.28:
  * setup.py: include dependencies parsing requirements.txt
  * virtme-ng: fix typo in command help
  * virtme-configkernel: disable nvram support
  * configkernel: config comment cosmetics
  * configkernel: act more like kernel's make O=outdir
  * vng-run: get kdir from O=outdir
  * vng: propagate --verbose to configkernel
  * vng: alias --custom to --config
  * run.py: add a --qemu-opts='...' option bundling hint to help
  * init: Always create /run/tmp folder
  * Don't require ".git" to be a directory
  * Specify "refs/heads/__virtme__" in git push
- Add BuildRequires for python-argparse-manpage and install man
  page if we are on TW. Older versions don't have the dep yet

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=46
2024-09-06 10:01:28 +00:00
15710b549d Accepting request 1190605 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1190605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=17
2024-07-31 11:30:41 +00:00
8e347b99dc - Update to 1.27:
* Introduce VNG_PACKAGE to force a proper packaging version
    virtme-ng v1.27

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=44
2024-07-31 08:10:56 +00:00
4e3b98369e Accepting request 1190407 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1190407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=16
2024-07-30 09:55:36 +00:00
a7b530fed8 - Update to 1.26:
* Proper integration with Arch
  * Inclusion of a vng manpage
  * The host's /tmp is now also visible from the guest
  * A new --configitem option that allows to quickly change specific
    kernel config options (with --build)
  * Bug fixes
- Remove 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=42
2024-07-30 08:02:46 +00:00
23e14b4802 Accepting request 1179688 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1179688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=15
2024-06-10 15:38:26 +00:00
f2d01e64be Accepting request 1179676 from home:morbidrsa:branches:Virtualization
- Fix virtiofsd search path
  + 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch

OBS-URL: https://build.opensuse.org/request/show/1179676
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=40
2024-06-10 11:15:48 +00:00
12d45da3d0 Accepting request 1177098 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1177098
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=14
2024-05-28 15:28:41 +00:00
2862066bcd Accepting request 1175688 from home:jubalh:branches:Virtualization
- Update to 1.25:
  * significantly improve boot time with the microvm architecture
    (simply by enabling the RTC and avoiding unnecessary boot time
    that most kernels spend probing for a non-existent RTC)
  * virtme: make sure RTC is enabled with microvm
  * virtme-ng: silent lint errors
  * github: new test with KVM support

OBS-URL: https://build.opensuse.org/request/show/1175688
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=38
2024-05-27 10:33:02 +00:00
d9f73bf41b Accepting request 1172443 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1172443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=13
2024-05-07 16:05:06 +00:00
4f16b64ee2 Accepting request 1171851 from home:jubalh:branches:Virtualization
- Update to 1.24:
  * The most noticeable changes include the support for the loop
    network type and the possibility to specify the --network
    command multipe times, both useful for kernel selftests testing
  * Moreover, there is a boot-time improvement in environments where
    the kvm acceleration is not available, such as container, cloud
    environments, etc. (using the q35 arch in qemu).
  * Notably, this new version is expected to enhance the performance
    of GitHub workflows that use virtme-ng.

OBS-URL: https://build.opensuse.org/request/show/1171851
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=36
2024-05-07 13:11:08 +00:00
bae36b331f Accepting request 1163552 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1163552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=12
2024-04-02 14:40:15 +00:00
8627f846ff Accepting request 1163549 from home:jubalh:branches:Virtualization
- Update to 1.23:
  * Fix breakage with QEMU 8.2.2
  * Change behaviour of --kconfig, that will always override
    the .config if present (since there is not reason to use
    --kconfig and not update the .config).
  * It is now possible to force the legacy cgroup v1 using the
    option -a "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1": the vng
    init script will mimic systemd behavior and mount cgroup v1,
    instead of v2.
- Drop qemu-remove-unnecessary-serial-none-arg.patch

OBS-URL: https://build.opensuse.org/request/show/1163549
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=34
2024-03-29 14:32:01 +00:00
931e3a950f Accepting request 1163283 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1163283
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=11
2024-03-28 12:55:33 +00:00
d2d48502b3 Accepting request 1163259 from home:michals
- qemu 8.2.2 compatibility
  * qemu-remove-unnecessary-serial-none-arg.patch

OBS-URL: https://build.opensuse.org/request/show/1163259
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=32
2024-03-28 10:19:05 +00:00
ff6678e3bd Accepting request 1155256 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1155256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=10
2024-03-05 17:52:29 +00:00
42116d677f Accepting request 1155086 from home:jubalh:branches:Virtualization
Use tar_scm

- Update to 1.22:
  * Fix potential sudo errors (in openSUSE, Fedora, CachyOS)
  * Propagate /proc/sys/fs/nr_open from host to guest
  * More robust parsing of upstream kernel versions
  * Small command help improvements
- Update to 1.21:
  * When running in script mode do not hang in case of kernel panic,
    but return the special error code 255 (this allows to automate
    catching kernel panics)
  * Redirect kernel log to stderr on the host when running in interactive
    mode: this allows to easily save the kernel log to a file (or pipe
    it to another tool), simply by runing a vng -vr 2>/tmp/kernel.log
  * vng --dump can now generate a memory dump compatible with drgn
  * It is now possible to use virtiofsd with a btrfs root filesystem
    on the host (e.g., default openSUSE setup)
  * It is not possible to to use the microvm architecture with kernels
    that don't have built-in virtio-pci / virtio-mmio (e.g., stock
    openSUSE Tumbleweed kernel)
- Update to 1.20:
  * 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
  * NUMA support: it is now possible to create multiple NUMA nodes,
    and assign CPUs to them, inside a vng guest,
    using the --numa option.
  * new --quiet option to override --verbose
  * new --disable-kvm option to explicitly disable hardware
    virtualization (KVM)

OBS-URL: https://build.opensuse.org/request/show/1155086
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=30
2024-03-05 14:47:04 +00:00
0a77941e22 Accepting request 1149937 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1149937
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=9
2024-02-23 15:45:06 +00:00
9626d57cc7 Accepting request 1149930 from home:mpdesouza:branches:Virtualization
- Fix python version checking

OBS-URL: https://build.opensuse.org/request/show/1149930
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=28
2024-02-23 13:24:01 +00:00
f2c1364dac Accepting request 1149396 from home:mpdesouza:branches:Virtualization
- Requires setuptools and argcomplete, instead of just require it for building

OBS-URL: https://build.opensuse.org/request/show/1149396
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=27
2024-02-22 14:02:48 +00:00
d29c2a3179 Accepting request 1133629 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1133629
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=8
2023-12-17 20:32:13 +00:00
317638faa7 Accepting request 1132825 from home:rfrohl:branches:Virtualization
fix dependency issue for Leap

OBS-URL: https://build.opensuse.org/request/show/1132825
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=25
2023-12-16 19:16:22 +00:00
525320889f Accepting request 1129979 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1129979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=7
2023-11-30 21:03:56 +00:00
94ef86c686 Accepting request 1129975 from home:michals
- Update to version 1.18
  * restore old --run behavior
  * fix --user behavior

OBS-URL: https://build.opensuse.org/request/show/1129975
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=23
2023-11-30 11:51:48 +00:00
d3dce332e2 Accepting request 1127694 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1127694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=6
2023-11-27 21:42:46 +00:00
787460d345 Accepting request 1126971 from home:michals
Pulling virtme-ng update from Takashi (untested)

- virtme-ng version: 1.17
  * Fixes Leap build

OBS-URL: https://build.opensuse.org/request/show/1126971
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=21
2023-11-20 12:26:58 +00:00
f80cd7443c Accepting request 1082143 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1082143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virtme?expand=0&rev=5
2023-04-22 20:03:21 +00:00