<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system/vm.scm, branch python-team</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>system: virtualized-operating-system: Fix version comparison.</title>
<updated>2026-05-16T11:43:55+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-04-17T08:47:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=fa39bf58a76fd27bbb0bb0a010c4cd61abf80027'/>
<id>fa39bf58a76fd27bbb0bb0a010c4cd61abf80027</id>
<content type='text'>
(string&lt; "6.6" "6.14") =&gt; #f

* gnu/system/vm.scm (virtualized-operating-system): Use version&gt;=? instead of
string&lt; to compare version.

Merges: #7959
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(string&lt; "6.6" "6.14") =&gt; #f

* gnu/system/vm.scm (virtualized-operating-system): Use version&gt;=? instead of
string&lt; to compare version.

Merges: #7959
</pre>
</div>
</content>
</entry>
<entry>
<title>services, tests: Refer to inherited field values where applicable.</title>
<updated>2026-03-20T12:27:16+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-19T17:46:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=72e724cef438a7e16052dd1a38bf03027635f2bc'/>
<id>72e724cef438a7e16052dd1a38bf03027635f2bc</id>
<content type='text'>
* gnu/machine/hetzner.scm (operating-system-authorize): Refer to ‘services’
instead of calling ‘operating-system-user-services’.
* gnu/services/virtualization.scm (secret-service-operating-system): Likewise.
* gnu/tests.scm (operating-system-with-console-syslog): Likewise.
* gnu/tests/avahi.scm (%avahi-os): Likewise.
* gnu/tests/base.scm (%test-guix-daemon-unprivileged): Likewise.
* gnu/tests/nfs.scm (%nfs-os): Likewise.
(run-nfs-full-test): Likewise.
* gnu/system/vm.scm (virtualized-operating-system): Refer to ‘initrd-modules’
instead of calling ‘operating-system-initrd-modules’.

Change-Id: I00c5f5c1e171b174bf0ca709b2dbd13a2fe161b5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/machine/hetzner.scm (operating-system-authorize): Refer to ‘services’
instead of calling ‘operating-system-user-services’.
* gnu/services/virtualization.scm (secret-service-operating-system): Likewise.
* gnu/tests.scm (operating-system-with-console-syslog): Likewise.
* gnu/tests/avahi.scm (%avahi-os): Likewise.
* gnu/tests/base.scm (%test-guix-daemon-unprivileged): Likewise.
* gnu/tests/nfs.scm (%nfs-os): Likewise.
(run-nfs-full-test): Likewise.
* gnu/system/vm.scm (virtualized-operating-system): Refer to ‘initrd-modules’
instead of calling ‘operating-system-initrd-modules’.

Change-Id: I00c5f5c1e171b174bf0ca709b2dbd13a2fe161b5
</pre>
</div>
</content>
</entry>
<entry>
<title>system: vm: Remove grub-efi workaround.</title>
<updated>2026-02-11T16:32:51+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-11-27T10:49:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0689ad6dd09ca212f5b62efcbe6ac2921cf2b03a'/>
<id>0689ad6dd09ca212f5b62efcbe6ac2921cf2b03a</id>
<content type='text'>
Bug https://bugs.gnu.org/28768 no longer needs working around.

* gnu/system/vm.scm (virtualized-operating-system): Don't override the
bootloader of the system configuration used.

Change-Id: I495f59a6edd7929e2d47276db53fd86a89ac95e9
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug https://bugs.gnu.org/28768 no longer needs working around.

* gnu/system/vm.scm (virtualized-operating-system): Don't override the
bootloader of the system configuration used.

Change-Id: I495f59a6edd7929e2d47276db53fd86a89ac95e9
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: Let ‘%immutable-store’ through.</title>
<updated>2025-10-01T08:45:09+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-09-26T21:19:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1e379767561ba48c74bdb97345bd8f0fce3c4ade'/>
<id>1e379767561ba48c74bdb97345bd8f0fce3c4ade</id>
<content type='text'>
Fixes guix/guix#1926.

‘guix system vm’ would so far produce a system without the
‘file-system-/gnu/store’ Shepherd service, which is normally provided by
‘%immutable-store’.  This would lead to an error for OS configs that
explicitly require ‘file-system-/gnu/store’, such as those that use
‘qemu-binfmt-service-type’.

* gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]: Remove
filtering of TARGET = (%store-prefix).

Reported-by: Ashvith Shetty &lt;ashvithshetty0010@zohomail.in&gt;
Change-Id: I656df6c3f067e47cd7acd03af437fe757db286d5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes guix/guix#1926.

‘guix system vm’ would so far produce a system without the
‘file-system-/gnu/store’ Shepherd service, which is normally provided by
‘%immutable-store’.  This would lead to an error for OS configs that
explicitly require ‘file-system-/gnu/store’, such as those that use
‘qemu-binfmt-service-type’.

* gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]: Remove
filtering of TARGET = (%store-prefix).

Reported-by: Ashvith Shetty &lt;ashvithshetty0010@zohomail.in&gt;
Change-Id: I656df6c3f067e47cd7acd03af437fe757db286d5
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: Account for an upstream change in the name of the Cirrus kernel module.</title>
<updated>2025-04-27T06:29:41+00:00</updated>
<author>
<name>Leo Famulari</name>
<email>leo@famulari.name</email>
</author>
<published>2025-04-27T03:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8f885a2bb3474a29dc24875466993e1256d0eb22'/>
<id>8f885a2bb3474a29dc24875466993e1256d0eb22</id>
<content type='text'>
* gnu/system/vm.scm (virtualized-operating-system): Choose the module name based
on the kernel version

Change-Id: I77d70fa44a8d5d2412ae0aaa645fa67146b76432
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/vm.scm (virtualized-operating-system): Choose the module name based
on the kernel version

Change-Id: I77d70fa44a8d5d2412ae0aaa645fa67146b76432
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Fix guix system vm --share argument error.</title>
<updated>2025-04-09T23:30:38+00:00</updated>
<author>
<name>Feng Shu</name>
<email>tumashu@163.com</email>
</author>
<published>2025-03-29T07:48:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2934de1447f87b361608ef3a2a756b8a5d2f42e6'/>
<id>2934de1447f87b361608ef3a2a756b8a5d2f42e6</id>
<content type='text'>
* gnu/system/vm.scm (common-qemu-options): Fix guix system vm --share argument error.

Change-Id: I4182e2dbe1b54e6eec2fb6ca53f9345f6d396f14
Signed-off-by: Danny Milosavljevic &lt;dannym@friendly-machines.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/vm.scm (common-qemu-options): Fix guix system vm --share argument error.

Change-Id: I4182e2dbe1b54e6eec2fb6ca53f9345f6d396f14
Signed-off-by: Danny Milosavljevic &lt;dannym@friendly-machines.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: Export ‘file-system-&gt;mount-tag’ and ‘common-qemu-options’.</title>
<updated>2025-03-05T19:34:03+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-02-22T10:14:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5d66d005bd2a8baf496a3c6466d36e6fb9c90caf'/>
<id>5d66d005bd2a8baf496a3c6466d36e6fb9c90caf</id>
<content type='text'>
* gnu/system/vm.scm (file-system-&gt;mount-tag, common-qemu-options):
Export.

Change-Id: I7228e5c02f07f8c8633a64c86d9c81aa3cb2e8b7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/vm.scm (file-system-&gt;mount-tag, common-qemu-options):
Export.

Change-Id: I7228e5c02f07f8c8633a64c86d9c81aa3cb2e8b7
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: ‘common-qemu-options’ splits command-line tokens.</title>
<updated>2025-03-05T19:34:03+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-02-22T10:11:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9939677d15592acb8663162af8eab3d33f4831db'/>
<id>9939677d15592acb8663162af8eab3d33f4831db</id>
<content type='text'>
The result returned so far by ‘common-qemu-options’ assumed that it
would be passed to a shell.  This is the case when using
‘system-qemu-image/shared-store-script’ but possibly not in other cases.

* gnu/system/vm.scm (common-qemu-options): Add #:image-format.
[virtfs-option]: Return a list of strings instead of a single
"-virtfs xyz" string.  Update caller to use ‘append-map’.
Separate "-drive" string.

Change-Id: Ib07c27e2c4b2d222d7db2c612bb045d330bc7f68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The result returned so far by ‘common-qemu-options’ assumed that it
would be passed to a shell.  This is the case when using
‘system-qemu-image/shared-store-script’ but possibly not in other cases.

* gnu/system/vm.scm (common-qemu-options): Add #:image-format.
[virtfs-option]: Return a list of strings instead of a single
"-virtfs xyz" string.  Update caller to use ‘append-map’.
Separate "-drive" string.

Change-Id: Ib07c27e2c4b2d222d7db2c612bb045d330bc7f68
</pre>
</div>
</content>
</entry>
<entry>
<title>build: marionette: Make it possible to reboot VM during tests.</title>
<updated>2025-02-12T15:07:21+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2024-11-01T01:56:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5074871043806d747b16c62b081b9db8b813dd7c'/>
<id>5074871043806d747b16c62b081b9db8b813dd7c</id>
<content type='text'>
* gnu/build/marionette.scm (make-marionette): Add 'reconnect=1' socket
parameter.
* gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.

Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/build/marionette.scm (make-marionette): Add 'reconnect=1' socket
parameter.
* gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.

Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73
</pre>
</div>
</content>
</entry>
<entry>
<title>system/vm: Fix virtual-machine bug.</title>
<updated>2025-02-12T15:07:21+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2024-10-30T13:21:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b78794f96d070c8df42276398743808cf3ed4853'/>
<id>b78794f96d070c8df42276398743808cf3ed4853</id>
<content type='text'>
The virtual-machine syntax would not accept a single operating-system field,
which was puzzling.

* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
'operating-system' field and value.

Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The virtual-machine syntax would not accept a single operating-system field,
which was puzzling.

* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
'operating-system' field and value.

Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773
</pre>
</div>
</content>
</entry>
</feed>
