-----Original Message-----
From: Carsten Ziegeler <[email protected]>
Sent: Wednesday, February 3, 2021 6:51 AM
To: [email protected]
Subject: Re: [RT] Make bundles with Sling-Initial-Content first-class
citizens in feature model tooling
Hi,
in general, I think those changes make sense. However, project setups
and requirements differ - so I think it makes sense to have an analyser
that forbids initial content in bundles. So we either make the existing
analyser configurable or have two analysers.
I think the same applies to the cpconverter: having a switch which
either allows initial content and creates the content packages as you
suggest or fails.
Regards
Carsten
Am 02.02.2021 um 23:38 schrieb Stefan Seifert:
currently, bundles with Sling-Initial-Content have not special support in
the feature model tooling and when used with composite nodestore. however,
they work just fine e.g. in AEMaaCS because during the image build phase
the contained content gets extracted and baked into the docker image. at
runtime, the Sling JCR content loader produces a warning about the locked
down /apps folder which can be ignored, because the content is already
there and does not need to be extracted again. however, it's probably
currently working only due to "lucky circumstances" in the current process
of cloud build pipeline.
the sling-feature-analyzer [1] is currently looking out for bundles with
Sling-Initial-Content and produce a warning if it founds any.
Sling-Initial-Content is around for years and i would like to make
bundles with it "first-class citizens" in the world of feature models and
composite node stores. Without having looked into details of the current
feature model toolchain a "full support" might look like this:
1. the sling-feature-analyzer should be changed to accept bundles with
Sling-Initial-Content in general, but check the configured path to make
sure they point only to immutable areas in the repository.
2. in the feature-cpconverter [2] could be extended to detect bundles
with Sling-Initial-Content and probably convert the contained content to a
content package and include it in the feature model for further processing.
WDYT?
stefan
[1] https://github.com/apache/sling-org-apache-sling-feature-analyser/
[2] https://github.com/apache/sling-org-apache-sling-feature-cpconverter
--
--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]