So when you say 'set it back to some and the originally visible artifacts will be visible again', do you mean 'you would reconstruct grants based on existing subscriptions' ? Thats dangerous, because of shuffling of transitive memberships.
Its also a more complex UI. Being able to programmatically undo mistakes is a laudable UI goal but can create -substantial- complexity. >From a data integrity perspective, we must not have two different sorts of data arguing: if there is a subscription, the user must have a grant. Removing a grant must remove any subscriptions (not necessarily atomically - a background job is fine). -Rob _______________________________________________ Mailing list: https://launchpad.net/~launchpad-dev Post to : launchpad-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~launchpad-dev More help : https://help.launchpad.net/ListHelp