Age | Commit message (Expand) | Author |
2017-01-15 | gnu: Add openvpn service....* gnu/services/vpn.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (VPN Services): New section.
| Julien Lepiller |
2017-01-12 | services: Add 'redis-service-type'....* gnu/services/database.scm (<redis-configuration>): New record type.
(%redis-accounts, redis-service-type): New variables.
(default-redis.conf, redis-activation, redis-shepherd-service): New
procedures.
* doc/guix.texi (Database Services): Document the new redis service.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Christopher Baines |
2017-01-11 | services: wicd: Create /var/run/wpa_supplicant....* gnu/services/networking.scm (%wicd-activation): Create
/var/run/wpa_supplicant.
| Ludovic Courtès |
2017-01-08 | gnu: Add Prosody service....* gnu/services/messaging.scm: New file.
* gnu/services/configuration.scm: New exported procedures.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/messaging.scm.
* doc/guix.texi (Messaging Services): New section.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Clément Lassieur |
2017-01-03 | services: nginx: Make service extensible....* gnu/services/web.scm (<nginx-configuration>)[server-blocks]: New
field.
(nginx-activation): When CONFIG-FILE is #f, use 'default-nginx-config'.
(nginx-shepherd-service): Likewise.
(nginx-service-type): Add 'compose' and 'extend' fields.
(nginx-service): Change default value of #:server-list to '(), and
default value of #:config-file to #f.
* doc/guix.texi (Web Services): Document it.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Julien Lepiller |
2017-01-03 | services: nginx: Fix multiple index and server name....* gnu/services/web.scm (config-domain-strings, config-index-string): separate
names with a space.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Julien Lepiller |
2017-01-03 | services: nginx: Rename "vhost" to "server"....* gnu/services/web.scm (<nginx-vhost-configuration>): Rename to...
(<nginx-server-configuration>): ... this.
* doc/guix.texi (Web Services): Adjust accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Julien Lepiller |
2017-01-01 | services: cuirass: Remove 'cuirass-service' procedure....* gnu/services/cuirass.scm (<cuirass-configuration>)[specifications]:
Remove default value.
(cuirass-service): Remove.
* doc/guix.texi (Continuous Integration): Adjust accordingly.
| Ludovic Courtès |
2017-01-01 | services: cuirass: Allow for gexps in specifications....* gnu/services/cuirass.scm (<cuirass-configuration>)[specifications]:
Change default value to #~'().
(cuirass-shepherd-service): Remove conditional for "--specifications".
Use 'scheme-file' instead of 'plain-file'. Change file name to
"cuirass-specs.scm".
* doc/guix.texi (Continuous Integration): Change the example to use a
gexp where #:file refers to a file within Cuirass. Adjust
documentation.
| Ludovic Courtès |
2016-12-29 | services: Add libmtp's udev rules to '%desktop-services'....Suggested by Chris Marusich <cmmarusich@gmail.com>.
* gnu/services/desktop.scm (%desktop-services): Add 'mtp' service via
call to 'simple-service'.
| Ludovic Courtès |
2016-12-21 | gnu: Fix typo in comment....* gnu/services/sddm.scm: Fix typo.
| John Darrington |
2016-12-20 | services: cuirass: Add Cuirass to the system profile....* gnu/services/cuirass.scm (cuirass-service-type): Extend
PROFILE-SERVICE-TYPE.
| Ludovic Courtès |
2016-12-20 | services: cuirass: Add 'cuirass' field....* gnu/services/cuirass.scm (<cuirass-configuration>)[cuirass]: New
field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Continuous Integration): Document it.
| Ludovic Courtès |
2016-12-20 | services: cuirass: Create the database directory....* gnu/services/cuirass.scm (cuirass-activation): Create the database
directory for CONFIG.
| Ludovic Courtès |
2016-12-19 | services: guix: Add 'log-file' configuration option....* gnu/services/base.scm (<guix-configuration>)[log-file]: New field.
(guix-shepherd-service): Pass #:log-file to 'make-forkexec-constructor'.
* gnu/services/admin.scm (simple-rotation-config): Take a list of
files and join them with commas.
(%default-rotations): Add /var/log/guix-daemon.log.
* doc/guix.texi (Base Services): Document it.
| Ludovic Courtès |
2016-12-19 | services: guix: Remove dependency on lsh....* gnu/services/base.scm (<guix-configuration>)[lsh]: Remove.
(guix-shepherd-service): Remove lsh from 'PATH'.
* doc/guix.texi (Base Services): Adjust accordingly.
| Ludovic Courtès |
2016-12-19 | services: cuirass: Cache defaults to /var/cache/cuirass....The previous default value depended on the 'HOME' environment variable,
which happened to be unset. Thus, /.cache was being used.
* gnu/services/cuirass.scm (<cuirass-configuration>)[cache-directory]:
Change default value to "/var/cache/cuirass".
(cuirass-shepherd-service): Always pass "--cache-directory".
(cuirass-activation): New procedure.
(cuirass-service-type): Use it as an extension to
ACTIVATION-SERVICE-TYPE.
* doc/guix.texi (Continuous Integration): Adjust accordingly.
| Ludovic Courtès |
2016-12-19 | services: cuirass: Honor 'user' and 'group'....* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and
group of CONFIG to 'make-forkexec-constructor'.
| Ludovic Courtès |
2016-12-19 | services: cuirass: Add 'log-file' option....* gnu/services/cuirass.scm (<cuirass-configuration>)[log-file]: New
field.
(cuirass-shepherd-service): Pass it to 'make-forkexec-constructor'.
| Ludovic Courtès |
2016-12-19 | services: Use 'file-append' in more places....* gnu/services/avahi.scm (avahi-shepherd-service): Use #$(file-append x y)
instead of (string-append #$x y).
* gnu/services/base.scm (unicode-start)
(console-keymap-service-type, console-font-shepherd-services)
(mingetty-shepherd-service, nscd-shepherd-service)
(hydra-key-authorization, guix-shepherd-service)
(guix-publish-shepherd-service, udev-shepherd-service)
(gpm-shepherd-service, <kmscon-configuration>)
(kmscon-service-type): Likewise.
* gnu/services/shepherd.scm (shepherd-boot-gexp): Likewise.
| Ludovic Courtès |
2016-12-15 | services: cuirass: Put specifications in the store....* gnu/services/cuirass.scm (<cuirass-configuration>): Change type of
'specifications' field to an alist to match the documentation example.
(cuirass-shepherd-service): Store the provided specifications in a file. Use
that file as the "--specification" argument.
| Mathieu Lirzin |
2016-12-15 | services: postgresql: Add locale to configuration...* gnu/services/databases.scm (<postgresql-configuration>): Add locale
field.
(postgresql-shepherd-service): Pass locale to initdb.
(postgresql-service): Add locale default.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Christopher Baines |
2016-12-15 | services: postgresql: Add port to configuration...* gnu/services/databases.scm (<postgresql-configuration>): Add port
field.
(postgresql-shepherd-service): Pass port to postgres.
(postgresql-service): Add port default.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Christopher Baines |
2016-12-14 | services: mysql: Add port to configuration...* gnu/services/databases.scm (<mysql-configuration>): Add port field.
(mysql-configuration-file): Use the port field when creating the
configuration file.
* doc/guix.texi (Database Services): Document it.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Christopher Baines |
2016-12-05 | services: file-system: Make sure fsck.* commands are in $PATH....Fixes a regression introduced in
bf7ef1bb848db0977b54ea012789adc68751c68a, whereby the fsck.* commands
would not be found.
* gnu/services/base.scm (file-system-shepherd-service): Call calls to
'setenv'.
| Ludovic Courtès |
2016-12-04 | services: tor: Make sure /var/lib is world-readable....* gnu/services/networking.scm (tor-hidden-service-activation): Add
'chmod' call for /var/lib.
| Ludovic Courtès |
2016-12-03 | gnu: Add Kerberos client service....* doc/guix.texi (Kerberos Services)[Krb5 Service]: New subsubheading.
* gnu/services/kerberos.scm (krb5-service-type): New variable.
* gnu/services/configuration.scm (configuration-field-serializer,
configuration-field-getter): Export variables.
| John Darrington |
2016-12-02 | gnu: file-system-shepherd-service: Use mount-file-system....* gnu/services/base.scm (file-system-shepherd-service): Use
mount-file-system instead of manually mounting the file system.
| John Darrington |
2016-12-01 | services: cups: Follow symlinks when installing extensions....* gnu/services/cups.scm (union-directory): Use "stat" when calling
"find-files" to follow symlinks.
| Andy Patterson |
2016-11-30 | services: nginx: Join strings with spaces....* gnu/services/web.scm (config-domain-strings, config-index-strings):
Use "string-join" to join strings with spaces.
| Ricardo Wurmus |
2016-11-29 | services: Add 'cuirass-service'....* gnu/services/cuirass.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Continuous integration): New node.
| Mathieu Lirzin |
2016-11-26 | services: Factorize configuration abstraction....* gnu/services/mail.scm and gnu/services/cups.scm (&configuration-error)
(configuration-error, configuration-field-error)
(configuration-missing-field, configuration-field, serialize-configuration)
(validate-configuration, define-configuration, uglify-field-name)
(serialize-field, serialize-package, serialize-string)
(serialize-space-separated-string-list, space-separated-string-list?)
(serialize-file-name, file-name?, serialize-field-name)
(generate-documentation): Move duplicate code...
* gnu/services/configuration.scm: ...to this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add configuration.scm.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Julien Lepiller |
2016-11-26 | gnu: Whitespace changes...* gnu/services/kerberos.scm: Fold lines to 80 character limit.
| John Darrington |
2016-11-26 | services: Add opensmtpd service....* gnu/services/mail.scm (<opensmtpd-configuration>): New record type.
(%default-opensmtpd-config-file, %opensmtpd-accounts): New variables.
(opensmtpd-shepherd-service, opensmtpd-activation): New procedures.
(opensmtpd-service-type): New variable.
* doc/guix.texi (Mail Services): Document it.
| 宋文武 |
2016-11-24 | services: network-manager: Depend on 'wpa-supplicant'....Suggested by Chris Marusich <cmmarusich@gmail.com>.
* gnu/services/networking.scm (network-manager-shepherd-service)
[requirement]: Add 'wpa-supplicant'.
| Ludovic Courtès |
2016-11-24 | services: network-manager: Install polkit actions....Reported by Chris Marusich <cmmarusich@gmail.com>
at <https://lists.gnu.org/archive/html/help-guix/2016-11/msg00038.html>.
* gnu/services/networking.scm (network-manager-service-type)[extensions]:
Add POLKIT-SERVICE-TYPE.
| Ludovic Courtès |
2016-11-24 | services: Move polkit to (gnu services dbus)....* gnu/services/desktop.scm (<polkit-configuration>, %polkit-accounts)
(%polkit-pam-services, polkit-directory, polkit-etc-files)
(polkit-setuid-programs, polkit-service-type, polkit-service): Move
to...
* gnu/services/dbus.scm: ... here.
| Ludovic Courtès |
2016-11-21 | services: static-networking: Remove unused parameter....This is a followup to e48fcd7b8d07f213b23e3b432b0f10db917f69fa.
* gnu/services/networking.scm (static-networking-service): Remove #:net-tools.
(static-networking-service-type): Remove outdated comment.
| Ludovic Courtès |
2016-11-21 | gnu: services: Add git-service....* gnu/services/version-control.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Misellaneous Services)[Version Control]: New section.
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
| ng0 |
2016-11-21 | services: static-networking: Avoid use of net-tools....* gnu/services/networking.scm (<static-networking>)[net-tools]: Remove.
(static-networking-service-type): Use 'add-network-route/gateway' and
'delete-network-route' instead of NET-TOOLS.
(static-networking-service): Adjust accordingly.
| Ludovic Courtès |
2016-11-19 | services: dicod-service: Honor 'dicod-configuration-dico'....* gnu/services/dict.scm (dicod-shepherd-service): Use
'dicod-configuration-dico' of config.
| 宋文武 |
2016-11-17 | services: static-networking: Add netmask....Reported by Mathieu Lirzin and Andreas Enge.
* gnu/services/networking.scm (<static-networking>)[netmask]: New
field.
(static-networking-service-type): Honor it.
* gnu/services/networking.scm (static-networking-service): Add #:netmask
and honor it.
* doc/guix.texi (Networking Services): Adjust accordingly.
| Ludovic Courtès |
2016-11-15 | services: Require wpa-supplicant-service for connman-service....* gnu/services/networking.scm (connman-shepherd-service): Add
wpa-supplicant among list of requirements.
| Tomáš Čech |
2016-11-15 | services: Add wpa-supplicant-service....* gnu/services/networking.scm (wpa-supplicant-service): New procedure.
(wpa-supplicant-service-type): New variable.
* doc/guix.texi (Networking Services): Document it.
| Tomáš Čech |
2016-11-13 | Merge branch 'core-updates' | Ludovic Courtès |
2016-11-08 | gnu: Add pam-krb5 service....* doc/guix.texi (Kerberos Services): New node.
* gnu/services/kerberos.scm: New file.
* gnu/local.mk: Add it.
| John Darrington |
2016-10-26 | Merge branch 'master' into core-updates | Leo Famulari |
2016-10-24 | services: nginx: Virtual hosts are first-class configuration items....* gnu/services/web.scm (<nginx-vhost-configuration>): New record type.
(config-domain-strings): New procedure.
(config-index-strings): New procedure.
(default-nginx-vhost-config): New procedure.
(default-nginx-config): Add vhost support and temporary directories
(nginx-activation): Create temporary directories
(nginx-service): Add vhost-list key.
* doc/guix.texi (Web Services): Document 'nginx-vhost-configuration'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Julien Lepiller |
2016-10-23 | Merge branch 'master' into core-updates | Mark H Weaver |
2016-10-20 | services: ntpd: Add 'allow-large-adjustment?' knob....Suggested by Leo Famulari.
* gnu/services/networking.scm (<ntp-configuration>)[allow-large-adjustment?]:
New field.
(ntp-shepherd-service): Honor it.
(ntp-service): Add #:allow-large-adjustment? and honor it.
* doc/guix.texi (Networking Services): Document it.
| Ludovic Courtès |