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

Bug#727708: Call for votes on init system resolution



Hi Steve,

Le vendredi, 7 février 2014, 13.07:54 Steve Langasek a écrit :
> Here's what I think is the right technical policy, that we should be
> addressing with this resolution.
> 
>  - Packages in jessie must retain compatibility with sysvinit startup
>    interfaces (i.e., init scripts in /etc/init.d).
>  - Packages can require other interfaces for their operation that are
>    provided by an init system implementation, but which are unrelated
> to service management; however, these requirements must be expressed
> in a way that does not tie them to a single init system package. 
> E.g., a package that uses the logind dbus interfaces is absolutely
> free to do so, but must not express this usage as 'Depends: systemd'.
>  - The TC should make no ruling at this time regarding releases beyond
> jessie.

I'm quite surprised by this proposal: given the state of the 
discussions, I have the impression that it mostly is the actual 
consensus for jessie. More specifically: 

* "packages in jessie must retain compatibility with sysvinit startup
  interfaces" was not challenged given the constraints of stable-
  -to-stable upgrades.
* "packages can require other interfaces for their operation that are
  provided by an init system implementation (…) E.g., a package that
  uses the logind dbus interfaces is absolutely free to do so, but must
  not express this usage as 'Depends: systemd'." I don't have the
  impression that either the logind interface maintainers or the logind
  consumer maintainers wouldn't have reached that consensus point by
  themselves. The only blocker that I remember was that people didn't
  want to invest time on ironing details without knowing what the
  default init would be.

A resolution along these lines assumes that the relevant maintainers 
would fail to reach these consensual points by themselves: it would 
unnecessarily paternalize them and would show little trust in said 
maintainers.

Sorry to insist, but the "relevant maintainers" (which, in these cases, 
wouldn't be the policy editors, but systemd maintainers probably) 
haven't had a chance to make initial decisions and I think the TC 
wouldn't be acting as "last resort" here, but as "preemptive early 
resort", which is uncalled for as far as I'm concerned.

That said, reformulating the resolution to read as an advice (aka "we 
expect maintainers of packages in jessie to retain compatibility …"), 
and deciding it under 6.1.5 would be totally fine.

Cheers, OdyX


Reply to: