From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: Jan Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 18 Sep 2017 20:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28504@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15057649536245 (code B ref -1); Mon, 18 Sep 2017 20:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 18 Sep 2017 20:02:33 +0000 Received: from localhost ([127.0.0.1]:46860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1du2FQ-0001cZ-2j for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1du2FO-0001cN-4D for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1du2FH-00059f-ON for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42701) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1du2FH-000598-M6 for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43177) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1du2FG-0007yR-8c for guix-patches@gnu.org; Mon, 18 Sep 2017 16:02:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1du2FC-000556-W1 for guix-patches@gnu.org; Mon, 18 Sep 2017 16:02:18 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52132) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1du2FC-00054x-TW; Mon, 18 Sep 2017 16:02:14 -0400 Received: from peder.onsbrabantnet.nl ([88.159.206.46]:33474 helo=localhost.localdomain) by fencepost.gnu.org with esmtpa (Exim 4.82) (envelope-from ) id 1du2FC-0004Q3-Hm; Mon, 18 Sep 2017 16:02:14 -0400 From: Jan Nieuwenhuizen Date: Mon, 18 Sep 2017 22:02:07 +0200 Message-Id: <20170918200207.28095-1-janneke@gnu.org> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) 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 (/) * bin/cuirass.in (show-help): Add help for --listen option. (%options): Add listen option. (main): Pass host to run-cuirass-server. * doc/cuirass.texi (Invocation): Add --listen option. * src/cuirass/http.scm (run-cuirass-server): Add named #:host parameter. --- bin/cuirass.in | 5 ++++- doc/cuirass.texi | 4 ++++ src/cuirass/http.scm | 15 +++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/bin/cuirass.in b/bin/cuirass.in index 18edf1e..0da5c06 100644 --- a/bin/cuirass.in +++ b/bin/cuirass.in @@ -41,6 +41,7 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" Add specifications from SPECFILE to database. -D --database=DB Use DB to store build results. -p --port=NUM Port of the HTTP server. + --listen=HOST Listen on the network interface for HOST -I, --interval=N Wait N seconds between each poll --use-substitutes Allow usage of pre-built substitutes -V, --version Display version @@ -55,6 +56,7 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" (specifications (single-char #\S) (value #t)) (database (single-char #\D) (value #t)) (port (single-char #\p) (value #t)) + (listen (value #t)) (interval (single-char #\I) (value #t)) (use-substitutes (value #f)) (fallback (value #f)) @@ -87,6 +89,7 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" (else (let ((one-shot? (option-ref opts 'one-shot #f)) (port (string->number (option-ref opts 'port "8080"))) + (host (option-ref opts 'listen "localhost")) (interval (string->number (option-ref opts 'interval "10"))) (specfile (option-ref opts 'specifications #f))) (with-database db @@ -105,4 +108,4 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" (while #t (process-specs db (db-get-specifications db)) (sleep interval)))) - (run-cuirass-server db #:port port)))))))))) + (run-cuirass-server db #:host host #:port port)))))))))) diff --git a/doc/cuirass.texi b/doc/cuirass.texi index 7f944ca..159b13b 100644 --- a/doc/cuirass.texi +++ b/doc/cuirass.texi @@ -186,6 +186,10 @@ be created. Make the HTTP interface listen on port @var{num}. Use port 8080 by default. +@item --listen=@var{host} +Make the HTTP interface listen on network interface for @var{host}. Use +localhost by default. + @item --interval=@var{n} @itemx -I @var{n} Wait @var{n} seconds between each poll. diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm index 23c3ad7..7434429 100644 --- a/src/cuirass/http.scm +++ b/src/cuirass/http.scm @@ -166,9 +166,12 @@ #:body (string-append "Resource not found: " (uri->string (request-uri request))))))) -(define* (run-cuirass-server db #:key (port 8080)) - (format (current-error-port) "listening on port ~A~%" port) - (run-server url-handler - 'http - `(#:port ,port) - db)) +(define* (run-cuirass-server db #:key (host "localhost") (port 8080)) + (let* ((host-info (gethostbyname host)) + (address (inet-ntop (hostent:addrtype host-info) + (car (hostent:addr-list host-info))))) + (format (current-error-port) "listening on ~A:~A~%" address port) + (run-server url-handler + 'http + `(#:host ,address #:port ,port) + db))) -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Sep 2017 10:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jan Nieuwenhuizen Cc: 28504@debbugs.gnu.org Received: via spool by 28504-submit@debbugs.gnu.org id=B28504.150581629515562 (code B ref 28504); Tue, 19 Sep 2017 10:19:02 +0000 Received: (at 28504) by debbugs.gnu.org; 19 Sep 2017 10:18:15 +0000 Received: from localhost ([127.0.0.1]:47277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duFbb-00042w-D2 for submit@debbugs.gnu.org; Tue, 19 Sep 2017 06:18:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duFba-00042k-KY for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 06:18:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1duFbR-0001d2-PO for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 06:18:09 -0400 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,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42496) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1duFbJ-0001aG-P1; Tue, 19 Sep 2017 06:17:57 -0400 Received: from [193.50.110.249] (port=37066 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1duFbJ-0004qw-77; Tue, 19 Sep 2017 06:17:57 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170918200207.28095-1-janneke@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Jour du Travail de =?UTF-8?Q?l'Ann=C3=A9e?= 225 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-unknown-linux-gnu Date: Tue, 19 Sep 2017 12:17:55 +0200 In-Reply-To: <20170918200207.28095-1-janneke@gnu.org> (Jan Nieuwenhuizen's message of "Mon, 18 Sep 2017 22:02:07 +0200") Message-ID: <87shfj56wc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Jan Nieuwenhuizen skribis: > * bin/cuirass.in (show-help): Add help for --listen option. > (%options): Add listen option. > (main): Pass host to run-cuirass-server. > * doc/cuirass.texi (Invocation): Add --listen option. > * src/cuirass/http.scm (run-cuirass-server): Add named #:host parameter. Good idea, LGTM thanks! Ludo'. From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: Jan Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Sep 2017 15:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Cc: 28504@debbugs.gnu.org Received: via spool by 28504-submit@debbugs.gnu.org id=B28504.150583516620100 (code B ref 28504); Tue, 19 Sep 2017 15:33:01 +0000 Received: (at 28504) by debbugs.gnu.org; 19 Sep 2017 15:32:46 +0000 Received: from localhost ([127.0.0.1]:48420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duKVy-0005E7-3F for submit@debbugs.gnu.org; Tue, 19 Sep 2017 11:32:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duKVu-0005Dr-Va for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 11:32:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1duKVl-0000Qu-PV for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 11:32:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34077) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1duKVX-0000CL-7I; Tue, 19 Sep 2017 11:32:19 -0400 Received: from mx.verum.com ([31.223.170.65]:57579 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1duKVW-0004kz-Rg; Tue, 19 Sep 2017 11:32:19 -0400 From: Jan Nieuwenhuizen Organization: AvatarAcademy.nl References: <20170918200207.28095-1-janneke@gnu.org> <87shfj56wc.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Tue, 19 Sep 2017 17:32:16 +0200 In-Reply-To: <87shfj56wc.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 19 Sep 2017 12:17:55 +0200") Message-ID: <87shfi1z7j.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: >> * bin/cuirass.in (show-help): Add help for --listen option. >> (%options): Add listen option. >> (main): Pass host to run-cuirass-server. >> * doc/cuirass.texi (Invocation): Add --listen option. >> * src/cuirass/http.scm (run-cuirass-server): Add named #:host parameter. > > Good idea, LGTM thanks! Pushed to guix-cuirass master as 2a4d493e28100b8eca7d23300dd872c9f99e1f16 Attached is the corresponding Guixy side (or should I close this one and open a new bug?). Greetings, janneke --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-services-cuirass-Add-host-option.patch Content-Transfer-Encoding: quoted-printable >From 5e14a890c0ffa1b9a753be8b9a9d516f14a6955f Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Mon, 18 Sep 2017 22:12:18 +0200 Subject: [PATCH] services: cuirass: Add host option. * gnu/services/cuirass.scm (): Add host option. (cuirass-shepherd-service): Pass host option. * doc/guix.texi (Continuous Integration): Document it. --- doc/guix.texi | 4 ++++ gnu/services/cuirass.scm | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/doc/guix.texi b/doc/guix.texi index 1356a357c..deb055e29 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -15335,6 +15335,10 @@ added specifications. @item @code{port} (default: @code{8081}) Port number used by the HTTP server. =20 +@item --listen=3D@var{host} +Listen on the network interface for @var{host}. The default is to +accept connections from localhost. + @item @code{specifications} (default: @code{#~'()}) A gexp (@pxref{G-Expressions}) that evaluates to a list of specifications, where a specification is an association list diff --git a/gnu/services/cuirass.scm b/gnu/services/cuirass.scm index 2ad595220..c5e9fcbb2 100644 --- a/gnu/services/cuirass.scm +++ b/gnu/services/cuirass.scm @@ -2,6 +2,7 @@ ;;; Copyright =C2=A9 2016 Mathieu Lirzin ;;; Copyright =C2=A9 2016, 2017 Ludovic Court=C3=A8s ;;; Copyright =C2=A9 2017 Mathieu Othacehe +;;; Copyright =C2=A9 2017 Jan Nieuwenhuizen ;;; ;;; This file is part of GNU Guix. ;;; @@ -61,6 +62,8 @@ (default "/var/run/cuirass/cuirass.db")) (port cuirass-configuration-port ;integer (port) (default 8081)) + (host cuirass-configuration-host ;string + (default "localhost")) (specifications cuirass-configuration-specifications) ;gexp that evaluates to specification-al= ist (use-substitutes? cuirass-configuration-use-substitutes? ;boolean @@ -84,6 +87,7 @@ (interval (cuirass-configuration-interval config)) (database (cuirass-configuration-database config)) (port (cuirass-configuration-port config)) + (host (cuirass-configuration-host config)) (specs (cuirass-configuration-specifications config)) (use-substitutes? (cuirass-configuration-use-substitutes? config)) (one-shot? (cuirass-configuration-one-shot? config)) @@ -100,6 +104,7 @@ #$(scheme-file "cuirass-specs.scm" specs) "--database" #$database "--port" #$(number->string port) + "--listen" #$host "--interval" #$(number->string interval) #$@(if use-substitutes? '("--use-substitutes")= '()) #$@(if one-shot? '("--one-shot") '()) --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-=-- From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Sep 2017 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jan Nieuwenhuizen Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 28504@debbugs.gnu.org Received: via spool by 28504-submit@debbugs.gnu.org id=B28504.150583919326417 (code B ref 28504); Tue, 19 Sep 2017 16:40:02 +0000 Received: (at 28504) by debbugs.gnu.org; 19 Sep 2017 16:39:53 +0000 Received: from localhost ([127.0.0.1]:48489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duLYu-0006s1-RI for submit@debbugs.gnu.org; Tue, 19 Sep 2017 12:39:52 -0400 Received: from mail-wm0-f50.google.com ([74.125.82.50]:45940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duLYt-0006rp-Oe for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 12:39:52 -0400 Received: by mail-wm0-f50.google.com with SMTP id g206so512737wme.0 for <28504@debbugs.gnu.org>; Tue, 19 Sep 2017 09:39:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=1XkBju71lZqnO2wCUBtrQSZLZyv8EWuOvmfylzMrfuQ=; b=ZKtWRotmWrjfKuHs+0FwLIAPo+ujHX5Re0Z0mXn8Vfp25sT/OpPsARf4JiyXuJ3pIt m649lcDzEXZmWPwyWryAIRuolU3EKhSeMAAl3195azy13zi+o4M3Qk1lsc31KbVM9XPL 3o+L5cBCX0l10a9CJkJ6WtgnjhJp4MBrfgyA6WClRx3CKdsMnH4ynj9fCbaAStD176qG LREOkQ++cw3QzANyKm7tW/BKd7lDkyecp1YUyCQNV2AMWZsRIGuKYttVjD+Mojncm0JH 30dNUa9kmIMuER4LPaUNRf78LAfxwilijWBtQEIRAKJiwA3AWlRSn+P5T4336qmCkOlm Z9gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=1XkBju71lZqnO2wCUBtrQSZLZyv8EWuOvmfylzMrfuQ=; b=Ennq7VjbRDKNe1L1Tdi1Td5WVpPPKwBXWsNYoXozrXvyJBGa5bhDvYBaj2JPZuIN4e ZLSaqhuVSNOwe+vm7sFgrs1BEgSpKyAPe72sFB6wjoQ73STbTzHq02ryczUI/ylPusJa Qyzr/IZJWdS1kaJP0aVlHH5kWO6Mqjih4iGfrlku2UuAh9MovZkmzKKCtw60JA6EJrM8 YxjTzCpNLbDdEmkO51Fn7syWv5oF4DpeWXfC4SQj9vz/CVDRijidaKjYDFEV53asJYSN nS/ZZDy4gAe4zX9Fyh4ai2ncJLD4GSJ7AWG8Mr76g70KFfSc4kHWt5U7yaWg3kNxIZ/5 J/+A== X-Gm-Message-State: AHPjjUhOf4YbL9GwqjrroIjFNEjxnsg9V77DX7Tc+W8YC1rocjfl7y4S xCtNgj3+IWCRtZTM3rZZuG7WaQ== X-Google-Smtp-Source: AOwi7QCri30pbYZNgcQxPXIdtLRbSnHKf3I9MkeZqKS0sZIMUIEaOHQVcPnYaEI9V+9H7J/NK2YKxQ== X-Received: by 10.28.45.14 with SMTP id t14mr1610332wmt.50.1505839185545; Tue, 19 Sep 2017 09:39:45 -0700 (PDT) Received: from zbook ([46.218.109.88]) by smtp.gmail.com with ESMTPSA id a195sm1462570wme.34.2017.09.19.09.39.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 19 Sep 2017 09:39:44 -0700 (PDT) References: <20170918200207.28095-1-janneke@gnu.org> <87shfj56wc.fsf@gnu.org> <87shfi1z7j.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Mathieu Othacehe In-reply-to: <87shfi1z7j.fsf@gnu.org> Date: Tue, 19 Sep 2017 18:39:49 +0200 Message-ID: <864lrymylm.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) 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.5 (/) Hi Jan, > * gnu/services/cuirass.scm (): Add host option. > (cuirass-shepherd-service): Pass host option. > * doc/guix.texi (Continuous Integration): Document it. This looks good to me ! Thanks, Mathieu From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: Jan Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Sep 2017 16:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 28504@debbugs.gnu.org Received: via spool by 28504-submit@debbugs.gnu.org id=B28504.150584004627729 (code B ref 28504); Tue, 19 Sep 2017 16:55:02 +0000 Received: (at 28504) by debbugs.gnu.org; 19 Sep 2017 16:54:06 +0000 Received: from localhost ([127.0.0.1]:48511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duLmf-0007DB-TU for submit@debbugs.gnu.org; Tue, 19 Sep 2017 12:54:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56107) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duLmd-0007Ch-UA for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 12:54:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1duLmU-0002Ot-MB for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 12:53:58 -0400 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,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1duLmE-00029z-7K; Tue, 19 Sep 2017 12:53:38 -0400 Received: from peder.onsbrabantnet.nl ([88.159.206.46]:41192 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1duLmD-0002hs-Oe; Tue, 19 Sep 2017 12:53:38 -0400 From: Jan Nieuwenhuizen Organization: AvatarAcademy.nl References: <20170918200207.28095-1-janneke@gnu.org> <87shfj56wc.fsf@gnu.org> <87shfi1z7j.fsf@gnu.org> <864lrymylm.fsf@gmail.com> X-Url: http://AvatarAcademy.nl Date: Tue, 19 Sep 2017 18:53:33 +0200 In-Reply-To: <864lrymylm.fsf@gmail.com> (Mathieu Othacehe's message of "Tue, 19 Sep 2017 18:39:49 +0200") Message-ID: <87o9q61vg2.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) --=-=-= Content-Type: text/plain Mathieu Othacehe writes: Hi Mathieu, >> * gnu/services/cuirass.scm (): Add host option. >> (cuirass-shepherd-service): Pass host option. >> * doc/guix.texi (Continuous Integration): Document it. > > This looks good to me ! Thanks! I was just thinking: to make this work we need cuirass master, so I should probably add the attached cuirass update first? janneke --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-cuirass-Update-development-snapshot.patch Content-Transfer-Encoding: quoted-printable >From 5d65ecb0d6c240ef25b643da6f2b9d6d87ca474f Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 19 Sep 2017 18:51:06 +0200 Subject: [PATCH] gnu: cuirass: Update development snapshot. * gnu/packages/ci.scm (cuirass): Update to commit 87ad259. --- gnu/packages/ci.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm index 78d6e9514..a6057a76e 100644 --- a/gnu/packages/ci.scm +++ b/gnu/packages/ci.scm @@ -187,8 +187,8 @@ their dependencies.") (license l:gpl3+)))) =20 (define-public cuirass - (let ((commit "87ad259dba7de38b6e3ab954cd7b2f655358d877") - (revision "8")) + (let ((commit "2a4d493e28100b8eca7d23300dd872c9f99e1f16") + (revision "9")) (package (name "cuirass") (version (string-append "0.0.1-" revision "." (string-take commit 7)= )) @@ -200,7 +200,7 @@ their dependencies.") (file-name (string-append name "-" version)) (sha256 (base32 - "127pvbxbh6b6ar43cdgia9qpzzpldq4wm3igsxb1ycxfsdqnjrnz"))= )) + "0hi7x25ya8wydrfj9jd9zb351mw8pgxxxwgxxdn5kds7qvhxr26v"))= )) (build-system gnu-build-system) (arguments '(#:modules ((guix build utils) --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-=-- From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Sep 2017 17:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jan Nieuwenhuizen Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 28504@debbugs.gnu.org Received: via spool by 28504-submit@debbugs.gnu.org id=B28504.150584050728441 (code B ref 28504); Tue, 19 Sep 2017 17:02:02 +0000 Received: (at 28504) by debbugs.gnu.org; 19 Sep 2017 17:01:47 +0000 Received: from localhost ([127.0.0.1]:48516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duLu6-0007Of-Qx for submit@debbugs.gnu.org; Tue, 19 Sep 2017 13:01:47 -0400 Received: from mail-wr0-f180.google.com ([209.85.128.180]:49035) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duLu4-0007OP-Jw for 28504@debbugs.gnu.org; Tue, 19 Sep 2017 13:01:44 -0400 Received: by mail-wr0-f180.google.com with SMTP id 108so195137wra.5 for <28504@debbugs.gnu.org>; Tue, 19 Sep 2017 10:01:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=elK9VEX2KMLbqp7Pk1y/tDrSvhUk6fNmrRwojx4noPU=; b=pcDwV/Bqt4i4uegi2T0LUYOilgYM9ESUmPBCKnsPpz1JBDu2nWfFN2xE/FY7vlgYvT RY4c7PKzW0itdCmGgg+Zk5UPfxmw0WakZOU3QsjbOtTExUuFkg4aUfqpIXeIxQJvJR3b mnGoXfPQA8efRYXh7r+uMjT8+YPjTQCeWVZL3yAd1Q9GAbaCw2qFMh0Yb6l8Y/vEyRXS 98kocrNpHZ3MlbnqqSNPvtQNKiAAuv8XbvFOulMwjvFxAURWeZZ9SL2VwhMhtaz5hara F77C3JytMqi6CpmBUej/znyWjNM5lDaVTaRSibYsupewpmJuisr14dQiw+KerGWVD9zJ cYgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=elK9VEX2KMLbqp7Pk1y/tDrSvhUk6fNmrRwojx4noPU=; b=bIDTxiJaBya7UB10OuCWqjoLEw7K0ey/4FjJAYptkU1AXCdIXLi8e0+BdmBRFs3XLM 8rEzltodGxNSUrPhgnQg+DeUfGj1V1Cp7w4M15K/nyaWHYM9ngx1DR/QqMFRxj91EkDQ zo/I9yfi0SDidHv8c4Otjh+jplfDXO2DQTFfgJyIlgoIOMrylIpXk06SPsnpSuY3Vssu 0XQiiyY0wWum8fMHfT/NoMyaoW22KbQFkgp719Hoy1HmBbKsqz+tvU2wvPqQYv7kYnvi 3U3uQz1xUdwuN0qfhQRe2v//aJvowtYa4W0qWFSXt1BymqFz8ziJBiPjyErYJFlbPMVh rd4Q== X-Gm-Message-State: AHPjjUhDPR3eoajX/k9vwsWweK36BMjkDCLdePRZcUqkpexJu1qAEo1J TqHz55kqcGb+Tx3WDf4j6bGD5A== X-Google-Smtp-Source: AOwi7QCCCt4AdGSTov9ZvE75cUA6Q+jIr43owkvJ32aEGRnKai4WBp4CFv8p2y53+YmsH/t6VReHag== X-Received: by 10.223.177.139 with SMTP id q11mr2203830wra.269.1505840498593; Tue, 19 Sep 2017 10:01:38 -0700 (PDT) Received: from zbook ([46.218.109.88]) by smtp.gmail.com with ESMTPSA id 66sm2060262wmn.37.2017.09.19.10.01.37 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 19 Sep 2017 10:01:37 -0700 (PDT) References: <20170918200207.28095-1-janneke@gnu.org> <87shfj56wc.fsf@gnu.org> <87shfi1z7j.fsf@gnu.org> <864lrymylm.fsf@gmail.com> <87o9q61vg2.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Mathieu Othacehe In-reply-to: <87o9q61vg2.fsf@gnu.org> Date: Tue, 19 Sep 2017 19:01:42 +0200 Message-ID: <86tvzy4o7d.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.8 (--) 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: -2.8 (--) > Thanks! I was just thinking: to make this work we need cuirass master, > so I should probably add the attached cuirass update first? It seems like a good idea, but that would impact bayfront who uses Guix cuirass package. So we should maybe wait for Ludo and Ricardo to give their opinion ? Mathieu From unknown Fri Aug 15 16:55:55 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28504] [PATCH] cuirass: Add --listen command line option. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 26 Sep 2017 08:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28504 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 28504@debbugs.gnu.org, Jan Nieuwenhuizen Received: via spool by 28504-submit@debbugs.gnu.org id=B28504.150641363617721 (code B ref 28504); Tue, 26 Sep 2017 08:14:01 +0000 Received: (at 28504) by debbugs.gnu.org; 26 Sep 2017 08:13:56 +0000 Received: from localhost ([127.0.0.1]:59602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwl08-0004bl-Ar for submit@debbugs.gnu.org; Tue, 26 Sep 2017 04:13:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46753) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwl06-0004bY-KG for 28504@debbugs.gnu.org; Tue, 26 Sep 2017 04:13:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwkzw-0006aT-G5 for 28504@debbugs.gnu.org; Tue, 26 Sep 2017 04:13:49 -0400 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,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dwkzf-0006VY-Fv; Tue, 26 Sep 2017 04:13:27 -0400 Received: from [193.50.110.164] (port=58716 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dwkze-0003Qk-Vn; Tue, 26 Sep 2017 04:13:27 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170918200207.28095-1-janneke@gnu.org> <87shfj56wc.fsf@gnu.org> <87shfi1z7j.fsf@gnu.org> <864lrymylm.fsf@gmail.com> <87o9q61vg2.fsf@gnu.org> <86tvzy4o7d.fsf@gmail.com> Date: Tue, 26 Sep 2017 10:13:24 +0200 In-Reply-To: <86tvzy4o7d.fsf@gmail.com> (Mathieu Othacehe's message of "Tue, 19 Sep 2017 19:01:42 +0200") Message-ID: <874lrp3mjf.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-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Hello, Mathieu Othacehe skribis: >> Thanks! I was just thinking: to make this work we need cuirass master, >> so I should probably add the attached cuirass update first? > > It seems like a good idea, but that would impact bayfront who uses Guix > cuirass package. So we should maybe wait for Ludo and Ricardo to give > their opinion ? You can push the patches, Jan. Sorry for delaying this! Thanks, Ludo=E2=80=99. From unknown Fri Aug 15 16:55:55 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jan Nieuwenhuizen Subject: bug#28504: closed (Re: [bug#28504] [PATCH] cuirass: Add --listen command line option.) Message-ID: References: <87shf9qvsg.fsf@gnu.org> <20170918200207.28095-1-janneke@gnu.org> X-Gnu-PR-Message: they-closed 28504 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 28504@debbugs.gnu.org Date: Tue, 26 Sep 2017 16:19:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1506442742-1939-1" This is a multi-part message in MIME format... ------------=_1506442742-1939-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #28504: [PATCH] cuirass: Add --listen command line option. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 28504@debbugs.gnu.org. --=20 28504: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D28504 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1506442742-1939-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 28504-done) by debbugs.gnu.org; 26 Sep 2017 16:18:15 +0000 Received: from localhost ([127.0.0.1]:33428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwsYp-0000UF-0K for submit@debbugs.gnu.org; Tue, 26 Sep 2017 12:18:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58091) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwsYm-0000U2-Ml for 28504-done@debbugs.gnu.org; Tue, 26 Sep 2017 12:18:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwsYe-0005g7-Ao for 28504-done@debbugs.gnu.org; Tue, 26 Sep 2017 12:18:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dwsXz-0004p0-1I; Tue, 26 Sep 2017 12:17:23 -0400 Received: from peder.onsbrabantnet.nl ([88.159.206.46]:52866 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dwsXy-0003xh-K3; Tue, 26 Sep 2017 12:17:22 -0400 From: Jan Nieuwenhuizen To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [bug#28504] [PATCH] cuirass: Add --listen command line option. References: <20170918200207.28095-1-janneke@gnu.org> <87shfj56wc.fsf@gnu.org> <87shfi1z7j.fsf@gnu.org> <864lrymylm.fsf@gmail.com> <87o9q61vg2.fsf@gnu.org> <86tvzy4o7d.fsf@gmail.com> <874lrp3mjf.fsf@gnu.org> Date: Tue, 26 Sep 2017 18:17:19 +0200 In-Reply-To: <874lrp3mjf.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 26 Sep 2017 10:13:24 +0200") Message-ID: <87shf9qvsg.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28504-done Cc: Mathieu Othacehe , 28504-done@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: -5.0 (-----) Ludovic Court=C3=A8s writes: > Mathieu Othacehe skribis: > >>> Thanks! I was just thinking: to make this work we need cuirass master, >>> so I should probably add the attached cuirass update first? >> >> It seems like a good idea, but that would impact bayfront who uses Guix >> cuirass package. So we should maybe wait for Ludo and Ricardo to give >> their opinion ? > > You can push the patches, Jan. Thanks, pushed to master as 326f6ef10f2ac774455751ab08cab8fc55e7e44d > Sorry for delaying this! Thanks for taking the time to review! Greetings, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com ------------=_1506442742-1939-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 18 Sep 2017 20:02:33 +0000 Received: from localhost ([127.0.0.1]:46860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1du2FQ-0001cZ-2j for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1du2FO-0001cN-4D for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1du2FH-00059f-ON for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42701) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1du2FH-000598-M6 for submit@debbugs.gnu.org; Mon, 18 Sep 2017 16:02:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43177) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1du2FG-0007yR-8c for guix-patches@gnu.org; Mon, 18 Sep 2017 16:02:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1du2FC-000556-W1 for guix-patches@gnu.org; Mon, 18 Sep 2017 16:02:18 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52132) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1du2FC-00054x-TW; Mon, 18 Sep 2017 16:02:14 -0400 Received: from peder.onsbrabantnet.nl ([88.159.206.46]:33474 helo=localhost.localdomain) by fencepost.gnu.org with esmtpa (Exim 4.82) (envelope-from ) id 1du2FC-0004Q3-Hm; Mon, 18 Sep 2017 16:02:14 -0400 From: Jan Nieuwenhuizen To: guix-patches@gnu.org Subject: [PATCH] cuirass: Add --listen command line option. Date: Mon, 18 Sep 2017 22:02:07 +0200 Message-Id: <20170918200207.28095-1-janneke@gnu.org> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit 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 (/) * bin/cuirass.in (show-help): Add help for --listen option. (%options): Add listen option. (main): Pass host to run-cuirass-server. * doc/cuirass.texi (Invocation): Add --listen option. * src/cuirass/http.scm (run-cuirass-server): Add named #:host parameter. --- bin/cuirass.in | 5 ++++- doc/cuirass.texi | 4 ++++ src/cuirass/http.scm | 15 +++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/bin/cuirass.in b/bin/cuirass.in index 18edf1e..0da5c06 100644 --- a/bin/cuirass.in +++ b/bin/cuirass.in @@ -41,6 +41,7 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" Add specifications from SPECFILE to database. -D --database=DB Use DB to store build results. -p --port=NUM Port of the HTTP server. + --listen=HOST Listen on the network interface for HOST -I, --interval=N Wait N seconds between each poll --use-substitutes Allow usage of pre-built substitutes -V, --version Display version @@ -55,6 +56,7 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" (specifications (single-char #\S) (value #t)) (database (single-char #\D) (value #t)) (port (single-char #\p) (value #t)) + (listen (value #t)) (interval (single-char #\I) (value #t)) (use-substitutes (value #f)) (fallback (value #f)) @@ -87,6 +89,7 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" (else (let ((one-shot? (option-ref opts 'one-shot #f)) (port (string->number (option-ref opts 'port "8080"))) + (host (option-ref opts 'listen "localhost")) (interval (string->number (option-ref opts 'interval "10"))) (specfile (option-ref opts 'specifications #f))) (with-database db @@ -105,4 +108,4 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" (while #t (process-specs db (db-get-specifications db)) (sleep interval)))) - (run-cuirass-server db #:port port)))))))))) + (run-cuirass-server db #:host host #:port port)))))))))) diff --git a/doc/cuirass.texi b/doc/cuirass.texi index 7f944ca..159b13b 100644 --- a/doc/cuirass.texi +++ b/doc/cuirass.texi @@ -186,6 +186,10 @@ be created. Make the HTTP interface listen on port @var{num}. Use port 8080 by default. +@item --listen=@var{host} +Make the HTTP interface listen on network interface for @var{host}. Use +localhost by default. + @item --interval=@var{n} @itemx -I @var{n} Wait @var{n} seconds between each poll. diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm index 23c3ad7..7434429 100644 --- a/src/cuirass/http.scm +++ b/src/cuirass/http.scm @@ -166,9 +166,12 @@ #:body (string-append "Resource not found: " (uri->string (request-uri request))))))) -(define* (run-cuirass-server db #:key (port 8080)) - (format (current-error-port) "listening on port ~A~%" port) - (run-server url-handler - 'http - `(#:port ,port) - db)) +(define* (run-cuirass-server db #:key (host "localhost") (port 8080)) + (let* ((host-info (gethostbyname host)) + (address (inet-ntop (hostent:addrtype host-info) + (car (hostent:addr-list host-info))))) + (format (current-error-port) "listening on ~A:~A~%" address port) + (run-server url-handler + 'http + `(#:host ,address #:port ,port) + db))) -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com ------------=_1506442742-1939-1--