Age | Commit message (Expand) | Author |
2019-05-31 | services: Add getmail....Getmail is a mail retriever written in Python, this commit adds a service-type
to run getmail. I'm looking at this, as it's a convinient way of getting
mailing list messages in to Patchwork.
I initially tried putting this in the (gnu services mail) module, but due to
also trying to use the define-configuration pattern, it conflicted with the
dovecot service.
* gnu/services/getmail.scm: New file.
* gnu/local.mk: Add it.
* gnu/tests/mail.scm (%getmail-os, %test-getmail): New variables.
(run-getmail-test): New procedure.
| Christopher Baines |
2019-05-27 | publish: Add support for lzip....* guix/scripts/publish.scm (show-help, %options): Support '-C METHOD'
and '-C METHOD:LEVEL'.
(default-compression): New procedure.
(bake-narinfo+nar): Add lzip.
(nar-response-port): Likewise.
(string->compression-type): New procedure.
(make-request-handler): Generalize /nar/gzip handler to handle /nar/lzip
as well.
* tests/publish.scm ("/nar/lzip/*"): New test.
("/*.narinfo with lzip compression"): New test.
* doc/guix.texi (Invoking guix publish): Document it.
(Requirements): Mention lzlib.
| Ludovic Courtès |
2019-05-27 | doc: Update default value of terminal-outputs....* doc/guix.texi: (terminal-outputs) Update default value.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jakob L. Kreuze |
2019-05-26 | services: sddm: Fix root login failure issue....* gnu/services/sddm.scm (sdm-pam-service): Set uid from CONFIG.
(sdm-autologin-pam-service): Set uid from CONFIG.
(sdm-pam-services): Pass CONFIG to 'sddm-pam-service' and
'sddm-autologin-pam-service'.
* doc/guix.texi (X Window): Adjust 'minimum-uid' documentation.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Reza Alizadeh Majd |
2019-05-22 | doc: Murmur: Fix typo "authentication"....* doc/guix.texi (Murmur): Fix typo.
| Vagrant Cascadian |
2019-05-22 | weather: Accept package specs on the command line....Previously, non-option arguments would be ignored. Now it puts them to
good use.
* guix/scripts/weather.scm (guix-weather)[package-list]: New procedure.
Use it.
* doc/guix.texi (Invoking guix weather): Adjust accordingly.
| Ludovic Courtès |
2019-05-22 | pack: Add '--root'....* guix/scripts/pack.scm (%options, show-help): Add "--root".
(guix-pack): Honor it.
* tests/guix-pack.sh: Test it.
* doc/guix.texi (Invoking guix pack): Document it.
| Ludovic Courtès |
2019-05-20 | doc: use pure environment when building from git...* doc/contributing.texi (Building from Git): Add --pure to "guix environment"
invocations
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giovanni Biscuolo |
2019-05-15 | vm: 'system-docker-image' provides an entry point....This simplifies use of images created with 'guix system docker-image'.
* gnu/system/vm.scm (system-docker-image)[boot-program]: New variable.
[os]: Add it to the GC roots.
[build]: Pass #:entry-point to 'build-docker-image'.
* gnu/tests/docker.scm (run-docker-system-test): New procedure.
(%test-docker-system): New variable.
* doc/guix.texi (Invoking guix system): Remove GUIX_NEW_SYSTEM hack and
'--entrypoint' from the example. Mention 'docker create', 'docker
start', and 'docker exec'.
| Ludovic Courtès |
2019-05-15 | doc: Mention ModemManager....* doc/guix.texi (Desktop Services): Mention ModemManager here.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Florian Pelz |
2019-05-14 | linux-container: Support container network sharing....* gnu/system/linux-container.scm (container-essential-services): If network is
to be shared with the host, remove network configuration files from etc
service.
(containerized-operating-system): If network is to be shared with the host,
remove nscd service and map host's /var/run/nscd if it exists.
(container-script): If network is to be shared with the host, do not create
network namespace.
* guix/scripts/system.scm (system-derivation-for-action): Add
#:container-shared-network? argument.
(perform-action): Add #:container-shared-network? argument.
(show-help): Add "-N, --network" help information.
(%options): Add network option.
(process-action): Call perform-action with #container-shared-network? argument.
* doc/guix.texi (Invoking guix system): Document the "-N, --network" option.
Co-authored-by: Christopher Baines <mail@cbaines.net>
| Arun Isaac |
2019-05-13 | doc: Mention the Russian translation....* doc/guix.texi (Top): Mention the Russian translation.
| Ludovic Courtès |
2019-05-13 | doc: Add Russian translation....* doc/local.mk (info_TEXINFOS): Add guix.ru.texi.
(TRANSLATED_INFO): Add {guix,contributing}.ru.texi.
* po/doc/local.mk (DOC_PO_FILES): Add guix-manual.ru.po.
* po/doc/guix-manual.ru.po: New file.
| Ludovic Courtès |
2019-05-13 | doc: Update list of supported architectures....* doc/guix.texi (GNU Distribution): Remove "experimental" bit for
AArch64. Mark "mips64el-linux" as "no longer fully supported."
| Ludovic Courtès |
2019-05-12 | doc: Document 'auto-start?' field of 'shepherd-service'....* doc/guix.texi (shepherd-service): Document 'auto-start?' field.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Diego Nicola Barbato |
2019-05-11 | doc: Fix typo....* doc/guix.texi (shepherd-service): Replace 'requirements' with 'requirement'.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Diego Nicola Barbato |
2019-05-09 | doc: Fix typo....* doc/guix.texi (cargo-build-system): Correct Carto.toml.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Josh Holland |
2019-05-07 | services: dovecot: Rename auth-verbose-passwords?....* gnu/services/mail.scm (dovecot-configuration)[auth-verbose-passwords?]:
Rename to auth-verbose-passwords, and change the type to a string, as this
parameter can take one of three string values.
* doc/guix.texi (Dovecot service): Update the corresponding documentation.
| Christopher Baines |
2019-05-07 | doc: Document 'display' and 'vt' fields of 'slim-configuration'....* doc/guix.texi (X Window): Mention 'display' and 'vt' fields of
'slim-configuration' and explain how to use them to add multiple SLiM
services to system services.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Diego Nicola Barbato |
2019-05-05 | doc: Fix typo....* doc/guix.texi (VM): Add missing dot.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-05 | doc: Fix typo....* doc/guix.texi (xfce-desktop-service-type): Fix sentence.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-05 | doc: Fix typo....* doc/guix.texi (page-log@files-configuration@CUPS): "Page log" instead of
"access log".
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-05 | doc: Fix typos....* doc/guix.texi (set-xorg-configuration): Add missing @code tag.
(error-log@files-configuration@CUPS): "Error log" instead of "access log".
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-05 | doc: Fix typo....* doc/guix.texi (rsync-service-type): Add missing sentence.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-05 | doc: Fix typo....* doc/guix.texi (openntpd-configuration): Fix spelling issues.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-05 | doc: Fix typos....* doc/guix.texi (rakudo-build-system, libvirt-configuration,
pam-krb5): Missing period between sentences.
(gnu services vpn): Fix server spelling.
(agetty-configuration): Add missing subject in the sentence.
(udev-service): Fix markup for Scheme procedures.
({gnome,xfce,mate}-desktop-service): Add missing colon after default.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Miguel |
2019-05-04 | doc: Update htmlxref.cnf....* doc/htmlxref.cnf (G): Switch to https.
(geiser, guix.de, guix.es, hurd): New entries.
| Ludovic Courtès |
2019-05-04 | doc: Warn about missing entries in htmlxref.cnf....* doc/local.mk (AM_MAKEINFOHTMLFLAGS): New variable.
| Ludovic Courtès |
2019-05-04 | doc: Adjust cross-references for GNU triplets....* doc/guix.texi (Defining Packages): Reference to 'autoconf' instead of
obsolete 'configure' manual for triplets.
(Additional Build Options): Adjust 'autoconf' node name.
| Ludovic Courtès |
2019-05-04 | doc: Provide the actual URL to the VM image....Fixes <https://bugs.gnu.org/35537>.
Reported by Andy Tai <atai@atai.org>.
* doc/guix.texi (Running Guix in a VM): Use @url and provide the actual
URL, without @var{system}.
| Ludovic Courtès |
2019-05-04 | doc: Use HTTPS URLs....* doc/guix.texi: Use HTTPS where possible.
| Marius Bakke |
2019-05-01 | build: Change default substitute server to "ci.guix.gnu.org"....* config-daemon.ac: Replace "ci.guix.info" with "ci.guix.gnu.org".
* doc/guix.texi (SUBSTITUTE-SERVER): Likewise.
* etc/substitutes/ci.guix.gnu.org.pub: New file.
* Makefile.am (dist_pkgdata_DATA): Add it.
* guix/scripts/build.scm (%default-log-urls): Update.
* guix/scripts/substitute.scm (%default-substitute-urls): Likewise.
* guix/store.scm (%default-substitute-urls): Likewise.
* guix/self.scm (miscellaneous-files): Add "ci.guix.gnu.org".
| Ludovic Courtès |
2019-04-29 | guix package: Add 'guix search' alias....* guix/scripts/search.scm: New file.
* Makefile.am (MODULES): Add it.
* po/guix/POTFILES.in: Add it.
* tests/guix-package-aliases.sh: Add test.
* doc/guix.texi (Invoking guix package): Document it and use it in a
couple of examples.
| Ludovic Courtès |
2019-04-29 | file-systems: Support the 'no-atime' flag....* guix/build/syscalls.scm (MS_NOATIME): New variable.
* gnu/build/file-systems.scm (mount-flags->bit-mask): Support it.
* doc/guix.texi (File Systems): Document it and add cross-references to
the relevant documentation.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| rendaw |
2019-04-29 | doc: Remove traces of "Guix System Distribution"....* doc/guix.texi (Invoking guix package)
(Official Substitute Server, System Configuration): Replace "the Guix
System Distribution" by "Guix System".
| Ludovic Courtès |
2019-04-29 | doc: Add 'SUBSTITUTE-URL' variable....* doc/guix.texi (SUBSTITUTE-SERVER): New variable.
(Invoking guix weather): Use it.
| Ludovic Courtès |
2019-04-29 | guix package: Add 'install', 'remove', and 'upgrade' aliases....* guix/scripts/install.scm, guix/scripts/remove.scm,
guix/scripts/upgrade.scm, tests/guix-package-aliases.sh: New files.
* Makefile.am (MODULES, SH_TESTS): Add them.
* po/guix/POTFILES.in: Add them.
* guix/scripts/package.scm (guix-package): Split with...
(guix-package*): ... this. New procedure.
* doc/guix.texi (Invoking guix package): Document them.
(Binary Installation, Application Setup, Package Management)
(Packages with Multiple Outputs, Package Modules)
(X.509 Certificates, Installing Debugging Files): Use 'guix install' in
simple examples.
* etc/completion/bash/guix (_guix_complete): Handle "install", "remove",
and "upgrade".
| Ludovic Courtès |
2019-04-28 | doc: Duplicate recommendation about 'guix-install.sh'....Since our web site points to "Binary Installation", it's best to have
that note there.
* doc/guix.texi (Binary Installation): Add note about guix-install.sh.
| Ludovic Courtès |
2019-04-27 | doc: Remove outdated paragraph in "Binary Installation"....This is a followup to e9926f80c6553fde50ce1fcfd38d6370f841efd2.
* doc/guix.texi (Binary Installation): Remove paragraph about not
removing 'guix' from root's profile.
| Ludovic Courtès |
2019-04-27 | doc: Suggest 1G of RAM for the VM image....* doc/guix.texi (Running Guix in a VM): Suggest -m 1024.
| Ludovic Courtès |
2019-04-27 | doc: Update bit about SSH in the VM....* doc/guix.texi (Running Guix in a VM): Remove mentions of 'lsh-server';
mention 'openssh-service-type' and add a cross-reference.
* gnu/system/examples/vm-image.tmpl (services): Add a commented-out line
for 'openssh-service-type'.
| Ludovic Courtès |
2019-04-27 | doc: Recommend virtio-blk to access the VM image....* doc/guix.texi (Running Guix in a VM): Recommend virtio-blk to access
the image.
| Ludovic Courtès |
2019-04-27 | gnu: knot: Add configuration fields....* gnu/services/dns.scm (knot-zone-configuration)[zonefile-load]
[journal-content, max-journal-usage, max-journal-depth, max-zone-size]:
New fields.
(knot-zone-config): Serialize them.
* doc/guix.texi (DNS Services): Document them.
| Julien Lepiller |
2019-04-26 | doc: Use ftp.gnu.org for downloads....From now on, everything will be uploaded to ftp.gnu.org instead of
alpha.gnu.org.
* doc/guix.texi (BASE-URL): Switch to ftp.gnu.org.
| Ludovic Courtès |
2019-04-26 | doc: Add 'BASE-URL' variable....* doc/guix.texi (BASE-URL): New variable.
(Binary Installation, USB Stick and DVD Installation)
(Running Guix in a VM): Use it instead of hard-coded URL.
| Ludovic Courtès |
2019-04-26 | system: Provide a new VM image configuration....* gnu/system/examples/vm-image.tmpl: Rewrite.
* doc/guix.texi (Running Guix in a VM): Adjust accordingly.
| Ludovic Courtès |
2019-04-26 | bootstrap: Break automake dependency on generated files....* bootstrap: Generate stub files for the manual translations whose
generated files are not included in the VCS.
* doc/contributing.de.texi: Remove file.
* doc/contributing.es.texi: Remove file.
* doc/contributing.fr.texi: Remove file.
* doc/contributing.zh_CN.texi: Remove file.
* doc/guix.de.texi: Remove file.
* doc/guix.es.texi: Remove file.
* doc/guix.fr.texi: Remove file.
* doc/guix.zh_CN.texi: Remove file.
* .gitignore: Add them.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
| Miguel Ángel Arruga Vivas |
2019-04-25 | gnu: knot-service: Add includes field in configuration....* gnu/services/dns.scm (knot-configuration): Add includes field.
(verify-knot-configuration): Check includes content.
(knot-config-file): Serialize includes.
* doc/guix.texi (DNS Services): Document it.
| Julien Lepiller |
2019-04-25 | gnu: certbot: Add support for manual plugin....* gnu/services/certbot.scm (certificate-configuration): Add challenge,
auth-hook and cleanup-hook fields.
(certbot-command): Use them.
* doc/guix.texi (Certificate Services): Document them.
| Julien Lepiller |
2019-04-24 | nls: Update 'fr' translation of the manual. | Julien Lepiller |