70 Commits

Author SHA256 Message Date
74631394a9 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
464bd12735 Accepting request 1321528 from home:jubalh:branches:Virtualization
- 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/request/show/1321528
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=68
2025-12-08 09:49:42 +00:00
498acf23ad 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
3aeed094c9 Accepting request 1320739 from home:jubalh:branches:Virtualization
- 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/request/show/1320739
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=66
2025-12-01 11:36:39 +00:00
2d6a9656d8 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
d334670357 Accepting request 1307641 from home:jubalh:branches:Virtualization
- 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/request/show/1307641
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=64
2025-09-29 07:05:13 +00:00
5dc40cbc57 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
a5eff3c327 Accepting request 1298727 from home:jubalh:branches:Virtualization
- 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/request/show/1298727
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=62
2025-08-11 06:44:30 +00:00
40a6f7b6b8 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
787f9180ab Accepting request 1279000 from home:jubalh:branches:Virtualization
- 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/request/show/1279000
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=60
2025-06-02 07:13:21 +00:00
53b121e271 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
ef1617c48b Accepting request 1274398 from home:flonnegren:branches:Virtualization
Update to v1.35

OBS-URL: https://build.opensuse.org/request/show/1274398
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=58
2025-05-05 09:42:09 +00:00
3ff11a464e 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
ac0ff47755 Accepting request 1248866 from home:jubalh:branches:Virtualization
- 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/request/show/1248866
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=56
2025-02-27 09:07:24 +00:00
fda6699ce7 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
bfdcc7d24b Accepting request 1242815 from home:flonnegren:branches:Virtualization
Update to v1.32

OBS-URL: https://build.opensuse.org/request/show/1242815
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=54
2025-02-03 12:28:03 +00:00
1f83cad921 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
6b87d55584 Accepting request 1208952 from home:jubalh:branches:Virtualization
- 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/request/show/1208952
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=52
2024-10-19 11:17:30 +00:00
6bac327962 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
53e1e7d874 Accepting request 1200074 from home:jubalh:branches:Virtualization
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/request/show/1200074
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=50
2024-09-24 11:54:14 +00:00
25b1f24e04 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
34e2bcb141 Accepting request 1201656 from home:michals
- Workaround python packaging deficiency

OBS-URL: https://build.opensuse.org/request/show/1201656
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=48
2024-09-17 18:51:41 +00:00
e10cc3aa47 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
b514deee2e Accepting request 1199155 from home:jubalh:branches:Virtualization
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/request/show/1199155
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=46
2024-09-06 10:01:28 +00:00
d9abfb010c 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
4b5fb53413 Accepting request 1190589 from home:jubalh:branches:Virtualization
- Update to 1.27:
  * Introduce VNG_PACKAGE to force a proper packaging version
    virtme-ng v1.27

OBS-URL: https://build.opensuse.org/request/show/1190589
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=44
2024-07-31 08:10:56 +00:00
7b3bead32a 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
d404a8b780 Accepting request 1190372 from home:jubalh:branches:Virtualization
- 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/request/show/1190372
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtme?expand=0&rev=42
2024-07-30 08:02:46 +00:00
8372e49c91 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
174c64b02f 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
1ba032f4b9 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
ce609f11ee 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
efc0a3ca18 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
faf4fc5eec 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
193789cb16 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
96c06a6cde 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
106d73897e 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
238bd5ed5a 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
61238aee25 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
59474d8da1 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
c675a61759 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
aa89f25e15 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
6e7e5ccdad 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
87afa3c46c 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
eafead82be 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
1760dd685d 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
528cc72606 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
d19b0dabfb 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
eb325ee586 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
13a2414ad4 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