Re: [ANN] nitro 0.5, a tiny but flexible init system and process supervisor

Hoël Bézier <[email protected]> Sun, 19 Oct 2025 10:39:00 +0200
Newsgroups gmane.comp.sysutils.supervision.general
Message-ID <aPSjqkki9ouJRBlk@sparta>
--XDBo5OA/8D8LWdko
Content-Type: text/plain; protected-headers=v1; charset=utf-8;
	format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Date: Sun, 19 Oct 2025 10:39:00 +0200
From: =?iso-8859-1?Q?Ho=EBl_B=E9zier?= <[email protected]>
To: [email protected]
Subject: Re: [ANN] nitro 0.5, a tiny but flexible init system and process
 supervisor

Am Sa, Okt 18, 2025 am 09:58:54 -0400 schrieb Demi Marie Obenour:
>On 10/17/25 08:55, Leah Neukirchen wrote:
>> Hello,
>>
>> I'm happy to announce a new release of "nitro", a new supervisor akin
>> to daemontools/runit/perp/s6.
>>
>> These are the main applications nitro is designed for:
>> - As init for a Linux or NetBSD machine for embedded, desktop or
>>   server purposes
>> - As init for a Linux initramfs
>> - As init for a Linux container (Docker/Podman/LXC/Kubernetes)
>> - As unprivileged supervision daemon on generic POSIX systems
>>
>> nitro 0.5 is pretty much feature complete and now supports (relative
>> to the the previous release announcement):
>> - usage as NetBSD init
>> - s6-compatible readiness notification
>> - event-driven nitroctl which can perform multiple actions in parallel
>> - improved usability and robustness
>> - new test suite, which passes on new and old Linux, FreeBSD, NetBSD, Op=
enBSD
>
>Do you plan to support cgroups on Linux?  Those allow for much
>more robust supervision, including of daemons that do nasty things
>like double-fork.  It's also necessary to be able to terminate child
>daemons reliably without the use of PID namespaces.

Ain=E2=80=99t process group ids enough for that?

--XDBo5OA/8D8LWdko
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEElZjiR4iQkYjVEGdt6jPCPrF3Nk0FAmj0o6QACgkQ6jPCPrF3
Nk2bLQ//RFvyVxWg1JVRq1yQTKpH8QrRdbbsRoIrpP//9LGLyWKOnLSda9sHXUhB
DQboBdWBuD50PxNikcyq/0NHnyLQKKBOsxXh0/XkPiCGHD3WU0R/aMu5QkNEuJQH
+6hmhOuwv4ZxIdO9EEhW6658AoLrL2RSW2TwbDZl/pc5+jXu+wqN7Hfnvxr6S/AX
nwAdGDV7PWqOLxZmre2RmkV0aP4FoC7rz7lKMZ3tM2hHUi9F0Y15QdlSwx0JeV/b
w2XPp74DPXNyEGq+fVC7DkiEy9jkgAwZmke3HPNWQH/z5YCwk/ckumFAzdcqArHz
nBXg5qnsEwtayR+ZAWGOGnc9i3dcYDwUkuIbtwvRj8ip+R5AREGLYKbFUE9SsYKc
kwv7+ab9rYSBWS4WACMSkTO8qLUSY83Bx652n+y0EzOp0bCur3KceJO1v84lBOfK
QEkOuhTs2d+uG4ZZOpAwaKQKD2eAmrD5j17WDkTDy2tNJ/YnjwDQSv1/g3R3rbE9
WlauxG/awRXGJJ2h3jLDzGVkAiOsgvH8AumujS74TQqg0Q8GWmKq9BxQlf9jwBBb
dGDS2ubMGOZs7Hgq1Tx/2kx2oHhSxFYZ2NUZk5z772IeTb0lJBX54N15UrN6ssW+
+NkAdiiumwuYWCHjX67zxYP+Nw9U6/6z4B0B2Dxd9EXTE7WNK1E=
=M46z
-----END PGP SIGNATURE-----

--XDBo5OA/8D8LWdko--