retitle 1037496 show note about missing boot integration for non-systemd
thanks

Hi Mark,

On 6/13/23 14:28, Mark Hindley wrote:
> It would be a great help to users of non-systemd inits if you could restore 
> them.

thanks you for your report.

Personally I'm using systemd, but in general I fully agree that as long
as it's no "burden" to keep the sysvinit scripts around, I'd keep them.

For mdadm specifically, using sysvinit scripts has been the source of a
bunch of bugs as some things are not properly supportable when it comes
to events/race-condition handling when detecting raid devices in early boot.

Most other distributions as well as upstream don't support sysvinit
anymore in mdadm. I can see at least three disadvantages for keeping
sysvinit scripts in mdadm around:

  * I would need to support them in Debian for a type of system I
    don't use anywhere anymore since several Debian releases.
    Personally, I'd rather spend time on, to me, more appealing things.

  * Keeping sysvinit support for mdadm in Debian de-facto makes me
    upstream for these scripts, which doesn't seem right given that
    I don't use it myself.

  * Keeping sysvinit support would "falsly advertise" that it's actually
    maintained and cared for, which isn't the case and I'd expect that
    a lot of bugs don't get spottet in time for a next Debian release.

As of policy 4.5.0, including sysvinit scripts in a package if systemd
units are present, is not longer recommended but optional, so that (at
least after the bookworm release last weekend) I'd expect that a lot of
other packages are going to drop the sysvinit scripts too.

A solution could be for those that like to keep using sysvinit, to
submit the scripts for inclusion in the orphan-sysvinit-scripts package
and maintain it there.

> Installing recent mdadm on a non-systemd system can render the system
> unbootable.

Good point, I'll think about emitting an appropriate message so that
it's not easily overseen in such situtations.

Regards,
Daniel

Reply via email to