<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/system.scm, branch merge-deploy</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=merge-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=merge-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-05-15T14:36:21Z</updated>
<entry>
<title>system: Add 'operating-system-with-gc-roots'.</title>
<updated>2019-05-15T14:36:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-10T20:29:10Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=9fcfe30d283cd7d36c6e292ea1235eb24307b003'/>
<id>urn:sha1:9fcfe30d283cd7d36c6e292ea1235eb24307b003</id>
<content type='text'>
* gnu/tests/install.scm (operating-system-with-gc-roots): Move to...
* gnu/system.scm (operating-system-with-gc-roots): ... here.  New
procedure.
</content>
</entry>
<entry>
<title>system: Export 'operating-system-default-essential-services'.</title>
<updated>2019-05-10T21:29:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-10T15:45:06Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f8885ecab6cdd8f25e13b43b5371260886f7b0cb'/>
<id>urn:sha1:f8885ecab6cdd8f25e13b43b5371260886f7b0cb</id>
<content type='text'>
* gnu/system.scm (essential-services): Rename to...
(operating-system-default-essential-services): ... this.
(&lt;operating-system&gt;)[essential-services]: Adjust accordingly.
</content>
</entry>
<entry>
<title>system: Add boot file systems to /etc/fstab.</title>
<updated>2019-04-26T22:11:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-26T21:53:53Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=aea1a42e005cf53b8f6f5a0827bea0da428b9376'/>
<id>urn:sha1:aea1a42e005cf53b8f6f5a0827bea0da428b9376</id>
<content type='text'>
* gnu/system.scm (essential-services): Pass FSTAB-SERVICE-TYPE the list
of file systems that match 'file-system-needed-for-boot?'.
</content>
</entry>
<entry>
<title>system: Add guile-readline and guile-colorized to %BASE-PACKAGES.</title>
<updated>2019-04-24T22:45:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-24T10:35:06Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=01ac0e6be179500fae59c015a93addb5c7fdd4ee'/>
<id>urn:sha1:01ac0e6be179500fae59c015a93addb5c7fdd4ee</id>
<content type='text'>
This adds pretty much nothing to the system closure size.

* gnu/system.scm (%base-packages): Add GUILE-READLINE and
GUILE-COLORIZED.
</content>
</entry>
<entry>
<title>system: Change default kernel-arguments to '("quiet").</title>
<updated>2019-04-22T21:18:00Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2019-04-21T20:36:47Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=5582aa8e31bf88f981caedeb4fbbb758486b6ca7'/>
<id>urn:sha1:5582aa8e31bf88f981caedeb4fbbb758486b6ca7</id>
<content type='text'>
This improves the readability of the boot process, especially when using full
disk encryption where you're required to enter the passphrase at a particular
point.

* gnu/system.scm (&lt;operating-system&gt;)[kernel-arguments]: Change the default to
'("quiet").
* doc/guix.texi (operating-system Reference): Document this change.
</content>
</entry>
<entry>
<title>system: Add 'label' field to &lt;operating-system&gt;.</title>
<updated>2019-04-15T10:24:14Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-15T09:30:50Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3f03a198b2f1ad7ff6f1d53c287c36011024d67c'/>
<id>urn:sha1:3f03a198b2f1ad7ff6f1d53c287c36011024d67c</id>
<content type='text'>
* gnu/system.scm (&lt;operating-system&gt;)[label]: New field.
(operating-system-default-label): New procedure.
(operating-system-boot-parameters): Use it instead of
'kernel-&gt;boot-label'.
* doc/guix.texi (operating-system Reference): Document it.
</content>
</entry>
<entry>
<title>system: Remove "beta" from GRUB menu entries.</title>
<updated>2019-04-14T21:40:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-14T21:30:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4ce3a32680d59fe93d0cfc759a4b8122370eef43'/>
<id>urn:sha1:4ce3a32680d59fe93d0cfc759a4b8122370eef43</id>
<content type='text'>
* gnu/system.scm (kernel-&gt;boot-label): Remove "(beta)".
</content>
</entry>
<entry>
<title>system: Define 'this-operating-system'.</title>
<updated>2019-03-30T10:08:39Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-29T22:22:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d8bead6c5dcb8de3c86b4f84ee7c74d824135d16'/>
<id>urn:sha1:d8bead6c5dcb8de3c86b4f84ee7c74d824135d16</id>
<content type='text'>
* gnu/system.scm (&lt;operating-system&gt;): Choose 'this-operating-system' as
the 'this' identifier.
[essential-services]: Adjust accordingly.
</content>
</entry>
<entry>
<title>system: Add 'essential-services' field to &lt;operating-system&gt;.</title>
<updated>2019-03-25T22:37:06Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-22T16:48:37Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=69cae3d3356a69b7fe69481338f760545995485e'/>
<id>urn:sha1:69cae3d3356a69b7fe69481338f760545995485e</id>
<content type='text'>
* gnu/system.scm (&lt;operating-system&gt;)[essential-services]: New field.
(operating-system-directory-base-entries): Remove #:container? keyword
and keep only the not-container branch.
(essential-services): Likewise.
(operating-system-services): Likewise, and call
'operating-system-essential-services' instead of 'essential-services'.
(operating-system-activation-script): Remove #:container?.
(operating-system-boot-script): Likewise.
(operating-system-derivation): Likewise.
* gnu/system/linux-container.scm (container-essential-services): New procedure.
(containerized-operating-system): Use it and set the
'essential-services' field.
(container-script): Remove call to 'operating-system-derivation'.
* gnu/system/vm.scm (system-docker-image): Likewise.
* doc/guix.texi (operating-system Reference): Document 'essential-services'.
</content>
</entry>
<entry>
<title>system: Initialize console keyboard layout in the initrd.</title>
<updated>2019-03-24T22:06:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-20T11:19:14Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ae7a316b9da0d1a50c5abdc531c68c8e98e561c9'/>
<id>urn:sha1:ae7a316b9da0d1a50c5abdc531c68c8e98e561c9</id>
<content type='text'>
Partially fixes &lt;https://bugs.gnu.org/25453&gt;.

* gnu/system.scm (&lt;operating-system&gt;)[keyboard-layout]: New field.
(operating-system-initrd-file): Pass #:keyboard-layout to MAKE-INITRD.
* gnu/system/linux-initrd.scm (raw-initrd): Add #:keyboard-layout.
Pass #:keymap-file to 'boot-system'.
(base-initrd): Add #:keyboard-layout.
[helper-packages]: Add LOADKEYS-STATIC when KEYBOARD-LAYOUT is true.
Pass #:keyboard-layout to 'raw-initrd'.
* gnu/build/linux-boot.scm (boot-system): Add #:keymap-file and honor
it.
* doc/guix.texi (operating-system Reference): Document the
'keyboard-layout' field.
(Initial RAM Disk): Update 'raw-initrd' and 'base-initrd' documentation.
</content>
</entry>
</feed>
