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