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

gembin commented on ARIES-952:
------------------------------

thanks for the explanation.

According to the R5 spec
{quote}
A Subsystems implementation may support
additional types, but the following types must be supported:
• osgi.bundle
• osgi.fragment
• osgi.subsystem.application
• osgi.subsystem.composite
• osgi.subsystem.feature
{quote}

so a bundle may be not necessarily blueprint powered, it may use service 
tracker or DS etc., in this case, will it work?
or i misunderstood the spec?





                
> Break dependency of Aries Subsystems on Aries Blueprint
> -------------------------------------------------------
>
>                 Key: ARIES-952
>                 URL: https://issues.apache.org/jira/browse/ARIES-952
>             Project: Aries
>          Issue Type: Improvement
>          Components: Application, Subsystem
>            Reporter: Glyn Normington
>
> Aries Subsystems currently has a hard dependency on Aries Blueprint (AB).
> When running Aries Subsystems in an environment where there is already a 
> Blueprint implementation, we end up with duplicate Blueprint extenders, which 
> is of course a recipe for disaster.
> One such environment is the Virgo kernel. Virgo depends on Gemini Blueprint 
> (GB) because it uses the Spring DM function provided by GB. So it's not 
> possible to substitute AB for GB.
> So the requirement is to make it possible to run Aries Subsystems with GB. 
> Admittedly this may involve adding some GB code to support resource modelling 
> for Blueprint, but that should be separated from the AB implementation.
> To reproduce the problematic environment, see 
> https://github.com/glyn/aries-subsystems-on-virgo-kernel and follow the 
> instructions in README.md. The web admin console can then be used to observe 
> both GB and AB extenders running in the Virgo user region. Also, the nature 
> of the hard dependency can be observed by deleting the Aries Blueprint core 
> bundle from the Virgo kernel's repository/usr directory and restarting Virgo 
> - the modeller no longer resolves:
> missing constraint in bundle 
> <org.apache.aries.application.modeller_1.0.1.SNAPSHOT>
>              constraint: <Import-Package: 
> org.apache.aries.blueprint.services; version="[1.0.0,2.0.0)">

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to