A proof-of-concept implementation of an ACL system is available in lp:~bjornt/launchpad/privacy-spike. We're going to use that to implement ACLs for bugs. The reason we're doing this is to get something landed, so that we can test things using real data and use cases.

The first phase will consist of replacing the BugSubscription table with the BugTaskACL table when doing permission checking. This change won't be visible to the users, everything is done under the hood, keeping the existing UI and functionality. It will still be required to get subscribed to a private bug in order to see it.

These are the list of tasks that need to happen. Each task should be possible to implement and land in its own branch. They don't necessarily need to happen in the order below, but some tasks do depend on other tasks.

LEP/BetterPrivacy/ACLImplementationForBugs (last edited 2010-06-14 15:02:23 by bjornt)