summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* gnu: r-stringi: Update to 1.5.3.•••* gnu/packages/statistics.scm (r-stringi): Update to 1.5.3. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-mass: Update to 7.3-53.•••* gnu/packages/statistics.scm (r-mass): Update to 7.3-53. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-diversitree: Update to 0.9-14.•••* gnu/packages/cran.scm (r-diversitree): Update to 0.9-14. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-seurat: Update to 3.2.1.•••* gnu/packages/cran.scm (r-seurat): Update to 3.2.1. [propagated-inputs]: Remove r-ape; add r-matrixstats. Ricardo Wurmus2020-09-141-4/+4
* gnu: r-rfast: Update to 2.0.1.•••* gnu/packages/cran.scm (r-rfast): Update to 2.0.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-scatterpie: Update to 0.1.5.•••* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.5. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-forecast: Update to 8.13.•••* gnu/packages/cran.scm (r-forecast): Update to 8.13. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-gamlss: Update to 5.2-0.•••* gnu/packages/cran.scm (r-gamlss): Update to 5.2-0. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-parameters: Update to 0.8.5.•••* gnu/packages/cran.scm (r-parameters): Update to 0.8.5. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-systemfonts: Update to 0.3.1.•••* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-dalex: Update to 2.0.•••* gnu/packages/cran.scm (r-dalex): Update to 2.0. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-sf: Update to 0.9-6.•••* gnu/packages/cran.scm (r-sf): Update to 0.9-6. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-deldir: Update to 0.1-29.•••* gnu/packages/cran.scm (r-deldir): Update to 0.1-29. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-shinyjs: Update to 2.0.0.•••* gnu/packages/cran.scm (r-shinyjs): Update to 2.0.0. [native-inputs]: Add r-knitr. Ricardo Wurmus2020-09-141-2/+4
* gnu: r-etm: Update to 1.1.1.•••* gnu/packages/cran.scm (r-etm): Update to 1.1.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-fields: Update to 11.4.•••* gnu/packages/cran.scm (r-fields): Update to 11.4. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-rnifti: Update to 1.2.2.•••* gnu/packages/cran.scm (r-rnifti): Update to 1.2.2. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-misc3d: Update to 0.9-0.•••* gnu/packages/cran.scm (r-misc3d): Update to 0.9-0. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-rcpphnsw: Update to 0.3.0.•••* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.3.0. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-ggeffects: Update to 0.16.0.•••* gnu/packages/cran.scm (r-ggeffects): Update to 0.16.0. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-performance: Update to 0.5.0.•••* gnu/packages/cran.scm (r-performance): Update to 0.5.0. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-mosaicdata: Update to 0.20.1.•••* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-mosaiccore: Update to 0.8.0.•••* gnu/packages/cran.scm (r-mosaiccore): Update to 0.8.0. [propagated-inputs]: Remove r-lazyeval. Ricardo Wurmus2020-09-141-3/+2
* gnu: r-flextable: Update to 0.5.11.•••* gnu/packages/cran.scm (r-flextable): Update to 0.5.11. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-insight: Update to 0.9.5.•••* gnu/packages/cran.scm (r-insight): Update to 0.9.5. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-officer: Update to 0.3.14.•••* gnu/packages/cran.scm (r-officer): Update to 0.3.14. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-extradistr: Update to 1.9.1.•••* gnu/packages/cran.scm (r-extradistr): Update to 1.9.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-tsa: Update to 1.3.•••* gnu/packages/cran.scm (r-tsa): Update to 1.3. [propagated-inputs]: Add r-tseries. Ricardo Wurmus2020-09-141-3/+4
* gnu: r-xfun: Update to 0.17.•••* gnu/packages/cran.scm (r-xfun): Update to 0.17. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-processx: Update to 3.4.4.•••* gnu/packages/cran.scm (r-processx): Update to 3.4.4. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-xts: Update to 0.12.1.•••* gnu/packages/cran.scm (r-xts): Update to 0.12.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-psych: Update to 2.0.8.•••* gnu/packages/cran.scm (r-psych): Update to 2.0.8. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-inline: Update to 0.3.16.•••* gnu/packages/cran.scm (r-inline): Update to 0.3.16. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-lmtest: Update to 0.9-38.•••* gnu/packages/cran.scm (r-lmtest): Update to 0.9-38. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-shape: Update to 1.4.5.•••* gnu/packages/cran.scm (r-shape): Update to 1.4.5. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-jsonlite: Update to 1.7.1.•••* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.1. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-callr: Update to 3.4.4.•••* gnu/packages/cran.scm (r-callr): Update to 3.4.4. Ricardo Wurmus2020-09-141-2/+2
* gnu: r-ggpmisc: Update to 0.3.6.•••* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.6. [propagated-inputs]: Add r-glue. Ricardo Wurmus2020-09-141-2/+3
* gnu: r-activedriverwgs: Update to 1.1.0.•••* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.0. [propagated-inputs]: Remove r-plyr. [native-inputs]: Add r-knitr. Ricardo Wurmus2020-09-141-3/+4
* gnu: emacs-esup: Fix build.•••* 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. Mathieu Othacehe2020-09-141-29/+29
* gnu: Add lsp-dsp-lib.•••* gnu/packages/audio.scm (lsp-dsp-lib): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Alexandros Theodotou2020-09-141-0/+31
* services: docker: Make docker command available.•••* gnu/services/docker.scm (docker-service-type): Extend the profile-service-type and add the docker-cli package. Efraim Flashner2020-09-141-0/+4
* doc: Fix docker configuration options.•••* doc/guix.texi (Docker Service): Fix typo in enable-proxy? default. Efraim Flashner2020-09-141-1/+1
* gnu: Add quickjs.•••* gnu/packages/javascript.scm (quickjs): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Ryan Prior2020-09-141-0/+31
* ui: 'show-what-to-build' displays download estimate more prominently.•••* 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'. Ludovic Courtès2020-09-141-8/+14
* tests: Remove one 'delete-paths' call in 'tests/store.scm'.•••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. Ludovic Courtès2020-09-141-22/+14
* authenticate: Cache the ACL and key pairs.•••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. Ludovic Courtès2020-09-141-35/+65
* daemon: Spawn 'guix authenticate' once for all.•••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 Ludovic Courtès2020-09-144-70/+208
* daemon: Move 'Agent' to libutil.•••* 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. Ludovic Courtès2020-09-143-116/+111
* daemon: Isolate signing and signature verification functions.•••* 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. Ludovic Courtès2020-09-141-13/+30