Age | Commit message (Expand) | Author |
2020-12-03 | build-system: Add chicken-build-system....* guix/build-system/chicken.scm: New file.
* guix/build/chicken-build-system.scm: New file.
* Makefile.am: Add them.
* doc/guix.texi: Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| raingloom |
2020-11-29 | doc: Document that source derivation builds can be checked....It is a common mistake to modify an <origin> record that computes to a
fixed-output derivation, forgetting to update its hash field, only to find out
that a previously built source gets used instead. While there doesn't seem to
be an obvious solution to this problem, we can at least document the fact that
sources can be checked the same as other builds.
* doc/guix.texi (Additional Build Options): Document that source derivation
builds can be verified using --check.
| Maxim Cournoyer |
2020-11-29 | processes: Add '--format' and the "normalized" format....* guix/scripts/processes.scm (lock->recutils): New procedure.
(daemon-session->recutils): Use it.
(daemon-sessions->recutils, session-key->recutils)
(session-scalars->normalized-record)
(child-process->normalized-record)
(daemon-sessions->normalized-record): New procedures.
(session-rec-type, lock-rec-type, child-process-rec-type)
(%available-formats): New variables.
(list-formats): New procedure.
(%options, show-help): Add '--format'.
(%default-options): New variable.
(guix-processes): Use 'parse-command-line' instead of 'args-fold*'.
Honor the 'format' value in OPTIONS.
* doc/guix.texi (Invoking guix processes): Document '--format'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| John Soo |
2020-11-29 | processes: Put ChildProcess and ChildPID on separate lines....* guix/scripts/processes.scm (daemon-session->recutils): Put child
process information in separate fields.
* doc/guix.texi (Invoking guix processes): Document change in output of
'guix processes'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| John Soo |
2020-11-29 | doc: Document zabbix-agent hostname change....This commit follows 8518a3692cbb9cd96d69c03e9de9ad6fdcfebbee.
* doc/guix.texi
(Monitoring Services)[zabbix-agent]: Set hostname to empty string.
| Oleg Pykhalov |
2020-11-29 | 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 Othacehe |
2020-11-29 | 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 Othacehe |
2020-11-29 | 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 Othacehe |
2020-11-28 | doc: Fix another typo....* doc/guix.texi (Database Services): Remove a duplicate ‘on’ from the
memcached section.
| Tobias Geerinckx-Rice |
2020-11-28 | Merge branch 'staging' | Marius Bakke |
2020-11-28 | doc: Fix typo....* doc/guix.texi (Database Services): Replace comma with full stop for
Memcached documentation.
| Marius Bakke |
2020-11-28 | 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 Bakke |
2020-11-28 | 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 Bakke |
2020-11-28 | 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 Bakke |
2020-11-28 | 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 Bakke |
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 | Merge branch 'master' into staging | Marius Bakke |
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 | Merge branch 'master' into staging | Marius Bakke |
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-22 | Merge branch 'master' into staging | Marius Bakke |
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-19 | Merge branch 'master' into staging | Marius Bakke |
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 | 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 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 | Merge branch 'master' into staging | Marius Bakke |
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-12 | 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 Cournoyer |
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 | Merge branch 'master' into staging... Conflicts:
gnu/local.mk
gnu/packages/gdb.scm
gnu/packages/lisp-xyz.scm
gnu/packages/web-browsers.scm
| Marius Bakke |
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 |