gnu: Add r-zoo. * gnu/packages/statistics.scm (r-zoo): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: borg: Update to 1.0.3. * gnu/packages/backup.scm (borg): Update to 1.0.3. [source]: Remove pypi-uri.
union: Compare inode numbers in 'file=?'. * guix/build/union.scm (file=?): Compare the inode of ST1 and ST2.
cve: Remove now unnecessary HTTP caching. * guix/cve.scm (call-with-cve-port): Use 'http-fetch' instead of 'http-fetch/cached'.
cve: Keep a summarized sexp in cache instead of the full XML. This avoids ~20s of XML parsing when running 'guix lint -c cve'. * guix/cve.scm (vulnerability->sexp, sexp->vulnerability) (fetch-vulnerabilities): New procedures. (current-vulnerabilities): Use 'fetch-vulnerabilities'.
gnu: Add poppler-qt5. * gnu/packages/pdf.scm (poppler-qt5): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add slurm-drmaa. * gnu/packages/parallel.scm (slurm-drmaa): New variable.
gnu: Add ParDRe. * gnu/packages/bioinformatics.scm (pardre): New variable.
gnu: gnu-pw-mgr: Update to 2.0. * gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.0.
gnu: imagemagick: Update to 6.9.4-4. * gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-4.
gnu: Add python2-rope. * gnu/packages/python.scm (python2-rope): New variable.
gnu: Add gnome-calendar. * gnu/packages/gnome.scm (gnome-calendar): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add envstore. * gnu/package/shellutils.scm: New file. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add sicp. * gnu/packages/scheme.scm (sicp): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add dia. * gnu/packages/gnome.scm (dia): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
build: Fix 'AM_V_at' typo. * Makefile.am (hydra-jobs.scm): Fix 'AM_V_at' typo.
grafts: Rename files whose name matches a graft. Fixes <http://bugs.gnu.org/23132>. Reported by Mark H Weaver <mhw@netris.org>. * guix/build/graft.scm (rename-matching-files): New procedure. (rewrite-directory): Use it. * tests/grafts.scm ("graft-derivation, renaming"): New test.
grafts: Preserve empty directories when grafting. * guix/build/graft.scm (rewrite-directory)[rewrite-leaf]: Add case for 'directory. Pass #:directories? #t to 'find-files'.
substitute: Gracefully handle invalid store file names. Before, something like: echo have /gnu/foo | ./test-env guix substitute --query would lead to an ugly backtrace. * guix/scripts/substitute.scm (narinfo-cache-file): Call 'leave' when 'store-hash-part' returns #f.
graph: Allow store file names for 'derivation' and 'references' graphs. * guix/scripts/graph.scm (%derivation-node-type)[convert]: Add 'derivation-path?' and catch-all clauses. (%reference-node-type)[convert]: Add 'store-path?' and catch-all clauses. (assert-package, nodes-from-package): New procedures. (%package-node-type, %bag-node-type,%bag-with-origins-node-type) (%bag-emerged-node-type): Add 'convert' field (guix-graph): Rename 'packages' to 'items' and allow 'store-path?' arguments. * guix/graph.scm (<node-type>)[convert]: Adjust comment. * doc/guix.texi (Invoking guix graph): Document it.