- Feb 23, 2021
-
-
Mathieu Othacehe authored
Instead of returning multiple services in simple-cuirass-services, rely on the instantiate-missing-services procedure to instantiate postgresql and postgresql-role-service-type when missing. Turn simple-cuirass-services procedure into simple-cuirass-configuration->specs, that takes a simple-cuirass-configuration record and returns a Cuirass specification. Suggested-by:
Ludovic Courtès <ludo@gnu.org> * gnu/services/cuirass.scm (%default-cuirass-config): Remove it. (simple-cuirass-services): Rename it to ... (simple-cuirass-configuration->specs): ... this procedure. * gnu/tests/cuirass.scm (cuirass-services): Remove postgresql and postgresql-role services that are automatically instantiated. (simple-cuirass-service): New variable. (%cuirass-simple-test): Adapt it to use simple-cuirass-configuration->specs instead of simple-cuirass-services. * doc/guix.texi (Simple Cuirass): Update it.
-
Pierre Neidhardt authored
* gnu/packages/lisp-xyz.scm (sbcl-common-lisp-jupyter): Update to 20210217.
-
Pierre Neidhardt authored
* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20210219.
-
Tobias Geerinckx-Rice authored
* gnu/packages/video.scm (youtube-dl): Update to 2021.02.22.
-
- Feb 22, 2021
-
-
Ludovic Courtès authored
Previously, 'guix install foo -r bar' would crash with a backtrace because NAME would be #\r (a character instead of a string). * guix/scripts.scm (parse-command-line)[parse-options-from]: Call 'option-hint' only when NAME is a string.
-
Ludovic Courtès authored
* guix/build/profiles.scm (build-profile): Fix typo.
-
Ludovic Courtès authored
* guix/describe.scm (manifest-entry-with-provenance): Fix first argument to 'assq'.
-
Ludovic Courtès authored
Commit 8f710cc5 introduced a duplicate ocaml-llvm@9.0.1 package, which was flagged by a test failure in tests/packages.scm. * gnu/packages/ocaml.scm (make-ocaml-llvm): Define as 'mlambdaq'.
-
Ludovic Courtès authored
Fixes a typo introduced in b819512c. * gnu/packages/linux.scm (linux-libre-headers-5.11): Really refer to 5.11.
-
Ludovic Courtès authored
This fixes a regression introduced in 9a38bed2. * guix/packages.scm (package-field-location): Do not shadow the 'file' variable.
-
Leo Famulari authored
* gnu/packages/mail.scm (isync): Update to 1.3.5.
-
Christopher Baines authored
* gnu/packages/monitoring.scm (temper-exporter): New variable.
-
Christopher Baines authored
Some services require networking, I'm looking at the Guix Build Coordinator agent. Networking seems to work in the childhurd VM, so I think this change makes sense. * gnu/system/hurd.scm (%base-services/hurd): Add 'networking to the provision parameter for the static-networking service.
-
Christopher Baines authored
This is part of trying to reduce the interdependency of code within the substitute module. This commit addresses some of the error handling that was performed through open-connection-for-uri/maybe. The new approach is to use call-with-connection-error-handling, and wrap calls to http-multiple-get and http-fetch with that procedure, which takes care of handling connection errors. I think this is even slightly more rigerous than the previous setup, because this approach handles connection errors that occur when http-multiple-get reconnects to a host. * guix/scripts/substitute.scm (open-connection-for-uri/maybe): Transform in to call-with-connection-error-handling. (fetch-narinfos): Use call-with-connection-error-handling. (process-query): Replace open-connection-for-uri/maybe with open-connection-for-uri/cached. (open-connection-for-uri/cached): Set a default timeout, matching the behaviour in open-connection-for-uri/maybe. (process-substitution): Use call-with-connection-error-handling.
-
Christopher Baines authored
At least by default. Instead, make the open-connection procedure a parameter, and make the default guix:open-connection-for-uri. Do so similarly for lookup-narinfos and lookup-narinfos/diverse which work towards calling fetch-narinfos. This means this code can be moved to a different module, without having use/move the connection caching code. * guix/scripts/substitute.scm (fetch-narinfos): Add #:open-connection argument, and call http-multiple-get with it. (lookup-narinfos) Add #:open-connection argument, and call fetch-narinfos with it. (lookup-narinfos/diverse): Add #:open-connection argument, and call lookup-narinfos with it. (process-query): Call lookup-narinfos/diverse with #:open-connection open-connection-for-uri/maybe.
-
Christopher Baines authored
As it's only called in one place, and this should make the code easier to read. * guix/scripts/substitute.scm (fetch): Move procedure inside… (process-substitution): …here.
-
Christopher Baines authored
It's just called in one place, with hardcoded argument values, so just inline them. * guix/scripts/substitute.scm (fetch): Remove arguments that don't vary, copy the values from the call site in process-substitution. (process-substitution): Remove unnecessary argument values from fetch call.
-
Christopher Baines authored
Failures now should be handled where they occur, and if there's a problem that's symptomatic of an issue with the connection, the port should be closed. * guix/scripts/substitute.scm (call-with-cached-connection): Remove procedure. (with-cached-connection): Remove syntax rule.
-
Christopher Baines authored
Just pass open-connection-for-uri/maybe to http-fetch, this removes the need for with-cached-connection and passing the port in. * guix/scripts/substitute.scm (fetch): Don't take a port as an argument, and pass open-connection-for-uri/maybe to http-fetch. (process-substitution): Don't call fetch with with-cached-connection.
-
Christopher Baines authored
So that an alternative procedure can be passed in, perhaps to perform connection caching. * guix/http-client.scm (http-fetch): Add an #:open-connection keyword argument.
-
Christopher Baines authored
Instead, just pass open-connection-for-uri/maybe to http-multiple-get. This code should be functionaly similar to the previous code. The eventual aim of this is to make the connection caching not mandatory in fetch-narinfos. * guix/scripts/substitute.scm (fetch-narinfos): Remove use of call-with-cached-connection.
-
Christopher Baines authored
As this is used by http-fetch and http-multiple-get when they call the specified open connection procedure. * guix/scripts/substitute.scm (open-connection-for-uri/maybe): Support #:verify-certificate?.
-
Christopher Baines authored
Making sure to close the port if it looks to be unusable. This closing of the port will allow for caching connections, without caching broken connections, as the cache can avoid handing out closed ports. * guix/http-client.scm (http-multiple-get): Try to catch exceptions that happen if the port is unusable, this is a adaptation of code within the (guix scripts substitute) module.
-
Christopher Baines authored
From (guix scripts substitute). This will make it easier to reuse this code. * guix/scripts/substitute.scm (http-multiple-get): Remove, and move to… * guix/http-client.scm (http-multiple-get): …here.
-
Christopher Baines authored
* guix/scripts/substitute.scm (fetch): Remove redundant let block.
-
Christopher Baines authored
http-fetch does this, so just use that code instead. * guix/scripts/substitute.scm (fetch): Remove connection handling when the port is closed.
-
Christopher Baines authored
http-fetch does this, so just set the right option. * guix/scripts/substitute.scm (fetch): Remove buffering code, and pass #:buffered? to http-fetch.
-
Ricardo Wurmus authored
* gnu/packages/bioinformatics.scm (star): Update to 2.7.8a.
-
Stefan Reichör authored
* gnu/packages/task-management.scm (dstask): New variable. Signed-off-by:
Léo Le Bouter <lle-bout@zaclys.net>
-
Léo Le Bouter authored
On desktop environments other than GNOME, it is not obvious gcr package needs to be installed in the profile for gnome-keyring unlock prompts to work. Propagating it ensures no one will need to figure this out in the future. * gnu/packages/gnome.scm (gnome-keyring)[propagated-inputs]: Add "gcr".
-
Stefan Reichör authored
* gnu/packages/version-control.scm (gita): Update to 0.12.9. Signed-off-by:
Léo Le Bouter <lle-bout@zaclys.net>
-
Leo Famulari authored
This is a followup to commit f500905c. * gnu/packages/python-xyz.scm (python-sane)[license]: Describe the license.
-
Alexandros Theodotou authored
* gnu/packages/python-xyz.scm (python-screenkey): New variable. Co-authored-by:
Léo Le Bouter <lle-bout@zaclys.net>
-
Mathieu Othacehe authored
This is a follow-up of b309a286. * doc/guix.texi (Tor): Fix build.
-
Mathieu Othacehe authored
* gnu/packages/ci.scm (cuirass)[inputs]: Add gnutls. [arguments]: Adapt accordingly.
-
Mathieu Othacehe authored
* gnu/services/databases.scm (postgresql-service-type): Define a default value.
-
Mathieu Othacehe authored
* gnu/services/cuirass.scm (cuirass-service-type): Instantiate postgresql service when missing.
-
Christine Lemmer-Webber authored
* doc/guix.texi (Networking Services): Document new `control-socket?' option for `tor-configuration`. * gnu/services/networking.scm (<tor-configuration>): (tor-configuration->torrc):
-
Efraim Flashner authored
* gnu/packages/ruby.scm (ruby-omniauth-oauth2): Update to 1.7.1.
-
Efraim Flashner authored
* gnu/packages/ruby.scm (ruby-omniauth): Update to 2.0.3. [arguments]: Don't skip tests. [propagated-inputs]: Add ruby-rack-protector. [native-inputs]: Add ruby-rspec.
-