On 25/10/13 at 12:16 -0400, Paul Tagliamonte wrote:
> In response to the recent threads, I'd like to ask the tech-ctte to
> please vote on and decide on the default init system for Debian.
I agree. I don't think that many substantial new arguments are going to
be brought by waiting more on this topic. And it is clear that we have
reached a point where not having clear guidance is severely hurting the
project.
On 25/10/13 at 16:40 +0000, Thorsten Glaser wrote:
> I’d still say, let’s just GR about it. Prepare one now, then
> have some time to cool down before the vote period.
I think that it would be a failure of the Debian project if we had to have a GR
about such a technical decision. I think that we need to trust that the
Technical Committee will make the right decision. A GR about this will likely
result in splitting and hurting the project even more.
On 25/10/13 at 14:43 -0400, Paul Tagliamonte wrote:
> And, since I've been informed that this was basically a contentless bug,
> I'd like to frame the technical half of the question better:
>
>
> Whereas:
>
> * the init system / pid 1 is a bit of software that multiple packages provide
>
> * the choice of init system also dictates which types of init scripts
> package maintainers write and maintain
>
> * the situation in which packages depend on a feature of systemd that's not
> dependent on pid 1 being systemd (such as dbus shutdown, or using logind)
> being run without systemd as pid1 is *not* something the systemd maintainers
> will support (fairly) is getting *more* common, and has been introduced into
> a major package (GNOME)
>
> It is requested that the tech-ctte make a decision as to the init system
> Debian shall use as the default, and make a judgement call on where the
> efforts to resolve this situation shall go (patching *around* the lack
> of systemd, or patching software to use systemd)
>
> I believe this is within the ctte's jurisdiction, given 6.1 section 2.
I think that there are two different questions:
1) Could you clarify which init system(s) must be supported by packages
involved during system startup (daemons, etc.) and low-level services?
[ the answer to that question would likely result into a update of
the Debian Policy, section 9.3 and 9.11 ]
[ Note that most daemons will likely still have to support sysvinit
in jessie, in order to handle partial upgrades. ]
2) sysvinit is currently "Essential: yes", which causes it to be
installed by default by the installer. Should sysvinit stay
Essential? If not, should another init system be Essential?
If not, how should this be addressed in the debian installer?
Lucas