From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id OPnrD00mfGZH3AAAe85BDQ:P1 (envelope-from ) for ; Wed, 26 Jun 2024 14:31:41 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id OPnrD00mfGZH3AAAe85BDQ (envelope-from ) for ; Wed, 26 Jun 2024 16:31:41 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=YQeVdWcQ; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-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=1719412301; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=UnUi6AsVKa2KPShi9ZcccoLvjSiPwVSiptlAz2fPOvg=; b=RyYKLbzTeYBwKS5y+XQXkBxBuK4nqgMa7NQF+koY+dWL1+PULMu7gcDfHl+kN58WJkxZuJ 3iauioxkWG0VacAgJwT1w8CYJDprmBfA5/xscxw98k/Qhpi503CtqNZtAQmedGDBXl7WPX U8QoDtWpMrOzfIhVsG9cE9PlgsnqnsdXgTO6OEajHwtcVKwP0h3EvxmShoAwxgrzoY151c KHDDP5AQlNEUxFho7z9b4odWGc1yO+WGZgO0b/LbMskAXCSxVjwB7m3olO8gh32ZoFdNq/ MKtOI+LuBqW9yPSCKPyHrt00JODExAlLW8w6MPklKhLclouN2/kduf9h9JwWEw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=YQeVdWcQ; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719412301; a=rsa-sha256; cv=none; b=iOeBPTZzbummZkOs1eRqmYg4j9Cv26KzpQmrXi4YSGm1GjZ5TLwpNvDJFzuTwIenOuIhaL t6JlTezqdrkYY5DGkB0kJTYssOHWm1UTpT4VhVP2an5tFZg/E+kWIxrZw/bPt0NcDmhNPE EaT53lr3FnrgWEbKEd1kwQB/t1lrSLX6BdkzUHBgtfPtB+R/5klAKXohGxjcFwAj7eMuHx nFvTRGvYXqge87n5Z+tZj3QlqGGSkB/MijfV5LgQzRv7cwO6LYvbt8PF6E7siBlif/0afY bqy2X5FEL8gQsxnOuvb3eZmEeOMgpJNiKay1E8nBBvpemNnx173YP8t9UQH8OA== 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 0B4476C876 for ; Wed, 26 Jun 2024 16:31:41 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sMTfl-0005ch-Cy; Wed, 26 Jun 2024 10:30:57 -0400 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 1sMTfi-0005ap-EY; Wed, 26 Jun 2024 10:30:55 -0400 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 1sMTfi-00015K-63; Wed, 26 Jun 2024 10:30:54 -0400 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=UnUi6AsVKa2KPShi9ZcccoLvjSiPwVSiptlAz2fPOvg=; b=YQeVdWcQ01xBeK 6zNVoBener5MQ+SUEtz9C+WN3szsXb23A12IA8/MgS7G/Ocx693LNrBkP6IAONdAKusO9Cs86HgG4 H4zkFxiCRzlNsEdtxm/nL1LeaAtGfN3PwMpW+l+61prgUissqZ+t94SFpVmskxYD0szV8QO6okKwW 14I92s0SkxNwnsqe9Hp+P//umJrpdBRHzMSB0djTvP4Ckm2/gykGJGd+HONNbV7D6LyvlBj3TwXTR R2/1By0PfJFwHa8nrlGsqAxmD3N1sEan5+y8daleC0guaAtXoS1YDNumEnussO73pQB5k1CUC71nr /Am2ENkduTHlXnrb2ujw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: guix-devel@gnu.org, guile-sources@gnu.org, guile-user@gnu.org, info-gnu@gnu.org Subject: GNU Shepherd 0.10.5 released Mail-Followup-To: guix-devel@gnu.org X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Nonidi 9 Messidor an 232 de la =?utf-8?Q?R=C3=A9volu?= =?utf-8?Q?tion=2C?= jour de l'Absinthe X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 26 Jun 2024 16:30:50 +0200 Message-ID: <8734ozbwth.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 0B4476C876 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -13.21 X-Spam-Score: -13.21 X-TUID: NUAvs2CSxQAp --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable We are pleased to announce the GNU Shepherd version 0.10.5, a bug-fix release of the 0.10.x series, representing 5 commits over 3 months. The 0.10.x series is a major overhaul towards 1.0. The current =E2=80=98de= vel=E2=80=99 branch provides new features and significant user interface improvements; it will become 1.0 in the coming weeks or months. =E2=80=A2 About The GNU Shepherd is a service manager written in Guile that looks after the herd of daemons running on the system. It can be used as an =E2=80=9Cinit=E2=80=9D system (PID 1) and also by unprivileged users to m= anage per-user daemons=E2=80=94e.g., tor, privoxy, mcron. It supports several daemon startup mechanisms, including inetd and systemd-style socket activation. The GNU Shepherd is configured in Guile Scheme and can be extended in the same language. It builds on a simple memory-safe and callback-free programming model. The GNU Shepherd is developed jointly with the GNU Guix project; it is used as the init system of Guix, GNU=E2=80=99s advanced GNU/Linux distrib= ution. https://www.gnu.org/software/shepherd/ =E2=80=A2 Download For a summary of changes and contributors, see: https://git.sv.gnu.org/gitweb/?p=3Dshepherd.git;a=3Dshortlog;h=3Dv0.10.5 or run this command from a git-cloned shepherd directory: git shortlog v0.10.4..v0.10.5 Here are the compressed sources and a GPG detached signature: https://ftp.gnu.org/gnu/shepherd/shepherd-0.10.5.tar.gz https://ftp.gnu.org/gnu/shepherd/shepherd-0.10.5.tar.gz.sig Use a mirror for higher download bandwidth: https://ftpmirror.gnu.org/shepherd/shepherd-0.10.5.tar.gz https://ftpmirror.gnu.org/shepherd/shepherd-0.10.5.tar.gz.sig Here are the SHA1 and SHA256 checksums: 5a00d408660ba02098f6db75f6192c1ee8d1d5c3 shepherd-0.10.5.tar.gz ncg4eLxPnCIoHU7mwn4SgzT4TkFB6UiSw7nkUnGygEw=3D shepherd-0.10.5.tar.gz Verify the base64 SHA256 checksum with cksum -a sha256 --check from coreutils-9.2 or OpenBSD's cksum since 2007. Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify shepherd-0.10.5.tar.gz.sig The signature should match the fingerprint of the following key: pub rsa4096 2014-08-11 [SC] 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 uid [ undef ] Ludovic Court=C3=A8s uid [ undef ] Ludovic Court=C3=A8s uid [ undef ] Ludovic Court=C3=A8s (Inria) If that command fails because you don't have the required public key, or that public key has expired, try the following commands to retrieve or refresh it, and then rerun the 'gpg --verify' command. gpg --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 As a last resort to find the key, you can try the official GNU keyring: wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg gpg --keyring gnu-keyring.gpg --verify shepherd-0.10.5.tar.gz.sig This release was bootstrapped with the following tools: Autoconf 2.71 Automake 1.16.5 Gettext 0.21 Makeinfo 7.1 =E2=80=A2 Changes since version 0.10.4 (excerpt from the NEWS file) ** =E2=80=98herd unload root SERVICE=E2=80=99 no longer hangs when there= =E2=80=99s a replacement () It used to be that, for a running service S that has a replacement regist= ered, =E2=80=98herd unload root S=E2=80=99 would hang shepherd, making it total= ly unresponsive=E2=80=94=E2=80=98herd status=E2=80=99, =E2=80=98halt=E2=80=99, etc. would hang forever, and ine= td-style services would no longer start, etc. This is now fixed. Please report bugs to bug-guix@gnu.org. Join guix-devel@gnu.org for discussions. Ludovic, on behalf of the Shepherd herd. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJBBAEBCgArFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAmZ8JhoNHGx1ZG9AZ251 Lm9yZwAKCRAJCxGZPZrrtWUGD/sEaBnDfEFz1BQCf4391Jv7aRLawe6hltwiAgoS iGkBN3/AVWpVHtNXGSRqTY9eRQAxHq4/QEGhpgZLWBzh9AHWbdMcGP7V9gyoho56 LuniQonCwqjRISIE0JiPT4m5DTfstx+ptaDdHkOb4egwuQ1BK3jlE12pg3VVIeoT ItCNlnBVgRo3orgRoSe31HiA18YTeFjpLfL8B/K1bH0f0TC2qsDU8T0VYinBryHR AZsEtsQW6n93i0Deo+GwEL7WY6+Y+BWdP4V3S36ErjrUd46qX5YhAE6232tjXCZr Ge5u9vQSJNduVYdwZz0Yta6hksBevrW829iduhwPQYdGl7vjexNplkW0FSB4S25l aF3q/XHu4lFlCGf+0S/69fZk2BY5jR786yEBUfZcjpDqRekdLtvpy3bzbcrRxbzV favX1E1HepgUZHbz1wt3ftGI4+edIsatC7kiHBxPNC2yeRH9q5mdi93H0RGlnMX5 AldYoA1Qdymt1GWXuTVDxkjELc3aihCUCxGRYCzvL/mF3KIlfoTh9geIRzv6esH7 QwdTvCiplSDn2jqNMiWgytuOz4rVrgcTJNE2OUWF70Z+W3+0U4V5NIv4VhGIvHP6 eX8gy7xBPr7bKrgPlQjbcPzgZMgP2Z4cRgAUx7GrjubRWAJunGnLXuFlde9OQEen x5FayQ== =FtxY -----END PGP SIGNATURE----- --=-=-=--