summaryrefslogtreecommitdiff
path: root/doc
Commit message (Expand)AuthorAgeFilesLines
* doc: Fix a typo in the AutoSSH service documentation.•••* doc/guix.texi (Networking Services)[autossh-configuration]: Fix typo. Maxim Cournoyer2020-08-171-1/+1
* services: docker: Add 'enable-iptables?' argument.•••* gnu/services/docker.scm (docker-configuration): Define the argument. * gnu/services/docker.scm (docker-shepherd-service): Use it. * doc/guix.texi (Docker Service): Document it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Alexey Abramov2020-08-161-0/+3
* doc: Fix a typo.•••* doc/guix.texi (operating-system Reference): Fix a typo & sigh. Reported by Jakub Kądziołka <kuba@kadziolka.net>. Tobias Geerinckx-Rice2020-08-101-3/+3
* doc: Shrink width of deeply-indented code sample.•••This follows up on commit 4cafdce2102e3ebc7b3a6152464a62a454b6be45. * doc/guix.texi (operating-system Reference): Shorten comments to fit everything on an 80-character punch card. Tobias Geerinckx-Rice2020-08-091-3/+3
* doc: Explain how to select system package outputs.•••* doc/guix.texi (operating-system Reference): Document that PACKAGES may contain traces of tuples and give an example. Tobias Geerinckx-Rice2020-08-091-2/+9
* doc: Fix typo.•••* doc/guix.texi (operating-system Reference): Add missing ‘of’. Tobias Geerinckx-Rice2020-08-091-1/+1
* doc: Document 'mount-may-fail?' field.•••This is a followup to 7c27bd115b14afd142da7684cc349369965f9eab. * doc/guix.texi (File Systems): Document 'mount-may-fail?'. Ludovic Courtès2020-08-031-0/+6
* services: Add zram-device-service.•••* gnu/services/linux.scm (<zram-device-configuration>): New record. (zram-device-service-type): New variable. * doc/guix.texi (Linux Services): Document it. * tests/services/linux.scm (zram-swap-device-test): New tests. Efraim Flashner2020-08-021-0/+45
* doc: Explain how to use psql with peer authentication.•••* doc/guix.texi (Database Services): Add example of shell commands to use psql as system user. Also add troubleshooting tip when service fails to start because of incompatible cluster. Pierre Neidhardt2020-08-011-0/+18
* doc: Extend tlp-service-type example.•••* doc/guix.texi (Power Management Services): Demonstrate tlp-configuration usage. Suggested by rovanion on #guix. Tobias Geerinckx-Rice2020-07-291-7/+7
* doc: Warn against using the .scm extension for the channel news file.•••* doc/guix.texi (Writing Channel News): Explain the issue with using the .scm extension and possible workarounds; fix the example to use the .txt extension instead. Pierre Neidhardt2020-07-281-1/+7
* services: auditd: Provide default configuration directory.•••* gnu/services/auditd.scm (auditd.conf) (%default-auditd-configuration-directory): New variables. (<auditd-configuration>): Switch to 'define-record-type*'. [configuration-directory]: New field. (auditd-shepherd-service): Honor 'configuration-directory'. Pass #:pid-file. (auditd-service-type)[description]: Tweak. [default-value]: Provide 'configuration-directory'. * doc/guix.texi (Miscellaneous Services): Update docs to reflect changes. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Robin Green2020-07-271-2/+9
* services: Add 'unattended-upgrade-service-type'.•••* gnu/services/admin.scm (<unattended-upgrade-configuration>): New record type. (%unattended-upgrade-log-file): New variable. (unattended-upgrade-mcron-jobs, unattended-upgrade-log-rotations): New procedures. (unattended-upgrade-service-type): New variable. * doc/guix.texi (Service Reference): Add 'provenance-service-type' anchor. (Unattended Upgrades): New section. Ludovic Courtès2020-07-271-0/+113
* machine: ssh: Check for potential system downgrades.•••This is a followup to 8e31736b0a60919cc1bfc5dc22c395b09243484a. * guix/scripts/system/reconfigure.scm (check-forward-update): Add #:current-channels. Use it instead of OLD. * gnu/services.scm (sexp->system-provenance): New procedure. (system-provenance): Use it. * gnu/machine/ssh.scm (<machine-ssh-configuration>)[allow-downgrades?]: New field. (machine-check-forward-update): New procedure. (check-deployment-sanity)[assertions]: Call it. * doc/guix.texi (Invoking guix deploy): Document 'allow-downgrades?' field. Ludovic Courtès2020-07-271-0/+10
* services: nix: Add extra-options.•••* gnu/services/nix.scm (<nix-configuration>)[extra-options]: New field. (nix-shepherd-service): Add this. (nix-activation): Add new line to the end of /etc/nix/nix.conf file. * doc/guix.texi (Miscellaneous Services)[Nix service]: Document this. Oleg Pykhalov2020-07-251-0/+3
* doc: Mention the channel keyring branch.•••Reported by Pierre Neidhardt <mail@ambrevar.xyz>. * doc/guix.texi (Channels): Mention the keyring branch and the 'keyring-reference' bit in '.guix-channel'. Ludovic Courtès2020-07-241-1/+19
* doc: Use an existing commit in channel example.•••Suggested by zimoun <zimon.toutoune@gmail.com>. * doc/guix.texi (Channels): Use the commit for 'v1.0.0' instead of a non-existing commit in example. Ludovic Courtès2020-07-241-1/+1
* guix system: 'reconfigure' disallows downgrades by default.•••This is similar to what 9744cc7b4636fafb772c94adb8f05961b5b39f16 did for 'guix pull'. * guix/scripts/system/reconfigure.scm (ensure-forward-reconfigure) (warn-about-backward-reconfigure, channel-relations) (check-forward-update): New procedures. * guix/scripts/system.scm (perform-action): Add #:validate-reconfigure. Call 'check-forward-update' when ACTION is 'reconfigure. (%options, show-help): Add "--allow-downgrades". (%default-options): Add 'validate-reconfigure' key. (process-action): Pass #:validate-reconfigure to 'perform-action'. * doc/guix.texi (Invoking guix system): Document 'guix system describe' more prominently, and document '--allow-downgrades'. Ludovic Courtès2020-07-231-4/+31
* doc: Tweak mcron example.•••* doc/guix.texi (Scheduled Job Execution): In example, move '%min-level' definition after 'use-modules'. Ludovic Courtès2020-07-231-1/+3
* doc: Recommend running 'guix git authenticate' when cloning the repo.•••* doc/contributing.texi (Building from Git): Adjust instruction and recommend 'guix git authenticate'. Ludovic Courtès2020-07-231-19/+16
* services: nix: Fix sandbox.•••* gnu/tests/package-management.scm: New file. * gnu/local.mk: Add this. * gnu/services/nix.scm (<nix-configuration>): New record. (nix-activation): Generate Nix config file which fixes sandbox. (nix-service-type): Add default value. (nix-shepherd-service): Allow provide Nix package. * doc/guix.texi (Miscellaneous Services)[Nix service]<nix-configuration>: Document record. Oleg Pykhalov2020-07-221-0/+21
* doc: Mention the 'savannah' updater.•••* doc/guix.texi (Invoking guix refresh): Mention 'savannah' updater. Ludovic Courtès2020-07-211-0/+2
* ssh: Speed up RPCs by using #:nodelay.•••Partly fixes <https://bugs.gnu.org/41702>. * guix/ssh.scm (open-ssh-session): Enable #:nodelay. * m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Add feature check for this new parameter. * doc/guix.texi (Requirements): Adjust. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Lars-Dominik Braun2020-07-201-2/+2
* doc: Fix Ganeti blog post URL.•••* doc/guix.texi (Virtualization Services): Adjust Ganeti blog post URL. Marius Bakke2020-07-191-1/+1
* services: ganeti: Use TLS on the remote API by default.•••* gnu/services/ganeti.scm (<ganeti-rapi-configuration>): Set SSL? to #t. * gnu/tests/ganeti.scm (%ganeti-os): Set SSL? to #f. * doc/guix.texi (Virtualization Services): Adjust accordingly. Marius Bakke2020-07-191-1/+1
* build-system/maven: Make default-maven-plugins a procedure.•••This allows compiling the module without the (gnu packages maven) module being available. * guix/build-system/maven.scm (%default-maven-plugins): Rename to default-maven-plugins, and convert to a procedure. * doc/guix.texi (maven-build-system): Update. Christopher Baines2020-07-171-1/+1
* guix: Add maven-build-system.•••* guix/build-system/maven.scm: New file. * guix/build/maven-build-system.scm: New file. * Makefile.am (MODULES): Add them. * doc/guix.texi (Build Systems): Document the maven build system. Julien Lepiller2020-07-171-0/+42
* doc: Small fixups for the Ganeti documentation.•••* doc/guix.texi (Virtualization Services): Fix various inaccuracies and add markup the procedure parameters. Marius Bakke2020-07-171-16/+14
* services: Add ganeti.•••* gnu/services/ganeti.scm, gnu/tests/ganeti.scm: New files. * doc/guix.texi (Virtualization Services): Document the Ganeti services. Marius Bakke2020-07-161-0/+646
* Add 'guix git authenticate'.•••* guix/scripts/git.scm, guix/scripts/git/authenticate.scm, tests/guix-git-authenticate.sh: New files. * Makefile.am (MODULES): Add the *.scm files. (SH_TESTS): Add 'tests/guix-git-authenticate.sh'. * doc/guix.texi (Channels)[Specifying Channel Authorizations]: Mention 'guix git authenticate'. (Invoking guix git authenticate): New node. * po/guix/POTFILES.in: Add 'guix/scripts/git.scm' and 'guix/scripts/git/authenticate.scm'. Ludovic Courtès2020-07-111-3/+80
* doc: Fix typo.•••* doc/contributing.texi (The Perfect Setup): Fix spelling & placement of ‘additionally’. Tobias Geerinckx-Rice2020-07-091-1/+1
* doc: cookbook: Fix ‘file system’ spelling.•••* doc/guix-cookbook.texi (Getting help, Customizing the Kernel): Fix ‘file system’ spelling. Tobias Geerinckx-Rice2020-07-091-5/+5
* doc: Fix texinfo identifiers in Version Control Services.•••* doc/guix.texi (Version Control Services): Use @code, @command, @file, @indicateurl, @samp texinfo identifiers correctly. Arun Isaac2020-07-061-23/+25
* doc: Fix minor typo in X Window.•••* doc/guix.texi (X Window): Replace "not" with "no". Arun Isaac2020-07-051-1/+1
* doc: Fix minor typo in Programming Interface.•••* doc/guix.texi (Programming Interface): Replace "under a specific build users" with "under specific build users". Arun Isaac2020-07-051-1/+1
* services: wpa-supplicant: Support specifying additional service dependencies.•••* gnu/services/networking.scm (<wpa-supplicant-configuration>)[requirement]: New parameter. (wpa-supplicant-shepherd-service): Use it instead of hard-coded list. * doc/guix.texi (Networking Services): Document accordingly. Marius Bakke2020-07-021-0/+3
* channels: Dependencies listed in '.guix-channel' can have an introduction.•••Suggested by Ricardo Wurmus and Simon Tournier. * guix/channels.scm (sexp->channel-introduction): New procedure. (read-channel-metadata): Use it. (profile-channels)[sexp->channel-introduction]: Remove. * tests/channels.scm ("latest-channel-instances, authenticate dependency"): New test. * doc/guix.texi (Channels)[Declaring Channel Dependencies]: Augment example. Ludovic Courtès2020-07-011-1/+9
* guix describe: Display channel introductions and add 'channels-sans-intro'.•••* guix/scripts/describe.scm (%available-formats): Add "channels-sans-intro". (channel->sexp): Add #:include-introduction?. Emit CHANNEL's intro if INCLUDE-INTRODUCTION? is true and CHANNEL has an introduction. (channel->json): Include CHANNEL's introduction, if any. (channel->recutils): Likewise. (display-profile-info): Add 'channels-sans-intro' case. * doc/guix.texi (Invoking guix describe): Add introduction in example. Add 'channels-sans-intro' case. Ludovic Courtès2020-07-011-1/+12
* channels: Make channel introductions public.•••* guix/channels.scm (<channel-introduction>): Rename constructor to '%make-channel-introduction'. (make-channel-introduction): New procedure. * tests/channels.scm ("authenticate-channel, wrong first commit signer") ("authenticate-channel, .guix-authorizations"): Use 'make-channel-introduction' without '@@' and without third argument. * doc/guix.texi (Channels)[Channel Authentication, Specifying Channel Authorizations]: New subsections. Ludovic Courtès2020-07-011-2/+110
* doc: cookbook: Fix encoding of "André".•••This is a followup to f8945734a5abff69644284231cc47fb67456657b. * doc/guix-cookbook.texi: Encode "André" as UTF-8, not ISO-8859-1. Ludovic Courtès2020-06-281-1/+1
* doc: Add progress display in 'dd' command lines.•••* doc/guix.texi (System Installation): Adjust 'dd' command line to display progress … (System Configuration): … same here. Brice Waegeneire2020-06-281-2/+2
* doc: cookbook: Update entry about getting substitutes through Tor.•••* doc/guix-cookbook.texi (Getting substitutes from Tor): Update section warning to mention the use of torsocks when pulling. André Batista2020-06-281-1/+8
* services: Add rshiny service.•••* gnu/services/science.scm: New file. (<rshiny-configuration>): New record. (rshiny-shepherd-service-type): New variable. * doc/guix.texi (Miscellaneous Services): Document it. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Efraim Flashner2020-06-281-0/+49
* doc: 'guix hash' is not SHA256-only.•••This is a followup to 18ae1ec3ecfe22d55d6cdf595a442afebbc5595a. * doc/guix.texi (Invoking guix hash): Remove "SHA256" from the first paragraph. Ludovic Courtès2020-06-261-1/+1
* doc: cookbook: Fix typos.•••* doc/guix-cookbook.texi (Extended example): Fix typos. Ludovic Courtès2020-06-231-2/+2
* doc: cookbook: Tweak intro to the REPL.•••* doc/guix-cookbook.texi (A Scheme Crash Course): Reword first paragraph. Remove extra paren. Ludovic Courtès2020-06-231-3/+3
* doc: cookbook: Mention "guix hash -rx" for Git checkouts.•••* doc/guix-cookbook.texi (Extended example): Mention "guix hash -rx ." Ludovic Courtès2020-06-231-0/+18
* doc: cookbook: Clarify 'git-fetch' conventions.•••* doc/guix-cookbook.texi (Extended example): Clarify use of 'git-file-name' and 'git-version'. Ludovic Courtès2020-06-231-4/+6
* services: childhurd: Support more than one instance.•••* gnu/services/virtualization.scm (<hurd-vm-configuration>)[options]: Remove "--hda" option. [id,net-options]: New fields. (hurd-vm-net-options): New procedure. Parameterize port forwarding with ID. * gnu/services/virtualization.scm (hurd-vm-shepherd-service): Use them. Parameterize provision with ID, if set. Hardcode "--hda" option for image. * doc/guix.texi (Virtualization Services): Document new fields. Update for hardcoding of "--hda". Jan (janneke) Nieuwenhuizen2020-06-211-9/+26
* doc: Make issues.guix.gnu.org more visible.•••* doc/contributing.texi (Tracking Bugs and Patches): Make issues.guix.gnu.org more visible, update issue URL. Ludovic Courtès2020-06-201-7/+9