Bug#1084924: Call for votes

Matthew Vernon <[email protected]> Fri, 20 Dec 2024 17:34:42 +0000
Newsgroups gmane.linux.debian.devel.ctte
Message-ID <13e8c0c8-027e-4cb1-890a-3ba7c9205361__8271.22168136469$1734716198$gmane$org@debian.org>
Hi,


On 20/12/2024 17:31, 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 A > C > N > B > D

Regards,

Matthew
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEuk75yE35bTfYoeLUEvTSHI9qY8gFAmdlqrMFAwAAAAAACgkQEvTSHI9qY8hO
aA/+KCcFjMOxjes9EPMA8EdkGpOUYFSGsfasU3YtBGcgcWPIiOTWI9UMIWjweLyCc1+ct1v7yUfA
e7IC4eIomoEVNQYqIcSPCDDDi1O5oUW6tF2ZtaR+XKRibZo+Y2c+xNf3DwWoriNgBQkxC1SS92I/
bX5f91rMtQsV9QHm99lr2XiS85OY/F4Xn/DUHoxxKahDBUCjMG5aHWzZGBtiQYmAwIysON+6iX0W
T5K+YuFW4HJ/ogib5tCLkAlHqwwH7xpyPz0q3sARTxSEiSswguqTRJo/6RHcXRfrydEURJkMOWE3
Q9T+QGoLqOHfty5zOXOYZ3s8FVpoccvyR8h8fJmr7ws8Bc0FCNAn0IqPoqBvESELKD+BZ6WCL4XC
NlH7dCFZSDNGHPMYMX9U4tC5Ue5agI5r8uNdXlMJPFRD8A0e6/2R8D/JBdNrrVQS965honhiJpqM
imZ8+1gQsmXAUgp9sUQ63DzSaMmhikGq/VseQrnEJtArPXVYBHVeeY0+Mwk/qdRpLCSa78OCCPBu
D2qu9PV3iCKtTIkFJqEGIYEZj7C9zw0Ho1JUZhEqIInMZE5Yb4DgixL0NJxPhE4b8bGiihGiRmQK
PuK+Wjfs9i2kr1xmIkLPBxeppAFP0ak3yRPwr4Tjb2nL/CZT2//zC1H4xn5NZ7tf4poCoICozk4a
mM0=
=luIC
-----END PGP SIGNATURE-----