From unknown Sat Jun 21 03:22:05 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#75829] [PATCH 0/2] Simplify 'user-processes' tear-down Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Jan 2025 14:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75829 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75829@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17378151979951 (code B ref -1); Sat, 25 Jan 2025 14:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Jan 2025 14:26:37 +0000 Received: from localhost ([127.0.0.1]:49064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbh7M-0002aQ-9V for submit@debbugs.gnu.org; Sat, 25 Jan 2025 09:26:36 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44256) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbh7J-0002a6-Qv for submit@debbugs.gnu.org; Sat, 25 Jan 2025 09:26:34 -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 1tbh7D-0005Hw-Ki for guix-patches@gnu.org; Sat, 25 Jan 2025 09:26:27 -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 1tbh79-0003Pg-So; Sat, 25 Jan 2025 09:26:27 -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:Subject:To:From:in-reply-to: references; bh=I1qlQ3ty7QbyEAjD88yote62SKaqcXZFslgmlQC/rFc=; b=FfXJDuBMTUZw0b YSN10Kt4sCGJzglWEexUekhhQLMSrynFI44Cc2K9GydxUJrbr+3s1/kb0iejoVYhPG6eCpiRgY9MO YX9NZq4JMNbuuTw7xUi2tu8Yay2ctCwQ/n32DHjO/+xefjxnOBM4UF8hGWzI9fBwmbOhQyNlYqFBZ F5FG1apbzjC3CCqvY8sdmiQul4CoeUOunIXbWrMzRQtxaS4v8EAPhJojgWbjd+Y5CGFv9ZJYkov4K yvxyvNhoZrNWOhfs9LPTVC99mWW7E/Uz4TbuY/sisSGZyBBvxJoBoyYm+BkJCTVNq6ycprmr/pdk0 3/zIQVCIgTUJqz+cpPIg==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Date: Sat, 25 Jan 2025 15:26:11 +0100 Message-ID: X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.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, This is an overdue simplification of the ‘stop’ method of ‘user-processes’. Thoughts? Ludo’. Ludovic Courtès (2): services: user-processes: Simplify and streamline ‘stop’ action. services: user-processes: Remove support for /etc/shepherd/do-not-kill. gnu/services/shepherd.scm | 73 +++------------------------------------ 1 file changed, 5 insertions(+), 68 deletions(-) base-commit: 646202bf73f90de4f9b7cc66248b8f8e6e381014 -- 2.47.1 From unknown Sat Jun 21 03:22:05 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#75829] [PATCH 1/2] services: user-processes: Simplify and streamline =?UTF-8?Q?=E2=80=98stop=E2=80=99?= action. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Jan 2025 14:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75829 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75829@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 75829-submit@debbugs.gnu.org id=B75829.173781683415130 (code B ref 75829); Sat, 25 Jan 2025 14:54:02 +0000 Received: (at 75829) by debbugs.gnu.org; 25 Jan 2025 14:53:54 +0000 Received: from localhost ([127.0.0.1]:49160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbhXm-0003vy-1i for submit@debbugs.gnu.org; Sat, 25 Jan 2025 09:53:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52730) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbhXj-0003vg-9Q for 75829@debbugs.gnu.org; Sat, 25 Jan 2025 09:53:52 -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 1tbhXe-00080n-0I; Sat, 25 Jan 2025 09:53:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=IxE614ZGnRTwMXiwUlBumSonJl8WU2o6n0v/wvFAMM4=; b=QCizcjdDjNHc+8wFLr+C JEm3/yjQgIXpoxQAQTulFWdaEScX/o3doPquT0ggwpAfYETpL7htpVbaGeQPQQu1AEv6brWRYt1Hb HK8f+3jJEg2F7ixXrnrk9Lv0x2/mcL+ijJmAtClxjl08sAKqgX1+v/OwvoThgMXkwKBEVXMDDrKWJ IrBqbSElTLyWV90+pmVkbE48BchWyjdqul7R6byewbBZm5GWfw4JxC7TjEq54004qHc65rRvi8zIb xc6Ec0Fj5lSa02hioB+kDhArbWlCF2tpYsSU7Zajz0mJxoc3PFx54U/ptc6l61diIa2M3hex6okE1 wM0szchvsCaKyg==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Date: Sat, 25 Jan 2025 15:53:36 +0100 Message-ID: <385c0d16704cc24b517572cbb9119881b948840e.1737815077.git.ludo@gnu.org> X-Mailer: git-send-email 2.47.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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.3 (---) * gnu/services/shepherd.scm (user-processes-shepherd-service): In ‘stop’ action, remove ‘sleep*’, which is unnecessary when using Fibers, and remove the ‘reap-children’ loop and its ‘waitpid’ call, which is redundant with ‘waitpid’ calls made by shepherd itself and could cause confusion. Change-Id: I0df1733f0cbe781a0ad5fef4830d903483e0da27 --- gnu/services/shepherd.scm | 31 +++---------------------------- 1 file changed, 3 insertions(+), 28 deletions(-) diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm index 0de3c9c55c..d4406e9ba9 100644 --- a/gnu/services/shepherd.scm +++ b/gnu/services/shepherd.scm @@ -592,18 +592,6 @@ (define (user-processes-shepherd-service requirements) (@ (ice-9 rdelim) read-string)))) '())) - (define (now) - (car (gettimeofday))) - - (define (sleep* n) - ;; Really sleep N seconds. - ;; Work around . - (define start (now)) - (let loop ((elapsed 0)) - (when (> n elapsed) - (sleep (- n elapsed)) - (loop (- (now) start))))) - (define lset= (@ (srfi srfi-1) lset=)) (display "sending all processes the TERM signal\n") @@ -612,7 +600,7 @@ (define (user-processes-shepherd-service requirements) (begin ;; Easy: terminate all of them. (kill -1 SIGTERM) - (sleep* #$grace-delay) + (sleep #$grace-delay) (kill -1 SIGKILL)) (begin ;; Kill them all except OMITTED-PIDS. XXX: We would @@ -620,30 +608,17 @@ (define (user-processes-shepherd-service requirements) ;; processes, like 'killall5' does, but that seems ;; unreliable. (kill-except omitted-pids SIGTERM) - (sleep* #$grace-delay) + (sleep #$grace-delay) (kill-except omitted-pids SIGKILL) (delete-file #$%do-not-kill-file))) (let wait () - ;; Reap children, if any, so that we don't end up with - ;; zombies and enter an infinite loop. - (let reap-children () - (define result - (false-if-exception - (waitpid WAIT_ANY (if (null? omitted-pids) - 0 - WNOHANG)))) - - (when (and (pair? result) - (not (zero? (car result)))) - (reap-children))) - (let ((pids (processes))) (unless (lset= = pids (cons 1 omitted-pids)) (format #t "waiting for process termination\ (processes left: ~s)~%" pids) - (sleep* 2) + (sleep 1) (wait)))) (display "all processes have been terminated\n") -- 2.47.1 From unknown Sat Jun 21 03:22:05 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#75829] [PATCH 2/2] services: user-processes: Remove support for /etc/shepherd/do-not-kill. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 25 Jan 2025 14:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75829 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75829@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 75829-submit@debbugs.gnu.org id=B75829.173781684015149 (code B ref 75829); Sat, 25 Jan 2025 14:54:02 +0000 Received: (at 75829) by debbugs.gnu.org; 25 Jan 2025 14:54:00 +0000 Received: from localhost ([127.0.0.1]:49162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbhXr-0003wH-J9 for submit@debbugs.gnu.org; Sat, 25 Jan 2025 09:53:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52742) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbhXk-0003vi-6l for 75829@debbugs.gnu.org; Sat, 25 Jan 2025 09:53:54 -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 1tbhXe-000810-UU; Sat, 25 Jan 2025 09:53:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=cNfzVSNIS5SCXfzxD0TbwkqU1HC05DQ/pHGdv5qn9SY=; b=K0eYL6BJD6NMTyA+BkAN BZb671dIx/nXJvR+Nzm6TNzlsjUL2W+PlxMFjc0Hz6BG8+b8hCkO4c0v2gtmCaCjuNM/phFxvIxaD VyhRat+NtSg2Rgy1p+58nZwr2967+zXe9+7pWWBaHs78PhlZMoipyqPLJaMqXwit1RJBRZ0KtwwYk nwQr0NdUCUvQVHnG7fDWgVbg/aC8CAQXjMi0o9c4Gx9ZhaYMUEUiuv+Z8WkxUOl3Ji7UNdf5yr0Tg wkYbAA0O2bBau8NOHGS5eWpEVF01G1NqIn8/Hy7FtcMGLeKfjiInk04ddQzXcknp5eVLo4DesQZ7I AzNXUwQRYQCqxQ==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Date: Sat, 25 Jan 2025 15:53:37 +0100 Message-ID: X-Mailer: git-send-email 2.47.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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.3 (---) The /etc/shepherd/do-not-kill feature has been unused since commit c8289690365887ca1dd122645e479a89cf7cd969, which switched from unionfs (FUSE) to overlayfs. * gnu/services/shepherd.scm (%do-not-kill-file): Remove. (user-processes-shepherd-service): In ‘stop’ action, remove ‘kill-except’, ‘omitted-pids’, and ‘lset=’. Remove conditionals on ‘omitted-pids’ being non-empty. Change-Id: Id7c6031fc12fd8ff0a3fde955fb01e373751e2d0 --- gnu/services/shepherd.scm | 46 ++++----------------------------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm index d4406e9ba9..e64b16b3f3 100644 --- a/gnu/services/shepherd.scm +++ b/gnu/services/shepherd.scm @@ -551,11 +551,6 @@ (define (shepherd-service-upgrade live target) ;;; User processes. ;;; -(define %do-not-kill-file - ;; Name of the file listing PIDs of processes that must survive when halting - ;; the system. Typical example is user-space file systems. - "/etc/shepherd/do-not-kill") - (define (user-processes-shepherd-service requirements) "Return the 'user-processes' Shepherd service with dependencies on REQUIREMENTS (a list of service names). @@ -573,48 +568,15 @@ (define (user-processes-shepherd-service requirements) (requirement requirements) (start #~(const #t)) (stop #~(lambda _ - (define (kill-except omit signal) - ;; Kill all the processes with SIGNAL except those listed - ;; in OMIT and the current process. - (let ((omit (cons (getpid) omit))) - (for-each (lambda (pid) - (unless (memv pid omit) - (false-if-exception - (kill pid signal)))) - (processes)))) - - (define omitted-pids - ;; List of PIDs that must not be killed. - (if (file-exists? #$%do-not-kill-file) - (map string->number - (call-with-input-file #$%do-not-kill-file - (compose string-tokenize - (@ (ice-9 rdelim) read-string)))) - '())) - - (define lset= (@ (srfi srfi-1) lset=)) - (display "sending all processes the TERM signal\n") - (if (null? omitted-pids) - (begin - ;; Easy: terminate all of them. - (kill -1 SIGTERM) - (sleep #$grace-delay) - (kill -1 SIGKILL)) - (begin - ;; Kill them all except OMITTED-PIDS. XXX: We would - ;; like to (kill -1 SIGSTOP) to get a fixed list of - ;; processes, like 'killall5' does, but that seems - ;; unreliable. - (kill-except omitted-pids SIGTERM) - (sleep #$grace-delay) - (kill-except omitted-pids SIGKILL) - (delete-file #$%do-not-kill-file))) + (kill -1 SIGTERM) + (sleep #$grace-delay) + (kill -1 SIGKILL) (let wait () (let ((pids (processes))) - (unless (lset= = pids (cons 1 omitted-pids)) + (unless (equal? '(1) pids) (format #t "waiting for process termination\ (processes left: ~s)~%" pids) -- 2.47.1 From unknown Sat Jun 21 03:22:05 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#75829: closed (Re: [bug#75829] [PATCH 0/2] Simplify 'user-processes' tear-down) Message-ID: References: <87y0yfoww5.fsf@gnu.org> X-Gnu-PR-Message: they-closed 75829 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 75829@debbugs.gnu.org Date: Sun, 09 Feb 2025 17:24:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1739121842-22766-1" This is a multi-part message in MIME format... ------------=_1739121842-22766-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #75829: [PATCH 0/2] Simplify 'user-processes' tear-down 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 75829@debbugs.gnu.org. --=20 75829: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75829 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1739121842-22766-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 75829-done) by debbugs.gnu.org; 9 Feb 2025 17:23:20 +0000 Received: from localhost ([127.0.0.1]:46086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1thB1c-0005u4-IY for submit@debbugs.gnu.org; Sun, 09 Feb 2025 12:23:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47086) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1thB1Z-0005tp-OO for 75829-done@debbugs.gnu.org; Sun, 09 Feb 2025 12:23:18 -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 1thB1T-0005ek-JH for 75829-done@debbugs.gnu.org; Sun, 09 Feb 2025 12:23:11 -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=dGXoJVp4KkX5r4VSk5Qq79/imYXflpWjVdjt8ixRFXQ=; b=Zpgd2X1sWzO4OkUk6yng gH3tRzsKDDjdSYSgTkEbMl5tMDeZqnBPRjjcB+uqy5p1/1zvzEXG8OlPo4vuJ47wpJguJyK+1lZmg Hsk5OtES/PvYY1vGOskbL3AXhZwI9RrDuDQS13bmZ9kiBYaNNWyVpdNioIaZP47z9i9zRvCHXoIDC Fzvkwz7WPqV0CFVtf7FMyZNj2n9nRaWWkgwfsrYpysFxP2iBFp5ZoqXupj7Px9i/BycaPIy4j84RX KyazsbK5GZPwJMR9JKYgmflZKuU9ne1SGa9+h3uDsvPAR8KCHK15mlxBo92jpVnCvoTYiEFO3oE9M J0AiXp7riwobVg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 75829-done@debbugs.gnu.org Subject: Re: [bug#75829] [PATCH 0/2] Simplify 'user-processes' tear-down In-Reply-To: ("Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s=22's?= message of "Sat, 25 Jan 2025 15:26:11 +0100") References: Date: Sun, 09 Feb 2025 18:23:06 +0100 Message-ID: <87y0yfoww5.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-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75829-done 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.3 (---) Pushed: 5f6fdadb4af * services: user-processes: Remove support for /etc/shepherd/= do-not-kill. ba9af3e151d * services: user-processes: Simplify and streamline =E2=80=98= stop=E2=80=99 action. Ludo=E2=80=99. ------------=_1739121842-22766-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Jan 2025 14:26:37 +0000 Received: from localhost ([127.0.0.1]:49064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbh7M-0002aQ-9V for submit@debbugs.gnu.org; Sat, 25 Jan 2025 09:26:36 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44256) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbh7J-0002a6-Qv for submit@debbugs.gnu.org; Sat, 25 Jan 2025 09:26:34 -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 1tbh7D-0005Hw-Ki for guix-patches@gnu.org; Sat, 25 Jan 2025 09:26:27 -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 1tbh79-0003Pg-So; Sat, 25 Jan 2025 09:26:27 -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:Subject:To:From:in-reply-to: references; bh=I1qlQ3ty7QbyEAjD88yote62SKaqcXZFslgmlQC/rFc=; b=FfXJDuBMTUZw0b YSN10Kt4sCGJzglWEexUekhhQLMSrynFI44Cc2K9GydxUJrbr+3s1/kb0iejoVYhPG6eCpiRgY9MO YX9NZq4JMNbuuTw7xUi2tu8Yay2ctCwQ/n32DHjO/+xefjxnOBM4UF8hGWzI9fBwmbOhQyNlYqFBZ F5FG1apbzjC3CCqvY8sdmiQul4CoeUOunIXbWrMzRQtxaS4v8EAPhJojgWbjd+Y5CGFv9ZJYkov4K yvxyvNhoZrNWOhfs9LPTVC99mWW7E/Uz4TbuY/sisSGZyBBvxJoBoyYm+BkJCTVNq6ycprmr/pdk0 3/zIQVCIgTUJqz+cpPIg==; From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: guix-patches@gnu.org Subject: [PATCH 0/2] Simplify 'user-processes' tear-down Date: Sat, 25 Jan 2025 15:26:11 +0100 Message-ID: X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= 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, This is an overdue simplification of the ‘stop’ method of ‘user-processes’. Thoughts? Ludo’. Ludovic Courtès (2): services: user-processes: Simplify and streamline ‘stop’ action. services: user-processes: Remove support for /etc/shepherd/do-not-kill. gnu/services/shepherd.scm | 73 +++------------------------------------ 1 file changed, 5 insertions(+), 68 deletions(-) base-commit: 646202bf73f90de4f9b7cc66248b8f8e6e381014 -- 2.47.1 ------------=_1739121842-22766-1--