can't make membership of one team conditional on membership of another
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
Low
|
Unassigned |
Bug Description
There are many teams such as ~canonical-tech that you can only belong to if you are also a member of, for example, ~canonical. However, Launchpad can't represent this at the moment which has several consequences:
* When someone leaves Canonical they must be manually removed from all the dependent teams, which is laborious and error-prone, and depends on the person doing the departure processing having a complete accurate mental model of the dependencies (bug 853654)
* At least some of these teams ought to be free for anyone in ~canonical to join and leave, but because they are private teams, people can only be added by a team owner
* The policy is not visible, so people can possibly make mistakes as to who they add
Empirically I often see people removed from teams some time after they left Canonical.
~canonical is the most prominent example for me but it can occur within other companies or projects.
This could be solved by adding generic dependencies between teams, or perhaps by adding a "organization" concept (perhaps as a special type of team), or perhaps in some other way.
I removed the disclosure tag because this issue is not in scope for managing project disclosure. The issue raised here is no-less valid with the tag removed.