I've spoken with sinzui on IRC. In a nutshell, here's the behaviour we want
1. if the team owning the PPA is private, and you're in the team: a) you are allowed to create a private PPA b) you are not allowed to create a public PPA 2. if you are allowed to create private things on LP, then you are be allowed to create private PPAs for public teams * "you are allowed to create private things" == you.checkAllowVisibility() * True if admin, commercial admin or they have a commercial subscription * used currently for whether to show checkbox on private teams 3. otherwise, you are not allowed to create private PPAs This does not require a database patch and does not require a celebrity. I'll proceed with this implementation approach on Monday if I don't hear otherwise. -- https://code.launchpad.net/~jml/launchpad/db-distro-level-ppa-privacy/+merge/109336 Your team Launchpad code reviewers is requested to review the proposed merge of lp:~jml/launchpad/db-distro-level-ppa-privacy into lp:launchpad/db-devel. _______________________________________________ Mailing list: https://launchpad.net/~launchpad-reviewers Post to : launchpad-reviewers@lists.launchpad.net Unsubscribe : https://launchpad.net/~launchpad-reviewers More help : https://help.launchpad.net/ListHelp