Review: Approve code

As discussed on IRC, this branch makes the jobs completely unsuitable for 
product. Most notably, the jobs in a lot of cases end up verifying the 
subscription consistency of hundreds of thousands or millions of unrelated 
bugs. However, it's a good intermediate step, since the jobs remain disabled on 
production.

Since it doesn't make a huge amount of sense to review the functionality, 
there's just a couple of style comments. In addition to the below, I also 
propose http://pastebin.ubuntu.com/1040252/ as a bit of a cleanup around the 
admin special case.

185     bug_ids = [
186     - bug.id for bug in bugs
187     + bug.id for bug in bugs or []
188     + ]
189     + information_types = [
190     + info_type.value for info_type in information_types or []
191     ]

Can't those list comprehensions be on one line each?

202     + @property
203     + def information_types(self):
204     + return [
205     + enumerated_type_registry[InformationType.name].items[value]
206     + for value in self.metadata['information_types']]

Why does this use the registry? You are looking the enum up by the name you got 
from the enum :)

495     +# def test_revokeAccessGrantsBranches(self):
496     +# # Users with launchpad.Edit can delete all access for a sharee.
497     +# owner = self.factory.makePerson()
498     +# product = self.factory.makeProduct(owner=owner)
499     +# login_person(owner)
500     +# branch = self.factory.makeBranch(
501     +# product=product, owner=owner,
502     +# information_type=InformationType.USERDATA)
503     +# self._assert_revokeTeamAccessGrants(distro, [bug], None)

I'm not sure a commented test is useful, particularly when we have the work 
planned and the test won't ever work as written.
-- 
https://code.launchpad.net/~wallyworld/launchpad/unshare-team-members-subscriptions2-1009358/+merge/110215
Your team Launchpad code reviewers is subscribed to branch lp:launchpad.

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to