Tobias Frost <[email protected]> writes:

> As this thread shows, there are differing interpretations of what "team
> responsibility" entails in practice. This suggests the change is not
> merely a metadata adjustment, but a shift in expectations about
> accountability and recovery.

I think you are right.

> In practice, many packages - even within established teams - are
> effectively driven by one or a few individuals. When responsibility is
> purely collective, inactivity can become less visible, particularly in
> smaller or less structured teams where attempts to contact the team may
> not result in any response.

And even further, I think the shift of expectations is already deployed
for many years:

At least for the Go team, but apparently in some other teams too, the
bulk of work on many packages is driven by the needs of the other
packages, rather then the individual packages.

You only ever package golang-github-foo-bar-dev library because you need
it for some other (usually binary) package.

You only ever upgrade golang-github-foo-bar-dev because a new (or newer
version) of some package needs it.

It seems unlikely that a single person will ever care strongly about
golang-github-foo-bar-dev at all.  Nor is that necessarily desirable.
The golang-* packages are just a vehicle to get something else packaged.

It could be that for some libraries, someone will care deeply about it
(which is great!), but at least for golang-*-dev packages, I think that
is a really small minority.

This reflects in the Uploaders field being pointless for Go team
packages: it is normally merely set to whomever originally uploaded the
package into Debian, and usually not touched again.  I sometimes add
myself to avoid the lintian warnings about missing 'Team upload'
changelog entries, but usually not.

I now realize that the MIA workflow is not particulary aligned with how
the Go team operates, but I don't see any problem here: the go team
tries to take care of all golang-* packages, so there is no problem with
someone just disappearing from the go team.  Which seems to have
happened a couple of times in the past.  I don't think the MIA team need
to worry a lot about golang-* packages for a MIA person.  There is just
nothing to do in that case, except possibly remove someone from
Uploaders (which argues for making it optional).  Golang-* packages will
be updated when there is a need for it, which is how the team pretty
much have appears to have operated for several years, long before I
joined it.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to