guix/guix
Ludovic Courtès dd573ceea7
download: Do not wrap TLS port on GnuTLS >= 3.7.7.
The custom input/output port wrapping the TLS session record port would
introduce overhead, and it would also prevent its uses in a non-blocking
context--e.g., with Fibers.  The port close mechanism added in GnuTLS
3.7.7 allows us to get rid of that wrapper.

* guix/build/download.scm (wrap-record-port-for-gnutls<3.7.7): New
procedure, with code formerly in 'tls-wrap'.
(tls-wrap): Check for 'set-session-record-port-close!' and use it when
available; otherwise call 'wrap-record-port-for-gnutls<3.7.7'.
2022-08-03 17:43:29 +02:00
..
build download: Do not wrap TLS port on GnuTLS >= 3.7.7. 2022-08-03 17:43:29 +02:00
build-system build-system: asdf: Add asd-operation parameter. 2022-08-03 16:45:54 +02:00
import import: Enable recursive import for texlive packages. 2022-07-19 23:49:42 +02:00
platforms
scripts guix gc: '--delete-generations' now deletes old Home generations. 2022-08-01 00:02:04 +02:00
store
tests
android-repo-download.scm
avahi.scm
base16.scm
base32.scm
base64.scm
build-system.scm
bzr-download.scm
cache.scm cache: Catch invalid 'last-expiry-cleanup'. 2022-06-04 12:04:23 +02:00
channels.scm channels: Emit version 3 profiles. 2022-07-08 23:58:11 +02:00
ci.scm
colors.scm
combinators.scm
config.scm.in
cpio.scm
cpu.scm
cve.scm
cvs-download.scm
d3.v3.js
deprecation.scm
derivations.scm
describe.scm
diagnostics.scm
discovery.scm
docker.scm
download.scm download: Refresh KDE mirror list. 2022-07-24 02:00:00 +02:00
elf.scm
ftp-client.scm
gexp.scm
git-authenticate.scm
git-download.scm
git.scm
glob.scm
gnu-maintenance.scm
gnupg.scm
grafts.scm
graph.js
graph.scm
hash.scm
hg-download.scm
http-client.scm
i18n.scm
inferior.scm guix: inferior: Fix the behaviour of open-inferior #:error-port. 2022-07-08 13:51:34 +01:00
ipfs.scm
least-authority.scm least-authority: Fix typo. 2022-06-10 23:52:34 -04:00
licenses.scm
lint.scm gnu: qttools: Rename to qttools-5. 2022-07-31 21:55:48 -04:00
man-db.scm
memoization.scm
modules.scm
monad-repl.scm monad-repl: Add "build", "lower", and "verbosity" commands. 2022-07-15 17:36:57 +02:00
monads.scm monads: Add 'mparameterize'. 2022-07-10 23:57:14 +02:00
nar.scm
narinfo.scm
openpgp.scm
packages.scm packages: Change the order of %SUPPORTED-SYSTEMS. 2022-06-16 23:57:40 +02:00
pki.scm
platform.scm guix: platform: Fix typo in lookup-platform-by-target. 2022-06-08 12:02:03 +02:00
profiles.scm profiles: Support the creation of profiles with version 3 manifests. 2022-07-08 23:58:11 +02:00
profiling.scm
progress.scm
quirks.scm
records.scm
remote.scm
repl.scm
scripts.scm
search-paths.scm
self.scm guix gc: '--delete-generations' now deletes old Home generations. 2022-08-01 00:02:04 +02:00
serialization.scm
sets.scm
ssh.scm ssh: Add #:connection-timeout parameter to 'open-ssh-session'. 2022-06-15 00:25:20 +02:00
status.scm status: Relay "updating substitutes" messages. 2022-06-26 23:19:14 +02:00
store.scm
substitutes.scm
svn-download.scm
swh.scm
tests.scm
transformations.scm
ui.scm ui: Improve pager selection logic when less is not installed. 2022-06-16 23:57:41 +02:00
upstream.scm upstream: Sort '%updaters' alphabetically. 2022-07-19 18:54:41 +02:00
utils.scm home: Add -I, --list-installed option. 2022-07-19 18:54:42 +02:00
workers.scm