From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:700:3204::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id KKePI8qHgGVLFAAAkFu2QA (envelope-from ) for ; Mon, 18 Dec 2023 18:56:26 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id cMPiG8qHgGVoMQEAe85BDQ (envelope-from ) for ; Mon, 18 Dec 2023 18:56:26 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=O03TtDdG; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702921700; 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: content-transfer-encoding:content-transfer-encoding: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=geHH2tdd/42fjtV9Y3lkzRFIaSCfv4hTuIrjhCJnMwY=; b=OFlzZzqJStw8b+IJ23VlUY19GkWT7oiLLee8DUXTgqcNtmxyTkrgu21TcM+0nGCweYIW2I eM8hurME4Ry5WNjKYq4kymvqi4/Xrpv9lHOOyLvoDL3kMVG7jCzCxGhncY6TAPgbuzcaxl RocJBTZLN3nC0jOa8xtZ2b1WCpMJEUTwWoN9UsYxx9UzYfvRfojI1kOEMgv8/Dp3hfx4Er pkx53pOwHXRIamF8KI/UFh4D6Q55yirPrZklRtwczEqR0kEFKQnbBQRC7zjEoYnUqonJMw OInA4cdgTkdnXMn/wio0rGszfU926Zr1Q2hpEvrw/G9BkaqT5rg8HNWjY3YgDw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1702921700; a=rsa-sha256; cv=none; b=JVHvzhJofejOvwv02WuDqTBrbDF8Ojs996SrOoZhWlG8fIlHx0buwlzQrlGxGa98AQc3tU e/qWJLC5YMd4pz8pSwK74GcBJvvlGHFL4wV7AEzDM7wzKjcEWeO0YZk69AB39F/kRK6V/s IJHqUUUlAIWEEdE5OLuZ3Dkq9NAGMtd+f7s5YddF8YDfEdgADOhtr/ZnBQHZUYB8kv66zl vEuMMvEd3dQIbc3gRZQNhpyoZrTzpKOGtdxFiTM3iIOQAoiihAvyOU7q+a2w0DkAl82mnx iw1R6EvAnrgABof79a4Ju2Il1MBjBjvjfsiV1DXL+7bMWzj4SUueWjX9cABxQA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=O03TtDdG; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org 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 871385783E for ; Mon, 18 Dec 2023 18:48:20 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rFHiu-0000NO-6h; Mon, 18 Dec 2023 12:48:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rFHio-0000N9-Lt for bug-guix@gnu.org; Mon, 18 Dec 2023 12:48:08 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rFHii-00062B-5R for bug-guix@gnu.org; Mon, 18 Dec 2023 12:48:06 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rFHik-0006Pw-0T for bug-guix@gnu.org; Mon, 18 Dec 2023 12:48:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#30948: [PATCH core-updates] guix: Reap finished child processes in build containers. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 18 Dec 2023 17:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30948 X-GNU-PR-Package: guix X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 30948@debbugs.gnu.org, Carlo Zancanaro Received: via spool by 30948-submit@debbugs.gnu.org id=B30948.170292162324394 (code B ref 30948); Mon, 18 Dec 2023 17:48:01 +0000 Received: (at 30948) by debbugs.gnu.org; 18 Dec 2023 17:47:03 +0000 Received: from localhost ([127.0.0.1]:33519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFHhn-0006LO-68 for submit@debbugs.gnu.org; Mon, 18 Dec 2023 12:47:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFHhh-0006KX-Qc for 30948@debbugs.gnu.org; Mon, 18 Dec 2023 12:47:01 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rFHhY-0005gt-FC; Mon, 18 Dec 2023 12:46:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=geHH2tdd/42fjtV9Y3lkzRFIaSCfv4hTuIrjhCJnMwY=; b=O03TtDdG+tRDH8EbkDGd iDbndIKrI0RFFe6dF+GD+8w24ZSbjM53M8Od1w/w5056rODVgu7fExsV1FNHv1NUEWvX82INfVtAn jrNxlI4ggOHk9hkO678T6CBiszKqkKuihctpxkYioBlVEh/A24eNB2SzMmTlRV3i2fBxmOqCuELk1 nwAetdC0d8nQ9vdguKIF5t1YzJU+a2duhejHcY2HqtMg2BOEs/NnM3sI4Y4Lb/uRrHGasCXy3/TpY LvHic71xW9b2sIhHznk2MMfnTydPjplC8A5tV4L2Q9Py6Lzj9Ylidx2iPHsIvIlOo4gAa8ZcGwuK9 lJ+LJrwcFtH91g==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: <87v88w7b90.fsf@gmail.com> (Maxim Cournoyer's message of "Sun, 17 Dec 2023 16:46:51 -0500") References: <87lenvce8r.fsf@gnu.org> <87v88w7b90.fsf@gmail.com> Date: Mon, 18 Dec 2023 18:46:44 +0100 Message-ID: <874jgfjtdn.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -4.45 X-Spam-Score: -4.45 X-Migadu-Queue-Id: 871385783E X-Migadu-Scanner: mx11.migadu.com X-TUID: rRVsjdcYcEon Hey Maxim, Maxim Cournoyer skribis: > I haven't yet looked at the code, but looking at the bigger picture, > wouldn't it be a useful behavior to have for Guile itself? Perhaps not, > as there already exists a Guile init manager (GNU Shepherd), but if it's > something relatively simple/compact to implement, perhaps it could find > its place in Guile itself, just like Bash implements correctly signal > handling when used as a PID 1 (if I'm not mistaken). Bash is a shell whereas Guile is a programming language, and to me that makes a big difference: we want to be able to implement init systems in Guile just like we implement them in C, and that means we need full control over what to do when running as PID 1. That=E2=80=99s why I wouldn= =E2=80=99t do anything special in Guile itself (nor in libc). The patch I submitted fixes our immediate problem with build processes, so I=E2=80=99d like to have it in =E2=80=98core-updates=E2=80=99. Hopeful as I am, I see us merging =E2=80=98core-updates=E2=80=99 in the fir= st half of January. Ambition! :-) Ludo=E2=80=99.