OBR: Do not declare ManagedService[Factory], ConfigurationListener and 
PersistenceManager as required services
--------------------------------------------------------------------------------------------------------------

                 Key: FELIX-865
                 URL: https://issues.apache.org/jira/browse/FELIX-865
             Project: Felix
          Issue Type: Improvement
          Components: Configuration Admin
    Affects Versions: configadmin-1.0.4
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
             Fix For: configadmin-1.0.6


Trejkaz has reported on the user list [1], that when trying to deploy the 
Configuration Admin implementation bundle, the Web Console bundles 1.0.0 and 
1.2.0 will both be included in the deployment. This is not desirable at all.

The problem seems to be, as Clement Escoffier has tracked down, that the OBR 
descriptor of the Configuration Admin declares to "require" ManagedService and 
ManagedServiceFactory services. This is only partly correct: It is correct in 
that the Configuration Admin of course listens for such services to provide the 
configuration. It is not actually correct, since the Configuration Admin 
service does not really need such service implementations.

Therefore, it is not required for the OBR descriptor to require these services.

The same holds for PersistenceManager service: While the Configuration Admin 
actually requires at least an instance of this service, it also provides such a 
service. Therefore, it is probably not needed to require it.

Finally the ConfigurationListener service must not be required, too, since this 
is also just acquired by the Configuration Admin to send configuration 
information.

[1] http://markmail.org/message/voxi6mdzro6ks6uq

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to