well ServiceLoader doesn't work in OSGi in general - that's why we had that
old ProviderLocator but this one has the issue to not always be well shaded
making classes duplicated and leadind to issues too.

I propose we let this vote pass and see if we can do better with more
recent versions of OSGi? Any OSGi guru able to help on it?


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://blog-rmannibucau.rhcloud.com> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2017-06-27 14:00 GMT+02:00 John D. Ament <johndam...@apache.org>:

> I just looked, the implementation of ServiceLoader is different for
> SeContainerInitializer and CDIProvider.
>
> https://github.com/apache/geronimo-specs/blob/trunk/
> geronimo-jcdi_2.0_spec/src/main/java/javax/enterprise/inject/se/
> SeContainerInitializer.java#L47
>
> https://github.com/apache/geronimo-specs/blob/trunk/
> geronimo-jcdi_2.0_spec/src/main/java/javax/enterprise/
> inject/spi/CDI.java#L54
>
> I know the latter does not work on OSGi environments, it relies on TCCL.
>
> John
>
>
> On Tue, Jun 27, 2017 at 7:38 AM Mark Struberg <strub...@yahoo.de> wrote:
>
>> Hi Guillaume!
>>
>> I totally agree, but does this really block this release?
>> I just moved over the OSGi setup from jcdi-1.1 and changed the versions.
>> Is there any OSGi related bug I did overlook or is the support so far not
>> enough?
>>
>> Would it work for you to get this version out of the door and then ship
>> some patches which improve OSGi support?
>> I'd happy to also work on improved OSGi support over at OpenWebBeans.
>> But that's kind of 'improvement' and not a blocker for a release again
>> imo, isn't?
>>
>> LieGrue,
>> strub
>>
>> > Am 27.06.2017 um 13:29 schrieb Guillaume Nodet <gno...@apache.org>:
>> >
>> > -0
>> >
>> > It would be nice to have all the new specs released in an OSGi
>> compatible way or not include OSGi support.  The current state (OSGi
>> metadata, but no way to find the provider) is not very satisfying imho.
>> >
>> > 2017-06-27 11:16 GMT+02:00 Mark Struberg <strub...@yahoo.de>:
>> > Hi!
>> >
>> > I'd like to call a VOTE on releasing our geronimo-jcdi_2.0 spec jar in
>> version 1.0
>> > This is the API for CDI-2.0. The artifact does pass the CDI TCK and is
>> binary compatible with the official artifact (signature comparison passed).
>> >
>> > The staging repo is:
>> > https://repository.apache.org/content/repositories/
>> orgapachegeronimo-1034/
>> >
>> > The source release and binary is here:
>> > https://repository.apache.org/content/repositories/
>> orgapachegeronimo-1034/org/apache/geronimo/specs/
>> geronimo-jcdi_2.0_spec/1.0/
>> >
>> > Please VOTE:
>> >
>> > [+1] yeah, let's ship it!
>> > [+0] meh, don't care
>> > [-1] nope, because ${showstopper}
>> >
>> > The VOTE is open for 72h
>> >
>> > Here is my own +1
>> >
>> > txs and LieGrue,
>> > strub
>> >
>> >
>> >
>> >
>> > --
>> > ------------------------
>> > Guillaume Nodet
>> >
>>
>>

Reply via email to