<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/services/base.scm, branch wip-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=wip-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=wip-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-06-29T12:27:22Z</updated>
<entry>
<title>etc: Remove hydra.gnu.org.pub key.</title>
<updated>2019-06-29T12:27:22Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2019-06-28T14:33:01Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3a8bfebed94ba295432da8304b7ffb4a611ef761'/>
<id>urn:sha1:3a8bfebed94ba295432da8304b7ffb4a611ef761</id>
<content type='text'>
* etc/substitutes/hydra.gnu.org.pub: Delete file.
* guix/self.scm (miscellaneous-files): Don't install it.
* Makefile.am (dist_pkgdata_DATA): Remove it.
* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.
(hydra-key-authorization): Rename to…
(substitute-key-authorization): …this.  Adjust only call site.
</content>
</entry>
<entry>
<title>services: guix-publish: Configure log rotation.</title>
<updated>2019-06-10T06:58:09Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2019-05-31T17:25:48Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4252dace19945f56192477e8cb07973c20a526ba'/>
<id>urn:sha1:4252dace19945f56192477e8cb07973c20a526ba</id>
<content type='text'>
* gnu/services/base.scm (%guix-publish-log-rotations): New variable.
(guix-publish-service-type): Extend the rottlog-service-type.
</content>
</entry>
<entry>
<title>services: guix-publish: Log to a file.</title>
<updated>2019-06-10T06:58:06Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2019-05-18T20:58:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b09793172f59403779b01796be16b385b19b3345'/>
<id>urn:sha1:b09793172f59403779b01796be16b385b19b3345</id>
<content type='text'>
This makes it easier to read the output, as it's recorded in a file.

* gnu/services/base.scm (guix-publish-shepherd-service): Add #:log-file to
make-forkexec-constructor.
</content>
</entry>
<entry>
<title>services: guix-publish: Allow for multi-compression.</title>
<updated>2019-06-03T21:18:47Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-03T20:27:25Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ee2691fa33f117bcf51b148b81bb8bc4e7b13a58'/>
<id>urn:sha1:ee2691fa33f117bcf51b148b81bb8bc4e7b13a58</id>
<content type='text'>
This is a followup to b8fa86adfc01205f1d942af8cb57515eb3726c52.

* guix/deprecation.scm (warn-about-deprecation): Make public.
* gnu/services/base.scm (&lt;guix-publish-configuration&gt;)[compression]: New
field.
[compression-level]: Default to #f.  Add '%' to getter name.
(guix-publish-configuration-compression-level): Define as deprecated.
(default-compression): New procedure.
(guix-publish-shepherd-service)[config-&gt;compression-options]: New
procedure.
Use 'match-record' instead of 'match'.
* doc/guix.texi (Base Services): Remove 'compression-level' and document
'compression'.
</content>
</entry>
<entry>
<title>tests: Skip unreliable "herd invalidate nscd" test.</title>
<updated>2019-05-15T10:18:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-15T10:14:58Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=33572a36624aa1c5cca409cfee36eb67982f4891'/>
<id>urn:sha1:33572a36624aa1c5cca409cfee36eb67982f4891</id>
<content type='text'>
* gnu/tests/base.scm (run-basic-test)["nscd invalidate action, wrong
table"]: Skip unconditionally.
</content>
</entry>
<entry>
<title>services: Log-in services now require "pam_loginuid".</title>
<updated>2019-05-09T10:11:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-09T10:02:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e6b1a2248ff164e14d1b2f495224faf8a8326142'/>
<id>urn:sha1:e6b1a2248ff164e14d1b2f495224faf8a8326142</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/35553&gt;.
Reported by Bruno Haible &lt;bruno@clisp.org&gt;.

* gnu/services/base.scm (login-pam-service): Pass #:login-uid? #t to
'unix-pam-service'.
* gnu/services/ssh.scm (lsh-pam-services, openssh-pam-services):
Likewise.
* gnu/services/xorg.scm (slim-pam-service): Likewise.
(gdm-pam-service): Likewise for "gdm-autologin" and "gdm-password".
* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: New test.
* gnu/tests/ssh.scm (run-ssh-test): Add #:test-getlogin? parameter.
["getlogin"]: New test.
(%test-dropbear): Pass #:test-getlogin? #f.
</content>
</entry>
<entry>
<title>services: file-system: Filter what goes 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:46:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=74685a4369033e79a776c5dec1c8480e8b446f6b'/>
<id>urn:sha1:74685a4369033e79a776c5dec1c8480e8b446f6b</id>
<content type='text'>
Fixes a longstanding issue whereby, due to our long fstab that included
pseudo file systems like cgroup mounts, graphical file managers would
display all of these.  Initially reported at
&lt;https://lists.gnu.org/archive/html/help-guix/2017-11/msg00084.html&gt;.

* gnu/services/base.scm (file-system-fstab-entries): New procedure.
(file-system-service-type): Use it to extend FSTAB-SERVICE-TYPE.
</content>
</entry>
<entry>
<title>services: console-keymap: Deprecate.</title>
<updated>2019-04-05T13:39:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-03T12:32:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3a665637afc32a142dc24a77ce7ce9235eb6a3af'/>
<id>urn:sha1:3a665637afc32a142dc24a77ce7ce9235eb6a3af</id>
<content type='text'>
* gnu/services/base.scm (console-keymap-service): Mark as deprecated.
* doc/guix.texi (Base Services): Remove its documentation.
</content>
</entry>
<entry>
<title>gexp: Remove workarounds for &lt;https://bugs.gnu.org/15602&gt;.</title>
<updated>2019-04-04T15:47:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-04T15:28:00Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=c1ef50ac79ff56bebe81a173a858d83a1bee6a36'/>
<id>urn:sha1:c1ef50ac79ff56bebe81a173a858d83a1bee6a36</id>
<content type='text'>
* gnu/services/base.scm (hydra-key-authorization)[aaa]: Remove.
[default-acl]: Don't import it.
* guix/scripts/pack.scm (store-database)[build]: Don't import
(gnu build install).
</content>
</entry>
<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://www.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>
</feed>
