[ 
https://issues.apache.org/jira/browse/FELIX-2885?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13010076#comment-13010076
 ] 

Guillaume Nodet commented on FELIX-2885:
----------------------------------------

So the overall idea is to have the bundle being self-described in terms of 
capabilities and requirements.  The manifest already contains all of the 
information at the module layer level (package imports, required bundles, 
etc...), but is missing the service level.   Tools such as OBR are able to 
recreate the OBR Resource based on the manifest (see the createResource methods 
on 
http://svn.apache.org/viewvc/felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/DataModelHelper.java?view=markup),
 and that's what is actually used by the maven bundle plugin when generating 
the obr xml description.

About those headers, I think the manifest is in 90% of the bundles quite 
unreadable for humans, mostly due to the use constraints which can generate 
very long headers, I'm not really convinced that adding this addition 
information will make it less usable.   In that case, I've made sure to 
generate the exact same information in the obr xml, but we could trim it down a 
bit by not adding the service.description and other fields.   On the fact that 
those headers are deprecated, I that's really a problem, I can change the 
header names, but I don't think the names are a real problem here, are they ?

Anyway, my use case is to use OBR to compute a transitive closure of the 
dependencies for a given bundle, but I don't necessarily have an real xml obr 
describing all the bundles.  Most of the time, bundles are self-describing, but 
the ConfigAdmin isn't.

> The config admin bundle does not indicate its provided and required services 
> dependencies
> -----------------------------------------------------------------------------------------
>
>                 Key: FELIX-2885
>                 URL: https://issues.apache.org/jira/browse/FELIX-2885
>             Project: Felix
>          Issue Type: Bug
>          Components: Configuration Admin
>            Reporter: Guillaume Nodet
>            Assignee: Guillaume Nodet
>            Priority: Minor
>             Fix For: configadmin-1.2.10
>
>


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to