From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id wHFQAK/wamL5NAEAbAwnHQ (envelope-from ) for ; Thu, 28 Apr 2022 21:53:19 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id ERdEO67wamKvDwEAG6o9tA (envelope-from ) for ; Thu, 28 Apr 2022 21:53:18 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 84AF13BEEE for ; Thu, 28 Apr 2022 21:53:18 +0200 (CEST) Received: from localhost ([::1]:33268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkACS-0004oh-TY for larch@yhetil.org; Thu, 28 Apr 2022 15:53:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55588) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkACE-0004oP-Rd for guix-patches@gnu.org; Thu, 28 Apr 2022 15:53:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56137) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nkACE-0001le-HJ for guix-patches@gnu.org; Thu, 28 Apr 2022 15:53:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nkACE-0005WR-Ad for guix-patches@gnu.org; Thu, 28 Apr 2022 15:53:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54997] [PATCH 00/12] Add "least authority" program wrapper Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 28 Apr 2022 19:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54997 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 54997@debbugs.gnu.org Received: via spool by 54997-submit@debbugs.gnu.org id=B54997.165117554321182 (code B ref 54997); Thu, 28 Apr 2022 19:53:02 +0000 Received: (at 54997) by debbugs.gnu.org; 28 Apr 2022 19:52:23 +0000 Received: from localhost ([127.0.0.1]:50034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkABb-0005Va-Dd for submit@debbugs.gnu.org; Thu, 28 Apr 2022 15:52:23 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:42150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkABZ-0005VR-GJ for 54997@debbugs.gnu.org; Thu, 28 Apr 2022 15:52:22 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by xavier.telenet-ops.be with bizsmtp id QKsK270054UW6Th01KsKSE; Thu, 28 Apr 2022 21:52:19 +0200 Message-ID: <4d8266b45cd2dc5ba0113e086f4b81fc42f27a8a.camel@telenet.be> From: Maxime Devos Date: Thu, 28 Apr 2022 21:52:14 +0200 In-Reply-To: <87pml1au3m.fsf@gnu.org> References: <20220417210453.27884-1-ludo@gnu.org> <20220417210453.27884-9-ludo@gnu.org> <4eac7fd571ddafd46bcadfa2ef5c6b3e41a162ab.camel@telenet.be> <8735i8ratp.fsf_-_@gnu.org> <616af1474c44d6c1caf71fa1f9d263ff46462201.camel@telenet.be> <878rrqgp7x.fsf@gnu.org> <31ff48d9240cf1ab53405c097bbe7148be3ed3bf.camel@telenet.be> <87pml1au3m.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-DmbdyGz2LVKiwSilM4f3" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1651175539; bh=2S0GfwcqmCD1GVjyF7rkkVdN2+XZ9iei/jkJY1+I488=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=oCIlIbNnYo038tpBvEOgxfOeEuKNtChk1+RKacrjTF5IIPlJH4oAybUzh+aleNW51 H45GJYvvfMsXeE+S4RX9rEbA6EpaHcJJUvvpObunC98GuVF25Zh7DOWzgo2GbIw6lS UtCsuJrAi9U9AyUnd5x+fcUmeIxD+u0IS/jQntPYA+VI8kQQ8aoVsqatNoPNHngz6i dBUjSmfmzaVcyhT2t/fO5gywsXJ2STR+eOvs0A/M9yRl6SZXzuHsOeI5+HT5aPLVit 3UEXF9Knl6fzT0NjQPeHV086W4F/5W8WoLZuia0y0adkvaBImwp1kccbG98LbraYiE 1pCXoAg47690g== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651175598; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=2S0GfwcqmCD1GVjyF7rkkVdN2+XZ9iei/jkJY1+I488=; b=FDbMwCxdcgciEbg0d4JkjwTBJXFDSfSTlMGgJCA26pmLlUGWBFTBwmHdycf0jcn+vo3fbX s8m7bPxBrYvyaof7KSO4BQVVMpGoCC0fNXz8heoQPJvKbSc9ae3gwN/9xAwbe+cxrmzJSe qp03KQ+5yocrX1fWP8KO8rHiyeKLdseImkGRAbkmbbFp3LxWR7p1RXRyuY9rC3ggmtL5EH B7WBvp0ivFObAqUGb2PZwQme/H994dMAJ9GtsiDk8E8OUn+kLnewyHXu3uqIDyH0ajpuXJ BkphjC2eHzpKBn/XtSplDplE6m1GhPQnmXK+sZLgQ8EOXMqdeq6kgFOt42uQBw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651175598; a=rsa-sha256; cv=none; b=r49IGVMOzBRXMXMNUxvrq7C8FMpl/ig0YR+tawqgINHMIf21Zp9DRGnmHGDxuE3iG+53qK oAF4ZkLu0VkLt0HXzDs4fLLuudl6WAIRUPK0lw59pZvuhbptXqxqiwbEbsoXYz0o9HrAdh 3YRym1uIMsetH/G8UtEKZzTEj5A1o4bdKJqeneyWOTqYvsD8aTMJSM46fCTmHUmpu+rr8O c8T/L/8q01UsQBJWJ6CbYwRUqFc3tomRJZOi+JP0llAXovKM2Uc+0ru06oB1mzebvhdl81 H5q6P2p1Bw46DpUKhmRxKvm7KfM8yowi88xUd+2DgsZqZTzb082FV6EXlI9qpQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=oCIlIbNn; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.90 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=oCIlIbNn; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 84AF13BEEE X-Spam-Score: 3.90 X-Migadu-Scanner: scn1.migadu.com X-TUID: cJyARXAO4gRo --=-DmbdyGz2LVKiwSilM4f3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s schreef op do 28-04-2022 om 21:25 [+0200]: > The previous code abused =E2=80=98make-forkexec-constructor/container=E2= =80=99 as a way > to spawn processes during activation, which wasn=E2=80=99t great either I= MO. >=20 > So yes, I agree there=E2=80=99s room for improvement here and that this c= alls > for some kind of =E2=80=98system*=E2=80=99 interface, if the need is comm= on enough. > But! I don=E2=80=99t think this is a blocker for the whole series. >=20 > WDYT?=C2=A0 :-) Agreed that it's not a blocker, but next I have to write something similar, I think I'll then propose some kind of variant of system*. I guess I'm personally more inclined than you to write abstractions that only have a single use. Greetings, Maxime. --=-DmbdyGz2LVKiwSilM4f3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYmrwbhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7vNfAPwMC5xGqray3cu5M6nKEXnZ30zm QqpqbGYRNyo8z7gNuwEA6DupSEivwYv6mWBFPFZUFY76IXbE0uqRMSKXL2wxrwc= =Eg82 -----END PGP SIGNATURE----- --=-DmbdyGz2LVKiwSilM4f3--