Re: unmaintained packages hidden by team maintenance (was Re: Bits from the DPL)

Simon Josefsson <[email protected]> Sat, 07 Feb 2026 10:04:09 +0100
Newsgroups gmane.linux.debian.devel.project
Message-ID <[email protected]>
Otto Kekäläinen <[email protected]> writes:

> Hi!
>
>> >>>Do you (or anyone else) update the Uploaders field?  In what way?
>> >>
>> >> I feel like I probably should in some way, but at the moment I basically
>> >> don't unless I particularly feel inclined to take over primary
>> >> maintenance of that particular package.
> ..
>> It seems to me that the Uploaders: fields doesn't really reflect any
>> relevant information, or at least none that is kept up to date.
>>
>> Is there any reason we couldn't make this change to policy?
>
> I use the Uploaders field like described in the Policy, and add myself
> as Uploader on packages where I am willing to take responsibility like
> others describe above. Please don't change the meaning or remove the
> Uploaders field.
>
> On the contrary, I would actually ask you to consider using it more
> often. For example you have done all golang-go.crypto uploads in
> (nearly) the past year, but you didn't add yourself as Uploader

Do Policy say anything which suggest that?  What I find is this:

Section 3.3
https://www.debian.org/doc/debian-policy/ch-binary.html#the-maintainer-of-a-package

   If the maintainer of the package is a team of people with a shared
   email address, the Uploaders control field must be present and must
   contain at least one human with their personal email address. See
   Uploaders for the syntax of that field.

I think golang-go.crypto both follow the letter and spirit of that
recommendation.

Section 5.6.3
https://www.debian.org/doc/debian-policy/ch-controlfields.html#uploaders

   List of the names and email addresses of co-maintainers of the
   package, if any. If the package has other maintainers besides the one
   named in the Maintainer field, their names and email addresses should
   be listed here. The format of each entry is the same as that of the
   Maintainer field, and multiple entries must be comma separated.

   This is normally an optional field, but if the Maintainer control
   field names a group of people and a shared email address, the
   Uploaders field must be present and must contain at least one human
   with their personal email address.

I think the letter of this is followed for golang-go.crypto too.

If it follows the spirit of the text depends on what is meant by
"co-maintainer".  I suspect you have one interpretation in mind when you
read it.

This paragraph is the ONLY use of the word "co-maintainer" in the Debian
Policy manual, from what I can tell.  So what it is supposed to mean
isn't terribly clear.

What DO we want "co-maintainer" to mean?  How do you define it?

I wouldn't necessarily consider myself a co-maintainer of
golang-go.crypto since I prefer to consider myself part of a team that
maintains packages.  And preferrably the team is "Debian" rather than
"Debian Go Team", but that is mostly semantics.  The few
golang-go.crypto uploads I've done are mostly drive-by uploads because
other packages needed functionality from newer golang-go.crypto.  I have
only contributed ~0.5% of the its debian/ history:

jas@frallan:~/dpkg/golang-go.crypto$ git ls-files debian|xargs -n1 git blame|wc -l
31757
jas@frallan:~/dpkg/golang-go.crypto$ git ls-files debian|xargs -n1 git blame|grep 'Simon Josefsson'|wc -l
168
jas@frallan:~/dpkg/golang-go.crypto$ 

However I believe the entire concept of Maintainer/Uploader fields in
Debian is a gigantic bike shed.  It can be part of an explaination of
some poor social behaviour historically (e.g., systemd, or almost
anything involving any cross-package co-ordination).  These problems
aren't technical.  Thus we can't solve them fully with technical
improvements.  As they are currently defined, I believe dropping
Maintainer/Uploader fields from the debian policy manual is the simplest
improvement.  Or at least make them optional.  I would agree that
sometimes social problems can be mitigated by technical clarifications
or changes, but I think that would involve some serious work and I don't
see anyone working on that.

/Simon
signature.asc (application/pgp-signature, 1.2 KB)
-----BEGIN PGP SIGNATURE-----

iQNoBAEWCgMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmmHAAkUHHNpbW9uQGpv
c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f
V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z
ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh
BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA
/iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx
+3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx
I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0
+MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R
cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE
8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J
ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6
qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB
BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA
JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF
PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh
is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFolKUAQCpQRwq0mvz
A9NxL/IrDCUsNdgmRB6AHw3TWRR+EeKNAgEAuGT7z35V1QnukAd/5ZrOcu9RILgX
LgEwXYbIoZRlzgc=
=yf9o
-----END PGP SIGNATURE-----