Hi everyone,

On Wed, Jul 17, 2024 at 12:06:43PM +0100, Luca Boccassi wrote:
> Having competing packaging APIs is confusing and detrimental to the
> project. The standard interface the project has adopted for declarative
> user/group creation is dh_installsysusers provided by debhelper. Having
> a similarly named API, that is incompatible, does not actually use the
> sysuser.d interface despite being named after it, and does not provide
> the same advantages, is confusing for developers who might pick it by
> mistake, and leads to needless divergence and bugs.

This seems to me considerably less likely to happen with Lorenzo's
pending change to rename the sysuser control file, the format
convergence, the emergence of viable standalone sysusers packages
(which wasn't assured before) and the fact that dh_installsysusers is
at last in the default sequence. Maybe downgrade the severity a notch?

> Hence I am bumping the severity of both bugs to serious, so that this
> does not ship in Trixie. Please apply the suggested change, or an
> equivalent one, in runit, and then please file an RM bug for dh-
> sysuser. Thank you.

Please don't do this, at least not for the sysuser-helper binary package
in Trixie: the unsatisfiable runtime dependency breaks third party
packages built for Debian 12, preventing them from being installed on
Debian 13 when they otherwise could be. You need to be more conservative
about the runtime helper (the version in Lorenzo's pending change still
works, fortunately - I have tested it).

Reply via email to