Hi Lucas, Am Sun, Aug 17, 2025 at 11:37:42PM +0200 schrieb Lucas Nussbaum: > > One point raised during the BoF was the need to better document the role > > of the Debian/ group on Salsa. Not all developers are aware that being > > part of this group allows any DD to upload packages hosted there. While > > this is already documented in the Wiki about Salsa[d05], it might be > > worth mentioning in the Developers Reference to make it more > > discoverable (patches welcome). > [...] > > [d04] https://lists.debian.org/debian-devel/2024/12/msg00101.html > > [d05] > > https://wiki.debian.org/Salsa/Doc#Collaborative_Maintenance:_.22Debian.22_group > > Where is that (= "being part of this group allows any DD to upload > packages hosted there") documented in [d05]? The word "upload" is > not included in the section of [d05] you link to.
That’s true — the word “upload” is missing from that page. But several people I talked to share the interpretation that upload rights are implied. If I’m not mistaken, we even have a DebConf talk recording where Jonathan Carter said so explicitly. For me, this is exactly the problem: currently we rely on oral tradition, interpretations, or scattered references rather than clear written rules. This is why I suggested that the role of the Debian/ group should be documented better, ideally in the Developers Reference, so there is no room for contradictory readings. > And my understanding > is that adding a package to the debian group on salsa says something > about who gets write access to the package repository, but nothing about > who gets to upload it -- my understanding is that normal Debian > procedures such as co-maintenance or NMU still apply. Exactly this discrepancy in interpretation is what should be clarified. Personally, I would favour aligning repository access and upload rights for packages in the Debian/ group. That would make collaborative maintenance more consistent and avoid the current grey zone where repository write access does not translate into the ability to fix problems in the archive. > In [d04] you write about reconsidering the default assumption of package > ownership. If you feel that package ownership is too strong in Debian, > maybe it would be better to be more explicit about how much you would > like to see it diminished, write down a proposal, and then find a way to > measure support for your ideas. This is definitely on my agenda. I simply did not find the time yet to write a full proposal. But the direction I have in mind is that collaborative maintenance should become the default, with strict package ownership the exception rather than the rule. That would reduce the risk of de facto orphaning and make it easier to keep packages in good shape. What was also said in the BoF: we are not talking about highly important and perfectly maintained packages being pushed to the archive by random uploaders. I expect maintainers to act as responsibly as they do in any other team. To support this, we should define sensible criteria for when collaborative uploads are appropriate. The discussion about such criteria was started at DebConf, and I hope it will continue both here and through other channels. > Please note that a similar initiative from a long time ago, described in > https://wiki.debian.org/LowThresholdNmu, has "If the package maintainer > or maintainer group is active, it is polite to let them have a stab at > fixing the problem first." which I believe is an important detail. I fully agree — if the maintainer (person or group) is active, it is only polite to let them fix the issue first. The real problem is that inactive maintainers are not maintaining the LowThresholdNmu list either. This creates a blind spot: packages appear to be owned but in practice are neglected. That is why I think our defaults should shift towards collaboration, so that activity on a package does not depend on the responsiveness of a single person. Kind regards Andreas. -- https://fam-tille.de