From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: Carlo Zancanaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 26 Mar 2018 11:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 30950@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15220653351329 (code B ref -1); Mon, 26 Mar 2018 11:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Mar 2018 11:55:35 +0000 Received: from localhost ([127.0.0.1]:53680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f0Qis-0000LM-Bp for submit@debbugs.gnu.org; Mon, 26 Mar 2018 07:55:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f0Qip-0000L8-No for submit@debbugs.gnu.org; Mon, 26 Mar 2018 07:55:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f0Qii-0001Gy-N3 for submit@debbugs.gnu.org; Mon, 26 Mar 2018 07:55:26 -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,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49188) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f0Qii-0001Go-Hw for submit@debbugs.gnu.org; Mon, 26 Mar 2018 07:55:24 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f0Qig-0004BZ-FF for guix-patches@gnu.org; Mon, 26 Mar 2018 07:55:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f0Qib-0001D0-Ag for guix-patches@gnu.org; Mon, 26 Mar 2018 07:55:22 -0400 Received: from mail-pf0-x241.google.com ([2607:f8b0:400e:c00::241]:37654) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f0Qia-0001CE-Q6 for guix-patches@gnu.org; Mon, 26 Mar 2018 07:55:17 -0400 Received: by mail-pf0-x241.google.com with SMTP id t16so3184333pfh.4 for ; Mon, 26 Mar 2018 04:55:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:user-agent:from:to:subject:date:message-id:mime-version; bh=4EOLz2x0AURbDlpqH1jj3Xkr0YrtU35x1VhgERpc//8=; b=bq4ZHPJBc/g7fGFnDyPA2k3I2wcwf/1pXbAKpDUsqymmgp+sZRJ3hVZlVq3LnvrGzq r8rFpFJDhcTC6b0D2xVPKPSEycJg2egigZLf3vZcVxCR+BfwLNJYlKfGg8+T/b/RHv5z gj23KTIYxnprwkBZqxvl245Mwy3i0B15c7/BH2+6UZTFkFX6tdHCEiJSjBy1ZIv8T+pS V3TTZMhiFJ4c7G4Ap8nOffjjh6PblZTCGnb0eb9yBTPmEzqlBk6KK+rlphCW/SCfBphQ NIDlkxiq0pTaG5rKIpp4xyOMmXe6lvXhU22MaPwyxhr4iW2oH53r/3y/O/MIjMf6Gt/5 BFrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:user-agent:from:to:subject:date :message-id:mime-version; bh=4EOLz2x0AURbDlpqH1jj3Xkr0YrtU35x1VhgERpc//8=; b=GIZm/Nuqr7Mxj4LEkoPF7JCWl87kkr4H80e8AojKcc7ieJnFl97mu8nLAiRqtncTLC pV35U05EbmHmI5R3mEekg29koolZZGr/n+bFwTSnykp1UZ547RDJB21hzq5XH1pYEl1U LZnq6+r7nGE6aqtEUWjr1YhFZyOC1bCfD173R0+wkAmMU9EOISUEbR2rmZtmXQvXl2V7 QqslIYb7zxtpIfUpcdIWAkHEvQtl4/kHEwTQIVC+hsYRZJY6ezXjXOw7QWd7pYOnkQ1S Bx0q/6FEMZdSSzJZ4Ir+IqoKG5DOHUJ6IEz547TC4/VxdtCKSp5U7FEd4tMoscHxWiuo heVw== X-Gm-Message-State: AElRT7HCN8gM79Xd4bU5PF7mYHBgSx1TTCrWxHikgseUgAZwuN+t9M9s R1r8Ms+BPGdo2CGjl3lUId+PxAY+ X-Google-Smtp-Source: AIpwx4/51d7gH+hd5kVw6SCEWNncqmrEv8Uu/K5hVRThDtjmK7CJmh0cTtBeVCuV9C5k+wX81iK2gA== X-Received: by 10.98.171.11 with SMTP id p11mr6528525pff.161.1522065315403; Mon, 26 Mar 2018 04:55:15 -0700 (PDT) Received: from pidgey (210-1-202-160-cpe.spintel.net.au. [210.1.202.160]) by smtp.gmail.com with ESMTPSA id z6sm28572406pfe.9.2018.03.26.04.55.12 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 26 Mar 2018 04:55:14 -0700 (PDT) User-agent: mu4e 1.0; emacs 25.3.1 From: Carlo Zancanaro Date: Mon, 26 Mar 2018 22:55:03 +1100 Message-ID: <87lgefuk4o.fsf@zancanaro.id.au> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.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: -3.5 (---) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; format=flowed These patches bring the Shepherd's Guile dependencies in line with Guix, and remove some hacks that were required for old Guile problems. I'm not very familiar with autotools, but I think I got the configure incantation right (I stole it from Guix). --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-Update-Guile-dependency-to-2.0.13-or-later.patch Content-Transfer-Encoding: quoted-printable From=208c812534137a5dc17dd8073706983c451d26f2db Mon Sep 17 00:00:00 2001 From: Carlo Zancanaro Date: Mon, 26 Mar 2018 14:44:18 +1100 Subject: [PATCH 1/3] Update Guile dependency to 2.0.13 or later * README (Requirements): Change 2.x to 2.0.13 or later. * configure.ac: Check for 2.0.13 or later if Guile 2.0 is detected. =2D-- README | 7 ++++--- configure.ac | 4 ++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README b/README index 88613aa..1237e2c 100644 =2D-- a/README +++ b/README @@ -16,9 +16,10 @@ daemon-managing daemon. ** Requirements =20 This program requires Guile (the GNU Ubiquitous Intelligent Language =2Dfor Extension), version 2.x. It uses GOOPS, but as GOOPS is part of =2DGuile, a normal Guile installation is sufficient. It also uses =2Dreadline, though it does not really depend on it. +for Extension), version 2.0.13 or later (including 2.2.x). It uses +GOOPS, but as GOOPS is part of Guile, a normal Guile installation is +sufficient. It also uses readline, though it does not really depend +on it. =20 GNU Make is required to build the Shepherd. =20 diff --git a/configure.ac b/configure.ac index d768885..9d8c2aa 100644 =2D-- a/configure.ac +++ b/configure.ac @@ -27,6 +27,10 @@ GUILE_PKG([2.2 2.0]) dnl Checks for programs. GUILE_PROGS =20 +if test "x$GUILE_EFFECTIVE_VERSION" =3D "x2.0"; then + PKG_CHECK_MODULES([GUILE], [guile-2.0 >=3D 2.0.13]) +fi + guilemoduledir=3D"${datarootdir}/guile/site/$GUILE_EFFECTIVE_VERSION" guileobjectdir=3D"${libdir}/guile/$GUILE_EFFECTIVE_VERSION/site-ccache" AC_SUBST([guilemoduledir]) =2D-=20 2.16.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-Remove-EINTR-safe-and-all-references-to-it.patch Content-Transfer-Encoding: quoted-printable From=20e11708aba0fbafd4c83273ee1fa5147e54d1c80e Mon Sep 17 00:00:00 2001 From: Carlo Zancanaro Date: Mon, 26 Mar 2018 14:49:18 +1100 Subject: [PATCH 2/3] Remove EINTR-safe, and all references to it. * modules/shepherd/support.scm (EINTR-safe): Remove procedure and its expor= t. * modules/shepherd/service.scm (system*, system*): Remove now-unnecessary procedures. (waitpid*): Remove references to EINTR-safe. * modules/shepherd.scm (main): Remove references to EINTR-safe. =2D-- modules/shepherd.scm | 7 +------ modules/shepherd/service.scm | 35 +++++++++++++---------------------- modules/shepherd/support.scm | 14 -------------- 3 files changed, 14 insertions(+), 42 deletions(-) diff --git a/modules/shepherd.scm b/modules/shepherd.scm index fede338..5d97598 100644 =2D-- a/modules/shepherd.scm +++ b/modules/shepherd.scm @@ -241,12 +241,7 @@ ;; Get commands from the standard input port. (process-textual-commands (current-input-port)) ;; Process the data arriving at a socket. =2D (let ((sock (open-server-socket socket-file)) =2D =2D ;; With Guile <=3D 2.0.9, we can get a system-error exce= ption for =2D ;; EINTR, which happens anytime we receive a signal, suc= h as =2D ;; SIGCHLD. Thus, wrap the 'accept' call. =2D (accept (EINTR-safe accept))) + (let ((sock (open-server-socket socket-file))) =20 ;; Possibly write out our PID, which means we're ready to acce= pt ;; connections. XXX: What if we daemonized already? diff --git a/modules/shepherd/service.scm b/modules/shepherd/service.scm index 7b062a1..93d3779 100644 =2D-- a/modules/shepherd/service.scm +++ b/modules/shepherd/service.scm @@ -590,13 +590,6 @@ results." (apply action service the-action args)) which-services)))) =20 =2D;; EINTR-safe versions of 'system' and 'system*'. =2D =2D(define system* =2D (EINTR-safe (@ (guile) system*))) =2D =2D(define system =2D (EINTR-safe (@ (guile) system))) =20 =20 @@ -981,21 +974,19 @@ returned in unspecified." (hashq-ref %services name '())) =20 (define waitpid* =2D (let ((waitpid (EINTR-safe waitpid))) =2D (lambda (what flags) =2D "Like 'waitpid', but EINTR-safe, and return (0 . _) when there's no =2Dchild left." =2D (catch 'system-error =2D (lambda () =2D (waitpid what flags)) =2D (lambda args =2D ;; Did we get ECHILD or something? If we did, that's a proble= m, =2D ;; because this procedure is supposed to be called only upon =2D ;; SIGCHLD. =2D (let ((errno (system-error-errno args))) =2D (local-output "warning: 'waitpid' ~a failed unexpectedly: ~a" =2D what (strerror errno)) =2D '(0 . #f))))))) + (lambda (what flags) + "Like 'waitpid', and return (0 . _) when there's no child left." + (catch 'system-error + (lambda () + (waitpid what flags)) + (lambda args + ;; Did we get ECHILD or something? If we did, that's a problem, + ;; because this procedure is supposed to be called only upon + ;; SIGCHLD. + (let ((errno (system-error-errno args))) + (local-output "warning: 'waitpid' ~a failed unexpectedly: ~a" + what (strerror errno)) + '(0 . #f)))))) =20 (define (handle-SIGCHLD signum) "Handle SIGCHLD, possibly by respawning the service that just died, or diff --git a/modules/shepherd/support.scm b/modules/shepherd/support.scm index 380866e..9f02719 100644 =2D-- a/modules/shepherd/support.scm +++ b/modules/shepherd/support.scm @@ -30,7 +30,6 @@ =20 catch-system-error with-system-error-handling =2D EINTR-safe with-atomic-file-output mkdir-p with-directory-excursion @@ -127,19 +126,6 @@ turned into user error messages." (lambda () body ...))) =20 =2D(define (EINTR-safe proc) =2D "Wrap PROC so that if a 'system-error' exception with EINTR is raised = (that =2Dwas possible up to Guile 2.0.9 included) the call to PROC is restarted." =2D (lambda args =2D (let loop () =2D (catch 'system-error =2D (lambda () =2D (apply proc args)) =2D (lambda args =2D (if (=3D EINTR (system-error-errno args)) =2D (loop) =2D (apply throw args))))))) =2D (define (with-atomic-file-output file proc) ;copied from Guix "Call PROC with an output port for the file that is going to replace FIL= E. Upon success, FILE is atomically replaced by what has been written to the =2D-=20 2.16.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0003-Remove-SIGALRM-hack.patch Content-Transfer-Encoding: quoted-printable From=2063bc9339d88d8f1bd8a9b366774ce8e33d76dd00 Mon Sep 17 00:00:00 2001 From: Carlo Zancanaro Date: Mon, 26 Mar 2018 14:55:32 +1100 Subject: [PATCH 3/3] Remove SIGALRM hack. * modules/shepherd.scm (main): Remove SIGALRM hack for guile <=3D 2.0.9. =2D-- modules/shepherd.scm | 9 --------- 1 file changed, 9 deletions(-) diff --git a/modules/shepherd.scm b/modules/shepherd.scm index 5d97598..69fd69d 100644 =2D-- a/modules/shepherd.scm +++ b/modules/shepherd.scm @@ -207,15 +207,6 @@ (apply format #f (gettext (cadr args)) (caddr args)) (quit 1)))) =20 =2D (when (provided? 'threads) =2D ;; XXX: This terrible hack allows us to make sure that signal ha= ndlers =2D ;; get a chance to run in a timely fashion. Without it, after a= n EINTR, =2D ;; we could restart the accept(2) call below before the correspo= nding =2D ;; async has been queued. See the thread at =2D ;; . =2D (sigaction SIGALRM (lambda _ (alarm 1))) =2D (alarm 1)) =2D ;; Stop everything when we get SIGINT. When running as PID 1, that = means ;; rebooting; this is what happens when pressing ctrl-alt-del, see ;; ctrlaltdel(8). =2D-=20 2.16.2 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1lpncq7JnOkt+LaeqdyPv9awIbwFAlq435cACgkQqdyPv9aw IbzM3BAAn0w/UcEcrJV7Du8/VsBr+8N47RMfMJBXAEq5GmnqDOJlWrbJ8BoqgQnA dcL71fcFtr04XS2cjZr3+Rgxp93XBUzH3z2K38FIY5f5geYr0JHuXV4/JIMY+5Ik ehByTgCFjb4jw1mTmHx199biEpM1LlKmK/ijEczOEUcQZectvzLsQAgDdooNaffC 9xAEBfZWOGBfCx/2ebIq+d1OSJibcdJpoSxmksVkzcGBn/vNgMulZHavIGayR0Xt BXFA01y/ttOHkTC64yLhN74fI2UZ3nhFdWdnNFnzIDBQmrIaWFJSalwW0mGAfVuR Rbb5ZOpvONxeLbKZt5t4IIHnFgO4C+GfWmuA36rktpIWU5ETXXlnsKXovMANksUg 1vN4j8RTmI5wQ9yXyBdBWpLjNOAXiku/VfZRvAuRSALLNNv6YiMVE8RdDY+qYXNb LGVKrFGUqKF8vsva2rgl+DN07Dczy4MGNcNv056INx/cmUgMVR8qCd/YCdwfWtKx za3v9FSFCfA2+95eeTKpvWiC4FV2K2Pg6rIBdsNXJiKF/FcB9TaOJu9X3t17PQ/R yNzpyS2CXt3CKDOeJOVrDWzpKEHJC0szw0/OFdZe0H4QZ7tNatKcNiE27z6kMWH9 eUID2yUyNFwc1Pz3AJq9WWJ9ZMrzJZWXhOt/iVtZnwPtExtbZWM= =VkiZ -----END PGP SIGNATURE----- --==-=-=-- From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Mar 2018 20:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Carlo Zancanaro Cc: 30950@debbugs.gnu.org Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.152235444720550 (code B ref 30950); Thu, 29 Mar 2018 20:15:01 +0000 Received: (at 30950) by debbugs.gnu.org; 29 Mar 2018 20:14:07 +0000 Received: from localhost ([127.0.0.1]:59082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1dvz-0005LN-BV for submit@debbugs.gnu.org; Thu, 29 Mar 2018 16:14:07 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:45928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1dvx-0005LF-3I for 30950@debbugs.gnu.org; Thu, 29 Mar 2018 16:14:05 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 8777812BDD; Thu, 29 Mar 2018 22:14:04 +0200 (CEST) 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 dGEVkCx6bWSj; Thu, 29 Mar 2018 22:14:03 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id CFB0012BD7; Thu, 29 Mar 2018 22:14:02 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87lgefuk4o.fsf@zancanaro.id.au> Date: Thu, 29 Mar 2018 22:14:01 +0200 In-Reply-To: <87lgefuk4o.fsf@zancanaro.id.au> (Carlo Zancanaro's message of "Mon, 26 Mar 2018 22:55:03 +1100") Message-ID: <87605evdva.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-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 (+) Hello! Carlo Zancanaro skribis: > I'm not very familiar with autotools, but I think I got the configure > incantation right (I stole it from Guix). Well done. :-) > From 8c812534137a5dc17dd8073706983c451d26f2db Mon Sep 17 00:00:00 2001 > From: Carlo Zancanaro > Date: Mon, 26 Mar 2018 14:44:18 +1100 > Subject: [PATCH 1/3] Update Guile dependency to 2.0.13 or later > > * README (Requirements): Change 2.x to 2.0.13 or later. > * configure.ac: Check for 2.0.13 or later if Guile 2.0 is detected. LGTM. > From e11708aba0fbafd4c83273ee1fa5147e54d1c80e Mon Sep 17 00:00:00 2001 > From: Carlo Zancanaro > Date: Mon, 26 Mar 2018 14:49:18 +1100 > Subject: [PATCH 2/3] Remove EINTR-safe, and all references to it. > > * modules/shepherd/support.scm (EINTR-safe): Remove procedure and its exp= ort. > * modules/shepherd/service.scm (system*, system*): Remove now-unnecessary > procedures. > (waitpid*): Remove references to EINTR-safe. > * modules/shepherd.scm (main): Remove references to EINTR-safe. LGTM. > From 63bc9339d88d8f1bd8a9b366774ce8e33d76dd00 Mon Sep 17 00:00:00 2001 > From: Carlo Zancanaro > Date: Mon, 26 Mar 2018 14:55:32 +1100 > Subject: [PATCH 3/3] Remove SIGALRM hack. > > * modules/shepherd.scm (main): Remove SIGALRM hack for guile <=3D 2.0.9. > --- > modules/shepherd.scm | 9 --------- > 1 file changed, 9 deletions(-) > > diff --git a/modules/shepherd.scm b/modules/shepherd.scm > index 5d97598..69fd69d 100644 > --- a/modules/shepherd.scm > +++ b/modules/shepherd.scm > @@ -207,15 +207,6 @@ > (apply format #f (gettext (cadr args)) (caddr args)) > (quit 1)))) >=20=20 > - (when (provided? 'threads) > - ;; XXX: This terrible hack allows us to make sure that signal ha= ndlers > - ;; get a chance to run in a timely fashion. Without it, after a= n EINTR, > - ;; we could restart the accept(2) call below before the correspo= nding > - ;; async has been queued. See the thread at > - ;; . > - (sigaction SIGALRM (lambda _ (alarm 1))) > - (alarm 1)) Unfortunately I think the problem remains. That=E2=80=99s one of the reaso= ns for using signalfd(2). Can you create an account on Savannah so I can add you to the group and let you push the first two patches? :-) Thank you! Ludo=E2=80=99. From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Mar 2018 20:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Carlo Zancanaro , 30950@debbugs.gnu.org Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.152235548922147 (code B ref 30950); Thu, 29 Mar 2018 20:32:01 +0000 Received: (at 30950) by debbugs.gnu.org; 29 Mar 2018 20:31:29 +0000 Received: from localhost ([127.0.0.1]:59092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1eCn-0005l9-FP for submit@debbugs.gnu.org; Thu, 29 Mar 2018 16:31:29 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:36521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1eCl-0005kz-Kg for 30950@debbugs.gnu.org; Thu, 29 Mar 2018 16:31:27 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id C715220AE6; Thu, 29 Mar 2018 16:31:26 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 29 Mar 2018 16:31:26 -0400 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=C7Ph0KgjLkWysQyc46ptTAoIK6zPu95pXt8Zq8rtSAw=; b=DY8wn EH02ia/Lp9of54OyzZxjq5U8jersaMUQWRu/XDijdQGvpbyUnJDuAZjw/OxRCEye 8TN1Fo9oCvEfPAQgev6AuT4CuV4J1J6NCpOyvzC8yDA+tzdIBil1v4uDKGdkFiBn 5nQqFCJDdLr7gPei+rCfBsBuwP4R9lVA2WUQEk= 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=fm2; bh=C7Ph0KgjLkWysQyc46ptTAoIK6zPu 95pXt8Zq8rtSAw=; b=EIv+ay3C+RaUlreH9nh7VYtmMmnIUrSBxItdxgY68hJYL eUjX5JrunIZgmoMxFOj5OnpiLAmvTXPB+o96K65CpLbg5bhS15dalCjlwEI9ZCCO YHugMYr6c1L0hGOLZQLzOqG+xfNkYP/mtILoVqLKVonXmmbOQ+mM0hLEzjUWU0hI 3ZYEiH32k53slhKIwR+2k46zsI3sJYQEfYJaOJMaSsSDxR4wVZFRsr8iekNwD9+4 8/oUZK8iYZjheieEX+WWGxtqb0n27OZEIOrHrAYLLf7dPdtr7Wxch5MJ7QlFO4b+ Zeu8Dki9woqAMpS0/SoB9yo/ga16fsbe88E2DNyPg== X-ME-Sender: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 90927E4408; Thu, 29 Mar 2018 16:31:26 -0400 (EDT) Date: Thu, 29 Mar 2018 16:31:25 -0400 From: Leo Famulari Message-ID: <20180329203125.GA19903@jasmine.lan> References: <87lgefuk4o.fsf@zancanaro.id.au> <87605evdva.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="bg08WKrSYDhXBjb5" Content-Disposition: inline In-Reply-To: <87605evdva.fsf@gnu.org> User-Agent: Mutt/1.9.3 (2018-01-21) X-Spam-Score: -0.7 (/) 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 (/) --bg08WKrSYDhXBjb5 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Mar 29, 2018 at 10:14:01PM +0200, Ludovic Court=E8s wrote: > Can you create an account on Savannah so I can add you to the group and > let you push the first two patches? :-) Welcome! Please make sure to read the HACKING file in our Git repo :) --bg08WKrSYDhXBjb5 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlq9TRwACgkQJkb6MLrK fwhsjA/+MMx3znf5pBZegVOCM3eOXBnwD1QEJ0TL4OzJMeLiZuuxjcNqDP1LRTDj bTyz30pXggdou4qJAxAHxjY6KBjsBUzbPU2g8xGrPNunTCLe/PO5IFpWdqSmiuQC hDySK3H6TScULTunidCa/AajjRU2uZSIWtZZGSZ0SE6HqQL38WjNS4Vho/d3dyRJ P/MTISzD+Se9Cg16RAPTSBgxnXwUKRX+yYY72GQii2nJjxz8fPaX1TqKYIsKAyCN Y9G6mN23kuJeYIn2HXxJfbwJkHK4yg/3yX9zmNHIHEiGJNY8ibZMsQtfATy2uZ9D B4C5jo4O2icDbcCjJD0aEk3RO54VCxe7by7OOUIhsmI3Qn2AKxFo/x+PauIsXImU +BuxxAteD7sqDNZIwyUd2HVruEvUH81QZJi1yL4ah3jgdVHIkH8PtwIBcfrSXUk9 e60URunQO8emPgxBnpGRe0eVzgg/JmXHwiBH4fgPMgmHYUAfFQB+nRU+QN/I1ADV I8UbRAK/8jWxHUhWbKxBFZ72zcWzJQgaihDWMjaFNAm1n+lKg677cIhZAKAcqbAk aYig8j9AKaraYGmTetxmNgEioz2m9i5freydVXs5/ohSgdJ3DugyjG8vcKNfEThe VSnbgUsFvhTjC80X6aBPM0crxrfvejJk3XQBnE47+TIRlthTFeY= =0gV3 -----END PGP SIGNATURE----- --bg08WKrSYDhXBjb5-- From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: Carlo Zancanaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Mar 2018 21:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 30950@debbugs.gnu.org Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.152235887527115 (code B ref 30950); Thu, 29 Mar 2018 21:28:01 +0000 Received: (at 30950) by debbugs.gnu.org; 29 Mar 2018 21:27:55 +0000 Received: from localhost ([127.0.0.1]:59114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1f5P-00073H-8P for submit@debbugs.gnu.org; Thu, 29 Mar 2018 17:27:55 -0400 Received: from mail-pf0-f179.google.com ([209.85.192.179]:44722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1f5N-000735-SN for 30950@debbugs.gnu.org; Thu, 29 Mar 2018 17:27:54 -0400 Received: by mail-pf0-f179.google.com with SMTP id m68so4111178pfm.11 for <30950@debbugs.gnu.org>; Thu, 29 Mar 2018 14:27:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=GN4UxRQ0JasWsrZ6krREwIdwiQWAamVyxTs2suHruLo=; b=K7dajDS7OqPr7HRYURkmAi+d2LKmBeE92dmsVntTAY5DS5SvBxNPcVBD0fZwhwntU3 r06ogeFUC49esAFju/KX3RBePTjZHUYnQ6oH0vGIjHAr279eNIM1wPWAp61rz/Q+vEjH hBtNE1XP5xqYhveu6IhDgaZsbzYSaF2vspYFglN+UvBkWEm7nuKU1QAotgGZ/BZRyPFt ZhKcBIDM1ReYLs8XqWp7baveqAJ2rXCi9WZYXvS8Q6W3ru5tKGNdy0zvvlohN+5OPxuf B2Lo844eDrx7Aqirxp3CNxgMPx1+DCb0yVE4mLgVww8lUtoXAXTTtmAbVnk07jTNg+A2 5Cfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=GN4UxRQ0JasWsrZ6krREwIdwiQWAamVyxTs2suHruLo=; b=o3Jd2P6v09Uk7GQ7dpQgxyCLWlXv61TO6G/vPCZTICrUiVSaUpcdOAqGtTi0n+OipI FysWecFq8Xc/1dnhGkaN/HuO+Zdon8pBfE4f+XsrTXUBgnJh1OEL+EsNApz/OmOt6ULU BvkszseNTYDwke5FzjJHwgJQJ05pQOA7Wm8kjjdAplUSAPa9i0xelcdnQnI4082x+Jmj 9HG/eSygZeZXwksJHOd0XamHjCIPOFqZc7Y8GrQN4iDWzUAafrUI24vnbPyHFNLk6g8D qMuRSaO9vACLRzEx5SSH+ljPpsz5a6OhQd75v1bqUur/hcrZpH3ctgIr4LAtbInaHMzu jLqA== X-Gm-Message-State: AElRT7FzOSoLzL9UinT11gdGAaKco2EsJvccUcLXEUCBM4Yh+7bhd6k5 Do1PDQN+TfHZm1YlB8M+MizfbDB8 X-Google-Smtp-Source: AIpwx48+2mM3mk67SmJqHeVZ/Ed34T+SLpKkirWQYTd6+IjgkD2rvgpAz2Mgx0QKVIwraTX66g5DoA== X-Received: by 10.101.83.194 with SMTP id z2mr6591981pgr.133.1522358867854; Thu, 29 Mar 2018 14:27:47 -0700 (PDT) Received: from pidgey (210-1-202-160-cpe.spintel.net.au. [210.1.202.160]) by smtp.gmail.com with ESMTPSA id j188sm14262724pfc.7.2018.03.29.14.27.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 29 Mar 2018 14:27:47 -0700 (PDT) References: <87lgefuk4o.fsf@zancanaro.id.au> <87605evdva.fsf@gnu.org> User-agent: mu4e 1.0; emacs 25.3.1 From: Carlo Zancanaro In-reply-to: <87605evdva.fsf@gnu.org> Date: Fri, 30 Mar 2018 08:27:41 +1100 Message-ID: <87r2o2d12q.fsf@zancanaro.id.au> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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 (/) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On Thu, Mar 29 2018, Ludovic Court=C3=A8s wrote: > Can you create an account on Savannah so I can add you to the=20 > group and let you push the first two patches? :-) I'm working on this. Something has gone wrong, and now I can't=20 activate my account (because apparently I have the password=20 wrong), and I can't reset my password (because my account isn't=20 activated yet). I'll let you know when I get it sorted out. Carlo --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1lpncq7JnOkt+LaeqdyPv9awIbwFAlq9Wk4ACgkQqdyPv9aw IbxZABAAqmYhNN3+e6zXjF7FsHx9WWj1TFGFvFSj5TB8GBHHax7j7h+8uzqVzqgz lazpCAzzGlksf0kxx+HOYfZOPgrBSSZGw9Ez34QiI90mWhuBOXcM5lIpYfUp9IAG hQOkRHPDMc4ac+SBUwEIvaewQJ8JjpVTDrDLclPKGcDNuNAQlCpX/MCpb5rsJG90 bNRKGDyOE3Q7pvVSZGcHjL+c3ounNX3b6UNuafVDGs6ZFvmq+3rY4nsTKpk7i6PU 707d+jv8uikBllPRj27mMG14tFYbvoBymuKsJDqGDeIVjY5V4wSBzLzYxVpHg41A cMqw2PEV5aefa506k7ngtVf18J/CiUUIjCbJw+1eEfEPIk7sDFgN1yIJ3FC7FA54 9c0kMS7jE5wnUoRFWHxvvjCS5Oz4z4Yg4O5sOAbO/3NIfuCbb29yiNTYCAZFK63d Yniqol+9uKak7gj32+LkP6P1axFl6+IybHJA2/JGc7SdRm/u0/F6BHG6NbJobBrn dq2Uw/4VUUH3bxRUcsujSSVkbMUx9meEc5606kUjFGkxE0T4vdxOQ+zy/9v5MSkz YswfH1p2FSU+OHhpTn7hVkpoGv3Fdicy+pHXUTt/k4L3KHmJa10WDM9LX0JcZeq3 1Hn4106DpZKCMOjOF/Mt1QsOiKAMSoUeYrp3SbgxM2QCNWc2I+8= =hIjX -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: Carlo Zancanaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Mar 2018 21:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Leo Famulari Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 30950@debbugs.gnu.org Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.152235941227956 (code B ref 30950); Thu, 29 Mar 2018 21:37:02 +0000 Received: (at 30950) by debbugs.gnu.org; 29 Mar 2018 21:36:52 +0000 Received: from localhost ([127.0.0.1]:59120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1fE4-0007Gq-3h for submit@debbugs.gnu.org; Thu, 29 Mar 2018 17:36:52 -0400 Received: from mail-pg0-f41.google.com ([74.125.83.41]:43914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1fE2-0007Gc-FY for 30950@debbugs.gnu.org; Thu, 29 Mar 2018 17:36:50 -0400 Received: by mail-pg0-f41.google.com with SMTP id i124so3876254pgc.10 for <30950@debbugs.gnu.org>; Thu, 29 Mar 2018 14:36:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=BcYW1GImjc6PNdeAmmxYN+VjaM/Ftds6+2b6TZTRGDE=; b=hy2TUCe0AXX/3GViXeOgWtpCFNJWSpToICSrQm7iylhM8kwIyXbdWS7yOrNHer+/pS X8gGEZM7ovHrYF1PMDnPsHArtE2CiVwburnL2dX5gXPFIS6RypAtdDLT9jahQ2OQX12P SkXCtckJcnk0idTe585I3FzEtgZUqp3F9EfqeV4Dm1Rzya+NP7NEgAQ5Hj97JPacYe7n N89juNk1CqWk5gJ6dK19Ihg8v4DAyhiqB5ePhTnc6nmM3CV218YxnZV1G8m0H/Qv0gSc DGx7BCivY+QneisOEKAz0mmAZ/1fYjlNOq+t4S4+Tm0Gx/VNN1p1vjpNv3OmfnRAiMph 88VA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=BcYW1GImjc6PNdeAmmxYN+VjaM/Ftds6+2b6TZTRGDE=; b=EXKWrMGh25ACKIROE69/bkFx4yLS+txb8OJt2zEMzWPAupEpOoib58j7K/DjNqTkjR lQeYj+ZnZuuFcgcw9ZkiTyJSUVRhC1mjg+a+NrT5gIMktz8GgkxVpFpiJ2bMSrCGPFW4 qeK9Zibh/SKQPDgsd1tdoXfCx19BvK7QIDchdXHHF8Ki3IzewwTu+csx1upOGRI1VCci oLylTUGL1on0/4Smq9hHSv3KVrS3YQQHYWlOM1XbNwOyioqAJW2QV+tsIunIbp8GLjM2 K7D6OwNtZIf2VYP9fGOSLaU7zmEkiSEzLbq/XrzqltD3uEdyPEkZhBszcaZfoRC4w19I 9Ejw== X-Gm-Message-State: AElRT7FRmwzwZL0cWcrIGpEjgx5nGbubKGZfgo7f0FNsz7mopGCUb8mI Qs9RfMsChbCR8KEy+Xw/2uUJp6CO X-Google-Smtp-Source: AIpwx4+RGYW9WEjKal+EB/qfbkR8abYRE57HL5iB7BN+1ogURd+RoBDdJ6e5eYipgeThoy2uT0Q1LA== X-Received: by 10.99.97.143 with SMTP id v137mr6523908pgb.175.1522359404153; Thu, 29 Mar 2018 14:36:44 -0700 (PDT) Received: from pidgey (210-1-202-160-cpe.spintel.net.au. [210.1.202.160]) by smtp.gmail.com with ESMTPSA id l90sm16399370pfb.96.2018.03.29.14.36.41 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 29 Mar 2018 14:36:43 -0700 (PDT) References: <87lgefuk4o.fsf@zancanaro.id.au> <87605evdva.fsf@gnu.org> <20180329203125.GA19903@jasmine.lan> User-agent: mu4e 1.0; emacs 25.3.1 From: Carlo Zancanaro In-reply-to: <20180329203125.GA19903@jasmine.lan> Date: Fri, 30 Mar 2018 08:36:36 +1100 Message-ID: <87po3md0nv.fsf@zancanaro.id.au> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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 (/) --=-=-= Content-Type: text/plain; format=flowed On Thu, Mar 29 2018, Leo Famulari wrote: > Welcome! Please make sure to read the HACKING file in our Git > repo :) Does the Guix HACKING file apply to the Shepherd, too? In particular, it doesn't look like commits on the Shepherd are signed? Carlo --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1lpncq7JnOkt+LaeqdyPv9awIbwFAlq9XGQACgkQqdyPv9aw IbxdvhAAupaMUYUBFMC6X9mO5cPbvz/X77DsjyshQlJiCipOA0cJjInMIuHdVwdK GBABvJqyd9TNGul67yF6D/vecYdzfuW4l96nQsvgo+D6Z/ydG0WqqS7ZQWwURYEv klS+R7mjz7NoGFpM1I/3A4rZ9QldX/oeAYWNwiuhEFC3UEuzUepVJXQ7MTbZ2lkp 7Gn8MbHzZMi99XfcyjUa069QZDrC03Z85V+j7W/2eKGuYNYHslFLE44rVwP+ceHb 6xORsfdzxYq8xVl9a5gxHXxyFNEcFNiKn00x3exlYDkSKAHQSTs8sKK0tfW7ZCUy 1Hvdk+jZd28UdC7AJ5AUVPustzH+k5dFJ6V/dfYVHgsS/QLslifMxDBpXAjsOzDm rXjo0Wewsx7ETZM4Z5GMSgWyOGW7IhHk2t8zRWFlGeVDmtWOEi0iMo0PXMbWuSsA sQNi74Y2x5PDL5DIPoPqtyjLjenIx2MKwbEfWc5ZFWSDCj1aOpLR0kxkKGpAQC3k 9z732t9Petl3ejpMtSy4GWgGakljTK6XLZLXbvGpjxoyc9gCyI0ItO2YMD+9JoxF vk6IjT51LARSc3/XkLUy431bCBEoTKCFFyUKvEv6bjo4tbrc4Gyt3IF7PuvvFcbX ThLVb3Z5W5GVTc9mgFBTN87MUMIdvUw/6v3vq1Rg8jBiOF+5f6A= =2fkd -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 30 Mar 2018 08:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Carlo Zancanaro Cc: 30950@debbugs.gnu.org, Leo Famulari Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.15223973792086 (code B ref 30950); Fri, 30 Mar 2018 08:10:02 +0000 Received: (at 30950) by debbugs.gnu.org; 30 Mar 2018 08:09:39 +0000 Received: from localhost ([127.0.0.1]:59326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1p6Q-0000XZ-Vj for submit@debbugs.gnu.org; Fri, 30 Mar 2018 04:09:39 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:49924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1p6O-0000XP-7H for 30950@debbugs.gnu.org; Fri, 30 Mar 2018 04:09:37 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 2E31312CE1; Fri, 30 Mar 2018 10:09:35 +0200 (CEST) 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 N1-rfljlmcs7; Fri, 30 Mar 2018 10:09:33 +0200 (CEST) Received: from ribbon (unknown [193.50.110.67]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 2E18F12C76; Fri, 30 Mar 2018 10:09:33 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87lgefuk4o.fsf@zancanaro.id.au> <87605evdva.fsf@gnu.org> <20180329203125.GA19903@jasmine.lan> <87po3md0nv.fsf@zancanaro.id.au> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 10 Germinal 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, 30 Mar 2018 10:09:32 +0200 In-Reply-To: <87po3md0nv.fsf@zancanaro.id.au> (Carlo Zancanaro's message of "Fri, 30 Mar 2018 08:36:36 +1100") Message-ID: <87bmf6q91f.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-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 (+) Hello, Carlo Zancanaro skribis: > On Thu, Mar 29 2018, Leo Famulari wrote: >> Welcome! Please make sure to read the HACKING file in our Git repo >> :) > > Does the Guix HACKING file apply to the Shepherd, too?=20 Yeah, I think we should follow the same rules, roughly. > In particular, it doesn't look like commits on the Shepherd are > signed? Indeed, now=E2=80=99s the time to fix it! Ludo=E2=80=99. From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: Carlo Zancanaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 06 Apr 2018 04:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 30950@debbugs.gnu.org Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.152298862131415 (code B ref 30950); Fri, 06 Apr 2018 04:24:02 +0000 Received: (at 30950) by debbugs.gnu.org; 6 Apr 2018 04:23:41 +0000 Received: from localhost ([127.0.0.1]:39786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f4Iub-0008Ad-H3 for submit@debbugs.gnu.org; Fri, 06 Apr 2018 00:23:41 -0400 Received: from mail-pf0-f181.google.com ([209.85.192.181]:34932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f4IuZ-0008AP-KS for 30950@debbugs.gnu.org; Fri, 06 Apr 2018 00:23:39 -0400 Received: by mail-pf0-f181.google.com with SMTP id u86so10064957pfd.2 for <30950@debbugs.gnu.org>; Thu, 05 Apr 2018 21:23:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=ZQ1XV0PaXRiUMiBrgWxa5pBakgul49G9E0mVClvv9yU=; b=OxXtwaW+7x8ldTwzC6yxLXd3KmD+SjgRsp+nhODMh1J9sHMDb4c4skN9gXxgdhLs/0 sd7FvUxSOSrpOFGtynMjEoJArHp8nNjoD1qGg+8hLaMsRj2T3k9AfIQaHFQ7w3Cogvla n86QHFqGl6Aovbpi4LxnySUgYOxp6W105ezQ3Lc5lRlbC8D2dWQETY0CE0/1klmkHokG 8FFvZEcrgrarY7+XRdekmuAPRExQD8FJ5aF2MNvScdaBLnzTaSeuImbpJxJEhWdtJ8xR 3xmG0g44hoKXdOVlTwIZ/sRg5AXfkuhoiEan9k1zi8z6UZ7zkL7/Q87gGCBr3JSHmq7a yZxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=ZQ1XV0PaXRiUMiBrgWxa5pBakgul49G9E0mVClvv9yU=; b=h/zRY5JUIgAWXuD+yHex1BYeY5ueJRGlq0hj0pO1S8huhUcnd13tDfiD7OXVemSf/2 WGktZKyyDhz8PxsmLzJcFNlZ63fCBK851LI00cVkvE8BKzABZu/I0zQ0j4P+MgmqOsj7 kLqwPnMlIvXw4+Dsk+9S+HtqbIVYAABh+Z5sdGH7ALSSgrk1m+e+k48HUapAJCyQWXwv sx00heq3rRl6cRVintZcYrzRl1H+rqSpToj3SbCurdKFg2ntzCcd/pjYrIGVV1RNv8OP V9Yod0DcIKvkIep9oW/DRMJwLsiEJQJo31mCmDWAYQdN089XnFscLZHH+0YW5bh6UTw3 ACtg== X-Gm-Message-State: AElRT7G25YCGm5E9EPDG8se9vzR7YZNLB561x3VzhGXCNqmFNgnWP7Sy igeAm+woyc4XB3tqNYrqHXVAAp/p X-Google-Smtp-Source: AIpwx49gE6xBvg4ppGA0JyuwA+Rmgun6b9pJ0EgH3nucyckJ6uhdGQbGh34nVZ+/J7zYw/GrSYFbTw== X-Received: by 10.101.80.205 with SMTP id s13mr16268370pgp.285.1522988612713; Thu, 05 Apr 2018 21:23:32 -0700 (PDT) Received: from pidgey (210-1-202-160-cpe.spintel.net.au. [210.1.202.160]) by smtp.gmail.com with ESMTPSA id h6sm12744113pfi.35.2018.04.05.21.23.29 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 Apr 2018 21:23:31 -0700 (PDT) References: <87lgefuk4o.fsf@zancanaro.id.au> <87605evdva.fsf@gnu.org> User-agent: mu4e 1.0; emacs 25.3.1 From: Carlo Zancanaro In-reply-to: <87605evdva.fsf@gnu.org> Date: Fri, 06 Apr 2018 14:23:25 +1000 Message-ID: <877eplj742.fsf@zancanaro.id.au> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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 (/) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hey Ludo! On Thu, Mar 29 2018, Ludovic Court=C3=A8s wrote: >> * modules/shepherd.scm (main): Remove SIGALRM hack for guile <=3D=20 >> 2.0.9. >> >> ... > > Unfortunately I think the problem remains. That=E2=80=99s one of the=20 > reasons for using signalfd(2). I must not understand this problem. Can you explain what the=20 problem is, and how this solves it? Reading the linked email=20 didn't help me to understand. I've read a number of other things=20 about Guile and how it handles signals and they haven't helped me=20 to understand, either. > Can you create an account on Savannah so I can add you to the=20 > group and let you push the first two patches? :-) I have an activated account, finally! I'm czan there. Carlo --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1lpncq7JnOkt+LaeqdyPv9awIbwFAlrG9j0ACgkQqdyPv9aw Ibzofw/+L0BP5F57I+IkygZfW5h9hTmip5UVHP4SZEw3YKOmgpCzQto0WXrRue6Y yCuK6eScHqG7LgrOlgYSiQ5Xpanhfb8AbRzjc3c54UIY4TBW/lBOSAiBlqSb/6eg 24fZakvsMBN8S+Fy/DL0VXw6NlFAl7DHBk8ufD/m0Z2kj/EsQi3aDn6fs2Io48Fh goCOgrkImfdmB2O2gwvYuHd+fBE02plkfP/mg7qLK/vPI3m8A+k/migYhTFUkroj O4HCl4SaXa1sicPNyZSx8yCijLPIpAkTKO7kC1U4mTRPc0j/9KvZgX+tfQ5XdKAe v4nlLCk+YmIdLoY9sMnJ3rctE5SxMcCGnVkBlL6yWNnTsW7yhcbneOLGR3v0Xjo4 HFmqefAEz5ExyTgpNjrIXtsIqRguDoKnk+QTp5msg938/SKAul2lQHL8gBXmUpTL sTwmOmVCbaNzlP1hopCXWELWKIy/+EIAtoejIzejZU+Kn4yXt+ycoO5G/nC7WhEg mZZCGPqmahO1UEyWPJRIEsVFRCNvzjTc0sTJz+8cXk49XzPlbiqMvGSvZC1/c9Ze qYnHmGClaob3Nc7bTOTeyv1bhYgTSrhf+meZizuSj2SRR6hxPfPkg2awic1eSENF EoAPy0Ncb+eKoPZdBfP8F6ixo7SuNxeo6aefXpHe685oiyRRcY0= =xgLJ -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Jun 14 19:02:49 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30950] [PATCH shepherd]: Update required guile version, and remove some hacks Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 06 Apr 2018 09:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30950 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Carlo Zancanaro Cc: 30950@debbugs.gnu.org Received: via spool by 30950-submit@debbugs.gnu.org id=B30950.152300708226721 (code B ref 30950); Fri, 06 Apr 2018 09:32:02 +0000 Received: (at 30950) by debbugs.gnu.org; 6 Apr 2018 09:31:22 +0000 Received: from localhost ([127.0.0.1]:39872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f4NiL-0006wv-Qr for submit@debbugs.gnu.org; Fri, 06 Apr 2018 05:31:22 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:34452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f4NiI-0006wm-VU for 30950@debbugs.gnu.org; Fri, 06 Apr 2018 05:31:20 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id DA8B612CFD; Fri, 6 Apr 2018 11:31:17 +0200 (CEST) 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 R_a26qJ3W5RL; Fri, 6 Apr 2018 11:31:16 +0200 (CEST) Received: from ribbon (unknown [193.50.110.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id CF7331285C; Fri, 6 Apr 2018 11:31:15 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87lgefuk4o.fsf@zancanaro.id.au> <87605evdva.fsf@gnu.org> <877eplj742.fsf@zancanaro.id.au> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 Germinal 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, 06 Apr 2018 11:31:14 +0200 In-Reply-To: <877eplj742.fsf@zancanaro.id.au> (Carlo Zancanaro's message of "Fri, 06 Apr 2018 14:23:25 +1000") Message-ID: <87efjs1y1p.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-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 (+) Hi Carlo, Carlo Zancanaro skribis: > On Thu, Mar 29 2018, Ludovic Court=C3=A8s wrote: >>> * modules/shepherd.scm (main): Remove SIGALRM hack for guile <=3D >>> 2.0.9. >>> >>> ... >> >> Unfortunately I think the problem remains. That=E2=80=99s one of the >> reasons for using signalfd(2). > > I must not understand this problem. Can you explain what the problem > is, and how this solves it? Reading the linked email didn't help me to > understand. I've read a number of other things about Guile and how it > handles signals and they haven't helped me to understand, either. It=E2=80=99s a limitation/bug in how Guile handles signals. Scheme signal handlers are added to a queue of =E2=80=9Csystem asyncs=E2=80=9D (info "(gu= ile) Asyncs"). As the name implies, those asyncs get executed asynchronously; this is what the =E2=80=98handle-interrupts=E2=80=99 instru= ctions that we see here are for: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> ,compile (lambda (x) (+ 1 x)) Disassembly of at #xe8: 0 (assert-nargs-ee/locals 1 1) ;; 2 slots (0 args) at (unknown f= ile):139:9 1 (make-non-immediate 0 39) ;; #:139:9 (x)> 3 (handle-interrupts)=20=20=20=20=20=20=20=20=20=20=20=20=20 4 (return-values 2) ;; 1 value Disassembly of at #xfc: 0 (assert-nargs-ee/locals 2 0) ;; 2 slots (1 arg) at (unknown f= ile):139:9 1 (add/immediate 0 0 1) at (unknown f= ile):139:21 2 (handle-interrupts)=20=20=20=20=20=20=20=20=20=20=20=20=20 3 (return-values 2) ;; 1 value Disassembly of at #x10c: 0 (assert-nargs-ee/locals 1 1) ;; 2 slots (0 args) at (unknown f= ile):139:21 1 (static-patch! 32 -5)=20=20=20=20=20=20=20=20=20=20=20 4 (make-short-immediate 0 2052) ;; # 5 (return-values 2) ;; 1 value --8<---------------cut here---------------end--------------->8--- The problem is that if you have a loop around the =E2=80=98select=E2=80=99 = syscall, you could have a situation like this: 1. You receive SIGCHLD; an async is queued by the C signal handler in libguile, and select(2) exits with EINTR. 2. The Scheme code that called the =E2=80=98select=E2=80=99 procedure run= s and loops back to the =E2=80=98select=E2=80=99 call. 3. We=E2=80=99re now back in select(2) but we haven=E2=80=99t executed ou= r signal handler (async), and we know it won=E2=80=99t run until we=E2=80=99ve = returned from select(2), which could be hours away. That=E2=80=99s roughly the story. I would need to =E2=80=9Cpage it in=E2= =80=9D again to think about what can be done. >> Can you create an account on Savannah so I can add you to the group >> and let you push the first two patches? :-) > > I have an activated account, finally! I'm czan there. Awesome, you=E2=80=99re a member now, you can unleash your hacking power. = :-) Cheers, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 28 17:27:35 2018 Received: (at control) by debbugs.gnu.org; 28 Apr 2018 21:27:35 +0000 Received: from localhost ([127.0.0.1]:42318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCXNX-0001uz-3m for submit@debbugs.gnu.org; Sat, 28 Apr 2018 17:27:35 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:51550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fCXNU-0001uq-Q6 for control@debbugs.gnu.org; Sat, 28 Apr 2018 17:27:33 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 33C31128F1 for ; Sat, 28 Apr 2018 23:27:32 +0200 (CEST) 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 5lg4gLcyVk56 for ; Sat, 28 Apr 2018 23:27:31 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 74019120A9 for ; Sat, 28 Apr 2018 23:27:31 +0200 (CEST) Date: Sat, 28 Apr 2018 23:27:30 +0200 Message-Id: <87o9i381j1.fsf@gnu.org> To: control@debbugs.gnu.org From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #30950 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.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 30950 fixed close 30950