|
From: | Ulf Herrman |
Subject: | [bug#61803] [PATCH 0/3] [shepherd] improve race-free spawn+wait |
Date: | Sat, 25 Feb 2023 16:08:01 -0600 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
These patches fill out shepherd's procedures for running processes to completion. They add a replacement for 'system' to complement the existing replacement for 'system*', and add a 'fork+exec+wait-process' procedure so that the flexibility of that family of procedures is available for this use case as well. It also improves error handling in the event that an exception occurs while spawning a process in the process monitor, which would normally kill that essential fiber. Note: I previously tried to send this to guix-devel, but it didn't seem to make it (I didn't see it in the archives after half a day), and after some consideration I recalled that guix-patches exists. Is this the right place for shepherd patches?
0001-service-Propagate-exceptions-while-spawning-in-proce.patch
Description: Text Data
0002-service-accept-fork-exec-command-argument-list-in-mo.patch
Description: Text Data
0003-service-add-spawn-shell-command-replacement-for-syst.patch
Description: Text Data
signature.asc
Description: PGP signature
[Prev in Thread] | Current Thread | [Next in Thread] |