summaryrefslogtreecommitdiff
path: root/doc
Commit message (Expand)AuthorAgeFilesLines
* Use substitute servers on the local network.•••* guix/scripts/discover.scm: New file. * Makefile.am (MODULES): Add it. * nix/nix-daemon/guix-daemon.cc (options): Add "discover" option, (parse-opt): parse it, (main): start "guix discover" process when the option is set. * guix/scripts/substitute.scm (%local-substitute-urls): New variable, (substitute-urls): add it. * gnu/services/base.scm (<guix-configuration>): Add "discover?" field, (guix-shepherd-service): honor it. * doc/guix.texi (Invoking guix-daemon): Document "discover" option, (Base Services): ditto. Mathieu Othacehe2020-11-291-0/+26
* publish: Add advertising support.•••* guix/scripts/publish.scm (%options): Add "--advertise" option. (show-help): Document it. (service-name): New procedure, (publish-service-type): new variable. (run-publish-server): Add "advertise?" and "port" parameters. Use them to publish the server using Avahi. (guix-publish): Pass the "advertise?" option to "run-publish-server". * gnu/services/base.scm (<guix-publish-configuration>): Add "advertise?" field. (guix-publish-shepherd-service): Honor it. Mathieu Othacehe2020-11-291-0/+5
* Add Avahi support.•••* guix/avahi.scm: New file. * Makefile.am (MODULES): Add it. * configure.ac: Add Guile-Avahi dependency. * doc/guix.texi (Requirements): Document it. * gnu/packages/package-management.scm (guix)[native-inputs]: Add "guile-avahi", [propagated-inputs]: ditto. * guix/self.scm (specification->package): Add guile-avahi. (compiled-guix): Ditto. Mathieu Othacehe2020-11-291-0/+1
* doc: Fix another typo.•••* doc/guix.texi (Database Services): Remove a duplicate ‘on’ from the memcached section. Tobias Geerinckx-Rice2020-11-281-1/+1
* Merge branch 'staging'Marius Bakke2020-11-281-18/+15
|\
| * Merge branch 'master' into stagingMarius Bakke2020-11-261-1/+1
| |\
| * \ Merge branch 'master' into stagingMarius Bakke2020-11-261-6/+30
| |\ \
| * \ \ Merge branch 'master' into stagingMarius Bakke2020-11-221-5/+6
| |\ \ \
| * \ \ \ Merge branch 'master' into stagingMarius Bakke2020-11-192-21/+47
| |\ \ \ \
| * \ \ \ \ Merge branch 'master' into stagingMarius Bakke2020-11-151-4/+25
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into staging••• Conflicts: gnu/local.mk gnu/packages/gdb.scm gnu/packages/lisp-xyz.scm gnu/packages/web-browsers.scm Marius Bakke2020-11-074-220/+1253
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'master' into stagingMarius Bakke2020-10-193-174/+817
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'master' into stagingMarius Bakke2020-10-132-17/+346
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'master' into stagingGuillaume Le Vaillant2020-10-052-555/+892
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | doc: Update documentation for asdf-build-system.•••* doc/guix.texi (Build Systems): Adapt the documentation of asd-build-system to the replacement of '#:asd-file' and '#:asd-system-name' by '#:asd-files' and '#:asd-systems'. Remove paragraph about one package per ASDF system. Guillaume Le Vaillant2020-09-241-18/+15
* | | | | | | | | | | doc: Fix typo.•••* doc/guix.texi (Database Services): Replace comma with full stop for Memcached documentation. Marius Bakke2020-11-281-1/+1
* | | | | | | | | | | services: MySQL: Upgrade database schemas automatically.•••* gnu/services/databases.scm (<mysql-configuration>): Add AUTO-UPGRADE? field. (mysql-upgrade-wrapper, mysql-upgrade-shepherd-service, mysql-shepherd-services): New variables. (mysql-service-type): Use MYSQL-SHEPHERD-SERVICES instead of MYSQL-SHEPHERD-SERVICE. * doc/guix.texi (Database Services): Document the AUTO-UPGRADE? field of MYSQL-SERVICE-TYPE. * gnu/tests/databases.scm (run-mysql-test): Test that mysql_upgrade has run. Marius Bakke2020-11-281-0/+6
* | | | | | | | | | | services: MySQL: Make the socket configurable.•••* gnu/services/databases.scm (<mysql-configuration>): Add SOCKET field. (mysql-configuration-file): Adjust accordingly. * doc/guix.texi (Database Services): Likewise. Marius Bakke2020-11-281-0/+3
* | | | | | | | | | | services: MySQL: Bind to localhost only by default.•••* gnu/services/databases.scm (<mysql-configuration>): Add BIND-ADDRESS field. (mysql-configuration-file): Adjust accordingly. * doc/guix.texi (Database Services): Document it. Marius Bakke2020-11-281-0/+4
* | | | | | | | | | | services: MySQL: Deprecate 'mysql-service'.•••* gnu/services/databases.scm (mysql-service): Define in terms of DEFINE-DEPRECATED. * gnu/tests/databases.scm (%mysql-os): Adjust accordingly. * doc/guix.texi (Database Services): Adjust the MariaDB/MySQL section to document MYSQL-SERVICE-TYPE instead of MYSQL-SERVICE. While at it, document the EXTRA-CONTENT field. Marius Bakke2020-11-281-8/+10
* | | | | | | | | | | 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ès2020-11-281-5/+9
* | | | | | | | | | | doc: Remove lzlib from the requirements.•••This is a followup to 4c0c65acfade63ce0549115d19db4b639c1e9992. * doc/guix.texi (Requirements): Remove lzlib. Ludovic Courtès2020-11-281-5/+0
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
* | | | | | | | | | doc: Fix typo.•••* doc/guix.texi (Version Control Services): Fix ‘trough’ typo. Reported by guixy on #guix. Tobias Geerinckx-Rice2020-11-261-1/+1
| |_|_|_|_|_|_|_|/ |/| | | | | | | |
* | | | | | | | | 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ès2020-11-261-5/+5
* | | | | | | | | 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 Tsykalov2020-11-261-2/+23
* | | | | | | | | 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 Tsykalov2020-11-261-0/+3
* | | | | | | | | doc: Fix a typo in WebSSH configuration documentation.•••* doc/guix.texi (Networking Services): Fix a typo in webssh-configuration. Oleg Pykhalov2020-11-241-1/+1
| |_|_|_|_|_|_|/ |/| | | | | | |
* | | | | | | | 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-Rice2020-11-211-1/+1
* | | | | | | | 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-Rice2020-11-211-5/+6
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | 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 Lepiller2020-11-181-6/+14
* | | | | | | 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 Milosavljevic2020-11-181-1/+1
* | | | | | | doc: Add a backslash escape to the disk-image example.•••* doc/guix.texi (Invoking guix system): Add a backslash escape. Maxim Cournoyer2020-11-171-1/+1
* | | | | | | Merge remote-tracking branch 'origin/version-1.2.0' into master•••Conflicts: gnu/packages/bioinformatics.scm The python-pysam package fixed in master was kept instead of the update done in the version-1.2.0 branch. Maxim Cournoyer2020-11-171-8/+3
|\ \ \ \ \ \ \
| * | | | | | | maint: update-guix-package: Optionally add sources to store.•••Following discussions in <https://issues.guix.gnu.org/43893>, keeping a copy of the updated package source is desirable when generating a release. * build-aux/update-guix-package.scm (version-controlled?): Remove variable. (call-with-temporary-git-worktree): Renamed from 'with-temporary-git-worktree'. Update doc. Do not change directory implicitly. Define as a procedure, not a syntax. (keep-source-in-store): New procedure. (main): Adjust to use with call-with-temporary-git-worktree. Add the sources to the store when GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set. Exit gracefully when FIND-ORIGIN-REMOTE returns #f. (%savannah-guix-git-repo-push-url-regexp): Adjust match for a potential colon separator. * Makefile.am (GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT): Adjust. * .dir-locals.el (scheme-mode): Remove entry for with-temporary-git-worktree. * doc/contributing.texi (Updating the Guix Package): Update doc. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Maxim Cournoyer2020-11-121-8/+3
* | | | | | | | 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 Cournoyer2020-11-171-2/+4
* | | | | | | | doc: Detail which bootloader get used with disk-image or vm-image.•••* doc/guix.texi (Invoking guix system): Extend doc. Maxim Cournoyer2020-11-171-5/+26
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | 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 Brooks2020-11-151-0/+6
* | | | | | | doc: Remove superfluous comma.•••* doc/guix.texi (Managing Software the Guix Way): Remove comma. Signed-off-by: Leo Famulari <leo@famulari.name> Matthew Kraai2020-11-141-1/+1
* | | | | | | doc: Document hg-fetch.•••* doc/guix.texi (origin Reference): Add documentation for hg-fetch. Signed-off-by: Christopher Baines <mail@cbaines.net> Holger Peters2020-11-141-0/+12
* | | | | | | doc: Fix Guix Build Coordinator agent configuration defaults.•••* doc/guix.texi (Guix Build Coordinator): Fix some guix-build-coordinator-agent-configuration defaults. Christopher Baines2020-11-141-3/+3
* | | | | | | 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 Weaver2020-11-111-0/+3
| |_|_|_|_|/ |/| | | | |
* | | | | | 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-Rice2020-11-071-3/+4
* | | | | | 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> raingloom2020-11-051-0/+96
|/ / / / /
* | | | | doc: Illustrate procedures that return packages.•••* doc/guix.texi (Defining Package Variants): Illustrate procedures that return packages. Ludovic Courtès2020-11-031-2/+35
* | | | | doc: Use '@lisp' for 'options->transformation' example.•••* doc/guix.texi (Defining Package Variants): Use @lisp for 'options->transformation' example. Ludovic Courtès2020-11-031-2/+2
* | | | | doc: Fix typo.•••* doc/guix.texi (Invoking guix publish)<cache-bypass-threshold>: The unit suffixes the numeric value. Miguel Ángel Arruga Vivas2020-11-021-1/+1
* | | | | 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 Cournoyer2020-11-021-1/+1
* | | | | doc: Fix typo.•••* doc/guix.texi (DNS Services): Fix typo. Julien Lepiller2020-11-011-1/+1
* | | | | doc: Fix typo.•••* doc/guix.texi (Sound Services): Fix typo. Julien Lepiller2020-11-011-1/+1
* | | | | doc: Add missing period at the end of the sentence.Miguel Ángel Arruga Vivas2020-11-011-1/+1