publish: Add support for lzip.
authorLudovic Courtès <ludo@gnu.org>
Fri, 24 May 2019 06:26:38 +0000 (08:26 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 27 May 2019 20:47:24 +0000 (22:47 +0200)
commit66229b04ae0ee05779b93d77900a062b8e0e8770
tree05706120a2cc22bb9120169bae7dbf5f261e54b5
parent4e48923e7523c863996bb616c6abb7e4cb78a3b5
publish: Add support for lzip.

* guix/scripts/publish.scm (show-help, %options): Support '-C METHOD'
and '-C METHOD:LEVEL'.
(default-compression): New procedure.
(bake-narinfo+nar): Add lzip.
(nar-response-port): Likewise.
(string->compression-type): New procedure.
(make-request-handler): Generalize /nar/gzip handler to handle /nar/lzip
as well.
* tests/publish.scm ("/nar/lzip/*"): New test.
("/*.narinfo with lzip compression"): New test.
* doc/guix.texi (Invoking guix publish): Document it.
(Requirements): Mention lzlib.
.dir-locals.el
doc/guix.texi
guix/scripts/publish.scm
tests/publish.scm