Using GNU Shepherd instead of sinit
Opened this issue · 3 comments
Are you aware of GNU Shepherd (https://www.gnu.org/software/shepherd/) ?
It is an init manager written in GNU Guile and used by the GNU GuixSD distribution.
It seems to be a natural fit for a Lisp-focused distro.
Hi, yeah it's mentioned in the README and is definitely up for consideration. Thanks
Hi, yeah I saw the mention to use it as process supervisor, what I mean is that you can use it for PID1 as well.
There's definitely a good chance I'll try shepherd both as supervisor and as PID1. However, I'm learning common lisp currently, and I think it might be a good project for me to rewrite sinit in common lisp.
Edit: In fact, I'll probably rewrite everything in common lisp. This whole project has been a fun way for me to learn how systems work. Elisp was my best language, and it gathered a lot of attention to this project because of jokes and historical reasons, but it truly is not up to the task for everything we are doing here. lol