launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #11058
Re: lp:~wallyworld/launchpad/embargoed-information-type-1036187 into lp:launchpad
>
> After reading the code, I think the branch creation rule is:
> When The branch sharing policy is EMBARGOED_OR_PROPRIETARY,
> only users granted PROPRIETARY may create branches
> and the branch information type is EMBARGOED.
>
> Thus both ~oem-solutions-group and ~project-team can both create branch, and those branches will be EMBARGOED. Members of ~oem-solutions-group and ~pmtteam will see all branches because all EMBARGOED is shared with them, but ~project-team can only see the branches they are subscribed to, which will be the branches they push.
>
> ^ This is sound, but is my interpretation correct?
>
Yes. That matches my understanding and what I attempted to implement.
> I do not think we need to import COMMERCIAL_ADMIN_EMAIL on line 38. I don't intend to setup OEM's projects..they will. So I think
> product.setBranchSharingPolicy(
> BranchSharingPolicy.EMBARGOED_OR_PROPRIETARY, comadmin)
> should be
> product.setBranchSharingPolicy(
> BranchSharingPolicy.EMBARGOED_OR_PROPRIETARY, product.owner)
> to ensure the people who will do this can do so.
>
Currently, only admins can set branch sharing policies right now.
> Per William's remarks we want to filter out Embargoed on lines 85 and 85 to ensure it does not show up in the UI.
>
Done.
> I am also uncomfortable with the use of with admin_logged_in() on line 140 because I don't think the project shares with ~admins (and I am certain they wont be doing what is demonstrated in the test). We could explicitly check this case using a user that is only shared PROPRIETARY information, but the product owner is also a valid actor.
> with person_logged_in(namespace.product.owner):
>
I copied existing code for this test but have fixed all three
occurrences in the test module.
--
https://code.launchpad.net/~wallyworld/launchpad/embargoed-information-type-1036187/+merge/119837
Your team Launchpad code reviewers is subscribed to branch lp:launchpad.
References