Age | Commit message (Expand) | Author |
2016-01-29 | doc: Replace references to 'dmd' with 'shepherd'....* doc/guix.texi: Use 'shepherd'/'herd' instead of 'dmd'/'deco'. Fix
info references.
| Alex Kost |
2016-01-29 | doc: Describe how Emacs packages are found....* doc/guix.texi (Application Setup)[Emacs Packages]: New subsection.
| Alex Kost |
2016-01-26 | doc: Show how to boot result of 'vm-image'....* doc/guix.texi (Running GuixSD in a VM): New node.
(Invoking guix system): Add reference to 'Running GuixSD in a VM'.
| Leo Famulari |
2016-01-25 | emacs: Add interface for licenses....* emacs/guix-main.scm (%license-param-alist): New variable.
(license->sexp, find-licenses, license-entries): New procedures.
* emacs/guix-license.el (guix-license-get-entries)
(guix-license-get-display, guix-license-insert-packages-button)
(guix-license-insert-comment, guix-license-list-describe)
(guix-license-list-show-packages): New procedures.
(guix-licenses): New command.
* doc/emacs.texi (Emacs Licenses): New node.
(Emacs Interface): Add it.
* doc/guix.texi (Top): Add it.
* NEWS: Mention new interface.
| Alex Kost |
2016-01-25 | doc: Add policy about version numbers for VCS snapshots....* doc/guix.texi (Version Numbers): Add paragraphs about VCS snapshot
version numbers.
| Ludovic Courtès |
2016-01-25 | doc: Remove unneeded backslashes....* doc/guix.texi (Networking Services): Remove unneeded backslashes.
| Ludovic Courtès |
2016-01-25 | doc: 'base-initrd' has #:virtio? default to #t....This is a followup to e26d507.
* doc/guix.texi (Initial RAM Disk): #:virtio? defaults to #t.
| Ludovic Courtès |
2016-01-24 | doc: Fix typo in section on offloading....* doc/guix.texi (Daemon Offload Setup): Fix quoting typo in command.
| Andreas Enge |
2016-01-22 | doc: Fix typo in "Locales"....* doc/guix.texi (Locales): Add missing 's'.
| Ludovic Courtès |
2016-01-21 | doc: Explain how to make the Info manual visible....Suggested by David Thompson <dthompson2@worcester.edu>
at <http://bugs.gnu.org/22402>.
* doc/guix.texi (Binary Installation): Explain how to make the Info
manual visible.
| Ludovic Courtès |
2016-01-21 | doc: Explain how to remove services from a list....Suggested by <swedebugia@riseup.net>.
* doc/guix.texi (Using the Configuration System): Add
@unnumberedsubsubsec. Explain how to remove services from a list.
Mention (gnu system).
| Ludovic Courtès |
2016-01-20 | import: Add Bioconductor importer and updater....* guix/import/cran.scm (%bioconductor-updater,
latest-bioconductor-release, bioconductor-package?): New procedures.
(cran->guix-package): Support repositories other than CRAN.
(%bioconductor-url, %bioconductor-svn-url): New variables.
(description->package): Update signature to distinguish between packages
from different repositories.
(latest-release): Rename procedure ...
(latest-cran-release): ... to this.
(cran-package?): Do not assume all R packages are available on CRAN.
* tests/cran.scm: Update tests.
* guix/scripts/import/cran.scm: Add "--archive" option and default to
CRAN.
* guix/scripts/refresh.scm (%updaters): Add "%bioconductor-updater".
* doc/guix.texi: Document Bioconductor importer and updater.
| Ricardo Wurmus |
2016-01-19 | guix build: Add '--keep-going'....* guix/scripts/build.scm (show-build-options-help)
(%standard-build-options): Add --keep-going.
* guix/scripts/build.scm (set-build-options-from-command-line): Honor
it.
* doc/guix.texi (Invoking guix build): Document it.
| Ludovic Courtès |
2016-01-18 | doc: Document 'http_proxy'....* doc/guix.texi (Build Environment Setup, Substitutes): Document
'http_proxy'.
| Ludovic Courtès |
2016-01-18 | doc: Explain how to run a subset of the tests....* doc/guix.texi (Running the Test Suite): Explain 'TESTS'.
| Ludovic Courtès |
2016-01-16 | doc: Document command-line options honored by the initrd....* doc/guix.texi (Initial RAM Disk): Document kernel command-line
options.
| Ludovic Courtès |
2016-01-12 | doc: Fix typo in "Build Systems"....* doc/guix.texi (Build Systems): Remove extra 's'.
| Leo Famulari |
2016-01-12 | doc: Show bootstrapping at the package level....* doc/images/bootstrap-packages.dot: New file.
* doc.am (DOT_FILES): Add it.
* doc/guix.texi (Bootstrapping): Show 'guix graph' commands. Includes
'images/bootstrap-packages' and comment it.
| Ludovic Courtès |
2016-01-08 | doc: Document network-manager-service....* doc/guix.texi (Networking Services): Document network-manager-service.
| 宋文武 |
2016-01-08 | doc: Add elaborate package search example....* doc/guix.texi (Invoking guix package): Add elaborate --search example
using recsel and sexes.
| Ludovic Courtès |
2016-01-05 | doc: Remove double occurrence of words....* doc/guix.texi: substitute 'the the' with 'the'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Michael Vetter |
2016-01-05 | guix package: Allow multiple '--search' flags....* guix/scripts/package.scm (find-packages-by-description): Change 'rx'
parameter to 'regexps'.
[matches-all?, matches-one?]: New procedures.
Use them.
(process-query): Collect regexps from all 'search' queries, and pass
them to 'find-packages-by-description'.
* tests/guix-package.sh: Add tests.
* doc/guix.texi (Invoking guix package): Document it.
| Ludovic Courtès |
2016-01-02 | emacs: Add Hydra interface....* emacs/guix-utils.el (guix-hexify, guix-number->bool): New procedures.
(guix-while-null): New macro.
* emacs/guix-hydra.el: New file.
* emacs/guix-hydra-build.el: New file.
* emacs/guix-hydra-jobset.el: New file.
* emacs.am (ELFILES): Add them.
* doc/emacs.texi (Emacs Hydra): New node.
(Emacs Interface): Add it.
* doc/guix.texi (Top): Add it.
(Substitutes): Mention Emacs interface.
| Alex Kost |
2016-01-01 | doc: Mention how to verify signatures....* doc/guix.texi (Binary Installation): Be more precise about signature
verification. Suggested by Carl Hansen <carlhansen1234@gmail.com>.
| Ludovic Courtès |
2015-12-30 | daemon: Build in /tmp/guix-build-*....* nix/libstore/build.cc (DerivationGoal::startBuilder): Use "guix-build"
instead of "nix-build" for TMPDIR.
* doc/guix.texi (Build Environment Setup): Adjust accordingly.
| Ludovic Courtès |
2015-12-22 | file-systems: Add a 'mount?' field....Fixes <http://bugs.gnu.org/22176>.
Reported by Florian Paul Schmidt <mista.tapas@gmx.net>.
* gnu/system/file-systems.scm (<file-system>)[mount?]: New field.
(file-system->spec): Adjust accordingly.
* gnu/services/base.scm (file-system-dmd-service): Return the empty list
when FILE-SYSTEM has 'mount?' set to false.
(user-processes-service): Select the subset of FILE-SYSTEMS that matches
'file-system-mount?'.
* doc/guix.texi (File Systems): Document it.
| Ludovic Courtès |
2015-12-21 | doc: Explain significance of partition labels....* doc/guix.texi (Preparing for Installation): Point out relationship
between partition labels and the file-system configuration.
| Leo Famulari |
2015-12-21 | doc: Fix outdated claim about CRAN importer....* doc/guix.texi: The CRAN importer no longer extracts information from
the HTML package description but from the package's DESCRIPTION file.
| Ricardo Wurmus |
2015-12-18 | gnu: Add dovecot service...* gnu/services/mail.scm: New file.
(&dovecot-configuration-error, dovecot-configuration-error?)
(dovecot-service, dovecot-configuration, dict-configuration)
(passdb-configuration, userdb-configuration)
(unix-listener-configuration, fifo-listener-configuration)
(inet-listener-configuration, service-configuration)
(protocol-configuration, plugin-configuration, mailbox-configuration)
(namespace-configuration, opaque-dovecot-configuration): New public
variables.
* gnu-system.am (GNU_SYSTEM_MODULES): Add (gnu services mail).
* doc/guix.texi (Mail Services): New node.
| Andy Wingo |
2015-12-15 | doc: Give another example use of 'propagated-inputs'....Suggested by Leo Famulari <leo@famulari.name>.
* doc/guix.texi (package Reference): Explain 'propagated-inputs' for
non-C languages.
| Ludovic Courtès |
2015-12-14 | gexp: 'local-file' resolves relative file names....* guix/gexp.scm (<local-file>): Rename constructor to '%%local-file'.
Add 'absolute' field.
(%local-file, extract-directory, absolute-file-name): New procedures.
(current-source-directory): New macro.
(local-file): Adjust call to '%local-file'.
(local-file-absolute-file-name): New procedure.
(local-file-compiler): Force the 'absolute' field.
* tests/guix-system.sh: Test whether 'local-file' canonicalization
works.
* doc/guix.texi (G-Expressions): Adjust.
| Ludovic Courtès |
2015-12-13 | daemon: Add '--rounds'....* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_BUILD_ROUNDS): New macro.
(options): Add --rounds.
(parse_opt): Honor it.
* doc/guix.texi (Invoking guix-daemon): Document it.
| Ludovic Courtès |
2015-12-13 | doc: Reword description of 'inputs' & co....* doc/guix.texi (package Reference): Reword explanation of 'inputs',
'native-inputs', and 'propagated-inputs'. Add example.
| Ludovic Courtès |
2015-12-13 | doc: Fix typo in "Setuid Programs"....* doc/guix.texi (Setuid Programs): Remove extra 's'.
| Ludovic Courtès |
2015-12-09 | daemon: Use deterministic $TMPDIR in chroot....Rather than using $<host-TMPDIR>/nix-build-<drvname>-<number>, the
temporary directory is now always /tmp/nix-build-<drvname>-0. This
improves bitwise-exact reproducibility for builds that store $TMPDIR
in their build output. (Of course, those should still be fixed...)
* nix/libstore/build.cc (DerivationGoal)[tmpDirInSandbox]: New field.
(DerivationGoal::startBuilder): Initialize 'useChroot' earlier. Compute
'tmpDirInSandbox', and use it when populating 'dirsInChroot'.
* doc/guix.texi (Build Environment Setup): Document it.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Eelco Dolstra |
2015-12-09 | guix build: Add '--check'....* guix/derivations.scm (build-derivations): Add optional 'mode'
parameter.
* guix/scripts/build.scm (%default-options): Add 'build-mode'.
(show-help, %options): Add '--check'.
(guix-build): Honor 'build-mode' key of OPTS. Pass it to
'show-what-to-build' and 'build-derivations'.
* doc/guix.texi (Invoking guix build): Document it.
(Substitutes): Mention it.
| Ludovic Courtès |
2015-12-08 | guix build: Add '--rounds'....* guix/scripts/build.scm (show-build-options-help)
(%standard-build-options): Add --rounds.
(set-build-options-from-command-line): Honor it.
* doc/guix.texi (Invoking guix build): Document it.
* doc/contributing.texi (Submitting Patches): Mention it.
| Ludovic Courtès |
2015-12-07 | gnu-maintenance: Add GNOME updater....* guix/gnu-maintenance.scm (ftp-server/directory)[quirks]: Remove glib.
(false-if-ftp-error): New macro.
(latest-release*): Use it.
(non-emacs-gnu-package?): Rename to...
(pure-gnu-package?): ... this. Add call to 'gnome-package?'.
(%gnu-updater): Adjust accordingly.
(gnome-package?, latest-gnome-release): New procedures.
(%gnome-updater): New variable.
* guix/scripts/refresh.scm (%updaters): Add %GNOME-UPDATER.
* doc/guix.texi (Invoking guix refresh): Mention it.
| Ludovic Courtès |
2015-12-07 | doc: 'guix environment --container' does not create '/env'....* doc/guix.texi (Invoking guix environment): Remove outdated mention of
'/env' for '--container'.
| Ludovic Courtès |
2015-11-28 | doc: Mention 'specification->package'....Suggested by Florian Paul Schmidt <mista.tapas@gmx.net>.
* doc/guix.texi (Using the Configuration System): Mention
'specification->package'.
| Ludovic Courtès |
2015-11-27 | services: tor: Store private data under /var/lib/tor....* gnu/services/networking.scm (tor-configuration->torrc): Add
'DataDirectory' clause. Change 'HiddenServiceDir' to
/var/lib/tor/hidden-services/NAME.
(tor-hidden-service-activation): Create /var/lib/tor.
(tor-hidden-service): Adjust docstring.
* doc/guix.texi (Networking Services): Adjust accordingly.
| Ludovic Courtès |
2015-11-27 | services: Add 'tor-hidden-service'....* gnu/services/networking.scm (<tor-configuration>, <hidden-service>):
New record types.
(tor-configuration->torrc): New procedure.
(tor-dmd-service): Use it.
(tor-hidden-service-activation): New procedure.
(tor-service-type)[extensions]: Extend ACTIVATION-SERVICE-TYPE.
[compose, extend]: New fields.
(tor-service): Use 'tor-configuration'.
(tor-hidden-service-type): New variable.
(tor-hidden-service): New procedure.
| Ludovic Courtès |
2015-11-26 | Add 'guix-daemon.conf' job for Upstart....* etc/guix-daemon.conf.in: New file.
* daemon.am (CLEANFILES): Add etc/guix-daemon.conf.
(upstartjobdir, nodist_upstartjob_DATA): New variables.
(EXTRA_DIST): Add etc/guix-daemon.conf.in.
* doc/guix.texi (Binary Installation, Build Environment Setup): Mention
'guix-daemon.conf'.
Signed-off-by: Mario Daniel Ruiz Saavedra <desiderantes@rocketmail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Mario Daniel Ruiz Saavedra |
2015-11-26 | lint: Add "cve" checker....Fixes <http://bugs.gnu.org/21289>.
* guix/scripts/lint.scm (package-name->cpe-name, package-vulnerabilities)
(check-vulnerabilities): New procedures.
* guix/scripts/lint.scm (%checkers): Add "cve" checker.
* tests/lint.scm ("cve", "cve: one vulnerability"): New tests.
* doc/guix.texi (Invoking guix lint): Mention it.
| Ludovic Courtès |
2015-11-25 | doc: Remove mention of monadic services....* doc/guix.texi (Base Services): Remove mention of a list of monadic
services.
| Ludovic Courtès |
2015-11-25 | services: dmd: Add 'modules' and 'imported-modules' fields....* gnu/services/dmd.scm (%default-imported-modules, %default-modules):
New variables.
* gnu/services/dmd.scm (<dmd-service>)[modules, imported-modules]: New
field.
* gnu/services/dmd.scm (dmd-service-file-name, dmd-service-file): New
procedures.
(dmd-configuration-file)[modules]: Compute based on the
'imported-modules' field of SERVICES.
(dmd-configuration-file): Remove 'use-modules' form. Use
'dmd-service-file', and call 'primitive-load' on each file.
* doc/guix.texi (dmd Services): Document the new fields.
| Ludovic Courtès |
2015-11-23 | graph: Add '%bag-with-origins-node-type'....* guix/scripts/graph.scm (bag-node-edges): Remove 'filter' call. Add
case for 'origin'.
(%bag-node-type)[edges]: Add filtering here.
(%bag-with-origins-node-type): New variable.
(%node-types): Add it.
* tests/graph.scm ("bag DAG, including origins"): New test.
* tests/guix-graph.sh: Add 'bag-with-origins'.
* doc/guix.texi (Invoking guix graph): Document it.
| Ludovic Courtès |
2015-11-23 | doc: Mention the 'NIX_REMOTE' variable for 'guix import nix'....Suggested by rgrau on #guix.
* doc/guix.texi (Invoking guix import): Document 'NIX_REMOTE'.
| Ludovic Courtès |
2015-11-23 | refresh: Add '--expression'....* guix/scripts/refresh.scm (%options, show-help): Add --expression.
(guix-refresh): Honor it.
* doc/guix.texi (Invoking guix refresh): Document it.
| Ludovic Courtès |
2015-11-19 | doc: Mention fonts for Asian languages....Suggested by Alex Vong <alexvong1995@gmail.com>.
* doc/guix.texi (Application Setup): Explain how to install X11 fonts
for Asian languages.
| Ludovic Courtès |