Hello,

On Fri 20 Dec 2024 at 05:31pm GMT, Matthew Vernon wrote:

> In Bug #1084924, the Technical Committee was asked about a mass bug filing
> that aimed to remove all dependencies (except Provides: and Conflicts:) upon
> the system-log-daemon virtual package. Whilst the wording of policy in this
> area is unclear, the Technical Committee notes that long-standing practice in
> this area as reflected by policy was that packages could declare appropriate
> dependencies upon the system-log-daemon virtual package. The Technical
> Committee also acknowledges that on systemd systems, journald can serve the
> purpose of system-log-daemon, but that systemd also supports installing a
> separate system-log-daemon.
>
> A) The Technical Committee affirms that it is reasonable for a package to
> declare any suitable dependency upon the system-log-daemon virtual package. As
> journald can serve as system-log-daemon either alone or alongside a separate
> system-log-daemon, this should be expressed in the systemd packaging, by
> shipping a systemd-journald-is-syslog dummy package or some other suitable
> mechanism. The Technical Committee suggests that Policy be updated to clarify
> this, and that maintainers who removed such dependencies as a result of the
> mass bug filing consider restoring them.
>
> B) The Technical Committee notes that logging may be provided by a container
> runtime, or by journald (by itself or in concert with a separate
> system-log-daemon), and that it is no longer practical to express the
> availability or otherwise of a logging daemon via package
> dependencies. Therefore, the Technical Committee agrees that packages should
> now only declare Provides: and Conflicts: relationships with the
> system-log-daemon virtual package. The Technical Committee suggests that
> Policy be update to reflect this change.
>
> C) The Technical Committee resolves that this is a de facto attempt to change
> Policy, and that the Policy process should be used to consider whether to
> change Policy relating to system-log-daemon from the status quo of packages
> being able to declare any reasonable dependency upon system-log-daemon to the
> state where only Provides: and Conflicts: may be used. Until that process is
> concluded, dependencies upon the system-log-daemon should not be removed
> (unless they are incorrect on the merits of an individual case).
>
> D) The Technical Committee notes that logging daemons can now co-exist with
> each other. Therefore, they should stop conflicting with one another, and
> systemd-sysv should now Provides: system-log-daemon. Given this change,
> packages can and should again issue dependencies on system-log-daemon where
> deemed appropriate by their maintainers. The Technical Committee suggests that
> Policy be updated to reflect this change.
>
> N) None of the above / Further Discussion.

I vote

    C > A > N > B = D

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to