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

Multiple teams maintaining one package (proposal)



Dear fellow developers,

during the discussion of the new Debian Math Blend/Team in the
debian-science mailing list, some people expressed their fear that many
packages cannot be simply maintained because they belong to a different
team.

Specifically, we have teams within (at least) two dimenion:

 1. Language (or so) oriented teams, like for Python, Java etc.
 2. Topical (or Blends) oriented teams, like Astro, Science, Med

An astronomy related Python package would usually be maintained by the
Astronomy team. This has the disadvantage, that the Python team cannot
just "team upload" this package; which makes bulk updated more
complicated than necessary.

One solution here could be to recognize multiple teams: the "primary
one" (by the maintainer's selection) goes into the "Maintainer:" field
in d/control, and all secondary would go into the "Uploaders:"
field. This would imply that the package is conform to all team
policies, except for the salsa location of the package (i.e. a package
that has the Debian Astro Team as primary team would live in the
salsa.d.o/debian-astro/team/).

For team related tests/uploads, this would probably require to update
the scripts to find all team packages, and adjust the permissions (by
package) on Salsa to allow pushes from other teams.

On the other hand, it would significantly improve the maintainance for a
number of packages.

Best regards

Ole


Reply to: