From 5fa078ccfd62fc4ea80ac16dfa365e66afabe9a6 Mon Sep 17 00:00:00 2001 From: swedebugia Date: Tue, 29 Jan 2019 21:16:15 +0100 Subject: gnu: guile-lib: Add modules list to description. * gnu/packages/guile.scm (guile-lib)[description]: Add modules list. Signed-off-by: Maxim Cournoyer --- gnu/packages/guile-xyz.scm | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 7d7ffcb221..5250540d86 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2305,7 +2305,36 @@ $(libdir)/guile/@GUILE_EFFECTIVE_VERSION@/site-ccache\n"))))))) "Guile-Lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think \"a down-scaled, limited-scope CPAN -for Guile\".") +for Guile\". It provides the following modules: ++@itemize ++@item (apicheck) Describe and verify library programming interfaces. ++@item (config load) Loading configuration files. ++@item (container async-queue) A thread-safe message queue. ++@item (container nodal-tree) A tree consisting of nodes with attributes. ++@item (container delay-tree) A nodal tree with lazily evaluated fields. ++@item (debugging assert) Helpful assert macro. ++@item (debugging time) A simple macro to time the execution of an expression. ++@item (graph topological-sort) Routines to perform topological sorts. ++@item (htmlprag) Neil Van Dyke's permissive (\"pragmatic\") HTML parser. ++@item (io string) SLIB's IO routines dealing with strings. ++@item (logging logger) A flexible logging system. ++@item (logging port-log) A logger that outputs to a port. ++@item (logging rotating-log) A logger that rotates its output files. ++@item (match-bind) Nifty and concise regular expression routines. ++@item (math minima) A golden-section minimum finder. ++@item (math primes) Functions related to prime numbers and factorization. ++@item (os process) Spawning processes and capturing their output. ++@item (scheme documentation) Macros to define different kinds of variables ++with documentation. ++@item (scheme kwargs) Defining functions with flexible keyword arguments. ++@item (search basic) Classic search functions. ++@item (string completion) Building blocks for tab completion. ++@item (string soundex) The SOUNDEX string categorization algorithm. ++@item (string transform) Beyond SRFI-13. ++@item (string wrap) A versatile string formatter. ++@item (term ansi-color) Generate ANSI color escape sequences. ++@item (unit-test) A JUnit-style unit testing framework. ++@end itemize") ;; The whole is under GPLv3+, but some modules are under laxer ;; distribution terms such as LGPL and public domain. See `COPYING' for ;; details. -- cgit v1.2.3 ...Fixes <https://issues.guix.gnu.org/54723>. Reported by Guillaume Le Vaillant <glv@posteo.net>. Regression introduced in f743f2046be2c5a338ab871ae8666d8f6de7440b. With commit f743f2046be2c5a338ab871ae8666d8f6de7440b, responses to pipelined GETs would end up being written concurrently by many threads. Thus the body of those responses could be interleaved and garbled. * guix/scripts/publish.scm: Revert f743f2046be2c5a338ab871ae8666d8f6de7440b. * tests/publish.scm ("/*.narinfo pipeline"): New test. Ludovic Courtès 2022-02-14publish: Do not sign the URL/Compression/FileSize narinfo fields....This will allow mirror operators to alter these non-normative bits of a narinfo without having to resign narinfos. * guix/scripts/publish.scm (narinfo-string): Remove URL/Compression/FileSize from BASE-INFO. Move them after "Signature". * tests/publish.scm ("/*.narinfo") ("/*.narinfo with properly encoded '+' sign") ("/*.narinfo with lzip + gzip") ("with cache, lzip + gzip"): Adjust accordingly. * tests/substitute.scm ("query narinfo with signature over relevant subset"): New test. Ludovic Courtès 2022-01-19tests: Adjust to gzip as the default log compression....This is a followup to 575e52ac2b090fd194086e9c1c53bbf8055acbc2. * tests/publish.scm ("/log/NAME"): Expect a gzip-encoded log. Ludovic Courtès 2021-05-16publish: Add '--negative-ttl'....* guix/scripts/publish.scm (show-help, %options): Add '--negative-ttl'. (render-narinfo, render-narinfo/cached, make-request-handler): Add #:negative-ttl and honor it. (run-publish-server): Add #:narinfo-negative-ttl and honor it. (guix-publish): Honor '--negative-ttl'. * tests/publish.scm ("negative TTL", "no negative TTL"): New tests. Ludovic Courtès 2021-03-31tests: Make 'publish' test umask-insensitive....Fixes <https://bugs.gnu.org/47239>. Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>. * tests/publish.scm ("with cache"): Pass the result of 'stat:perms' to 'logand' to be umask-insensitive. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Cees de Groot