From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:5f26::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id OGQRNHKQj2WFwgAAkFu2QA (envelope-from ) for ; Sat, 30 Dec 2023 04:37:22 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id WH2sLXKQj2U0hQEAqHPOHw (envelope-from ) for ; Sat, 30 Dec 2023 04:37:22 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=lucmc8SZ; 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=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1703907442; 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=rfp0968aPHGw6bsOwGGV3MrACtB+1W532SBSyVuwJtI=; b=RSvy5WBTi0Eu1ULO4kWvGv9svy+qSfdKCZm1RugJWOep81LwAwQCNs/HRZvkTlxjoMQ7Y4 ulhBAvNOU8dwEc5C4/hEXPbOuVlEIC8fiwnAGH+VLn4ycyXNIw+LoqYIpN/NDDdY3a4+d3 OJXCqCh6OmKn6EQ+LeZKtKwkwsbAhNbUddjuLBExjN/84I9CTDL793kewQUlFtwqlV4j/f JmZ3sSoBNfZWCGXb2Xjg9F23PZ3lDecQDrpFTT5X1WbbA1HdUl3HShadreUv+1fLZjhBcl cr1kkW4rdgCzmKOE49aN0M9mXXZ+RH4zYdHuapCwFX7Wx8WiyGCBXF+m0KFyXg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=lucmc8SZ; 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=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1703907442; a=rsa-sha256; cv=none; b=GYNXwxvo3JwbSTHxx5T36SQDRDp6C5mcEZpJPAQ3oHfkENYWPS7DbnRxJib+dG9Q4NcbP5 CPLCgXVa+74+CrQhT+BkaqwodGQmYhABtBVNuZJm/r2yX5zcQD4RO0UffEufGt9dz0NCCm kE8bKP0+lNDZkFeQyrl4rtINj1HXfGJRFSCzVD6+/hqtwRDPD6XDh7i8Z2I76sxVeuJhx9 kD+xLFunUnnnUzNddbV1YOmmXT19p6jcFsJRCGCoOQEDMyFM8FNTirxU8WdLaGDmkVJtYj yssVTWmXJobZ17F1yEGRStuqFWWWOwgTtbn8w8TjQ35dQNK3XB/HZMUUADqtEA== 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 837D734488 for ; Sat, 30 Dec 2023 04:37:22 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rJQ9p-0006DW-7e; Fri, 29 Dec 2023 22:37:05 -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 1rJQ9n-0006AQ-5t for bug-guix@gnu.org; Fri, 29 Dec 2023 22:37:03 -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 1rJQ9l-0004z8-Qr for bug-guix@gnu.org; Fri, 29 Dec 2023 22:37:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rJQ9l-0005Y6-MB for bug-guix@gnu.org; Fri, 29 Dec 2023 22:37:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#30948: [PATCH core-updates] guix: Reap finished child processes in build containers. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 30 Dec 2023 03:37: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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 30948@debbugs.gnu.org, Carlo Zancanaro Received: via spool by 30948-submit@debbugs.gnu.org id=B30948.170390740821298 (code B ref 30948); Sat, 30 Dec 2023 03:37:01 +0000 Received: (at 30948) by debbugs.gnu.org; 30 Dec 2023 03:36:48 +0000 Received: from localhost ([127.0.0.1]:42776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJQ9Y-0005XS-BC for submit@debbugs.gnu.org; Fri, 29 Dec 2023 22:36:48 -0500 Received: from mail-qt1-x830.google.com ([2607:f8b0:4864:20::830]:48274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJQ9W-0005X6-F5 for 30948@debbugs.gnu.org; Fri, 29 Dec 2023 22:36:46 -0500 Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-4280de11cf8so2047001cf.0 for <30948@debbugs.gnu.org>; Fri, 29 Dec 2023 19:36:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703907400; x=1704512200; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rfp0968aPHGw6bsOwGGV3MrACtB+1W532SBSyVuwJtI=; b=lucmc8SZo6tl8YpxymxhGtJyfRrmL+5VqEGvYKQr8Rerb7FfGKTKmDP2qPPtMIk0LQ bBp4XQz7VNa3UbWGwz5WGxlDRvtqw4kpWOXuEyX/Nrlz577Yt4tWEuXLM2xVMAIO6ed1 dQjH2g9y7T9hXZ2acjwPrk2kBNlencrTpYZTIzy/OZ1A50qM+PzgU8jkD8RiMDoAZrIK HRxl6/qyBbNoABCS2gTCG06eEVMOF2jsZ6/8aPzYiX+t1JXXKZPIX9CGCIxNlglrKnj+ HA7CFRx5StFVSVqEyiGEBl7j8XEGw692nZ9unkxlIY1KwVqsTB3uuUpxOhgKvo1FL1vr bKfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703907400; x=1704512200; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rfp0968aPHGw6bsOwGGV3MrACtB+1W532SBSyVuwJtI=; b=X0bn/veM7TuGtAOMcp9fICLchNez7/MASSPpsQ4QypXLP0MOO/ALBGCxNm+XSlNaeZ WYJ7+LKnTfhMbuEPXRAuXbT91aq1824TdOuL2A8rN8C0pW7RNeQVb+ya90mBvpzxDV4U VWKr1X0MZX2llX0BF2BSKry8CcBgv0AAEpyF+PqgwNM+e4yYCXR580qOdQz/swTn0lkN zkZ2z99D14W/G3Tc8oAV3yD/HgmQ6gD+eNRP+FluUr3xis2Vugt/dFnNT12r95z6bG+I 8xiVgFaxUjohpna1BYuIxaSf38xWEWTWlgoMyklVpzrxWM8rJwPh1u1XRHee7Q0hxaB5 z2uw== X-Gm-Message-State: AOJu0YywFk0KvJMQrdN9UQRK818TXfCR3dqNU8qc7jt++0IGnO8cY1b/ qdIJxYA7vToPqlgkMQJ9z0c= X-Google-Smtp-Source: AGHT+IEBz+tNse/YbdGD2uRfYKe6wX5q1mEbuvw3EqwIO3ffq9lAjq1oCK0lN2mOzDn9XlRzwFM6pg== X-Received: by 2002:ac8:5811:0:b0:427:ea25:6f9f with SMTP id g17-20020ac85811000000b00427ea256f9fmr6760245qtg.38.1703907400225; Fri, 29 Dec 2023 19:36:40 -0800 (PST) Received: from hurd (dsl-152-202.b2b2c.ca. [66.158.152.202]) by smtp.gmail.com with ESMTPSA id cd6-20020a05622a418600b0041aff9339a2sm9699273qtb.22.2023.12.29.19.36.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Dec 2023 19:36:39 -0800 (PST) From: Maxim Cournoyer In-Reply-To: <874jgfjtdn.fsf_-_@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Mon, 18 Dec 2023 18:46:44 +0100") References: <87lenvce8r.fsf@gnu.org> <87v88w7b90.fsf@gmail.com> <874jgfjtdn.fsf_-_@gnu.org> Date: Fri, 29 Dec 2023 22:36:38 -0500 Message-ID: <87a5pss6nt.fsf@gmail.com> 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.09 X-Spam-Score: -3.09 X-Migadu-Queue-Id: 837D734488 X-Migadu-Scanner: mx10.migadu.com X-TUID: Ez+8KAF8oaMf Hi Ludo, Ludovic Court=C3=A8s writes: > 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 woul= dn=E2=80=99t do > anything special in Guile itself (nor in libc). That sounds reasonable. > 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 f= irst half of > January. Ambition! :-) Cool, let's see if we can get it done! --=20 Thanks, Maxim