Agreed, so the problem was caused by a custom feature ?
I thought it was directly the pax-web feature.

In that case, I agree, that's exactly the behavior we wanted I think.

On a side note, if pax-web does not expose the service capability, it
should also be fixed ;-)

Guillaume

2016-08-25 15:55 GMT+02:00 Jean-Baptiste Onofré <[email protected]>:

> After digging a bit, I don't think it's actually a bug.
>
> Let me explain and see we all agree ;)
>
> Previously to the commit, the service enforcement was "enabled" only for
> features XML using xmlns 1.3.0 (not 1.4.0). The commit fixed service
> enforcement also for xmlns 1.4.0 (which makes sense).
>
> In Markus' use case, he said he tried xmlns 1.2.0 and it failed. However,
> as he's using Karaf Maven plugin to generate the descriptor, by default,
> even if the "source" features XML contains xmlns 1.2.0, the generated one
> is using xmlns 1.4.0.
>
> That's why it worked before and not after the commit.
>
> Due to that, I don't think we have to consider it as a bug:
> 1. If we don't want service enforcement, than, we have to use a feature
> with xmlns 1.2.0
> 2. Actually using features xmlns 1.3.0 or 1.4.0 means we want resolver
> features including services enforcement.
>
> WDYT ?
>
> Regards
> JB
>
>
> On 08/25/2016 03:41 PM, Jean-Baptiste Onofré wrote:
>
>> It looks like the commit in cause is the following:
>>
>> ---------------------
>> 5c5828322ad898e80e66923edeb29e1a25b774cb is the first bad commit
>> commit 5c5828322ad898e80e66923edeb29e1a25b774cb
>> Author: Guillaume Nodet <[email protected]>
>> Date:   Fri Jul 22 12:33:17 2016 +0200
>>
>>     [KARAF-4632] Default serviceRequirements should handle 1.4.0 schema
>>
>> :040000 040000 d038cf82d490d3cd0c7df97376575e323ef2382f
>> 2e6efa64dfd142e722970949b05dcc1e152a3cd8 M      features
>> ----------------------
>>
>> I'm testing a revert.
>>
>> Regards
>> JB
>>
>> On 08/25/2016 11:03 AM, Jean-Baptiste Onofré wrote:
>>
>>> No, I don't think it's related as it's not a change in 4.0.6.
>>>
>>> I think it's a combination between the features resolver and the
>>> karaf-maven-plugin.
>>>
>>> I'm pretty close in the bisect now ;)
>>>
>>> Regards
>>> JB
>>>
>>> On 08/25/2016 10:46 AM, Markus Rathgeb wrote:
>>>
>>>> I found this one:
>>>>
>>>> # By default, the feature resolver checks the service
>>>> requirements/capabilities of
>>>> # bundles for new features (xml schema >= 1.3.0) in order to
>>>> automatically installs
>>>> # the required bundles.
>>>> # The following flag can have those values:
>>>> #   - disable: service requirements are completely ignored
>>>> #   - default: service requirements are ignored for old features
>>>> #   - enforce: service requirements are always verified
>>>> #
>>>> #serviceRequirements=default
>>>>
>>>> Do you think this one could be related?
>>>>
>>>> Changing the xmlns from v1.4.0 to v1.2.0 does not result in a
>>>> successful verification.
>>>>
>>>> -<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0";
>>>> name="${project.artifactId}-${project.version}">
>>>> +<features xmlns="http://karaf.apache.org/xmlns/features/v1.2.0";
>>>> name="${project.artifactId}-${project.version}">
>>>>
>>>> 2016-08-25 10:40 GMT+02:00 Jean-Baptiste Onofré <[email protected]>:
>>>>
>>>>> Hi Guillaume,
>>>>>
>>>>> I'm on git biset to identify the guilty ;)
>>>>>
>>>>> And yes, I will recut a release.
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>>
>>>>> On 08/25/2016 10:25 AM, Guillaume Nodet wrote:
>>>>>
>>>>>>
>>>>>> Yeah, if it breaks compatibility, we should recut a release ?
>>>>>> Has anyone identified the culprit commit yet ?
>>>>>>
>>>>>> 2016-08-25 9:39 GMT+02:00 Jean-Baptiste Onofré <[email protected]>:
>>>>>>
>>>>>> I think it's a change in the karaf-maven-plugin.
>>>>>>>
>>>>>>> And yes, I reproduce Markus' issue as well.
>>>>>>>
>>>>>>> Do we consider as release blocker ?
>>>>>>>
>>>>>>> If so, I will fix it today and submit a new vote.
>>>>>>>
>>>>>>> Regards
>>>>>>> JB
>>>>>>>
>>>>>>>
>>>>>>> On 08/25/2016 09:34 AM, Achim Nierbeck wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I was able to reproduce the issue Markus described with his test.
>>>>>>>> One thing that crosses my mind, did we change something with the
>>>>>>>> feature
>>>>>>>> resolver? Cause I can't remember that the pax-web-api did actually
>>>>>>>> contain
>>>>>>>> a provide-capability for the WebContainer Service.
>>>>>>>>
>>>>>>>> regards, Achim
>>>>>>>>
>>>>>>>>
>>>>>>>> 2016-08-25 0:44 GMT+02:00 Krzysztof Sobkowiak
>>>>>>>> <[email protected]
>>>>>>>>
>>>>>>>>>
>>>>>>>>> :
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> +1 (non-binding)
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ServiceMix 7.x tests ok. Thanks!!!
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> Krzysztof
>>>>>>>>>
>>>>>>>>> On 24.08.2016 06:47, Jean-Baptiste Onofré wrote:
>>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> I submit Karaf (Container) 4.0.6 release to your vote.
>>>>>>>>>>
>>>>>>>>>> Release Notes:
>>>>>>>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>>>>>>>>>>
>>>>>>>>>> projectId=12311140&version=12335477
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Staging Repository:
>>>>>>>>>>
>>>>>>>>>> https://repository.apache.org/content/repositories/orgapache
>>>>>>>>>> karaf-1071/
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Git Tag:
>>>>>>>>>> karaf-4.0.6
>>>>>>>>>>
>>>>>>>>>> Please vote to approve this release:
>>>>>>>>>>
>>>>>>>>>> [ ] +1 Approve the release
>>>>>>>>>> [ ] -1 Don't approve the release (please provide specific
>>>>>>>>>> comments)
>>>>>>>>>>
>>>>>>>>>> This vote will be open for at least 72 hours.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Regards
>>>>>>>>>> JB
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Krzysztof Sobkowiak (@ksobkowiak)
>>>>>>>>>
>>>>>>>>> JEE & OSS Architect, Integration Architect
>>>>>>>>> Apache Software Foundation Member (http://apache.org/)
>>>>>>>>> Apache ServiceMix Committer & PMC Member
>>>>>>>>> (http://servicemix.apache.org/)
>>>>>>>>> Senior Solution Architect @ Capgemini SSC
>>>>>>>>> (http://www.capgeminisoftware.
>>>>>>>>> pl/)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>> Jean-Baptiste Onofré
>>>>>>> [email protected]
>>>>>>> http://blog.nanthrax.net
>>>>>>> Talend - http://www.talend.com
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> [email protected]
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>
>>>
>>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>



-- 
------------------------
Guillaume Nodet
------------------------
Red Hat, Open Source Integration

Email: [email protected]
Web: http://fusesource.com
Blog: http://gnodet.blogspot.com/

Reply via email to