On Thu, 21 Aug 2025 at 12:23:39 +0200, Jonas Smedegaard wrote:
I find that the Uploaders field becomes more important, not less, for team-maintained packages compared to solo-maintained packages. An example is how to recognize if a package is obsolete and best dropped from Debian
I am amused by the contrast between this and what happens in teams like GNOME, where we have dead packages whose uploaders specifically don't want them in the distribution, which we have been trying to remove for in some cases several years, but because the package still has rdeps it cannot be removed - and as long as it cannot be removed, the GNOME team feel that we have to be the ones keeping it on life-support, so that we can at least make use of knowledge from other related packages.
Another reason why we keep the team as the maintainer for these packages, rather than orphaning them, is to make sure that we can be the ones asking for their removal when it becomes possible - and to try to avoid situations like #888670 where a formerly-core, formerly-GNOME package is long-dead upstream, should probably be removed, and certainly shouldn't be advertised to GNOME users as something that is well-integrated or recommended, but because someone outside the team claims to have adopted it, the GNOME team no longer has control over its status or the authority to remove it.
I'm sure the Qt/KDE team has plenty of packages from the pre-Qt-6 era that they feel similarly about (although for whatever reason they seem to have been more successful at getting old versions of Qt actually removed), and similar for other large teams.
It would be nice if we had a representation for "this package is unmaintained and we recommend removing it if possible, but if an upload is urgently needed, the GNOME team is the maintainer of last resort". We could put that on GTK 2, caribou, clutter-1.0, cogl, gtksourceview3, glade and all their relatives (see also https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=pkg-gnome-maintainers%40lists.alioth.debian.org&tag=oldlibs ).
Perhaps Maintainer: debian-qa, Uploaders: pkg-gnome-maintainers would be a good representation for that situation?
I like the rule that is (or was, when I was part of it) upheld in the multimedia team, that any team-maintained package need at least two uploaders - if you care in particular for a package, then add yourself as uploader, and when you stop caring then remove yourself - then it becomes easy to notice when a package has lost interest within the team
I don't think there is really anyone who feels personally responsible for, for example, gnome-calculator, kmahjongg or libnotify - but they're part of the desktop environment, so if we as a distribution want to be shipping a complete GNOME environment and a complete KDE environment, *someone* has to upload them. I think it's unrealistic to expect that every package will have an enthusiastic maintainer (let alone two), many packages are only here because they're required by something more interesting.
smcv