summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'version-0.13.0'Marius Bakke2017-05-221-1/+1
|\
| * doc: Replace fingerprint of OpenPGP signing key.Ludovic Courtès2017-05-211-1/+1
| | | | | | | | * doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Change to Ludo's key.
| * install: Enable SSH in installation image.Marius Bakke2017-05-201-1/+13
| | | | | | | | | | * gnu/system/install.scm (%installation-services): Add OPENSSH-SERVICE-TYPE. * doc/guix.texi (Preparing for Installation)[Networking]: Document it.
| * maint: The 'release' target builds a VM image.Leo Famulari2017-05-201-11/+18
| | | | | | | | | | | | | | | | | | | | * gnu/system/examples/vm-image.tmpl: New file. * Makefile.am (GUIXSD_VM_SYSTEMS, GUIXSD_VM_IMAGE_BASE, GUIXSD_VM_IMAGE_SIZE): New variables. (release): Add logic to build a VM image. (EXAMPLES): Add 'gnu/system/examples/vm-image.tmpl'. * doc/guix.texi (Running GuixSD in a VM, Installing GuixSD in a VM): Mention the pre-built VM image.
* | doc: Update for UEFI systems.Marius Bakke2017-05-191-5/+27
| | | | | | | | | | | | | | | | | | | | * doc/guix.texi (USB Stick Installation): Mention UEFI. (Preparing for Installation): Add notes about EFI System Partition, and mounting partitions before init. (Proceeding with the Installation): Mention the GRUB-EFI package. (Using the Configuration System): Lightweight desktop is now a UEFI system. (GRUB Configuration): Expand on package field. Add indexes. * gnu/system/examples/lightweight-desktop.tmpl: Adjust to native EFI configuration.
* | install: Enable SSH in installation image.Marius Bakke2017-05-181-1/+13
| | | | | | | | | | * gnu/system/install.scm (%installation-services): Add OPENSSH-SERVICE-TYPE. * doc/guix.texi (Preparing for Installation)[Networking]: Document it.
* | maint: The 'release' target builds a VM image.Leo Famulari2017-05-171-11/+18
| | | | | | | | | | | | | | | | | | | | * gnu/system/examples/vm-image.tmpl: New file. * Makefile.am (GUIXSD_VM_SYSTEMS, GUIXSD_VM_IMAGE_BASE, GUIXSD_VM_IMAGE_SIZE): New variables. (release): Add logic to build a VM image. (EXAMPLES): Add 'gnu/system/examples/vm-image.tmpl'. * doc/guix.texi (Running GuixSD in a VM, Installing GuixSD in a VM): Mention the pre-built VM image.
* | doc: Update the documentation for the asdf build systems.Andy Patterson2017-05-161-18/+12
|/ | | | | | * doc/guix.texi (Build Systems): Remove the no-longer relevant parts about naming inputs. Add documentation for the new parameters #:asd-system-name and #:test-asd-file.
* doc: Mention 'sync' after 'dd'.Ludovic Courtès2017-05-151-0/+1
| | | | | | Suggested by librenoob on #guix. * doc/guix.texi (USB Stick Installation): Add 'sync' invocation.
* doc: Mention 'GUIX_PACKAGE_PATH' in "Defining Packages".Ludovic Courtès2017-05-151-0/+4
| | | | * doc/guix.texi (Defining Packages): Mention 'GUIX_PACKAGE_PATH'.
* doc: Document certificate environment variable needed for R.Ricardo Wurmus2017-05-151-0/+13
| | | | * doc/guix.texi (X.509 Certificates): Document R as a special case.
* services: Add 'thermald-service-type'.Christopher Allan Webber2017-05-141-1/+27
| | | | | | * gnu/services/pm.scm (<thermald-configuration>): New record type. (thermald-shepherd-service, thermald-service-type): New variables. * doc/guix.texi (Thermal Management): New section documenting thermald.
* system: grub: Expose GRUB's interactive interface settings.Leo Famulari2017-05-141-0/+26
| | | | | | | * gnu/system/grub.scm (<grub-configuration>): Add new fields terminal-outputs, terminal-inputs, serial-unit, and serial-speed. (grub-setup-io, setup-gfxterm): New procedures. * doc/guix.texi (GRUB Configuration): Document the new fields.
* doc: Suggest a network test command that will definitely be available.Leo Famulari2017-05-141-1/+1
| | | | | * doc/guix.texi (Running GuixSD in a VM): Suggest the use of `guix download` to test network connectivity.
* doc: Document the branching and rebuild scheduling strategy.Ludovic Courtès2017-05-131-3/+24
| | | | | * doc/contributing.texi (Submitting Patches): Document the branching scheme.
* doc: Update "Limitations".Ludovic Courtès2017-05-131-4/+4
| | | | | * doc/guix.texi (Limitations): Mention LXDE; increase the package count; reword sentence about services.
* graph: Add Cypher backend.Roel Janssen2017-05-111-1/+3
| | | | | * guix/graph.scm (%cypher-backend): New variable. * doc/guix.texi: Add documentation for the Cypher backend of 'guix graph'.
* ant-build-system: Allow specifying source directory.Hartmut Goebel2017-05-101-1/+2
| | | | | | | | | | | * guix/build-system/ant.scm (ant-build), guix/build/ant-build-system.scm (default-build.xml): Add parameter source-dir. * guix/build/ant-build-system.scm (configure): Pass source-dir on to default-build.xml. * doc/guix.texi (Build Systems): Document it. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
* pull: Honor the standard build options.Ludovic Courtès2017-05-091-2/+4
| | | | | | | | | | | | | Reported by Niall Dooley <dooleyn@gmail.com> in <https://lists.gnu.org/archive/html/help-guix/2017-05/msg00038.html>. * guix/scripts/pull.scm (%options): Add --dry-run and all of %STANDARD-BUILD-OPTIONS. (show-help): Add call to 'show-build-options-help'. (%default-options): Add 'system', 'substitutes?', 'graft?', 'max-silent-time', and 'verbosity'. (guix-pull)[parse-options]: Remove. Use 'parse-command-line' instead. Honor --dry-run.
* doc: Document (list package output) syntax in operanting-system-packages.Julien Lepiller2017-05-061-1/+13
| | | | * doc/guix.texi (Globally-Visible Packages): Document (PACKAGE OUTPUT) syntax.
* doc: Add references to Emacs-Guix manual.Alex Kost2017-05-043-7/+14
| | | | | | * doc/htmlxref.cnf: Add links to the real manual. * doc/contributing.texi (Formatting Code): Add reference to it. * doc/guix.texi (Package Management): Likewise.
* doc: Add 'Debugging Build Failures' node.humanitiesNerd2017-05-031-2/+83
| | | | | | * doc/guix.texi (Debugging Build Failures): New node. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* packages: Remove support for PACKAGE-VERSION deprecated syntax.Ludovic Courtès2017-05-011-3/+3
| | | | | | | | This syntax had been deprecated since 2016-02-28. * gnu/packages.scm (%find-package): Remove #:fallback? parameter and handling. * tests/guix-build.sh: Remove test for "time-1.7" syntax. * doc/guix.texi (Invoking guix lint): Update 'guix lint' output in example.
* refresh: Report packages using the "@" syntax.Ludovic Courtès2017-05-011-1/+1
| | | | | | * guix/scripts/refresh.scm (list-dependents)[full-name]: New procedure. Use 'full-name' instead of 'package-full-name'. * doc/guix.texi (Invoking guix refresh): Adjust example accordingly.
* gnu: services: Create logs directory.Julien Lepiller2017-05-011-0/+9
| | | | | * gnu/services/web.scm (nginx-activation): Create logs directory so nginx can log its startup messages before it loads its configuration.
* store: Support 'ssh://' URIs in 'GUIX_DAEMON_SOCKET'.Ludovic Courtès2017-04-211-0/+21
| | | | | | | | | | | This allows 'guix' commands to talk to a remote store over SSH. * guix/store.scm (connect-to-daemon)[connect]: Call 'resolve-interface' for unknown URI schemes. * guix/store/ssh.scm: New file. * Makefile.am (MODULES): Add it. * doc/guix.texi (The Store): Document it. Mark remote access as experimental.
* store: Add support for remote connections via 'guix://' URIs.Ludovic Courtès2017-04-211-0/+13
| | | | | | * guix/store.scm (open-inet-socket): New procedure. (connect-to-daemon): Support the 'guix' URI scheme. * doc/guix.texi (The Store): Document it.
* store: 'GUIX_DAEMON_SOCKET' can now be a URI.Ludovic Courtès2017-04-211-3/+23
| | | | | | | | | | | * guix/store.scm (%daemon-socket-file): Rename to... (%daemon-socket-uri): ... this. (connect-to-daemon): New procedure. (open-connection): Rename 'file' to 'uri'. Use 'connect-to-daemon' instead of 'open-unix-domain-socket'. * guix/tests.scm (open-connection-for-tests): Rename 'file' to 'uri'. * tests/guix-build.sh: Add tests. * tests/store.scm ("open-connection with file:// URI"): New tests.
* doc: Update exim service documentation.Carlo Zancanaro2017-04-191-12/+40
| | | | | | | * doc/guix.texi (Mail Services): Update exim service documentation to remove mail-aliases, add mail-aliases-service-type documentation. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: guix-publish: Add 'cache', 'workers', and 'ttl' config knobs.Ludovic Courtès2017-04-191-0/+17
| | | | | | | | | * gnu/services/base.scm (<guix-publish-configuration>)[cache, workers, ttl]: New fields. (guix-publish-shepherd-service): Honor them. (guix-publish-activation): New procedure. (guix-publish-service-type): Extend ACTIVATION-SERVICE-TYPE. * doc/guix.texi (Base Services): Document it.
* publish: Remove expired cache entries when '--ttl' is used.Ludovic Courtès2017-04-181-0/+6
| | | | | | | | * guix/scripts/publish.scm (narinfo-files): New procedure. (render-narinfo/cached)[delete-file]: New procedure. Add call to 'maybe-remove-expired-cache-entries'. * doc/guix.texi (Invoking guix publish): Document the interation between --cache and --ttl.
* publish: Add '--cache' and '--workers'.Ludovic Courtès2017-04-181-3/+43
| | | | | | | | | | | | | | | | | | | | | | | Fixes <http://bugs.gnu.org/26201>. Reported by <dian_cecht@zoho.com>. These options allow nars to be "baked" off-line and cached instead of being compressed on the fly. As a side-effect, this allows us to provide a 'Content-Length' header for nars. * guix/scripts/publish.scm (show-help, %options): Add '--cache' and '--workers'. (%default-options): Add 'workers'. (nar-cache-file, narinfo-cache-file, run-single-baker): New procedures. (single-baker): New macro. (render-narinfo/cached, bake-narinfo+nar) (render-nar/cached): New procedures. (make-request-handler): Add #:cache and #:pool parameters and honor them. (run-publish-server): Likewise. (guix-publish): Honor '--cache' and '--workers'. * tests/publish.scm ("with cache"): New test. * doc/guix.texi (Invoking guix publish): Document it.
* doc: Replace --no-grub by --no-bootloader.Mathieu Othacehe2017-04-181-3/+3
| | | | | | | | | | | Fixes <http://bugs.gnu.org/26551>. Followup to a9eadc06ac57846aaa8fdeb550b32e44f59c9437. * doc/guix.texi: Replace all references to "--no-grub" by "--no-bootloader". Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
* services: Add a default value to various service types.Ludovic Courtès2017-04-161-10/+11
| | | | | | | | | | | | | | | | | | | | | | * gnu/services/admin.scm (rottlog-service-type)[default-value]: New field. * gnu/services/base.scm (guix-service-type)[default-value]: New field. (guix-publish-service-type)[default-value]: New field. * gnu/services/cups.scm (cups-service-type)[default-value]: New field. * gnu/services/dict.scm (dicod-service-type)[default-value]: New field. * gnu/services/mcron.scm (mcron-service-type)[default-value]: New field. * gnu/services/networking.scm (<tor-configuration>)[config-file]: Add default value. (tor-service-type)[default-value]: New field. (<bitlbee-configuration>)[interface, port, extra-settings]: Add default values. (bitlbee-service-type)[default-value]: New field. (wpa-supplicant-service-type)[default-value]: New field. (tlp-service-type)[default-value]: New field. (openssh-service-type)[default-value]: New field. * doc/guix.texi (Base Services, Log Rotation) (Networking Services, Printing Services): (Power management Services): Adjust examples accordingly.
* services: Service types can now specify a default value for instances.Ludovic Courtès2017-04-161-4/+35
| | | | | | | | | | | | * gnu/services.scm (&no-default-value): New variable. (<service-type>)[default-value]: New field. (<service>): Rename constructor from 'service' to 'make-service'. (service): New macro. (%service-with-default-value): New procedure. (&missing-value-service-error): New error condition. * tests/services.scm ("services, default value"): New test. * doc/guix.texi (Service Types and Services): Document 'default-value'. (Service Reference): Explain default values.
* services: 'service-parameters' becomes 'service-value'.Ludovic Courtès2017-04-161-1/+1
| | | | | | | | | * gnu/services.scm (<service>)[parameters]: Rename to... [value]: ... this. Change calls to 'service-parameters' to 'service-value'. * gnu/system.scm, gnu/tests/base.scm, guix/scripts/system.scm, tests/services.scm: Likewise. * doc/guix.texi (Service Reference): Adjust accordingly.
* doc: Update Python Modules subtitle to refer to Monty Python.Ben Sturmfels2017-04-111-2/+2
| | | | | | * doc/guix.texi (Packaging Guidelines): Update Python Modules subtitle. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* monads: Improve mlet, mlet*, and mbegin documentation.Chris Marusich2017-04-081-3/+11
| | | | | | | | * doc/guix.texi (The Store Monad) <mlet, mlet*, mbegin>: Clarify their intended usage. * guix/monads.scm (mbegin): Update docstring accordingly. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* monads, doc: Improve mwhen and munless documentation.Chris Marusich2017-04-081-0/+14
| | | | | | | * doc/guix.texi (The Store Monad) <mwhen, munless>: Document them. * guix/monads.scm (mwhen, munless): Clarify their intended use. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* build: Include 'glibc-utf8-locales' in the binary tarball.Ludovic Courtès2017-04-071-0/+8
| | | | | | * Makefile.am (guix-binary.%.tar.xz): Add 'glibc-utf8-locales' and 'glibc-final' to the 'guix pack' command line. * doc/guix.texi (Binary Installation): Mention 'etc/profile'.
* pack: Add '--expression'.Ludovic Courtès2017-04-071-0/+8
| | | | | | | * guix/scripts/pack.scm (%options, show-help): Add '--expression'. (guix-pack)[maybe-package-argument]: New procedure. Use it, and remove variable 'specs'. * doc/guix.texi (Invoking guix pack): Document '--expression'.
* system: Support the --root option in 'guix system'.Chris Marusich2017-04-061-0/+5
| | | | | | | | | | | | | Fixes <https://bugs.gnu.org/26271>. * guix/scripts/system.scm (perform-action): Add #:gc-root parameter and honor it. (show-help): Document the --root option. (%options): Add 'root'. (process-action): Pass 'root' option to perform-action as #:gc-root. * doc/guix.texi (Invoking guix system): Document '--root'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: Add "Documentation" section.Ludovic Courtès2017-04-051-0/+66
| | | | * doc/guix.texi (Documentation): New node.
* packages: Add 'package-mapping' and base 'package-input-rewriting' on it.Ludovic Courtès2017-04-051-0/+10
| | | | | | | * guix/packages.scm (package-mapping): New procedure. (package-input-rewriting): Rewrite in terms of 'package-mapping'. * tests/packages.scm ("package-mapping"): New test. * doc/guix.texi (Defining Packages): Document it.
* Merge branch 'core-updates'Ludovic Courtès2017-04-031-1/+6
|\
| * doc: Remove extraneous "See" before @xref.Ludovic Courtès2017-03-291-1/+1
| | | | | | | | * doc/guix.texi (GNU Distribution): Add extraneous "See".
| * Merge branch 'master' into core-updatesLeo Famulari2017-03-271-53/+678
| |\
| * \ Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner2017-03-231-0/+20
| |\ \
| * \ \ Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner2017-03-221-0/+16
| |\ \ \
| * \ \ \ Merge branch 'master' into core-updatesMark H Weaver2017-03-191-41/+100
| |\ \ \ \