<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/modules.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-03-13T22:12:43Z</updated>
<entry>
<title>Remove traces of "GuixSD".</title>
<updated>2019-03-13T22:12:43Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-13T15:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=59e80445882f8b0379e54916f89510c0deda6698'/>
<id>urn:sha1:59e80445882f8b0379e54916f89510c0deda6698</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Remove
mentions of "GuixSD".
* gnu/bootloader/grub.scm (install-grub-efi): Likewise.
* gnu/build/vm.scm (make-iso9660-image): Change default #:volume-id to
"Guix_image".
(initialize-hard-disk): Search for the "Guix_image" label.
* gnu/ci.scm (system-test-jobs, tarball-jobs): Remove "GuixSD".
* gnu/installer/newt/welcome.scm (run-welcome-page): Likewise.
* gnu/packages/audio.scm (supercollider)[description]: Likewise.
* gnu/packages/curl.scm (curl): Likewise.
* gnu/packages/emacs.scm (emacs): Likewise.
* gnu/packages/gnome.scm (network-manager): Likewise.
* gnu/packages/julia.scm (julia): Likewise.
* gnu/packages/linux.scm (alsa-plugins): Likewise.
(powertop, wireless-regdb): Likewise.
* gnu/packages/package-management.scm (guix): Likewise.
* gnu/packages/polkit.scm (polkit): Likewise.
* gnu/packages/tex.scm (texlive-bin): Likewise.
* gnu/services/base.scm (file-systems-&gt;fstab): Likewise.
* gnu/services/cups.scm (%cups-activation): Likewise.
* gnu/services/mail.scm (%dovecot-activation): Likewise.
* gnu/services/messaging.scm (prosody-configuration)[log]: Likewise.
* gnu/system/examples/vm-image.tmpl (vm-image-motd): Likewise.
* gnu/system/install.scm (installation-os)[file-systems]: Change root
file system label to "Guix_image".
* gnu/system/mapped-devices.scm (check-device-initrd-modules):
Remove "GuixSD".
* gnu/system/vm.scm (system-docker-image): Likewise.
(system-disk-image)[root-label]: Change to "Guix_image".
* gnu/tests/install.scm (run-install): Remove "GuixSD".
* guix/modules.scm (guix-module-name?): Likewise.
* nix/libstore/optimise-store.cc: Likewise.
</content>
</entry>
<entry>
<title>modules: Report the search path in &amp;missing-dependency-error.</title>
<updated>2018-04-08T15:41:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-04-03T21:33:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1b92d65a40a2cf6028bfc0efb7d7d007d76d008a'/>
<id>urn:sha1:1b92d65a40a2cf6028bfc0efb7d7d007d76d008a</id>
<content type='text'>
* guix/modules.scm (&amp;missing-dependency-error)[search-path]: New field.
(source-module-dependencies): Initialize the 'search-path' field.
</content>
</entry>
<entry>
<title>graph: Add "module" node type.</title>
<updated>2018-03-27T12:51:44Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-27T12:00:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b06a70e05dc6252a3ecb28db5898de7ebc110973'/>
<id>urn:sha1:b06a70e05dc6252a3ecb28db5898de7ebc110973</id>
<content type='text'>
* guix/scripts/graph.scm (module-from-package)
(source-module-dependencies*): New procedures.
(%module-node-type): New variable.
(%node-types): Add it.
* guix/modules.scm (source-module-dependencies): Export.
* tests/graph.scm ("module graph"): New test.
* doc/guix.texi (Invoking guix graph): Document it.
</content>
</entry>
<entry>
<title>discovery: Move 'file-name-&gt;module-name' to (guix modules).</title>
<updated>2017-10-23T05:09:00Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-13T20:16:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7a51c78c6e0cd06dd31f3f28cd941fde15eb17d6'/>
<id>urn:sha1:7a51c78c6e0cd06dd31f3f28cd941fde15eb17d6</id>
<content type='text'>
* guix/discovery.scm (file-name-&gt;module-name): Move to...
* guix/modules.scm (file-name-&gt;module-name): ... here.
* guix/build/compile.scm: Use (guix modules) instead of (guix discovery).
</content>
</entry>
<entry>
<title>modules: Raise an error when a dependency could not be found.</title>
<updated>2017-05-25T12:25:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-05-25T12:19:51Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=bfe5264aa10c1af64adc5c24d0cf091562e3e09c'/>
<id>urn:sha1:bfe5264aa10c1af64adc5c24d0cf091562e3e09c</id>
<content type='text'>
* guix/modules.scm (&amp;missing-dependency-error): New error condition.
(source-module-dependencies): Raise it when 'search-path' returns #f.
* tests/modules.scm ("&amp;missing-dependency-error"): New test.
</content>
</entry>
<entry>
<title>modules: Add more source-less modules.</title>
<updated>2017-05-19T08:45:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-05-19T08:45:12Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7afc2aabdf2041faac1d1adfc5752f1e92d29822'/>
<id>urn:sha1:7afc2aabdf2041faac1d1adfc5752f1e92d29822</id>
<content type='text'>
* guix/modules.scm (%source-less-modules): New variable.
(source-module-dependencies): Use it.
</content>
</entry>
<entry>
<title>Use 'mlambda' instead of 'memoize'.</title>
<updated>2017-01-28T17:55:20Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-28T16:09:34Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=55b2d921456e888f097bf4e43a3d25b112f3e563'/>
<id>urn:sha1:55b2d921456e888f097bf4e43a3d25b112f3e563</id>
<content type='text'>
* gnu/packages.scm (find-newest-available-packages): Use 'mlambda'
instead of (memoize (lambda ...) ...).
* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Likewise.
* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
Likewise.
* guix/build-system/python.scm (package-with-explicit-python)[transform]:
Likewise.
* guix/derivations.scm (derivation-&gt;string): Likewise.
* guix/gnu-maintenance.scm (gnu-package?): Likewise.
* guix/modules.scm (module-file-dependencies): Likewise.
* guix/scripts/graph.scm (standard-package-set): Likewise.
* guix/scripts/lint.scm (official-gnu-packages*): Likewise.
* guix/store.scm (store-regexp*): Likewise.
* guix/utils.scm (location): Likewise.
</content>
</entry>
<entry>
<title>Add (guix memoization).</title>
<updated>2017-01-28T17:55:20Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-28T15:33:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f9704f179a5160013c4a401dce3761714bba8e72'/>
<id>urn:sha1:f9704f179a5160013c4a401dce3761714bba8e72</id>
<content type='text'>
* guix/combinators.scm (memoize): Remove.
* guix/memoization.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
guix/build-system/gnu.scm, guix/build-system/python.scm,
guix/derivations.scm, guix/gnu-maintenance.scm,
guix/import/cran.scm, guix/import/elpa.scm,
guix/modules.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/store.scm, guix/utils.scm: Adjust imports accordingly.
</content>
</entry>
<entry>
<title>Add (guix modules).</title>
<updated>2016-09-04T22:06:47Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-09-04T21:41:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7ca87354db53fd1e1a7a3dfeddb9a598ea064bbe'/>
<id>urn:sha1:7ca87354db53fd1e1a7a3dfeddb9a598ea064bbe</id>
<content type='text'>
* guix/modules.scm, tests/modules.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* doc/guix.texi (G-Expressions): Add an example of
'source-module-closure'.
</content>
</entry>
</feed>
