From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from alyss.skarnet.org (alyss.skarnet.org [95.142.172.232]) by inbox.vuxu.org (Postfix) with SMTP id AE18D249B9 for ; Fri, 7 Jun 2024 16:27:14 +0200 (CEST) Received: (qmail 5185 invoked by uid 89); 7 Jun 2024 14:27:38 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Received: (qmail 5178 invoked from network); 7 Jun 2024 14:27:38 -0000 From: "Laurent Bercot" To: skaware Subject: [announce] skarnet.org June 2024 update Cc: supervision Date: Fri, 07 Jun 2024 14:27:11 +0000 Message-Id: Reply-To: "Laurent Bercot" User-Agent: eM_Client/9.2.2258.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hello, New versions of some skarnet.org packages are available. This is a light update, focused on quality of life, improved support for old platforms, and in preparation for larger updates later. The exception is a breaking change to s6, which adds support for addressing a service's process group - useful e.g. if you want to kill straggler processes when the service dies and you're not using cgroups. skalibs-2.14.2.0 (minor) execline-2.9.6.0 (minor) s6-2.13.0.0 (major) s6-rc-0.5.4.3 (release) s6-dns-2.3.7.2 (release) s6-networking-2.7.0.3 (release) mdevd-0.1.6.4 (release) smtpd-starttls-proxy-0.0.1.4 (release) tipidee-0.0.5.0 (minor) shibari-0.0.1.1 (release) Details below. If there are no details for a package, the release only contains bugfixes and/or code cleanups. * skalibs-2.14.2.0 ---------------- This version underlies all the changes in the other packages. It brings support for the midipix environment and old MacOS versions; it adds more cspawn functions for improved posix_spawn() use. https://skarnet.org/software/skalibs/ git://git.skarnet.org/skalibs * execline-2.9.6.0 ---------------- This version adds "elglob -d" for encoding the result of a glob into a single word. It also adds "importas -S" to import a variable with the same name as the substitution value, just like the old "import" command. https://skarnet.org/software/execline/ git://git.skarnet.org/execline * s6-2.13.0.0 ----------- s6-supervise now tracks the service's process group! It is passed to the finish script as the 4th argument, so finish scripts can kill the whole process group if the service leaves unwanted children behind. Note that this isn't completely foolproof: a very badly behaved service can create children in different process groups. But daemons don't normally mess with process groups; and any alternative is non-portable. While the service is running, s6-svstat -o pgid prints the process group id, and s6-svc -K can send a SIGKILL to the process group (as well as -P for SIGSTOP and -C for SIGCONT). Additionally, a small bug has been fixed and an arbitrary limit has been lifted in s6-ftrigrd: a service can now wait on as many fifodirs as it wants. Your supervision trees need to be restarted after you upgrade to the new version. https://skarnet.org/software/s6/ git://git.skarnet.org/s6 * s6-rc-0.5.4.3 ------------- An arbitrary limit has been lifted: the internal fd-holder can now be autorefilled with as many pipes as it can hold. https://skarnet.org/software/s6-rc/ git://git.skarnet.org/s6-rc * s6-dns-2.3.7.2 -------------- Refactor of some APIs to allow for dns-0x20 implementation, which is useful for interoperating with recent versions of Unbound and similarly paranoid software. https://skarnet.org/software/s6-dns/ git://git.skarnet.org/s6-dns * tipidee-0.0.5.0 --------------- tipidee.conf now accepts "" as an extension indicator for the content-type directive, which allows the user to specify a default Content-Type for files without an extension (previously, the application/octet-stream default was not overridable). https://skarnet.org/software/tipidee/ git://git.skarnet.org/tipidee * shibari-0.0.1.1 --------------- shibari now implements dns-0x20, which means the latest Unbound resolvers won't fail when querying it. https://skarnet.org/software/shibari/ git://git.skarnet.org/shibari Enjoy, Bug-reports welcome. -- Laurent