[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Barriers between packages and other people



Gioele Barabucci <gioele@svario.it> writes:

> Hi,
>
> an alternative that I was thinking of, is making this "everybody is
> onboard" policy more explicit by having a special email to use for the 
> Maintainer field. For example:
>
>     Maintainer: Debian community <debian-community@lists.debian.org>
>
> The stewards of the package could be listed as Uploaders, as it
> currently happens with team-maintained packages.
>
> Lintian would then raise an error (not overridable for uploads) if the
> Maintainer field is not set to a @{lists,tracker}.debian.org email AND 
> debian/dont_touch_my_package is not present with some text in it.
>
> This would mimic what some maintainers are already doing today:
> orphaning a package (i.e., setting its Maintainer address to 
> packages@qa.debian.org), moving themselves to the Uploaders field and
> then carrying on maintaining the package as part of the "QA Team" 
> (everybody is part of the QA Team...).

I like universally maintained packages, the collaborate athmosphere in
the Go team has been a nice change of working on packaging for me, and
it seems there are other groups in Debian that work like that too.

I've long though about changing maintainer to QA for my packages like
you suggest, but there has been at least on reason I haven't done so:
lack of clear effective written down team policy in what the conventions
are.  I don't know what the packaging and upload policies are for
'Maintainer: Debian QA Team'.  It seems some people orphan their
packages to use the QA team, which I find a strange approach.

The https://go-team.pages.debian.net/ pages may have some flaws, but one
key social function is that it establishes the group as a team effort.
That goal is something to take after.  I'm trying migrate my
pkg-auth-maintainers packages to pkg-security just because
https://wiki.debian.org/Teams/pkg-security establish the same social
function, that we never managed to create within pkg-auth-maintainers.

I'm now learning Python team conventions --
https://wiki.debian.org/Python/LibraryStyleGuide -- too, and find
similar elements.

These policies are mutually incompatible and each is opinonated about
its own technical choices, but I find adapting to a set of consistency
rules helps collaborative work, regardless of what those technical
choices are.

So what I'm trying to say is: I'm +1 on using a "global" Debian
developer Maintainer: field as a way of signalling that the people
working on that package are open for any developer to make changes to
the Salsa git repository and make package uploads, as a way to help the
package forward -- but that this messaging is combined with some written
down conventions that may evolve over time.  Referring to the DEP
standards may be sufficient for now.  I see problems with GitLab but
today I don't really see any alternative to using salsa.debian.org for
all such joint development work.  Having packaging on Salsa and
accepting contributions via Salsa is desirable.  That doesn't mean you
cannot have it elsewhere too, even a master git repository, but the
social function of having packages available for contributions on Salsa
is a good one.

/Simon

Attachment: signature.asc
Description: PGP signature


Reply to: