Re: Sling Content Package to Feature Model Issue

2019-05-04 Thread Andreas Schaefer
I fixed the premature closed Formatter and pushed it to master. Let me know if 
that works for you.

- Andy

> On May 4, 2019, at 2:14 PM, Andreas Schaefer  wrote:
> 
> I found another issue in the CP 2 MF converter and I added a comment to the 
> commit:
> 
> https://github.com/apache/sling-org-apache-sling-feature-cpconverter/commit/636da3edd4f2e7a4728693914146b2e899e47c30
> 
> - Andy
> 
>> On May 4, 2019, at 1:00 PM, Dominik Süß  wrote:
>> 
>> Hi Andy,
>> 
>> the behavior you describe supports my hypothesis - as no maven properties
>> are inlined this falls back to the scenario where the converter extracts
>> the details on a best-effort basis from the osgi metadata (which might
>> divert in reality but for the launcher the converter anyways manually
>> prefills the cache so differences to the "original" GAV are acceptable as
>> long as the cache is kept as source of truth and not thrown away.
>> 
>> Cheers
>> Dominik
>> 
>> On Sat, May 4, 2019 at 9:40 PM Andreas Schaefer 
>> wrote:
>> 
>>> Created a ticket here:
>>> 
>>> https://issues.apache.org/jira/browse/SLING-8396
>>> 
>>> I actually have a content package that did not have any not-provided
>>> bundles in the dependencies and with that the core was added.
>>> 
>>> - Andy
>>> 
 On May 4, 2019, at 8:26 AM, Dominik Süß  wrote:
 
 Hi Andreas,
 
 if looks like you found a bug in there due to the embedded jars:
 [INFO] Processing bundle core-1.0.0-SNAPSHOT.jar...
 [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
 META-INF/maven/com.madplanet.sling.cp2sf/core/pom.properties...
 [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
 META-INF/maven/commons-lang/commons-lang/pom.properties...
 
 In fact the referred
 commons-lang:commons-lang:2.6 bundle in that IS the core bundle as it
>>> takes
 the last pom.properties  if found and uses those to install the artifact.
 Simo already fixed a case where missing pom.properties caused trouble, in
 this case, I'm not sure how that is supposed to work exactly.
 
 Please open a corresponding bug - Simo will most certainly address this
>>> by
 Monday as he is far deeper in the maven specifics.
 
 Cheers
 Dominik
 
 Andreas Schaefer  schrieb am Fr. 3. Mai 2019
>>> um
 17:38:
 
> Hi
> 
> I have a content package with an embedded Bundle in it (ui.apps ->
>>> core).
> When running the latest Content Package to Feature Model Converter the
> bundle is extracted from the package as well as removed from the
>>> filter.xml
> file but it is not added to the feature model json file.
> 
> Here is a demo project for it:
> https://github.com/schaefa/sling-content-2-feature-issue
> 
> This is the FM json file:
> 
> 
>>> https://github.com/schaefa/sling-content-2-feature-issue/blob/master/fm.out/ui.apps.json
> 
> When I add the System Console I do not see the bundle. In order to make
>>> it
> install I had to add it to the ui.apps.json file:
> 
> "bundles":[
>  {
>"id":"commons-lang:commons-lang:2.6",
>"start-order":"20"
>  },
>  {
>"id":"com.madplanet.sling.cp2sf:core:jar:1.0.0-SNAPSHOT",
>"start-order":"20"
>  },
> 
> Is this done on purpose?
> 
> Cheers - Andy Schaefer
>>> 
>>> 
> 



Re: Sling Content Package to Feature Model Issue

2019-05-04 Thread Andreas Schaefer
I found another issue in the CP 2 MF converter and I added a comment to the 
commit:

https://github.com/apache/sling-org-apache-sling-feature-cpconverter/commit/636da3edd4f2e7a4728693914146b2e899e47c30

- Andy

> On May 4, 2019, at 1:00 PM, Dominik Süß  wrote:
> 
> Hi Andy,
> 
> the behavior you describe supports my hypothesis - as no maven properties
> are inlined this falls back to the scenario where the converter extracts
> the details on a best-effort basis from the osgi metadata (which might
> divert in reality but for the launcher the converter anyways manually
> prefills the cache so differences to the "original" GAV are acceptable as
> long as the cache is kept as source of truth and not thrown away.
> 
> Cheers
> Dominik
> 
> On Sat, May 4, 2019 at 9:40 PM Andreas Schaefer 
> wrote:
> 
>> Created a ticket here:
>> 
>> https://issues.apache.org/jira/browse/SLING-8396
>> 
>> I actually have a content package that did not have any not-provided
>> bundles in the dependencies and with that the core was added.
>> 
>> - Andy
>> 
>>> On May 4, 2019, at 8:26 AM, Dominik Süß  wrote:
>>> 
>>> Hi Andreas,
>>> 
>>> if looks like you found a bug in there due to the embedded jars:
>>> [INFO] Processing bundle core-1.0.0-SNAPSHOT.jar...
>>> [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
>>> META-INF/maven/com.madplanet.sling.cp2sf/core/pom.properties...
>>> [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
>>> META-INF/maven/commons-lang/commons-lang/pom.properties...
>>> 
>>> In fact the referred
>>> commons-lang:commons-lang:2.6 bundle in that IS the core bundle as it
>> takes
>>> the last pom.properties  if found and uses those to install the artifact.
>>> Simo already fixed a case where missing pom.properties caused trouble, in
>>> this case, I'm not sure how that is supposed to work exactly.
>>> 
>>> Please open a corresponding bug - Simo will most certainly address this
>> by
>>> Monday as he is far deeper in the maven specifics.
>>> 
>>> Cheers
>>> Dominik
>>> 
>>> Andreas Schaefer  schrieb am Fr. 3. Mai 2019
>> um
>>> 17:38:
>>> 
 Hi
 
 I have a content package with an embedded Bundle in it (ui.apps ->
>> core).
 When running the latest Content Package to Feature Model Converter the
 bundle is extracted from the package as well as removed from the
>> filter.xml
 file but it is not added to the feature model json file.
 
 Here is a demo project for it:
 https://github.com/schaefa/sling-content-2-feature-issue
 
 This is the FM json file:
 
 
>> https://github.com/schaefa/sling-content-2-feature-issue/blob/master/fm.out/ui.apps.json
 
 When I add the System Console I do not see the bundle. In order to make
>> it
 install I had to add it to the ui.apps.json file:
 
 "bundles":[
   {
 "id":"commons-lang:commons-lang:2.6",
 "start-order":"20"
   },
   {
 "id":"com.madplanet.sling.cp2sf:core:jar:1.0.0-SNAPSHOT",
 "start-order":"20"
   },
 
 Is this done on purpose?
 
 Cheers - Andy Schaefer
>> 
>> 



Re: Sling Content Package to Feature Model Issue

2019-05-04 Thread Dominik Süß
Hi Andy,

the behavior you describe supports my hypothesis - as no maven properties
are inlined this falls back to the scenario where the converter extracts
the details on a best-effort basis from the osgi metadata (which might
divert in reality but for the launcher the converter anyways manually
prefills the cache so differences to the "original" GAV are acceptable as
long as the cache is kept as source of truth and not thrown away.

Cheers
Dominik

On Sat, May 4, 2019 at 9:40 PM Andreas Schaefer 
wrote:

> Created a ticket here:
>
> https://issues.apache.org/jira/browse/SLING-8396
>
> I actually have a content package that did not have any not-provided
> bundles in the dependencies and with that the core was added.
>
> - Andy
>
> > On May 4, 2019, at 8:26 AM, Dominik Süß  wrote:
> >
> > Hi Andreas,
> >
> > if looks like you found a bug in there due to the embedded jars:
> > [INFO] Processing bundle core-1.0.0-SNAPSHOT.jar...
> > [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
> > META-INF/maven/com.madplanet.sling.cp2sf/core/pom.properties...
> > [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
> > META-INF/maven/commons-lang/commons-lang/pom.properties...
> >
> > In fact the referred
> > commons-lang:commons-lang:2.6 bundle in that IS the core bundle as it
> takes
> > the last pom.properties  if found and uses those to install the artifact.
> > Simo already fixed a case where missing pom.properties caused trouble, in
> > this case, I'm not sure how that is supposed to work exactly.
> >
> > Please open a corresponding bug - Simo will most certainly address this
> by
> > Monday as he is far deeper in the maven specifics.
> >
> > Cheers
> > Dominik
> >
> > Andreas Schaefer  schrieb am Fr. 3. Mai 2019
> um
> > 17:38:
> >
> >> Hi
> >>
> >> I have a content package with an embedded Bundle in it (ui.apps ->
> core).
> >> When running the latest Content Package to Feature Model Converter the
> >> bundle is extracted from the package as well as removed from the
> filter.xml
> >> file but it is not added to the feature model json file.
> >>
> >> Here is a demo project for it:
> >> https://github.com/schaefa/sling-content-2-feature-issue
> >>
> >> This is the FM json file:
> >>
> >>
> https://github.com/schaefa/sling-content-2-feature-issue/blob/master/fm.out/ui.apps.json
> >>
> >> When I add the System Console I do not see the bundle. In order to make
> it
> >> install I had to add it to the ui.apps.json file:
> >>
> >>  "bundles":[
> >>{
> >>  "id":"commons-lang:commons-lang:2.6",
> >>  "start-order":"20"
> >>},
> >>{
> >>  "id":"com.madplanet.sling.cp2sf:core:jar:1.0.0-SNAPSHOT",
> >>  "start-order":"20"
> >>},
> >>
> >> Is this done on purpose?
> >>
> >> Cheers - Andy Schaefer
>
>


Re: Sling Content Package to Feature Model Issue

2019-05-04 Thread Andreas Schaefer
Created a ticket here:

https://issues.apache.org/jira/browse/SLING-8396

I actually have a content package that did not have any not-provided bundles in 
the dependencies and with that the core was added.

- Andy

> On May 4, 2019, at 8:26 AM, Dominik Süß  wrote:
> 
> Hi Andreas,
> 
> if looks like you found a bug in there due to the embedded jars:
> [INFO] Processing bundle core-1.0.0-SNAPSHOT.jar...
> [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
> META-INF/maven/com.madplanet.sling.cp2sf/core/pom.properties...
> [INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
> META-INF/maven/commons-lang/commons-lang/pom.properties...
> 
> In fact the referred
> commons-lang:commons-lang:2.6 bundle in that IS the core bundle as it takes
> the last pom.properties  if found and uses those to install the artifact.
> Simo already fixed a case where missing pom.properties caused trouble, in
> this case, I'm not sure how that is supposed to work exactly.
> 
> Please open a corresponding bug - Simo will most certainly address this by
> Monday as he is far deeper in the maven specifics.
> 
> Cheers
> Dominik
> 
> Andreas Schaefer  schrieb am Fr. 3. Mai 2019 um
> 17:38:
> 
>> Hi
>> 
>> I have a content package with an embedded Bundle in it (ui.apps -> core).
>> When running the latest Content Package to Feature Model Converter the
>> bundle is extracted from the package as well as removed from the filter.xml
>> file but it is not added to the feature model json file.
>> 
>> Here is a demo project for it:
>> https://github.com/schaefa/sling-content-2-feature-issue
>> 
>> This is the FM json file:
>> 
>> https://github.com/schaefa/sling-content-2-feature-issue/blob/master/fm.out/ui.apps.json
>> 
>> When I add the System Console I do not see the bundle. In order to make it
>> install I had to add it to the ui.apps.json file:
>> 
>>  "bundles":[
>>{
>>  "id":"commons-lang:commons-lang:2.6",
>>  "start-order":"20"
>>},
>>{
>>  "id":"com.madplanet.sling.cp2sf:core:jar:1.0.0-SNAPSHOT",
>>  "start-order":"20"
>>},
>> 
>> Is this done on purpose?
>> 
>> Cheers - Andy Schaefer



Re: Sling Content Package to Feature Model Issue

2019-05-04 Thread Dominik Süß
Hi Andreas,

if looks like you found a bug in there due to the embedded jars:
[INFO] Processing bundle core-1.0.0-SNAPSHOT.jar...
[INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
META-INF/maven/com.madplanet.sling.cp2sf/core/pom.properties...
[INFO] Reading 'core-1.0.0-SNAPSHOT.jar' bundle GAV from
META-INF/maven/commons-lang/commons-lang/pom.properties...

In fact the referred
commons-lang:commons-lang:2.6 bundle in that IS the core bundle as it takes
the last pom.properties  if found and uses those to install the artifact.
Simo already fixed a case where missing pom.properties caused trouble, in
this case, I'm not sure how that is supposed to work exactly.

Please open a corresponding bug - Simo will most certainly address this by
Monday as he is far deeper in the maven specifics.

Cheers
Dominik

Andreas Schaefer  schrieb am Fr. 3. Mai 2019 um
17:38:

> Hi
>
> I have a content package with an embedded Bundle in it (ui.apps -> core).
> When running the latest Content Package to Feature Model Converter the
> bundle is extracted from the package as well as removed from the filter.xml
> file but it is not added to the feature model json file.
>
> Here is a demo project for it:
> https://github.com/schaefa/sling-content-2-feature-issue
>
> This is the FM json file:
>
> https://github.com/schaefa/sling-content-2-feature-issue/blob/master/fm.out/ui.apps.json
>
> When I add the System Console I do not see the bundle. In order to make it
> install I had to add it to the ui.apps.json file:
>
>   "bundles":[
> {
>   "id":"commons-lang:commons-lang:2.6",
>   "start-order":"20"
> },
> {
>   "id":"com.madplanet.sling.cp2sf:core:jar:1.0.0-SNAPSHOT",
>   "start-order":"20"
> },
>
> Is this done on purpose?
>
> Cheers - Andy Schaefer