[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#727708: Init system resolution open questions



On Sat, Jan 18, 2014 at 09:45:35AM -0800, Russ Allbery wrote:
>...
> If software that people want to package for Debian is deeply entangled in
> one init system (that is supported in Debian), for good or for ill,
> regardless of what one might think of the decisions made by upstream that
> created that situation, I think it's going rather far to require the
> Debian package maintainers to port it to different init systems in order
> to get (or keep) their package in Debian.  I have a very hard time
> defending that position.

So in the hypothetical case that systemd upstream decides to make udev 
hard depend on systemd being pid 1, would you even defend that such a
change could go into jessie if the CTTE decision was that Debian should
support multiple init systems?

 
> > Worst case:
> > I can imagine valid technical reasons why systemd upstream might make
> > udev depend on other parts of systemd. Hypothetically, tomorrow a new
> > systemd release might be released where udev depends on systemd being
> > the init system.
>...
> > udev is used by > 99% of all users of Debian on Linux. [1]
> 
> udev is getting close to required on Linux already.
>...

We are in full agreement on that.

And my point on top of that is that if the CTTE decsion would be that 
Debian should support multiple init systems, but it does not set a 
policy limiting strictly what hard dependencies on systemd are allowed,
then it would be better if the CTTE would rule that Debian should 
support only systemd since that's what would anyway happen in practice
through package dependencies pretty soon.

If Debian wants to support multiple init systems and wants to continue 
supporting non-Linux ports, then Debian's policy must force Debian 
maintainers to put pressure on their upstreams to keep support for
non-systemd systems and for non-Linux kernels.

And where that is not possible, such issues have to be resolved before 
the packages hit unstable. [1]


cu
Adrian

[1] E.g. in the hypothetical udev worst case, a second udev package
    based on a fork that does not depend on systemd might be required.

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


Reply to: