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

Re: Re-Proposing: General Resolution on Init Systems and systemd



I propose the following amendment to clarify the division of
responsibilities problem that Scott noticed.  I'm not seeking seconds
since I suspect Sam will accept this amendment.

Below each quoted sentence is the proposed replacement.

(The terminology in use in Policy is incredibly awkward, and this exercise
once again makes me want to do the immense amount of work required to make
it less ambiguous.)

Sam Hartman <hartmans@debian.org> writes:

> Choice hartmans1: Affirm Init Diversity

[...]

> Current policy makes it an RC bug to include a service unit without an
> init script.

Current policy says that packages must not include a service unit without
an init script.

> Policy editors are requested to amend policy; a package having a
> service unit but without an init script is no longer an RC bug, but
> including an init script is appropriate for a non-maintainer upload.
> Policy editors are requested to consider whether there are cases where
> removing an init script that used to be provided should be RC because
> it would break a system on upgrade.

Policy editors are requested to amend policy; a package including a
service unit should include an init script (meaning that not doing so is
considered a bug), but this is not required (meaning that it is not a
serious bug).  However, adding an init script to such a package is
appropriate for a non-maintainer upload.  Policy editors are requested to
consider whether there are cases where packages must not remove an init
script that used to be provided because it would break a system on
upgrade.  The release team is requested to consider whether there are
cases where removing an init script should be a release-critical bug for
the same reason.

[...]

> Similarly, packages may freely use other systemd facilities such as
> timer units, subject to the above constraints, but not also supporting
> non-systemd systems is a (non-RC) bug and non-maintainer uploads to add
> that support are appropriate.

Similarly, packages may freely use other systemd facilities such as timer
units, subject to the above constraints, but not also supporting
non-systemd systems is a (non-serious) bug and non-maintainer uploads to
add that support are appropriate.

[...]

-- 
Russ Allbery (rra@debian.org)              <https://www.eyrie.org/~eagle/>

Attachment: signature.asc
Description: PGP signature


Reply to: