One thing that is worth discussing here:
For how many teams would it bring real benefits if they no longer
have to maintain team membership information in every source packages?
My guesstimate is that these might perhaps be 5 teams.
Why is my guestimate so low?
It only brings real benefits for teams:
1. that do not have a concept of package ownership inside the team, and
2. that maintain many packages.
Regarding the second point, there clearly is a real amount of work
removing a person from the Uploaders of hundreds of packages.
But when a team maintains only 5 packages this is no longer a problem.
Regarding the first point, most large teams do have have the concept of
package ownership inside the team. Sometimes with well-defined semantics
regarding the differences between putting the team in Maintainer and the
human in Uploaders, or putting the human in Maintainer and the team in
Uploaders. For these teams it is no question that Uploaders is useful.
A reason why "generate Uploaders based on team member information
stored in a core package of the team" sounds like a reasonable solution
to me is that I think a solution is required only for a handful large
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed