On Fri, 26 Aug 2016 14:14:25 +0100 Ian Jackson 
<ijack...@chiark.greenend.org.uk> 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
should.

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
> time-limited.

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.

Reply via email to