Hi, On Wed, Nov 4, 2015 at 6:51 PM, Carsten Ziegeler <cziege...@apache.org> wrote: > ...I suggest we create for each feature a separate bundle with the user > definition and the ACLs. The stuff gets then installed - like any other > content - through the contentloader....
So taking SLING-5227 as an example (the contrib/bgservlets module) you suggest (option A) creating a companion bgservlets-users bundle that provides the user/ACL definitions? That would work, but I think my suggestion (option B) is simpler: include those default definitions in the main bundle, but by default to not install the service that processes them. So by default no users/ACLs are created, and if you want backwards compatibility or for testing purposes you just install a single bundle that processes those embedded definitions. This means those definitions need to use a different mechanism than our current contentloader (or maybe a new plugin for that contentloader) but that's not hard to implement. -Bertrand