Hi David,

We are not trying to build multiple version support for OSGi only.
Regardless of OSGi ,Whirr itself does not use specific versions of any of the 
services it installs. For example it can install any version of zookeeper, 
without depending on zookeeper itself.

What we are trying to do, is to  ensure that ClusterStateStore contains all the 
available metada with service specific information (hosts, ports etc) and make 
them available to anyone that wants to create a client/consumer for the service.
We could possibly have Whirr create the clients/consumer (which would be really 
usefull inside OSGi). 
However,since the goal is to retain whirr agnostic of specific versions etc, 
this is something that is not going to happen. Instead the the user can make 
use of the metadata to create the client/consumer for the service.

I hope this makes things more clear.

--
Ioannis Canellos

Reply via email to