Bug#835507: Please clarify that sysvinit support decision is not going to expire
On Fri, 26 Aug 2016 14:14:25 +0100 Ian Jackson <email@example.com> wrote:
> Sam Hartman writes ("Re: Bug#835507: Please clarify that sysvinit support decision is not going to expire"):
> > I don't want to make a blanket statement that it's a bug not to include
> > an init script. The systemd package includes a number of daemons and
> > services and installs no init scripts, and no really, that actually is
> > the right answer for that package. Policy should basically means bug of
> > normal severity. (I've always wished that the policy people would be a
> > bit more nuanced especially when taking a term from RFC 2119, which
> > more-or-less already includes the nuanced language they need, but
> > people seem to do a fairly good job of accepting the nuances even though
> > that's not quite what policy says.)
> You could say that missing sysvinit support is a bug unless there's a
> good reason why this particular package ought not to support sysvinit.
This seems like a completely reasonable thing for Policy to say. It
actually doesn't say that today (see Policy 9.11), but I think it
Assuming Policy does say that, then that seems like a sufficient
justification to 1) file a bug and 2) provide or seek out help fixing
that bug. (Right now, Policy provides enough justification to file a
"Severity: serious" bug, but that doesn't seem reasonable; a
normal-severity bug does, though.)
In the case of conntrack-tools, has anyone actually filed a bug, or
offered to help?
> > I think including 6.1.5 language saying that we encourage maintainers to
> > merge patches adding support for init systems including init scripts
> > would be valuable.
> That would be good.
> I think what is really needed is a clear statement from the TC that
> support for sysvinit should not be regarded as transitional or
That's a question of available volunteer time. I don't think sysvinit
support should be regarded as "time-limited"; I don't, for instance,
think "that was two years ago" in isolation serves as a reasonable
argument for ignoring sysvinit. However, I do think it's reasonable to
expect people who want it to work to provide assistance keeping it
working. For instance, if someone filed a bug on the sysvinit support
in a package, it seems reasonable for the maintainer to tag it "help".
And if upstream of a package starts requiring systemd and drops support
for sysvinit, I think it's reasonable for a maintainer to send a note to
debian-devel and similar asking for volunteers to maintain a version of
that software with sysvinit support, and to talk with those volunteers
about what shape that maintenance should take (e.g. working with
upstream, providing a new upstream, providing patches to the existing
pakage). Dropping such support the moment upstream does without any
warning seems unreasonable.