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: