Bug#1084924: Call for votes

Matthew Vernon <[email protected]> Fri, 20 Dec 2024 17:31:33 +0000
Newsgroups gmane.linux.debian.devel.ctte
Message-ID <d100dff9-15d3-4cc2-b7e3-97d4bcb5d117__20254.5766647503$1734716005$gmane$org@debian.org>
Hello,

I call for votes on the below ballot. The vote is open for 7 days, or 
until the outcome is beyond doubt.

Regards,

Matthew

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.
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEuk75yE35bTfYoeLUEvTSHI9qY8gFAmdlqfUFAwAAAAAACgkQEvTSHI9qY8gl
AxAAq1PBsmuhe6Njd114liLhFk6PfsGEhj6VT3Iy6QA5jzTmWejR9lOOwhGcp4wVtrD3nGwiZ16D
ua9bE1qzizDyJA5xnw5YnWdinBpmc6fJaYyo0kJXADlzweJB1cRckzWggf/F481AGroxdWBx8APL
5uF3S/iLrTU5RcsHma5vdHL4G3RAsVBxJbdPEUQ6sOFGCt96fwD0iWqZJMENXmgVaym7aXVdTSmX
p3J1Lv057qPTjvw1o/7ofGXrqozLl3LvfNpiS7JSmfWHAUyNYYFmQFhTpLgJv7jteTKOtxcs+GAv
V8433vYXN1Ty08DeVLJcU740c2WtTcs+N66v8iKVfOfgiYW7+zb9dMHzL6CpK6QkS5mmXU3Noa/Z
kdKlfcKXJP2MRiipNx4YAQev0TVsVNYXKNcALaVzexxnan7yxpQX45CFbg5sPmqQgHrN2BXMctw0
5W9reGSLIml5JUheBbxw2i6SrvTrVP4FSCaxEyvCq+26A4dMAIiplyx07kmJRhN96GGgIqHREVOU
RyVLh1GBsE7zsTWAQ6HgV6b7I0ig3CJnpGEk/kId//mkRWqjDTfADBSUzLUnZvLKASZ4ue5BGn0a
rlZzTPAZRopMW4JTcgTN3WMoEMJIehqxiS2teW13j+90OBcXwCkPBYuI/VU99jXzDgWxffmXjwgy
pGw=
=xT5g
-----END PGP SIGNATURE-----