Commit graph

78890 commits

Author SHA1 Message Date
Mathieu Othacehe 0b8fa24bbd
publish: Add keep-alive support when sending nar.
The default Guile web server implementation supports the keep alive
mechanism. However, in our custom http-write implementation, the connection
is unconditionally close after sending nar files.

To prevent that, when supported, add the client port to the server poll set so
that further requests can be handled without closing the connection.

* guix/scripts/publish.scm (nar-response-port): Rename it into ...
(nar-compressed-port): ... this procedure. Operate directly on a given PORT.
(http-write): Add keep-alive support when sending nar files.
* guix/scripts/substitute.scm (process-substitution): Pass the download size
to the progress-report-port procedure so that it doesn't block reading from
the input port when keep-alive is supported.
2021-06-01 09:10:32 +02:00
Mathieu Othacehe 2acc114a96
publish: Preserve the request connection header.
The Guile web server is reading the response connection header to decide
whether to close the connection. However, as the request connection header is
not forwarded to the response, this mechanism cannot work.

* guix/scripts/publish.scm (add-extra-headers): New procedure.
(make-request-handler): Use it to forward the request connection header to the
response.
2021-06-01 09:10:32 +02:00
Mathieu Othacehe 4f2fa2f980
progress: Add a download-size argument to progress-report-port.
* guix/progress.scm (progress-report-port): Add a download-size argument.
2021-06-01 09:10:32 +02:00
Brice Waegeneire ea55e1355b
services: dnsmasq: Extend 'activation-service'.
* gnu/services/dns.scm (dnsmasq-activation): New procedure …
(dnsmasq-service-type): … use it.
2021-05-31 22:06:54 +02:00
Brice Waegeneire 62a8d487d6
services: hostapd: Use package from configuration.
* gnu/services/networking.scm (hostapd-shepherd-services): Replace
'hostapd' by the package specified in the configuration.
2021-05-31 22:04:57 +02:00
Brice Waegeneire 8a0dc5f1bf
tests: Fix loadable-kernel-modules-service tests.
* gnu/tests/linux-modules.scm
(run-loadable-kernel-modules-service-test): Actually load the modules
with kernel-module-loader-service-type.  Use a singleton service instead
of defining a custom one.
* doc/guix.texi (Service Reference): To give an example of
linux-loadable-module-service-type use a singleton instead of defining a
new service.
2021-05-31 21:57:26 +02:00
Nicolas Goaziou eb8928eeba
gnu: emacs-tramp: Update to 2.5.0.5.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.5.
2021-05-31 21:37:53 +02:00
Nicolas Goaziou 93744e470b
gnu: emacs-solaire-mode: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.0.
2021-05-31 21:37:15 +02:00
Nicolas Goaziou 4e74d25d85
gnu: texmacs: Update to 1.99.21.
* gnu/packages/text-editors.scm (texmacs): Update to 1.99.21.
2021-05-31 21:35:53 +02:00
Nicolas Goaziou 5af640b6d7
gnu: emacs-moody: Update to 0.5.5.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.5.5.
2021-05-31 21:25:28 +02:00
Nicolas Goaziou 6cdc1c72f1
gnu: emacs-posframe: Update to 1.0.3.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.3.
2021-05-31 21:24:15 +02:00
Solene Rapenne via Guix-patches via 4092813037
gnu: lagrange: Update to 1.5.0.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.5.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:06:36 +02:00
Stefan Reichör d16ddafcc7
gnu: Add emacs-eyebrowse.
* gnu/packages/emacs-xyz.scm (emacs-eyebrowse): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:05:57 +02:00
Stefan Reichör 71854b7dfe
gnu: Add python-easy-ansi.
* gnu/packages/python-xyz.scm (python-easy-ansi): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:05:03 +02:00
Xinglu Chen dafd3265ad
gnu: Add emacs-evil-paredit.
* gnu/packages/emacs-xyz.scm (emacs-evil-paredit): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 21:03:09 +02:00
Solene Rapenne via Guix-patches via f7825ee85a
gnu: tome4: Update to 1.7.3.
* gnu/packages/games.scm (tome4): Update to 1.7.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-05-31 20:59:29 +02:00
Ricardo Wurmus f463f376e9
gnu: bits: Use git-version and git-file-name.
* gnu/packages/bioinformatics.scm (bits)[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 16:10:20 +02:00
Ricardo Wurmus d1e1c02e28
gnu: piranha: Use git-version.
* gnu/packages/bioinformatics.scm (piranha)[version]: Use git-version.
2021-05-31 16:10:00 +02:00
Ricardo Wurmus 8c033085cc
gnu: r-chipkernels: Use git-version and git-file-name.
* gnu/packages/bioinformatics.scm (r-chipkernels)[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 16:09:35 +02:00
Ricardo Wurmus 3acfbd4811
gnu: f-seq: Use git-version and git-file-name.
* gnu/packages/bioinformatics.scm (f-seq)[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 16:09:07 +02:00
Ricardo Wurmus 09b50a6ec2
gnu: bismark: Use git-file-name.
* gnu/packages/bioinformatics.scm (bismark)[source]: Use git-file-name.
2021-05-31 16:08:47 +02:00
Ricardo Wurmus f383f9e311
gnu: filevercmp: Use git-version.
* gnu/packages/bioinformatics.scm (filevercmp)[version]: Use git-version; bind
"revision" in outer let.
2021-05-31 16:08:12 +02:00
Ricardo Wurmus ec543ba672
gnu: r-chipseeker: Move out of experiment section.
* gnu/packages/bioconductor.scm (r-chipseeker): Move the package from the
"experiment" section to the section for regular Bioconductor packages.
2021-05-31 15:54:41 +02:00
Ricardo Wurmus a6e7afd4d5
gnu: r-spp: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-spp): Move from here...
* gnu/packages/bioconductor.scm (r-spp): ...to here.
2021-05-31 15:53:20 +02:00
Ricardo Wurmus 1a6108ce2b
gnu: r-geneoverlap: Move out of experiment section.
* gnu/packages/bioconductor.scm (r-geneoverlap): Move the package definition
out of the "experiment" section into the section for regular Bioconductor
packages.
2021-05-31 15:53:09 +02:00
Ricardo Wurmus b0ecd6cea9
gnu: r-phantompeakqualtools: Let-bind commit, set revision to 1.
* gnu/packages/bioinformatics.scm (r-phantompeakqualtools): Bind the commit
outside of the package value.
[version]: Use git-version.
[source]: Use git-file-name.
2021-05-31 15:46:30 +02:00
zimoun c294c0d782
gnu: r-methylkit: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-methylkit): Move from here...
* gnu/packages/bioconductor.scm (r-methylkit): ...to here.
2021-05-31 15:39:49 +02:00
zimoun 7ab44aeed6
gnu: r-copywriter: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-copywriter): Move from here...
* gnu/packages/bioconductor.scm (r-copywriter): ...to here.
2021-05-31 15:39:49 +02:00
zimoun 36cb01066c
gnu: r-copyhelper: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-copyhelper): Move from here...
* gnu/packages/bioconductor.scm (r-copyhelper): ...to here.
[source]: Repalce 'string-append' by 'bioconductor-uri' with 'experiment.
2021-05-31 15:39:47 +02:00
zimoun 31e50e1f48
gnu: r-chipseq: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-chipseq): Move from here...
* gnu/packages/bioconductor.scm (r-chipseq): ...to here.
2021-05-31 15:39:00 +02:00
zimoun 0eaa75c811
gnu: r-rhdf5: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-rhdf5): Move from here...
* gnu/packages/bioconductor.scm (r-rhdf5): ...to here.
2021-05-31 15:39:00 +02:00
zimoun cc1dbea883
gnu: r-annotationfilter: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-annotationfilter): Move from here...
* gnu/packages/bioconductor.scm (r-annotationfilter): ...to here.
2021-05-31 15:39:00 +02:00
zimoun 67e99369c1
gnu: r-rhdf5filters: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-rhdf5filters): Move from here...
* gnu/packages/bioconductor.scm (r-rhdf5filters): ...to here.
2021-05-31 15:39:00 +02:00
zimoun b6e84d30eb
gnu: r-tximport: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-tximport): Move from here...
* gnu/packages/bioconductor.scm (r-tximport): ...to here.
2021-05-31 15:39:00 +02:00
zimoun bf8f502956
gnu: r-mutationalpatterns: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Move from here...
* gnu/packages/bioconductor.scm (r-mutationalpatterns): ...to here.
2021-05-31 15:39:00 +02:00
zimoun 7360dea624
gnu: r-rcas: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-rcas): Move from here...
* gnu/packages/bioconductor.scm (r-rcas): ...to here.
2021-05-31 15:39:00 +02:00
zimoun 45b6db4fb4
gnu: r-bamsignals: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-bamsignals): Move from here...
* gnu/packages/bioconductor.scm (r-bamsignals): ...to here.
2021-05-31 15:38:59 +02:00
zimoun 043c309d15
gnu: r-rhtslib: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-rhtslib): Move from here...
* gnu/packages/bioconductor.scm (r-rhtslib): ...to here.
2021-05-31 15:38:59 +02:00
zimoun e0c81584ea
gnu: r-zlibbioc: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-zlibbioc): Move from here...
* gnu/packages/bioconductor.scm (r-zlibbioc): ...to here.
2021-05-31 15:38:58 +02:00
zimoun 0006a66415
gnu: r-seqlogo: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-seqlogo): Move from here...
* gnu/packages/bioconductor.scm (r-seqlogo): ...to here.
2021-05-31 15:38:21 +02:00
zimoun c2a18aee16
gnu: r-motifrg: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-motifrg): Move from here...
* gnu/packages/bioconductor.scm (r-motifrg): ...to here.
2021-05-31 15:38:00 +02:00
zimoun 621aa3b442
gnu: r-sva: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-sva): Move from here...
* gnu/packages/bioconductor.scm (r-sva): ...to here.
2021-05-31 15:38:00 +02:00
zimoun 900ef8fb1e
gnu: r-protgenerics: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-protgenerics): Move from here...
* gnu/packages/bioconductor.scm (r-protgenerics): ...to here.
2021-05-31 15:38:00 +02:00
zimoun 720d2694a5
gnu: r-mzr: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-mzr): Move from here...
* gnu/packages/bioconductor.scm (r-mzr): ...to here.
2021-05-31 15:38:00 +02:00
zimoun 88cf24febb
gnu: r-ensembldb: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-ensembldb): Move from here...
* gnu/packages/bioconductor.scm (r-ensembldb): ...to here.
2021-05-31 15:37:59 +02:00
zimoun fea33b9d1e
gnu: r-biovizbase: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-biovizbase): Move from here...
* gnu/packages/bioconductor.scm (r-biovizbase): ...to here.
2021-05-31 15:37:59 +02:00
zimoun 8d4311bb8e
gnu: r-vsn: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-vsn): Move from here...
* gnu/packages/bioconductor.scm (r-vsn): ...to here.
2021-05-31 15:37:59 +02:00
zimoun 96ae9822c4
gnu: r-affyio: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-affyio): Move from here...
* gnu/packages/bioconductor.scm (r-affyio): ...to here.
2021-05-31 15:37:59 +02:00
zimoun 8182e6a6fd
gnu: r-organismdbi: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-organismdbi): Move from here...
* gnu/packages/bioconductor.scm (r-organismdbi): ...to here.
2021-05-31 15:37:59 +02:00
zimoun d1ea2b7c8b
gnu: r-dirichletmultinomial: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Move from here...
* gnu/packages/bioconductor.scm (r-dirichletmultinomial): ...to here.
2021-05-31 15:37:59 +02:00