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

Bug#727708: Init system resolution open questions



On Sun, Jan 19, 2014 at 11:00:01AM +0100, Tollef Fog Heen wrote:
> ]] Adrian Bunk 
> 
> > I already gave my hypothetical "udev gets a hard dependency on systemd 
> > as init system" worst case.
> > To make the worst case even worse, assume a new upstream version of 
> > systemd with this change gets released 2 weeks before the jessie freeze,
> > and gets uploaded into unstable immediately.[1]
> 
> Then the systemd maintainer (i.e. me and the rest of the team) should be
> bopped on the head.
> 
> I'd appreciate if your hypothetical scenarios aren't «let's assume that
> everyone are bonkers and do crazy stuff», since well, if they are, we
> need to fix that.  The problem then isn't that they're uploading
> packages which are not appropriate for the archive, it's that they don't
> understand why that is a problem.

What is bonkers and what is not is very subjective, and that's the 
problem here.

If I was a systemd maintainer I would consider it a reasonable option to 
rather upload a new version of systemd that adds such a dependency to 
udev instead of shipping an ancient systemd in the next release.

Or would you want to ship systemd 204 in jessie if that would 
hypothetically be the only option for providing logind for
non-systemd in the jessie timeframe?

> You can't regulate «don't be crazy», since if people want to, or don't
> understand what crazy means they will route around such a decision using
> technicalities.

That's why in the case of Debian supporting multiple init systems (and 
optionally additionally non-Linux ports) there has to be a strict policy 
enforcing that this also stays supported.

If you go bonkers tomorrow and add a dependency on systemd-sysv to udev,
will that be considered an RC bug that will prevent your package from 
ever reaching testing until a udev without that dependency will be in
the archive? [1]

If multiple init systems should be supported accordinng to the CTTE 
decision, then the CTTE decision has to make it clear that "Yes" is
the answer to that question.

cu
Adrian

[1] Whether the dependency gets removed from udev or whether
    a second (forked) version of udev is needed depends on
    the technicalities.

-- 

       "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: