:: Re: [DNG] OpenRC and Devuan
Top Page
Delete this message
Reply to this message
Author: Daniel Reurich
Date:  
To: dng@lists.dyne.org
Subject: Re: [DNG] OpenRC and Devuan



-------- Original Message --------
From: Daniel Reurich <daniel@???>
Sent: 3 May 2016 1:54:36 PM NZST
To: parazyd <parazyd@???>
Subject: Re: [DNG] OpenRC and Devuan



On 3 May 2016 11:19:40 AM NZST, parazyd <parazyd@???> wrote:
>The current init system is old. Ancient. We should all agree on it.


Sure but it just works.

>Devuan is looking for a new init system that is not systemd and my
>personal choice for this task from now on is Gentoo's OpenRC.
>

That's great. We need to add more init system options and support easily switching between them. But changinng the default would be something that would need to be agreeable to our whole community and not just the devs.

>In Debian, years ago, effort was made to get OpenRC running. Utter
>fail.
>The developers kept the old LSB initscripts and made such an ugly job
>to
>make OpenRC work with them, while kicking out OpenRC initscripts from
>the way (which are, by the way, much more readable and elegant than
>LSB).
>

One thing that came out of systemd - or rather highlighted by it is the ability to use install triggers to install/remove stuff conditional to when some other package is installed or removed. The debhelper package dh_systemd from the init source package enables this nicely for systemd and we should use this same method for all init systems we support in Devuan ... including sysvinit.

>I would like to revive this effort, and this time do it properly,
>keeping OpenRC in /etc/openrc/ along with its own initscripts. Each
>package that has its initscript would have to include a new,
>OpenRC-specific initscript. There are really no good arguments to use
>LSB initscripts with OpenRC.


Agreed. Combined with dh_openrc (or whatever we call it) this should be possible and allow each package to maintain a it's own openrc scripts or fall back on a boilerplate implementation.
>
>While it may not seem much, this task is not a one-person-job and
>therefore I am looking for co-maintainers of the OpenRC package for
>Devuan. Please let me know if you are interested in co-maintaining a
>new
>init system for Devuan with me.


--
Daniel