On Wed, 2020-10-21 at 08:25 -0400, Daniel Klco wrote:
> Seeding Setting:
>  - Includes Path: [ "^/apps/.*", "^/libs/.*", "^/oak:index/.*" ]
> 
> Runtime Setting:
>  - Includes Path: [ "^/.*" ]
>  - Excludes Path: [ "^/apps/.*", "^/libs/.*", "^/oak:index/.*" ]
> 
> The Bundle Content Loader would then filter out the path roots based
> on the
> include / exclude rules. I would only expect this to happen at the
> path
> root, not for the individual nodes being loaded. The configuration
> would
> not be required and in that case the Bundle Content Loader would load
> all
> content.

I think this will work. I am wondering though whether we are not
opening the door for surprising behaviours and misconfigurations. I
think the only scenario where this is useful is:

- bundle A is used in a composite node store setup
- bundle A contains resources that belong to both the default mounnt
and the non-default one ( /libs, /apps )
- bundle A installs content using the content loader

I think that a better solution would be to avoid this problem
altogether by separating 'code' bundles from 'content' bundles, and
only installing the 'code' bundle when seeding.

Thanks,
Robert

Reply via email to