From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:48:45 2017 Received: (at submit) by debbugs.gnu.org; 24 Nov 2017 16:48:45 +0000 Received: from localhost ([127.0.0.1]:56174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIH9g-0003qx-V0 for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:48:45 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIH9f-0003qi-81 for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:48:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIH9Y-0003C2-Rw for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:48:37 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38330) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eIH9Y-00038x-L5 for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:48:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46947) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIH9X-0002xP-49 for guix-patches@gnu.org; Fri, 24 Nov 2017 11:48:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIH9U-0002IX-0W for guix-patches@gnu.org; Fri, 24 Nov 2017 11:48:35 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56774) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eIH9T-0001jK-Kt for guix-patches@gnu.org; Fri, 24 Nov 2017 11:48:31 -0500 Received: from rodion (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 3e165c89 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Fri, 24 Nov 2017 16:48:28 +0000 (UTC) User-agent: mu4e 0.9.18; emacs 25.3.1 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur To: guix-patches@gnu.org Subject: Prosody patches Date: Fri, 24 Nov 2017 17:48:27 +0100 Message-ID: <87vahzei78.fsf@lassieur.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit Cc: Rutger Helling X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) Patches 1 to 3 are related to the Prosody 0.10 update. I'll push them with Rutger's patch (https://lists.gnu.org/archive/html/guix-patches/2017-11/txtZP9gLpmpSr.txt). Patches 4 to 6 are unrelated improvements to the service. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:52:55 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 16:52:55 +0000 Received: from localhost ([127.0.0.1]:56185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDi-0003xm-OA for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:55 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDg-0003xY-EY for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:53 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 8b401e2d (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Fri, 24 Nov 2017 16:52:50 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH 1/6] gnu: Add lua5.1-bitop. Date: Fri, 24 Nov 2017 17:52:22 +0100 Message-Id: <20171124165227.5743-1-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/lua.scm (lua5.1-bitop): New variable. --- gnu/packages/lua.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index c8bc4ef85..8aec6374f 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -446,3 +446,26 @@ Grammars (PEGs).") "Lua BitOp is a C extension module for Lua which adds bitwise operations on numbers.") (license license:expat))) + +(define-public lua5.1-bitop + (package + (inherit lua5.2-bitop) + (name "lua5.1-bitop") + ;; XXX: The arguments field is almost an exact copy of the field in + ;; "lua5.2-bitop", except for the version string, which was derived from + ;; "lua-5.2" and now is taken from "lua-5.1". See this discussion for + ;; context: + ;; http://lists.gnu.org/archive/html/guix-devel/2017-01/msg02048.html + (arguments + `(#:test-target "test" + #:make-flags + (list "INSTALL=install -pD" + (string-append "INSTALLPATH=printf " + (assoc-ref %outputs "out") + "/lib/lua/" + ,(version-major+minor (package-version lua-5.1)) + "/bit/bit.so")) + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (inputs `(("lua", lua-5.1))))) -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:52:56 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 16:52:56 +0000 Received: from localhost ([127.0.0.1]:56189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDk-0003y4-5i for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:56 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDh-0003xY-CT for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:53 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 266ffcc5 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Fri, 24 Nov 2017 16:52:51 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH 2/6] gnu: prosody: Add lua5.1-bitop to inputs. Date: Fri, 24 Nov 2017 17:52:23 +0100 Message-Id: <20171124165227.5743-2-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20171124165227.5743-1-clement@lassieur.org> References: <20171124165227.5743-1-clement@lassieur.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) It is required for mod_websocket on Lua 5.1 since Prosody 0.10. * gnu/packages/messaging.scm (prosody)[inputs]: Add lua5.1-bitop. --- gnu/packages/messaging.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index a43924e3c..51f7c162c 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -709,6 +709,7 @@ a graphical desktop environment like GNOME.") `(("libidn" ,libidn) ("openssl" ,openssl) ("lua" ,lua-5.1) + ("lua5.1-bitop" ,lua5.1-bitop) ("lua5.1-expat" ,lua5.1-expat) ("lua5.1-socket" ,lua5.1-socket) ("lua5.1-filesystem" ,lua5.1-filesystem) -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:52:56 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 16:52:57 +0000 Received: from localhost ([127.0.0.1]:56191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDk-0003y6-C2 for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:56 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDi-0003xY-5q for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:54 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id cb6be764 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Fri, 24 Nov 2017 16:52:51 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH 3/6] services: prosody: Adapt to Prosody 0.10.0. Date: Fri, 24 Nov 2017 17:52:24 +0100 Message-Id: <20171124165227.5743-3-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20171124165227.5743-1-clement@lassieur.org> References: <20171124165227.5743-1-clement@lassieur.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * doc/guix.texi (Messaging Services): Add "mam" as a module example. Document 'prosodyctl check'. Replace 'prosodyctl cert request' with 'prosodyctl cert import'. Regenerate it. * gnu/services/messaging.scm (serialize-module-list): Remove "posix" from the default modules list because it is now automatically loaded. (ssl-configuration)[key, certificate]: Remove them because they are now automatically located. Fix their docstrings. (%default-modules-enabled): Add "carbons" and "blocklist". (prosody-configuration)[certificates]: Set default directory from which certificates/keys will be automatically located. --- doc/guix.texi | 28 +++++++++++++++++++--------- gnu/services/messaging.scm | 19 ++++++++++++++----- 2 files changed, 33 insertions(+), 14 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 4f8453ebf..05aca9186 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -13835,7 +13835,7 @@ record as in this example: @example (service prosody-service-type (prosody-configuration - (modules-enabled (cons "groups" %default-modules-enabled)) + (modules-enabled (cons "groups" "mam" %default-modules-enabled)) (int-components (list (int-component-configuration @@ -13856,10 +13856,15 @@ By default, Prosody does not need much configuration. Only one @code{virtualhosts} field is needed: it specifies the domain you wish Prosody to serve. -Prosodyctl will help you generate X.509 certificates and keys: +You can perform various sanity checks on the generated configuration +with the @code{prosodyctl check} command. + +Prosodyctl will also help you to import certificates from the +@code{letsencrypt} directory so that the @code{prosody} user can access +them. See @url{https://prosody.im/doc/letsencrypt}. @example -prosodyctl cert request example.net +prosodyctl --root cert import /etc/letsencrypt/live @end example The available configuration parameters follow. Each parameter @@ -13898,6 +13903,13 @@ paths in order. See @url{http://prosody.im/doc/plugins_directory}. Defaults to @samp{()}. @end deftypevr +@deftypevr {@code{prosody-configuration} parameter} file-name certificates +Every virtual host and component needs a certificate so that clients and +servers can securely verify its identity. Prosody will automatically load +certificates/keys from the directory specified here. +Defaults to @samp{"/etc/prosody/certs"}. +@end deftypevr + @deftypevr {@code{prosody-configuration} parameter} string-list admins This is a list of accounts that are admins for the server. Note that you must create the accounts separately. See @url{http://prosody.im/doc/admins} and @@ -13950,14 +13962,12 @@ Available @code{ssl-configuration} fields are: This determines what handshake to use. @end deftypevr -@deftypevr {@code{ssl-configuration} parameter} file-name key -Path to your private key file, relative to @code{/etc/prosody}. -Defaults to @samp{"/etc/prosody/certs/key.pem"}. +@deftypevr {@code{ssl-configuration} parameter} maybe-file-name key +Path to your private key file. @end deftypevr -@deftypevr {@code{ssl-configuration} parameter} file-name certificate -Path to your certificate file, relative to @code{/etc/prosody}. -Defaults to @samp{"/etc/prosody/certs/cert.pem"}. +@deftypevr {@code{ssl-configuration} parameter} maybe-file-name certificate +Path to your certificate file. @end deftypevr @deftypevr {@code{ssl-configuration} parameter} file-name capath diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm index 715d6181f..526ad5a41 100644 --- a/gnu/services/messaging.scm +++ b/gnu/services/messaging.scm @@ -160,7 +160,7 @@ (define (module-list? val) (string-list? val)) (define (serialize-module-list field-name val) - (serialize-string-list field-name (cons "posix" val))) + (serialize-string-list field-name val)) (define-maybe module-list) (define (file-name? val) @@ -203,12 +203,12 @@ just joined the room.")) "This determines what handshake to use.") (key - (file-name "/etc/prosody/certs/key.pem") - "Path to your private key file, relative to @code{/etc/prosody}.") + (maybe-file-name 'disabled) + "Path to your private key file.") (certificate - (file-name "/etc/prosody/certs/cert.pem") - "Path to your certificate file, relative to @code{/etc/prosody}.") + (maybe-file-name 'disabled) + "Path to your certificate file.") (capath (file-name "/etc/ssl/certs") @@ -271,7 +271,9 @@ can create such a file with: "tls" "dialback" "disco" + "carbons" "private" + "blocklist" "vcard" "version" "uptime" @@ -321,6 +323,13 @@ can create such a file with: paths in order. See @url{http://prosody.im/doc/plugins_directory}." global) + (certificates + (file-name "/etc/prosody/certs") + "Every virtual host and component needs a certificate so that clients and +servers can securely verify its identity. Prosody will automatically load +certificates/keys from the directory specified here." + global) + (admins (string-list '()) "This is a list of accounts that are admins for the server. Note that you -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:52:57 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 16:52:57 +0000 Received: from localhost ([127.0.0.1]:56193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDk-0003yJ-SE for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:57 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDj-0003xY-59 for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:55 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 932268e1 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Fri, 24 Nov 2017 16:52:51 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH 4/6] services: prosody: Add support for http-external-url. Date: Fri, 24 Nov 2017 17:52:25 +0100 Message-Id: <20171124165227.5743-4-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20171124165227.5743-1-clement@lassieur.org> References: <20171124165227.5743-1-clement@lassieur.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[http-external-url]: New field. --- doc/guix.texi | 13 ++++++++++--- gnu/services/messaging.scm | 8 ++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 05aca9186..ad206b535 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -14079,6 +14079,13 @@ File to write pid in. See @url{http://prosody.im/doc/modules/mod_posix}. Defaults to @samp{"/var/run/prosody/prosody.pid"}. @end deftypevr +@deftypevr {@code{prosody-configuration} parameter} maybe-string http-external-url +Some modules expose their own URL in various ways. This URL is built +from the protocol, host and port used. If Prosody sits behind a proxy, the +public URL will be @code{http-external-url} instead. See +@url{https://prosody.im/doc/http#external_url}. +@end deftypevr + @deftypevr {@code{prosody-configuration} parameter} virtualhost-configuration-list virtualhosts A host in Prosody is a domain on which user accounts can be created. For example if you want your users to have addresses like @@ -14095,7 +14102,7 @@ See @url{http://prosody.im/doc/configure#virtual_host_settings}. Available @code{virtualhost-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-external-url}, plus: @deftypevr {@code{virtualhost-configuration} parameter} string domain Domain you wish Prosody to serve. @end deftypevr @@ -14117,7 +14124,7 @@ Defaults to @samp{()}. Available @code{int-component-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-external-url}, plus: @deftypevr {@code{int-component-configuration} parameter} string hostname Hostname of the component. @end deftypevr @@ -14170,7 +14177,7 @@ Defaults to @samp{()}. Available @code{ext-component-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-external-url}, plus: @deftypevr {@code{ext-component-configuration} parameter} string component-secret Password which the component will use to log in. @end deftypevr diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm index 526ad5a41..5a7b19605 100644 --- a/gnu/services/messaging.scm +++ b/gnu/services/messaging.scm @@ -436,6 +436,14 @@ by the GuixSD Prosody Service. See @url{http://prosody.im/doc/logging}." "File to write pid in. See @url{http://prosody.im/doc/modules/mod_posix}." global) + (http-external-url + (maybe-string 'disabled) + "Some modules expose their own URL in various ways. This URL is built +from the protocol, host and port used. If Prosody sits behind a proxy, the +public URL will be @code{http-external-url} instead. See +@url{https://prosody.im/doc/http#external_url}." + common) + (virtualhosts (virtualhost-configuration-list (list (virtualhost-configuration -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:53:02 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 16:53:02 +0000 Received: from localhost ([127.0.0.1]:56197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDq-0003yx-Ew for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:53:02 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDj-0003xY-Tw for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:56 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id d9362dce (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Fri, 24 Nov 2017 16:52:51 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH 5/6] services: prosody: Add support for http-max-content-size. Date: Fri, 24 Nov 2017 17:52:26 +0100 Message-Id: <20171124165227.5743-5-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20171124165227.5743-1-clement@lassieur.org> References: <20171124165227.5743-1-clement@lassieur.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[http-max-content-size]: New field. --- doc/guix.texi | 10 +++++++--- gnu/services/messaging.scm | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index ad206b535..957062e06 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -14079,6 +14079,10 @@ File to write pid in. See @url{http://prosody.im/doc/modules/mod_posix}. Defaults to @samp{"/var/run/prosody/prosody.pid"}. @end deftypevr +@deftypevr {@code{prosody-configuration} parameter} maybe-non-negative-integer http-max-content-size +Maximum allowed size of the HTTP body (in bytes). +@end deftypevr + @deftypevr {@code{prosody-configuration} parameter} maybe-string http-external-url Some modules expose their own URL in various ways. This URL is built from the protocol, host and port used. If Prosody sits behind a proxy, the @@ -14102,7 +14106,7 @@ See @url{http://prosody.im/doc/configure#virtual_host_settings}. Available @code{virtualhost-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-external-url}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, plus: @deftypevr {@code{virtualhost-configuration} parameter} string domain Domain you wish Prosody to serve. @end deftypevr @@ -14124,7 +14128,7 @@ Defaults to @samp{()}. Available @code{int-component-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-external-url}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, plus: @deftypevr {@code{int-component-configuration} parameter} string hostname Hostname of the component. @end deftypevr @@ -14177,7 +14181,7 @@ Defaults to @samp{()}. Available @code{ext-component-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-external-url}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, plus: @deftypevr {@code{ext-component-configuration} parameter} string component-secret Password which the component will use to log in. @end deftypevr diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm index 5a7b19605..f348ca1a3 100644 --- a/gnu/services/messaging.scm +++ b/gnu/services/messaging.scm @@ -436,6 +436,11 @@ by the GuixSD Prosody Service. See @url{http://prosody.im/doc/logging}." "File to write pid in. See @url{http://prosody.im/doc/modules/mod_posix}." global) + (http-max-content-size + (maybe-non-negative-integer 'disabled) + "Maximum allowed size of the HTTP body (in bytes)." + common) + (http-external-url (maybe-string 'disabled) "Some modules expose their own URL in various ways. This URL is built -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 11:53:03 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 16:53:03 +0000 Received: from localhost ([127.0.0.1]:56200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDq-0003z5-Re for submit@debbugs.gnu.org; Fri, 24 Nov 2017 11:53:03 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIHDk-0003xY-OT for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 11:52:57 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id d6068769 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Fri, 24 Nov 2017 16:52:51 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH 6/6] services: prosody: Allow to add raw content to the config file. Date: Fri, 24 Nov 2017 17:52:27 +0100 Message-Id: <20171124165227.5743-6-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20171124165227.5743-1-clement@lassieur.org> References: <20171124165227.5743-1-clement@lassieur.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[raw-content]: New field. (raw-content?, serialize-raw-content): New procedures. --- doc/guix.texi | 10 +++++++--- gnu/services/messaging.scm | 13 ++++++++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 957062e06..dc2da7a45 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -14106,7 +14106,7 @@ See @url{http://prosody.im/doc/configure#virtual_host_settings}. Available @code{virtualhost-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: @deftypevr {@code{virtualhost-configuration} parameter} string domain Domain you wish Prosody to serve. @end deftypevr @@ -14128,7 +14128,7 @@ Defaults to @samp{()}. Available @code{int-component-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: @deftypevr {@code{int-component-configuration} parameter} string hostname Hostname of the component. @end deftypevr @@ -14181,7 +14181,7 @@ Defaults to @samp{()}. Available @code{ext-component-configuration} fields are: -all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, plus: +all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus: @deftypevr {@code{ext-component-configuration} parameter} string component-secret Password which the component will use to log in. @end deftypevr @@ -14201,6 +14201,10 @@ Interface Prosody listens on for component connections. Defaults to @samp{"127.0.0.1"}. @end deftypevr +@deftypevr {@code{prosody-configuration} parameter} maybe-raw-content raw-content +Raw content that will be added to the configuration file. +@end deftypevr + It could be that you just want to get a @code{prosody.cfg.lua} up and running. In that case, you can pass an @code{opaque-prosody-configuration} record as the value of diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm index f348ca1a3..b66d6ddb9 100644 --- a/gnu/services/messaging.scm +++ b/gnu/services/messaging.scm @@ -176,6 +176,12 @@ (serialize-string-list field-name val)) (define-maybe file-name) +(define (raw-content? val) + (not (eq? val 'disabled))) +(define (serialize-raw-content field-name val) + (format #t "~a" val)) +(define-maybe raw-content) + (define-configuration mod-muc-configuration (name (string "Prosody Chatrooms") @@ -533,7 +539,12 @@ See also @url{http://prosody.im/doc/modules/mod_muc}." (hostname (string (configuration-missing-field 'ext-component 'hostname)) "Hostname of the component." - ext-component))) + ext-component) + + (raw-content + (maybe-raw-content 'disabled) + "Raw content that will be added to the configuration file." + common))) ;; Serialize Virtualhost line first. (define (serialize-virtualhost-configuration config) -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:48:45 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 21:48:45 +0000 Received: from localhost ([127.0.0.1]:56529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILq1-0002Ii-4v for submit@debbugs.gnu.org; Fri, 24 Nov 2017 16:48:45 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:41024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILpy-0002IY-IP for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 16:48:43 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5F2CA1005C; Fri, 24 Nov 2017 22:48:44 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7trRF6bvCMG1; Fri, 24 Nov 2017 22:48:43 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 3B8EFFD25; Fri, 24 Nov 2017 22:48:42 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#29425] [PATCH 1/6] gnu: Add lua5.1-bitop. References: <87vahzei78.fsf@lassieur.org> <20171124165227.5743-1-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Frimaire an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 24 Nov 2017 22:48:38 +0100 In-Reply-To: <20171124165227.5743-1-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Fri, 24 Nov 2017 17:52:22 +0100") Message-ID: <87shd373gp.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Cl=C3=A9ment Lassieur skribis: > * gnu/packages/lua.scm (lua5.1-bitop): New variable. [...] > +(define-public lua5.1-bitop > + (package > + (inherit lua5.2-bitop) > + (name "lua5.1-bitop") > + ;; XXX: The arguments field is almost an exact copy of the field in > + ;; "lua5.2-bitop", except for the version string, which was derived = from > + ;; "lua-5.2" and now is taken from "lua-5.1". See this discussion f= or > + ;; context: > + ;; http://lists.gnu.org/archive/html/guix-devel/2017-01/msg02048.html > + (arguments > + `(#:test-target "test" > + #:make-flags > + (list "INSTALL=3Dinstall -pD" > + (string-append "INSTALLPATH=3Dprintf " > + (assoc-ref %outputs "out") > + "/lib/lua/" > + ,(version-major+minor (package-version lua-5= .1)) > + "/bit/bit.so")) > + #:phases > + (modify-phases %standard-phases > + (delete 'configure)))) Maybe we could write: (define (lua-bitop lua) (package =E2=80=A6)) (define lua5.1-bitop (lua-bitop lua-5.1)) (define lua5.2-bitop (lua-bitop lua-5.2)) ? If not, this patch LGTM. Thank you, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:48:54 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 21:48:54 +0000 Received: from localhost ([127.0.0.1]:56532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILqA-0002J9-GI for submit@debbugs.gnu.org; Fri, 24 Nov 2017 16:48:54 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:41028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILq9-0002J2-HW for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 16:48:53 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 7312B1005C; Fri, 24 Nov 2017 22:48:55 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mhkb4FOqMIkH; Fri, 24 Nov 2017 22:48:54 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 6F003FD25; Fri, 24 Nov 2017 22:48:54 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#29425] [PATCH 2/6] gnu: prosody: Add lua5.1-bitop to inputs. References: <20171124165227.5743-1-clement@lassieur.org> <20171124165227.5743-2-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Frimaire an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 24 Nov 2017 22:48:51 +0100 In-Reply-To: <20171124165227.5743-2-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Fri, 24 Nov 2017 17:52:23 +0100") Message-ID: <87o9nr73gc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Cl=C3=A9ment Lassieur skribis: > It is required for mod_websocket on Lua 5.1 since Prosody 0.10. > > * gnu/packages/messaging.scm (prosody)[inputs]: Add lua5.1-bitop. OK. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:49:53 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 21:49:53 +0000 Received: from localhost ([127.0.0.1]:56538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILr6-0002L2-ST for submit@debbugs.gnu.org; Fri, 24 Nov 2017 16:49:53 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:41034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILr5-0002Kv-GI for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 16:49:51 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 679F91005C; Fri, 24 Nov 2017 22:49:53 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OYF6hdwve_45; Fri, 24 Nov 2017 22:49:52 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 63393FD25; Fri, 24 Nov 2017 22:49:52 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#29425] [PATCH 3/6] services: prosody: Adapt to Prosody 0.10.0. References: <20171124165227.5743-1-clement@lassieur.org> <20171124165227.5743-3-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Frimaire an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 24 Nov 2017 22:49:48 +0100 In-Reply-To: <20171124165227.5743-3-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Fri, 24 Nov 2017 17:52:24 +0100") Message-ID: <87k1yf73er.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Cl=C3=A9ment Lassieur skribis: > * doc/guix.texi (Messaging Services): Add "mam" as a module example. Doc= ument > 'prosodyctl check'. Replace 'prosodyctl cert request' with 'prosodyctl c= ert > import'. Regenerate it. > * gnu/services/messaging.scm (serialize-module-list): Remove "posix" from= the > default modules list because it is now automatically loaded. > (ssl-configuration)[key, certificate]: Remove them because they are now > automatically located. Fix their docstrings. > (%default-modules-enabled): Add "carbons" and "blocklist". > (prosody-configuration)[certificates]: Set default directory from which > certificates/keys will be automatically located. LGTM. I suppose the Prosody update should be applied before this one, right? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:50:14 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 21:50:14 +0000 Received: from localhost ([127.0.0.1]:56542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILrS-0002M8-52 for submit@debbugs.gnu.org; Fri, 24 Nov 2017 16:50:14 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:41038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILrQ-0002M0-4M for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 16:50:12 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 0CF891005C; Fri, 24 Nov 2017 22:50:14 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sfg0l9k4EQ5t; Fri, 24 Nov 2017 22:50:13 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id F1E61FD25; Fri, 24 Nov 2017 22:50:12 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#29425] [PATCH 4/6] services: prosody: Add support for http-external-url. References: <20171124165227.5743-1-clement@lassieur.org> <20171124165227.5743-4-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Frimaire an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 24 Nov 2017 22:50:09 +0100 In-Reply-To: <20171124165227.5743-4-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Fri, 24 Nov 2017 17:52:25 +0100") Message-ID: <87fu9373e6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Cl=C3=A9ment Lassieur skribis: > * doc/guix.texi (Messaging Services): Update accordingly. > * gnu/services/messaging.scm (prosody-configuration)[http-external-url]: = New > field. OK! From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:50:31 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 21:50:31 +0000 Received: from localhost ([127.0.0.1]:56545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILrj-0002Ml-FM for submit@debbugs.gnu.org; Fri, 24 Nov 2017 16:50:31 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:41042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILrh-0002Md-MR for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 16:50:29 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 96FA21005C; Fri, 24 Nov 2017 22:50:31 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 80BqNSs4QPdN; Fri, 24 Nov 2017 22:50:31 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id BC937FD25; Fri, 24 Nov 2017 22:50:30 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#29425] [PATCH 5/6] services: prosody: Add support for http-max-content-size. References: <20171124165227.5743-1-clement@lassieur.org> <20171124165227.5743-5-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Frimaire an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 24 Nov 2017 22:50:27 +0100 In-Reply-To: <20171124165227.5743-5-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Fri, 24 Nov 2017 17:52:26 +0100") Message-ID: <87bmjr73do.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Cl=C3=A9ment Lassieur skribis: > * doc/guix.texi (Messaging Services): Update accordingly. > * gnu/services/messaging.scm (prosody-configuration)[http-max-content-siz= e]: > New field. OK! From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 16:50:56 2017 Received: (at 29425) by debbugs.gnu.org; 24 Nov 2017 21:50:56 +0000 Received: from localhost ([127.0.0.1]:56548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILs7-0002NT-P1 for submit@debbugs.gnu.org; Fri, 24 Nov 2017 16:50:55 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:41046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eILs5-0002NH-Eg for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 16:50:53 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5C8F61005C; Fri, 24 Nov 2017 22:50:55 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rRr17odCWaUC; Fri, 24 Nov 2017 22:50:54 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 3B044FD25; Fri, 24 Nov 2017 22:50:53 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#29425] [PATCH 6/6] services: prosody: Allow to add raw content to the config file. References: <20171124165227.5743-1-clement@lassieur.org> <20171124165227.5743-6-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Frimaire an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 24 Nov 2017 22:50:50 +0100 In-Reply-To: <20171124165227.5743-6-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Fri, 24 Nov 2017 17:52:27 +0100") Message-ID: <877euf73d1.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Cl=C3=A9ment Lassieur skribis: > * doc/guix.texi (Messaging Services): Update accordingly. > * gnu/services/messaging.scm (prosody-configuration)[raw-content]: New fi= eld. > (raw-content?, serialize-raw-content): New procedures. OK, thanks! Ludo'. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 21:21:09 2017 Received: (at 29425) by debbugs.gnu.org; 25 Nov 2017 02:21:10 +0000 Received: from localhost ([127.0.0.1]:56657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIQ5d-0004qQ-Kp for submit@debbugs.gnu.org; Fri, 24 Nov 2017 21:21:09 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIQ5b-0004qF-0c for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 21:21:07 -0500 Received: from localhost.localdomain (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 895c12f0 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29425@debbugs.gnu.org>; Sat, 25 Nov 2017 02:21:05 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: 29425@debbugs.gnu.org Subject: [PATCH] gnu: Add lua5.1-bitop. Date: Sat, 25 Nov 2017 03:20:54 +0100 Message-Id: <20171125022054.31445-1-clement@lassieur.org> X-Mailer: git-send-email 2.15.0 In-Reply-To: <87shd373gp.fsf@gnu.org> References: <87shd373gp.fsf@gnu.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/lua.scm (lua5.1-bitop): New variable. (make-lua-bitop): New procedure. --- gnu/packages/lua.scm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index c8bc4ef85..9708b6012 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -415,9 +415,9 @@ Grammars (PEGs).") (inputs `(("lua", lua-5.2))))) ;; Lua 5.3 is not supported. -(define-public lua5.2-bitop +(define (make-lua-bitop name lua) (package - (name "lua5.2-bitop") + (name name) (version "1.0.2") (source (origin (method url-fetch) @@ -434,15 +434,21 @@ Grammars (PEGs).") (string-append "INSTALLPATH=printf " (assoc-ref %outputs "out") "/lib/lua/" - ,(version-major+minor (package-version lua-5.2)) + ,(version-major+minor (package-version lua)) "/bit/bit.so")) #:phases (modify-phases %standard-phases (delete 'configure)))) - (inputs `(("lua", lua-5.2))) + (inputs `(("lua", lua))) (home-page "http://bitop.luajit.org/index.html") (synopsis "Bitwise operations on numbers for Lua") (description "Lua BitOp is a C extension module for Lua which adds bitwise operations on numbers.") (license license:expat))) + +(define-public lua5.2-bitop + (make-lua-bitop "lua5.2-bitop" lua-5.2)) + +(define-public lua5.1-bitop + (make-lua-bitop "lua5.1-bitop" lua-5.1)) -- 2.15.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 24 21:22:33 2017 Received: (at 29425) by debbugs.gnu.org; 25 Nov 2017 02:22:33 +0000 Received: from localhost ([127.0.0.1]:56661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIQ6z-0004sd-0y for submit@debbugs.gnu.org; Fri, 24 Nov 2017 21:22:33 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIQ6x-0004sV-Hn for 29425@debbugs.gnu.org; Fri, 24 Nov 2017 21:22:32 -0500 Received: from rodion (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id e05b39a1 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 25 Nov 2017 02:22:30 +0000 (UTC) References: <20171124165227.5743-1-clement@lassieur.org> <20171124165227.5743-3-clement@lassieur.org> <87k1yf73er.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.3.1 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#29425] [PATCH 3/6] services: prosody: Adapt to Prosody 0.10.0. In-reply-to: <87k1yf73er.fsf@gnu.org> Date: Sat, 25 Nov 2017 03:22:29 +0100 Message-ID: <87k1yff66y.fsf@lassieur.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Ludovic Courtès writes: > Clément Lassieur skribis: > >> * doc/guix.texi (Messaging Services): Add "mam" as a module example. Document >> 'prosodyctl check'. Replace 'prosodyctl cert request' with 'prosodyctl cert >> import'. Regenerate it. >> * gnu/services/messaging.scm (serialize-module-list): Remove "posix" from the >> default modules list because it is now automatically loaded. >> (ssl-configuration)[key, certificate]: Remove them because they are now >> automatically located. Fix their docstrings. >> (%default-modules-enabled): Add "carbons" and "blocklist". >> (prosody-configuration)[certificates]: Set default directory from which >> certificates/keys will be automatically located. > > LGTM. > > I suppose the Prosody update should be applied before this one, right? Yes. Thank you for the review! Clément From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 25 11:24:34 2017 Received: (at 29425) by debbugs.gnu.org; 25 Nov 2017 16:24:34 +0000 Received: from localhost ([127.0.0.1]:58077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIdFq-0004PG-GO for submit@debbugs.gnu.org; Sat, 25 Nov 2017 11:24:34 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:41079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIdFo-0004P6-So for 29425@debbugs.gnu.org; Sat, 25 Nov 2017 11:24:33 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 7AA7320A43; Sat, 25 Nov 2017 11:24:32 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Sat, 25 Nov 2017 11:24:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=+n6ATz8/8Zz/Ns5fxG9mQqGEhksh8+TdoWYYWBrZbkA=; b=ObrzQ Z/Tt+9HdmKJfpVfNszypl/KD+OVelI08kGFoHnyTYq1ET6Cymc1h4KUOM14lZX4W ee59cewkx+ugv92T82u0O0whfNT64vbBokRICNAd1r4Fd1L40yu2xjPIevCy5BJI aaJHmJOfPxaGjB9qHOqUHB/CO2I5J3r663/MDs= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=+n6ATz8/8Zz/Ns5fxG9mQqGEhksh8 +TdoWYYWBrZbkA=; b=Eo7gu9+sgibHQgNNijacuNWE7e3iHWy231bqjhabNXk0o tlkvOzhfoLovCZZBdFd7esJaAXRUaoyumUjWZz30Ivdky6mCdKvnEgYiACnKDcG7 Lj9NxQpMC8PbndCJUJ1DNlFdDUFiemCXb1ZeOr83nE9gELHd0w0TCZwdccGa2xT4 1VOfGF7d8QdPXnQpkdSlgm29yjEMm8xGyBV6DXXlPJLIqk3DKLDbcV16xMHp3Kp+ rhuDiRrS6508mhmsbJO6/fJyCU2siDFXjlw7mn87tL9bZK4AnqqgHNfN8Q0v9c0+ DWZIAgYf+fdfSYKaEEOzkfAfZ1S2znkn1uQMRc9qg== X-ME-Sender: Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70]) by mail.messagingengine.com (Postfix) with ESMTPA id 2E9427E7AD; Sat, 25 Nov 2017 11:24:32 -0500 (EST) Date: Sat, 25 Nov 2017 11:24:30 -0500 From: Leo Famulari To: =?iso-8859-1?Q?Cl=E9ment?= Lassieur Subject: Re: [bug#29425] [PATCH] gnu: Add lua5.1-bitop. Message-ID: <20171125162430.GA28445@jasmine.lan> References: <87shd373gp.fsf@gnu.org> <20171125022054.31445-1-clement@lassieur.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="liOOAslEiF7prFVr" Content-Disposition: inline In-Reply-To: <20171125022054.31445-1-clement@lassieur.org> User-Agent: Mutt/1.9.1 (2017-09-22) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --liOOAslEiF7prFVr Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Nov 25, 2017 at 03:20:54AM +0100, Cl=E9ment Lassieur wrote: > * gnu/packages/lua.scm (lua5.1-bitop): New variable. > (make-lua-bitop): New procedure. Okay! Please add a comment about why we need all these different lua-bitops :) --liOOAslEiF7prFVr Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAloZmT4ACgkQJkb6MLrK fwgZmg//TJOuqaz62hIiczJRx3PKGMMaPo1gcGv6cju5I23z7P4D9ugbxR7QIXSC 4Z+5uzf1wDLfzuZ2hBk002QsdWCrbIAxFRntTbxsZX0ZPL/UAataP2QGtWUGyPzz 3kBn2S1hv21+Mj8jyMOnFFIoWxnQC/w/uV3pbnCjTjHRSi8a0qLikVLT/OdGLbYk OlTWbs1V4tdiXA1fRz8J5az8yIRZrFjWKKijYwbILDwlRZzD+pFTn4S3Lx+hWHft fXmCHycHidrjCHrdh4hLQ2tCGu8mnxRXFkOv0WsTxuOvuZRiQpStFIrqQlZNti/S Lu+vWYcj4vN1JF13k4Su2WuTmuZ3oRiU2B/HHe2BxQ2j2y4WPzgMqr+HDWw3NJe8 XWssW7dpCWDantKpQcEqeXeDUQ/wmWnHR44rKsa5qsXJzMJYbdn4XJJ2wHf0MUPs weTG/xv4ohB19i+Inb+eb59qIE03JPiVVp1FJl1r3CuL2+3NMAYg4t6n1WOB2jVX w08m883U9TE40dUvy13wljYpuZOH5EMZC//NueQm+TXYIzQffrPPmF6fv7fi2dQy Z22fxi1gqonF38G7VCwInpzHyVhO0R90W8a61Vv5zQSZv9rj4LUQKw2TXSN/Y/U4 xK0ES7beucdxuLgYXxGFHEi3qEdLmcewBfGMFOFUISSAUJWqzuY= =jAXG -----END PGP SIGNATURE----- --liOOAslEiF7prFVr-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 26 09:18:35 2017 Received: (at 29425) by debbugs.gnu.org; 26 Nov 2017 14:18:35 +0000 Received: from localhost ([127.0.0.1]:58695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIxlS-0001Du-OG for submit@debbugs.gnu.org; Sun, 26 Nov 2017 09:18:34 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIxlP-0001Dh-6V for 29425@debbugs.gnu.org; Sun, 26 Nov 2017 09:18:33 -0500 Received: from rodion (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 86f6b219 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sun, 26 Nov 2017 14:18:29 +0000 (UTC) References: <87shd373gp.fsf@gnu.org> <20171125022054.31445-1-clement@lassieur.org> <20171125162430.GA28445@jasmine.lan> User-agent: mu4e 0.9.18; emacs 25.3.1 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur To: Leo Famulari Subject: Re: [bug#29425] [PATCH] gnu: Add lua5.1-bitop. In-reply-to: <20171125162430.GA28445@jasmine.lan> Date: Sun, 26 Nov 2017 15:18:28 +0100 Message-ID: <87h8thf7ij.fsf@lassieur.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 29425 Cc: 29425@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Leo Famulari writes: > On Sat, Nov 25, 2017 at 03:20:54AM +0100, Clément Lassieur wrote: >> * gnu/packages/lua.scm (lua5.1-bitop): New variable. >> (make-lua-bitop): New procedure. > > Okay! Please add a comment about why we need all these different > lua-bitops :) Thank you for the review! I'll put a comment on the patch that updates Prosody to 0.10 saying that Lua 5.1 is still recommended for production usage. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 26 12:12:08 2017 Received: (at control) by debbugs.gnu.org; 26 Nov 2017 17:12:08 +0000 Received: from localhost ([127.0.0.1]:59552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ0TQ-0002u4-3G for submit@debbugs.gnu.org; Sun, 26 Nov 2017 12:12:08 -0500 Received: from mail.lassieur.org ([83.152.10.219]:56986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ0TN-0002tt-T3 for control@debbugs.gnu.org; Sun, 26 Nov 2017 12:12:06 -0500 Received: from rodion (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id b0ec230c (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Sun, 26 Nov 2017 17:12:04 +0000 (UTC) Date: Sun, 26 Nov 2017 18:12:03 +0100 Message-Id: <87d145ezh8.fsf@lassieur.org> To: control@debbugs.gnu.org From: clement@lassieur.org (=?utf-8?Q?Cl=C3=A9ment?= Lassieur) Subject: control message for bug #29425 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) tags 29425 fixed close 29425 From unknown Tue Jun 24 05:10:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 25 Dec 2017 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator