Bug#1035733: debian -policy: packages must not use dpkg-divert to override default systemd configuraton files
Sean Whitton <spwhitton@spwhitton.name> writes:
> I think what's a bit peculiar here is using "must" for a case where
> there might be package-specific exceptions. In other cases, Policy uses
> "should" for these cases. Typically "must" rules are simple and
> completely determinate.
I prefer that too, but in this case, it feels like must is appropriate for
at least systemd configuration files. And also, just intuitively, I feel
like must is correct when people are using diversions rather than a native
mechanism. Diversions add weird edge cases and we really shouldn't be
using them lightly.
The wording I proposed and that Luca has now adopted therefore uses must
with a caveat. Does that sound okay to you?
I think must is too strong for alternatives, where I think there are more
likely to be package-specific exceptions. But I'd like to take a harder
line on diversions, and I do think that matches how we use diversions
between two Debian packages (work around some weird situation where we
have no better option).
--
Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>
Reply to: