Re: rcd(8) - new service manager daemon

"Isaac (.ike) Levy" <[email protected]> Mon, 15 Jun 2026 09:06:49 -0400
Newsgroups gmane.os.freebsd.devel.hackers
Message-ID <[email protected]>
Hi Baptiste,

> On Jun 14, 2026, at 3:26 PM, Baptiste Daroussin <[email protected]> wrote:
> 
> Hello everyone
> 
> I have been working for the past years on rcd(8), a new service manager
> daemon for FreeBSD, some of you might recall a presentation in french 15
> years ago or some discussion in BSDcam also that old!

Oh I remember this :)

>  - Process tracking via pdfork(2) descriptors (no PID file races)

This is a big deal to me, among other features here.

> Current status and what I need
> 
> I would like to commit this to main soon so that people can start
> testing it on their machines.  The initial commit will include:
> 
>  - sbin/rcd/   -- the daemon, rcd-exec helper, unit tests
>  - sbin/rcctl/ -- the control utility
>  - Man pages: rcd.8, rcctl.8, rcd.conf.5, rcd.d.5, rcd-lua.3,
>    rcd-exec.8
...
> The code lives there:
> https://reviews.freebsd.org/D56835

I'd like to rally some osudider/non-comitter folks like myself for feedback, but I don't quite grok how the Phabricator workflow works for devs...  (I do see the diff there!)

When you get a moment, could you provide some crib notes for how to either:
1) fetch the source to read/test
2) how to properly apply that patch (it's gotta be easy, I just don't grok how)

Merci Baptiste!

Best,
.ike