Bug#1115317: call for votes

Matthew Garrett <[email protected]> Mon, 6 Oct 2025 10:03:15 -0700
Newsgroups gmane.linux.debian.devel.ctte
Message-ID <aOP2U0RtI3BEEMLr__302.720412013002$1759770324$gmane$org@srcf.ucam.org>
On Thu, Oct 02, 2025 at 01:57:12PM +0100, Matthew Vernon wrote:
> === BEGIN ===
> 
> In #1115317, the Technical Committee (TC) was asked about the future
> of /var/lock, following a systemd upload which made this directory
> only writable by root. Bug #1110980 was opened against systemd,
> pointing out that FHS (and thus Debian Policy) has /var/lock as the
> standard interface for system-wide locks of serial devices and
> similar.
> 
> In the upstream discussion of the issue (
> https://github.com/systemd/systemd/issues/38563 ) the systemd authors
> declined to remain FHS-compliant, but rather noted that downstream
> distributions might wish to arrange for systemd to create /var/lock
> with appropriate permissions if they wish to. Nevertheless, #1110980
> was closed "wontfix".
> 
> The TC is sympathetic to the argument that flock(2) is a superior
> locking mechanism, and that an end-state where all existing software
> that still uses locks in /var/lock is migrated to using flock(2)
> instead would be desirable.
> 
> 0) The Technical Committee notes that an important part of the role of
> a Debian Developer is ensuring that software in Debian complies with
> Debian Policy. That a particular upstream is not interested in FHS
> compliance is not a sufficient reason for a Debian package to
> disregard the FHS as it is incorporated into Debian Policy.
> 
> The TC therefore resolves that systemd shall provide /var/lock with
> relaxed enough permissions that existing Debian software that uses
> /var/lock for system-wide locks of serial devices (and similar
> purposes) works again. The TC exercises its power under constitution
> #6.1.4 to overrule the systemd maintainers in this regard.
> 
> 1) This change to systemd must persist until a satisfactory migration
> of impacted software has occurred and Policy updated accordingly.
> 
> 2) This change to systemd must persist until Policy has been updated
> to allow otherwise.
> 
> 3) This change to systemd must persist until the TC allows otherwise,
> which the TC expects to do once a suitable transition plan has been
> agreed.
> 
> Ballot options:
> 
> A) Issue items 0 + 1
> B) Issue items 0 + 2
> C) Issue items 0 + 3
> N) None of the above
> 
> === END ===

I vote:

A > C > B > N
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEENFO1ovQGA9f/n/rwfgo5nbJLOxUFAmjj9kkACgkQfgo5nbJL
OxWgZBAAlT/Q+xani/gBOG0R9HxlUvA5iI2aYpBlbWOgD4AIzaG5q8wxgMMdgo4O
8N0BAKKfHwY92XQxN+poASB2b0gi6aTIjrgiIY9efCpsIqZWqR2LPpiBde0/Gqgr
NPK74fkod5FY30vkdJsFNCitQ2hTIHjgZ7reefcOUFZgoN4z+AF0YY7QvMiAjvk6
ptbbZTYl1YvUsNaYbefYyOzJF1rxf13IaKP9QK9z2oiQ+RLF6lrebZk9vB//XzJv
W1EO308xBgqleg4dzEyzezrVvEDTVBmiDbdQR9PD4vwXdSdrAR/EVMAtgCtYkElY
s7ZawUVEE8QQWI/jryAcXTy+xu2WASOMjQpdJZm7w0OGwqeuCEY7aedqV5vDXxo9
GtJDy2kCTxi5UOzSRm16y636NPCFfYx5F6CxNnfEUEfQB1eO+K5eQiNJZqKs8N2s
K9mJKTTDrSQEfwW2Q9ZNdtv5CzumVQ/4C9QKA6O3Dl/XjRjEgyLs3rqtUQ+gcU+M
UXj+kGM4eLO/eV1uGfd+wyEgpljsK/gtRPTA6TD7LBBQwzKLlHDBazGiup4RkNMg
ejnE9hXHPl2KMLGip7s0CuNOhJdGPWunNZnrt9ITe6Eu3Jt9gXs+huS7TB/pBzFj
NH23tj4mfwsEdKqHB+0iRd/wkslNCmiajDcp+E8iH6So2WpQMvg=
=Xgjm
-----END PGP SIGNATURE-----