The only dependency is on the ServiceException which is part of 4.2.
I guess we can use a snapshot of the osgi api for now.
Btw, is there any location where such snapshots are deployed  ? I
haven't found any recent build on
http://people.apache.org/repo/m2-snapshot-repository

On Tue, Jun 9, 2009 at 22:24, Richard S. Hall<he...@ungoverned.org> wrote:
>
> On 6/9/09 4:11 PM, Guillaume Nodet wrote:
>>
>> I'm maintaing locally a git branch of karaf which uses blueprint
>> instead of spring-dm.  The blueprint implementation is a bit more
>> mature / stable now and I think it would be a good idea to switch.
>> That said, we should also provide a feature to allow spring-dm powered
>> bundles to be deployed.  There are still a couple of things to do (fix
>> the integration tests, display back spring-dm bundles in osgi/list
>> command if spring-dm is installed), but my branch does not seem too
>> broken.
>>
>> The only drawback I can see is that blueprint will depend on OSGi 4.2
>> (the current implementation has hacked the only dep on 4.2 so that it
>> can run on the latest felix release).  I've seen the api has been
>> updated, so maybe we can depend on a felix snapshot for now.
>>
>
> What 4.2 dependencies? The Felix 2.0.0 release should include the R4.2 API
> as you've already noticed, so this shouldn't be an issue, but if you need
> something specific implemented, we should try to coordinate that...
>
> -> richard
>>
>> So i'd like to commit the changes I have locally to avoid doing that
>> in the dark for too long a time.  Thoughts ?
>>
>> On Tue, Apr 28, 2009 at 15:45, Guillaume Nodet<gno...@gmail.com>  wrote:
>>
>>>
>>> The past days, I've been working on the blueprint implementation
>>> inside Geronimo [1].
>>> The spec is still being written so the implementation is not really
>>> stable and is still missing a lot of features.
>>> However, it's already somewhat usable and as I've hacked Karaf to
>>> start using blueprint instead of spring-dm in a branch [2].
>>> Tests do not even compile, but I've been able to start the console, so
>>> I thought I would talk about it a bit.
>>>
>>> This raises the question whether we want to switch to blueprint
>>> instead of spring-dm.
>>> I think we should, and even have to, given that  Spring-DM will switch
>>> to support Blueprint at some point in the future too.  Also the
>>> blueprint spec is way better than spring-dm wrt to namespace handlers
>>> (that are considered dependencies, so we would not have problems with
>>> namespace handlers not being available when a bundle is started) and
>>> classloading (i think classes loaded for namespace handlers will be
>>> loaded from the namespace handler bundle, thus freeing the bundle to
>>> import all the namespace handlers packages), though those areas are in
>>> flux.
>>>
>>> If so, we might even want to do that before renaming the packages, as
>>> the patch is quite big and would be quite broken after the rename imho
>>> ...
>>>
>>> As for tests, we'd have to switch to something else, which could be
>>> junit4osgi from iPojo or pax-exam for example.
>>>
>>> Feedback welcome.
>>>
>>> [1] https://svn.apache.org/repos/asf/geronimo/sandbox/blueprint
>>> [2]
>>> https://svn.apache.org/repos/asf/felix/sandbox/gnodet/karaf-blueprint/
>>>
>>> --
>>> Cheers,
>>> Guillaume Nodet
>>> ------------------------
>>> Blog: http://gnodet.blogspot.com/
>>> ------------------------
>>> Open Source SOA
>>> http://fusesource.com
>>>
>>>
>>
>>
>>
>>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to