Age | Commit message (Expand) | Author |
2020-11-28 | doc: Update mcron example....This is a followup to 0468455e7d279c89ea3ad1b51935efb2b785ec47, which
added mcron to %BASE-SERVICES.
* doc/guix.texi (Scheduled Job Execution): Use 'simple-service'.
| Ludovic Courtès |
2020-11-28 | doc: Remove lzlib from the requirements....This is a followup to 4c0c65acfade63ce0549115d19db4b639c1e9992.
* doc/guix.texi (Requirements): Remove lzlib.
| Ludovic Courtès |
2020-11-26 | doc: Fix typo....* doc/guix.texi (Version Control Services): Fix ‘trough’ typo.
Reported by guixy on #guix.
| Tobias Geerinckx-Rice |
2020-11-26 | doc: Tweak LVM-related info....* doc/guix.texi (Limitations): Remove LVM support.
(Mapped Devices): Add link the to LVM web site. Tweak wording.
| Ludovic Courtès |
2020-11-26 | mapped-devices: Add 'lvm-device-mapping'....* gnu/system/mapped-devices.scm (lvm-device-mapping, open-lvm-device,
close-lvm-device): New variables.
* gnu/tests/install.scm (%lvm-separate-home-os,
%lvm-separate-home-os-source, %lvm-separate-home-installation-script,
%test-lvm-separate-home-os): New variables.
* gnu/system/linux-initrd.scm (raw-initrd): Add (srfi srfi-1) to initrd expression.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Mikhail Tsykalov |
2020-11-26 | mapped-devices: Allow target to be list of strings....* gnu/system/mapped-devices.scm (<mapped-device>): Rename constructor to
%mapped-device.
[target]: Remove field.
[targets]: New field. Adjust users.
(mapped-device-compatibility-helper, mapped-device): New macros.
(mapped-device-target): New deprecated procedure.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Mikhail Tsykalov |
2020-11-24 | doc: Fix a typo in WebSSH configuration documentation....* doc/guix.texi (Networking Services): Fix a typo in webssh-configuration.
| Oleg Pykhalov |
2020-11-21 | services: cups: Add Splix by default....* gnu/services/cups.scm (cups-configuration): Add splix to the default extensions.
* doc/guix.texi (Printing Services): Document it.
| Tobias Geerinckx-Rice |
2020-11-21 | gnu: Rename escpr to epson-inkjet-printer-escpr....‘escpr’ is nice and short, but everyone else calls this package
‘epson-inkjet-printer-escpr’. More importantly, so does upstream.
* gnu/packages/cups.scm (escpr, epson-inkjet-printer-escpr,): Rename
escpr to epson-inkjet-printer-escpr, redefining escpr as
deprecated-package. Adjust all users.
| Tobias Geerinckx-Rice |
2020-11-18 | gnu: vpn: Make ca, key and cert optional....* gnu/services/vpn.scm (openvpn-client-configuration)
(openvpn-server-configuration): Make ca, key an cert fields optional.
* doc/guix.texi (VPN Services): Document the change.
| Julien Lepiller |
2020-11-18 | services: cups: Add some extensions by default....* gnu/services/cups.scm (cups-configuration): Add some extensions by default.
doc/guix.texi (Printing Services): Document the default value.
| Danny Milosavljevic |
2020-11-17 | doc: Add a backslash escape to the disk-image example....* doc/guix.texi (Invoking guix system): Add a backslash escape.
| Maxim Cournoyer |
2020-11-17 | guix: system: Make disk-image root file system non-volatile by default....And add a new '--volatile' option to have it volatile otherwise.
* guix/scripts/system.scm (%options)[volatile-root?]: New boolean option.
(%default-options): Set its default value to #f.
(show-help): Add help doc.
* guix/scripts/system.scm (perform-action): Propagate option...
(system-derivation-for-action): ...here. Use it to set the volatile-root?
field of the image object passed to SYSTEM-IMAGE.
* doc/guix.texi (Invoking guix system): Document it.
| Maxim Cournoyer |
2020-11-17 | doc: Detail which bootloader get used with disk-image or vm-image....* doc/guix.texi (Invoking guix system): Extend doc.
| Maxim Cournoyer |
2020-11-15 | doc: Add a note about SELinux relabeling after upgrades to guix-daemon....* doc/guix.texi (SELinux Support): Add note about upgrades.
Signed-off-by: Marius Bakke <marius@gnu.org>
| Daniel Brooks |
2020-11-14 | doc: Remove superfluous comma....* doc/guix.texi (Managing Software the Guix Way): Remove comma.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Matthew Kraai |
2020-11-14 | doc: Document hg-fetch....* doc/guix.texi (origin Reference): Add documentation for hg-fetch.
Signed-off-by: Christopher Baines <mail@cbaines.net>
| Holger Peters |
2020-11-14 | doc: Fix Guix Build Coordinator agent configuration defaults....* doc/guix.texi (Guix Build Coordinator): Fix some
guix-build-coordinator-agent-configuration defaults.
| Christopher Baines |
2020-11-11 | gnu: mingetty-shepherd-service: Make 'clear-on-logout' configurable....Also change the default configuration to clear on logout, which is the
upstream default.
* gnu/services/base.scm (<mingetty-configuration>): Add 'clear-on-logout?'
field.
(mingetty-shepherd-service): Pass the "--noclear" option to mingetty only if
'clear-on-logout?' is #false.
* doc/guix.texi (Base Services): Document the 'clear-on-logout?' field.
| Mark H Weaver |
2020-11-07 | doc: Fix Zabbix ‘db-secret-file’ documentation....* doc/guix.texi (Monitoring Services): Clarify ‘db-secret-file’'s (lack
of) structure and gexp support.
| Tobias Geerinckx-Rice |
2020-11-05 | services: Add yggdrasil-service-type....* gnu/services/networking.scm (yggdrasil-configuration)
(yggdrasil-configuration?, yggdrasil-configuration-package)
(yggdrasil-configuration-auto-conf, yggdrasil-configuration-log-level)
(yggdrasil-configuration-log-to): New procedures.
(yggdrasil-service-type): New variable.
* doc/guix.texi: Document it.
* gnu/system/examples/yggdrasil.tmpl: Provide example.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
| raingloom |
2020-11-03 | doc: Illustrate procedures that return packages....* doc/guix.texi (Defining Package Variants): Illustrate procedures that
return packages.
| Ludovic Courtès |
2020-11-03 | doc: Use '@lisp' for 'options->transformation' example....* doc/guix.texi (Defining Package Variants): Use @lisp for
'options->transformation' example.
| Ludovic Courtès |
2020-11-02 | doc: Fix typo....* doc/guix.texi (Invoking guix publish)<cache-bypass-threshold>: The unit
suffixes the numeric value.
| Miguel Ángel Arruga Vivas |
2020-11-02 | doc: Complete sentence in earlyoom-configuration doc....* doc/guix.texi (Linux Services): Complete sentence in earlyoom-configuration
doc.
Reported-by: Julien Lepiller <julien@lepiller.eu>
| Maxim Cournoyer |
2020-11-01 | doc: Fix typo....* doc/guix.texi (DNS Services): Fix typo.
| Julien Lepiller |
2020-11-01 | doc: Fix typo....* doc/guix.texi (Sound Services): Fix typo.
| Julien Lepiller |
2020-11-01 | doc: Add missing period at the end of the sentence. | Miguel Ángel Arruga Vivas |
2020-10-31 | doc: Add "Defining Package Variants" section....* doc/guix.texi (Defining Packages): Move documentation of
'package-input-rewriting' & co. to...
(Defining Package Variants): ... here. New node. Also document
'inherit' and 'options->transformation'.
| Ludovic Courtès |
2020-10-30 | services: guix-publish: Add 'cache-bypass-threshold' field....This is a followup to ecaa102a58ad3ab0b42e04a3d10d7c761c05ec98.
* gnu/services/base.scm (<guix-publish-configuration>)[cache-bypass-threshold]:
New field.
(guix-publish-shepherd-service): Honor it.
| Ludovic Courtès |
2020-10-30 | services: swap: Allow for UUIDs and file system labels....* gnu/services/base.scm (swap-service-type)[device-lookup, device-name]:
New variables.
Add 'modules' field to 'shepherd-service'. In 'start' and 'stop', use
'device-lookup' to resolve UUIDs and labels.
* doc/guix.texi (operating-system Reference): Adjust accordingly.
| Ludovic Courtès |
2020-10-30 | scripts: lint: Add '--exclude' option....* guix/scripts/lint.scm (%options, parse-options): Add '--exclude' option.
(option-checker): New helper function.
* doc/guix.texi (Invoking guix lint): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| zimoun |
2020-10-30 | scripts: lint: Fix '--no-network' option....* guix/scripts/lint.scm: (show-help): Add '--no-network' option message.
(%options, parse-options): Fix argument order.
* doc/guix.texi (Invoking guix lint): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| zimoun |
2020-10-28 | doc: Fix claimed archive timestamps....Reported by Leo Famulari <leo@famulari.name>.
* doc/guix.texi (Binary Installation): Use a correct timestamp of 1
instead of an incorrect one of 0.
| Tobias Geerinckx-Rice |
2020-10-28 | publish: Add '--cache-bypass-threshold'....* guix/scripts/publish.scm (show-help, %options): Add
'--cache-bypass-threshold'.
(low-compression): New procedure.
(cache-bypass-threshold): New parameter.
(bypass-cache?): New procedure.
(render-narinfo/cached): Call 'render-narinfo' when 'bypass-cache?'
returns true.
(render-nar/cached): Call 'render-nar' when 'bypass-cache?' returns
true.
(guix-publish): Parameterize 'cache-bypass-threshold'.
* tests/publish.scm ("with cache", "with cache, lzip + gzip")
("with cache, uncompressed"): Pass '--cache-bypass-threshold=0'.
("with cache, vanishing item"): Expect 200 for RESPONSE.
("with cache, cache bypass"): New test.
| Ludovic Courtès |
2020-10-28 | doc: Update the PostgreSQL extension packages example....* doc/guix.texi (PostgreSQL): Update the extension packages example.
| Christopher Baines |
2020-10-28 | doc: Use @code rather than @var for data type items....In the couple of cases where it's inconsistent.
* doc/guix.texi (PostgreSQL, Sound Services): Replace @var with @code within
data type sections.
| Christopher Baines |
2020-10-27 | doc: Fix various minor typos....* doc/guix.texi (Top): Add end of line period to menu entry in the node listing.
(Invoking guix time-machine): Remove duplicate word.
(Invoking guix environment): As above.
(PAM Mount Service): As above.
(Running Guix in a Virtual Machine): Remove erroneous hyphen and duplicate word.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Lulu |
2020-10-27 | services: Add gmnisrv web service....* gnu/services/web.scm (<gmnisrv-configuration>): New record type.
(%default-gmnisrv-config-file): New variable.
(%gmnisrv-accounts, %gmnisrv-activation): New variables.
(gmnisrv-shepherd-service): New procedure.
(gmnisrv-service-type): New variable.
* doc/guix.texi (Web Services): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Alexandru-Sergiu Marton |
2020-10-25 | doc: Document the postgresql-config-file....* doc/guix.texi (PostgreSQL): Document the postgresql-config-file record.
| Christopher Baines |
2020-10-25 | doc: Add "Getting Substitutes from Other Servers" section....* doc/guix.texi (Getting Substitutes from Other Servers): New node.
(Invoking guix-daemon): Add cross-reference.
(Substitute Server Authorization): Clarify that this is unnecessary on
Guix System.
(Invoking guix publish): Add cross-reference.
| Ludovic Courtès |
2020-10-25 | services: guix: Make /etc/guix/acl really declarative by default....Fixes <https://bugs.gnu.org/39819>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.
* gnu/services/base.scm (substitute-key-authorization): Symlink
DEFAULT-ACL to /etc/guix/acl unconditionally. Add code to optionally
back up /etc/guix/acl if it was possibly modified by hand.
* doc/guix.texi (Base Services): Clarify the effect of setting
'authorize-keys?' to true. Mention the backup. Give an example showing
how to authorize substitutes from another server.
| Ludovic Courtès |
2020-10-22 | git: Require Guile-Git 0.3.0 or later....* guix/git.scm (auth-supported?): Remove.
(clone*): Inline code that was dependent on AUTH-SUPPORTED?.
(update-cached-checkout): Likewise.
(resolve-reference): Remove check for 'object-lookup-prefix' and use it
unconditionally.
(load-git-submodules): Remove.
(update-submodules): Use 'repository-submodules', 'submodule-lookup',
etc. unconditionally.
(update-cached-checkout): Use 'repository-close!' unconditionally.
* m4/guix.m4 (GUIX_CHECK_GUILE_GIT): New macro.
* configure.ac: Use it and error out when it fails.
* doc/guix.texi (Requirements): Bump to Guile-Git 0.3.0.
| Ludovic Courtès |
2020-10-21 | doc: Move documentation of singularity-service-type....Fixes <https://bugs.gnu.org/44126>.
* doc/guix.texi: Move documentation of singularity-service-type from
"Auditd Service" heading to "Docker Service" heading.
| Ricardo Wurmus |
2020-10-21 | doc: Capitalize "Hurd" in 'operating-system' reference....* doc/guix.texi (operating-system Reference): Capitalize "Hurd".
| Ludovic Courtès |
2020-10-21 | doc: Add an entry for the 'keyboard-layout' procedure....* doc/guix.texi (Keyboard Layout): Add @deffn entry for
'keyboard-layout'.
| Ludovic Courtès |
2020-10-21 | doc: Fix typo in 'avahi-service-type' description....* doc/guix.texi (Networking Services): Change "zero-configuration" to
"avahi-configuration".
| Ludovic Courtès |
2020-10-21 | doc: Fix typo in 'git-fetch' description....* doc/guix.texi (origin Reference): Replace "git-download" with
"git-fetch" in one sentence.
| Ludovic Courtès |
2020-10-20 | services: databases: Don't specify a default postgresql version....Currently, if the postgresql package major version changes, this is going to
break the service upon upgrade, because PostgreSQL will reject the data files
from the differing major version of the service.
Because it's important to either keep running a particular major version, or
intentionally upgrade, I think the configuration would be better with no
default. I think this is also going to be helpful when trying to assist users
upgrading PostgreSQL.
* gnu/services/databases.scm (<postgresql-configuration>): Remove default for
postgresql.
(postgresql-service-type): Remove the default value.
* gnu/tests/databases.scm (%postgresql-os): Update accordingly.
* gnu/tests/guix.scm (%guix-data-service-os): Update accordingly.
* gnu/tests/monitoring.scm (%zabbix-os): Update accordingly.
* gnu/tests/web.scm (patchwork-os): Update accordingly.
* doc/guix.texi (PostgreSQL): Update accordingly.
| Christopher Baines |
2020-10-20 | services: databases: Deprecate the postgresql-service procedure....Using the service type directly is a better approach, making it easier to
configure the service.
* gnu/services/databases.scm (postgresql-service): Deprecate this procedure.
* doc/guix.texi (PostgreSQL): Update the documentation for the use of (service
postgresql-service-type).
| Christopher Baines |