aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: r-stringi: Update to 1.5.3.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/statistics.scm (r-stringi): Update to 1.5.3.
* gnu: r-mass: Update to 7.3-53.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/statistics.scm (r-mass): Update to 7.3-53.
* gnu: r-diversitree: Update to 0.9-14.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-diversitree): Update to 0.9-14.
* gnu: r-seurat: Update to 3.2.1.Ricardo Wurmus2020-09-14
| | | | | * gnu/packages/cran.scm (r-seurat): Update to 3.2.1. [propagated-inputs]: Remove r-ape; add r-matrixstats.
* gnu: r-rfast: Update to 2.0.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-rfast): Update to 2.0.1.
* gnu: r-scatterpie: Update to 0.1.5.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-scatterpie): Update to 0.1.5.
* gnu: r-forecast: Update to 8.13.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-forecast): Update to 8.13.
* gnu: r-gamlss: Update to 5.2-0.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-gamlss): Update to 5.2-0.
* gnu: r-parameters: Update to 0.8.5.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-parameters): Update to 0.8.5.
* gnu: r-systemfonts: Update to 0.3.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-systemfonts): Update to 0.3.1.
* gnu: r-dalex: Update to 2.0.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-dalex): Update to 2.0.
* gnu: r-sf: Update to 0.9-6.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-sf): Update to 0.9-6.
* gnu: r-deldir: Update to 0.1-29.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-deldir): Update to 0.1-29.
* gnu: r-shinyjs: Update to 2.0.0.Ricardo Wurmus2020-09-14
| | | | | * gnu/packages/cran.scm (r-shinyjs): Update to 2.0.0. [native-inputs]: Add r-knitr.
* gnu: r-etm: Update to 1.1.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-etm): Update to 1.1.1.
* gnu: r-fields: Update to 11.4.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-fields): Update to 11.4.
* gnu: r-rnifti: Update to 1.2.2.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-rnifti): Update to 1.2.2.
* gnu: r-misc3d: Update to 0.9-0.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-misc3d): Update to 0.9-0.
* gnu: r-rcpphnsw: Update to 0.3.0.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-rcpphnsw): Update to 0.3.0.
* gnu: r-ggeffects: Update to 0.16.0.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-ggeffects): Update to 0.16.0.
* gnu: r-performance: Update to 0.5.0.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-performance): Update to 0.5.0.
* gnu: r-mosaicdata: Update to 0.20.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.1.
* gnu: r-mosaiccore: Update to 0.8.0.Ricardo Wurmus2020-09-14
| | | | | * gnu/packages/cran.scm (r-mosaiccore): Update to 0.8.0. [propagated-inputs]: Remove r-lazyeval.
* gnu: r-flextable: Update to 0.5.11.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-flextable): Update to 0.5.11.
* gnu: r-insight: Update to 0.9.5.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-insight): Update to 0.9.5.
* gnu: r-officer: Update to 0.3.14.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-officer): Update to 0.3.14.
* gnu: r-extradistr: Update to 1.9.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-extradistr): Update to 1.9.1.
* gnu: r-tsa: Update to 1.3.Ricardo Wurmus2020-09-14
| | | | | * gnu/packages/cran.scm (r-tsa): Update to 1.3. [propagated-inputs]: Add r-tseries.
* gnu: r-xfun: Update to 0.17.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-xfun): Update to 0.17.
* gnu: r-processx: Update to 3.4.4.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-processx): Update to 3.4.4.
* gnu: r-xts: Update to 0.12.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-xts): Update to 0.12.1.
* gnu: r-psych: Update to 2.0.8.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-psych): Update to 2.0.8.
* gnu: r-inline: Update to 0.3.16.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-inline): Update to 0.3.16.
* gnu: r-lmtest: Update to 0.9-38.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-lmtest): Update to 0.9-38.
* gnu: r-shape: Update to 1.4.5.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-shape): Update to 1.4.5.
* gnu: r-jsonlite: Update to 1.7.1.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-jsonlite): Update to 1.7.1.
* gnu: r-callr: Update to 3.4.4.Ricardo Wurmus2020-09-14
| | | | * gnu/packages/cran.scm (r-callr): Update to 3.4.4.
* gnu: r-ggpmisc: Update to 0.3.6.Ricardo Wurmus2020-09-14
| | | | | * gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.6. [propagated-inputs]: Add r-glue.
* gnu: r-activedriverwgs: Update to 1.1.0.Ricardo Wurmus2020-09-14
| | | | | | * gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.0. [propagated-inputs]: Remove r-plyr. [native-inputs]: Add r-knitr.
* gnu: emacs-esup: Fix build.Mathieu Othacehe2020-09-14
| | | | | | | | * gnu/packages/emacs-xyz.scm (emacs-esup): Update to 0.7.1-1.0de8af8. [native-inputs]: Add "emacs-buttercup" and "emacs-undercover", remove "emacs-el-mock". [propagated-inputs]: Add "emacs-dash". [arguments]: Fix testing.
* gnu: Add lsp-dsp-lib.Alexandros Theodotou2020-09-14
| | | | | | * gnu/packages/audio.scm (lsp-dsp-lib): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* services: docker: Make docker command available.Efraim Flashner2020-09-14
| | | | | * gnu/services/docker.scm (docker-service-type): Extend the profile-service-type and add the docker-cli package.
* doc: Fix docker configuration options.Efraim Flashner2020-09-14
| | | | * doc/guix.texi (Docker Service): Fix typo in enable-proxy? default.
* gnu: Add quickjs.Ryan Prior2020-09-14
| | | | | | * gnu/packages/javascript.scm (quickjs): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* ui: 'show-what-to-build' displays download estimate more prominently.Ludovic Courtès2020-09-14
| | | | | | * guix/ui.scm (show-what-to-build): When VERBOSITY is 1, add a newline before the "would/will be downloaded" line, and wrap that message in 'highlight'.
* tests: Remove one 'delete-paths' call in 'tests/store.scm'.Ludovic Courtès2020-09-14
| | | | | | | | This makes the test slightly less expensive. * tests/store.scm ("add-text-to-store vs. delete-paths") ("add-to-store vs. delete-paths"): Delete and merge into... ("add-text-to-store/add-to-store vs. delete-paths"): ... this test.
* authenticate: Cache the ACL and key pairs.Ludovic Courtès2020-09-14
| | | | | | | | | | | | | | | | | In practice we're always using the same key pair, /etc/guix/signing-key.{pub,sec}. Keeping them in cache allows us to avoid redundant I/O and parsing when signing multiple store items in a row. * guix/scripts/authenticate.scm (load-key-pair): New procedure. (sign-with-key): Remove 'key-file' parameter and add 'public-key' and 'secret-key'. Adjust accordingly. (validate-signature): Add 'acl' parameter and pass it to 'authorized-key?'. (guix-authenticate)[call-with-reply]: New procedure. [with-reply]: New macro. Call 'current-acl' upfront and cache its result. Add 'key-pairs' as an argument to 'loop' and use it as a cache of key pairs.
* daemon: Spawn 'guix authenticate' once for all.Ludovic Courtès2020-09-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we'd spawn 'guix authenticate' once for each item that has to be signed (when exporting) or authenticated (when importing). Now, we spawn it once for all and then follow a request/reply protocol. This reduces the wall-clock time of: guix archive --export -r $(guix build coreutils -d) from 30s to 2s. * guix/scripts/authenticate.scm (sign-with-key): Return the signature instead of displaying it. Raise a &formatted-message instead of calling 'leave'. (validate-signature): Likewise. (read-command): New procedure. (define-enumerate-type, reply-code): New macros. (guix-authenticate)[send-reply]: New procedure. Change to read commands from current-input-port. * nix/libstore/local-store.cc (runAuthenticationProgram): Remove. (authenticationAgent, readInteger, readAuthenticateReply): New functions. (signHash, verifySignature): Rewrite in terms of the agent. * tests/store.scm ("import not signed"): Remove 'pk' call. ("import signed by unauthorized key"): Check the error message of C. * tests/guix-authenticate.sh: Rewrite using the new protocol. fixlet
* daemon: Move 'Agent' to libutil.Ludovic Courtès2020-09-14
| | | | | | | | | | | * nix/libstore/build.cc (DerivationGoal::tryBuildHook): Add "offload" to 'args' and pass settings.guixProgram as the first argument to Agent::Agent. (pathNullDevice, commonChildInit, Agent, Agent::Agent) (Agent::~Agent): Move to... * nix/libutil/util.cc: ... here. * nix/libutil/util.hh (struct Agent, commonChildInit): New declarations.
* daemon: Isolate signing and signature verification functions.Ludovic Courtès2020-09-14
| | | | | | | * nix/libstore/local-store.cc (signHash, verifySignature): New functions. (LocalStore::exportPath): Use 'signHash' instead of inline code. (LocalStore::importPath): Use 'verifySignature' instead of inline code.