<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/bootloader.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-03-24T22:06:11Z</updated>
<entry>
<title>bootloader: Add a 'keyboard-layout' field.</title>
<updated>2019-03-24T22:06:11Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:37:53Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=8d058e7b1b1a409d3d9cc29c5650a98db4e78783'/>
<id>urn:sha1:8d058e7b1b1a409d3d9cc29c5650a98db4e78783</id>
<content type='text'>
* gnu/bootloader/grub.scm (keyboard-layout-file): New procedure.
(grub-configuration-file)[keyboard-layout-file]: New variable.
[builder]: Use it.
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[keyboard-layout]: New
field.
* doc/guix.texi (Bootloader Configuration): Document it.

Co-authored-by: nee &lt;nee-git@hidamari.blue&gt;
</content>
</entry>
<entry>
<title>bootloader: Reindent record type definition.</title>
<updated>2019-03-24T22:06:10Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:14:30Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=91b6873b24c205bd445844845fb44add643d0cff'/>
<id>urn:sha1:91b6873b24c205bd445844845fb44add643d0cff</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;): Reindent.
</content>
</entry>
<entry>
<title>bootloader: Remove unused 'additional-configuration' field.</title>
<updated>2019-03-24T22:06:10Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:12:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=8a0e1bb12b3c22a8c9a2be17492058ca63ec7c5d'/>
<id>urn:sha1:8a0e1bb12b3c22a8c9a2be17492058ca63ec7c5d</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[additional-configuration]:
Remove.
</content>
</entry>
<entry>
<title>bootloader: Remove deprecated 'device' field.</title>
<updated>2019-01-16T13:07:38Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-16T12:42:34Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=5f7467f046c3c1648cdf6eb81b3ec041bfc1f9bb'/>
<id>urn:sha1:5f7467f046c3c1648cdf6eb81b3ec041bfc1f9bb</id>
<content type='text'>
The 'device' field had been deprecated in commit
045ebb3e58d74c75f39ce47380045d3cd00359c3 (August 2017).

* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[device]: Remove.
[target]: Change getter to 'bootstrap-configuration-target'.
(bootstrap-configuration-target): Remove.
</content>
</entry>
<entry>
<title>discovery: Remove dependency on (guix ui).</title>
<updated>2018-04-08T15:48:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-26T21:42:59Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3c0128b035ae00462f1b0a4427d9525d750e5575'/>
<id>urn:sha1:3c0128b035ae00462f1b0a4427d9525d750e5575</id>
<content type='text'>
This reduces the closure of (guix discovery) from 28 to 8 modules.

* guix/discovery.scm (scheme-files): Use 'format' instead of 'warning'.
(scheme-modules): Add #:warn parameter.  Use it instead of
'warn-about-load-error'.
(fold-modules): Add #:warn and pass it to 'scheme-modules'.
(all-modules): Likewise.
* gnu/bootloader.scm (bootloader-modules): Pass #:warn to 'all-modules'.
* gnu/packages.scm (fold-packages): Likewise.
* gnu/services.scm (all-service-modules): Likewise.
* guix/upstream.scm (importer-modules): Likewise.
</content>
</entry>
<entry>
<title>bootloader: Emit warnings with 'warning'.</title>
<updated>2017-08-28T07:56:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-08-25T19:33:44Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=9e1fe3d0c34e65a50ba93b5d7f7398503131c1ba'/>
<id>urn:sha1:9e1fe3d0c34e65a50ba93b5d7f7398503131c1ba</id>
<content type='text'>
* gnu/bootloader.scm (bootloader-configuration-target): Use 'warning'
instead of 'issue-deprecation-warning'.
</content>
</entry>
<entry>
<title>gnu: bootloader: Deprecate "device" field in favor of "target".</title>
<updated>2017-08-23T20:23:19Z</updated>
<author>
<name>Andy Wingo</name>
<email>wingo@igalia.com</email>
</author>
<published>2017-08-23T19:48:58Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=045ebb3e58d74c75f39ce47380045d3cd00359c3'/>
<id>urn:sha1:045ebb3e58d74c75f39ce47380045d3cd00359c3</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;): Deprecate "device" field in
favor of "target" field.  This is mostly a renaming but also a generalization
to support UEFI targets being paths to a mounted partition instead of a device
name.
* gnu/system/examples/bare-bones.tmpl:
* gnu/system/examples/desktop.tmpl:
* gnu/system/examples/lightweight-desktop.tmpl:
* gnu/system/examples/vm-image.tmpl:
* gnu/system/install.scm:
* gnu/tests.scm:
* gnu/tests/install.scm:
* gnu/tests/nfs.scm:
* tests/system.scm: Adapt all invocations of bootloader-configuration.
* guix/scripts/system.scm (perform-action): Rename device argument to
bootloader-target.
(process-action): Adapt caller.
* doc/guix.texi (Proceeding with the Installation):
* doc/guix.texi (Bootloader Configuration): Update documentation.
</content>
</entry>
<entry>
<title>bootloader: Use &lt;menu-entry&gt; for the bootloader side.</title>
<updated>2017-07-28T19:56:18Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2017-06-29T10:42:59Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1975c754f487eb4933724ca3b116442d21ef8dd9'/>
<id>urn:sha1:1975c754f487eb4933724ca3b116442d21ef8dd9</id>
<content type='text'>
* gnu/bootloader.scm (menu-entry-device-mount-point): New variable.  Export it.
(&lt;menu-entry&gt;: New field "device".
* gnu/bootloader/grub.scm (grub-confgiuration-file): Handle &lt;menu-entry&gt;
entries.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Handle
&lt;menu-entry&gt; entries.
* gnu/system.scm (menu-&gt;entry-&gt;boot-parameters): Delete variable.
(boot-parameters-&gt;menu-entry): New variable.  Export it.
(operating-system-bootcfg): Make OLD-ENTRIES a list of &lt;menu-entry&gt;.
* guix/script/system.scm (reinstall-bootloader): Fix bootcfg usage.
(perform-action): Fix bootcfg usage.
</content>
</entry>
<entry>
<title>bootloader: Use menu-entry to define custom bootloader entries.</title>
<updated>2017-06-08T14:29:29Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2017-05-29T12:24:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=8b22107e5d0bdeb300fb33b5a40aed2057a66b94'/>
<id>urn:sha1:8b22107e5d0bdeb300fb33b5a40aed2057a66b94</id>
<content type='text'>
* gnu/bootloader.scm (&lt;menu-entry&gt;): New variable. Export associated getters,
This record is extracted from grub module.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use
  menu-entry-&gt;boot-parameters to convert menu-entry records to
  boot-parameters.
* gnu/bootloader/grub.scm (&lt;menu-entry&gt;): Remove.
(boot-parameters-&gt;menu-entry): Remove.
(grub-configuration-file): Use boot-parameters to create configuration
entries.
* gnu/system.scm (menu-entry-&gt;boot-parameters): New exported procedure.
</content>
</entry>
<entry>
<title>bootloader: Add extlinux support.</title>
<updated>2017-05-16T12:41:01Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2017-05-15T20:24:18Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b09a8da4a2e50845a297e041762f3ff9e649c047'/>
<id>urn:sha1:b09a8da4a2e50845a297e041762f3ff9e649c047</id>
<content type='text'>
* gnu/bootloader.scm: New file.
* gnu/bootloader/extlinux.scm: New file.
* gnu/bootloader/grub.scm: New file.
* gnu/local.mk: Build new files.
* gnu/system.scm: Adapt to new bootloader api.
* gnu/scripts/system.scm: Adapt to new bootloader api.
* gnu.scm: Remove (gnu system grub) and replace by (gnu bootloader) and (gnu
bootloader grub) modules.
* gnu/system/grub.scm: Moved content to gnu/bootloader/grub.scm.
* gnu/system/vm: Replace (gnu system grub) module by (gnu bootloader).
* gnu/tests.scm: Ditto.
* gnu/tests/nfs.scm: Ditto.
</content>
</entry>
</feed>
