Hi Richard,
thanks for the clarification. I think we will then create a osgi spec
project in karaf. So at least inside karaf we have a cleaner build. I
will then ask the other committers if we would like
to recommend to users to also use the jar to compile on java 7 or not.
Christian
Am 27.04.2012 18:39, schrieb Richard S. Hall:
On 4/27/12 11:06 , Christian Schneider wrote:
So what is our message to end users?
Should they not use Java 7 at the moment?
Currently, they have to recompile.
If the R5 spec comes soon and works that may be acceptable but is not
ideal regarding the resons I wrote.
Yes, it is not ideal, but neither is distributing our own independent
OSGi binaries.
For the Felix framework specfically, I think we will try to roll a 4.2
release shortly that will switch from target jsr14 to Java 5, which
will help a little, since the framework JAR embeds the core OSGi API.
In hindsight, it was a mistake for OSGi to use target jsr14 given that
Java 7 dropped support. Had that been known at the time, a different
decision would likely have been made, which is why R5 will be different.
-> richard
Christian
Am 27.04.2012 16:10, schrieb Richard S. Hall:
On 4/27/12 09:40 , Christian Schneider wrote:
In Karaf we currently include the osgi spec jars in karaf.main
which is not such a good solution as they are mixed with impl classes.
So for karaf internally as well as for end users of OSGi developing
on Java 7 it makes sense to have an OSGi spec that is compatible
with Java 7 really soon.
Just to be clear, the spec is compatible, just the delivered JARs
need to be recompiled.
I will create such a project in
in karaf for the mean time but I would prefer if we could move this
to Felix. End users would expect such an API jar rather from felix
then from Karaf.
We won't release OSGi artifacts as stand alone. We did that in the
past and it caused us more problems that what it was worth.
Even with R5 out it might be a good idea to provide a 4.x spec that
is compatible to Java 7 as developers can use it to express that
they target their development for an OSGi 4.x framework.
Especially when using the maven bundle plugin this is important as
it creates the import package version out of the maven artifact
version.
So what do you think about providing the OSGi 4.3 specs in Felix?
My vote: -1.
-> richard
Christian
Am 27.04.2012 15:15, schrieb Richard S. Hall:
On 4/27/12 07:33 , Guillaume Nodet wrote:
Does the OSGi Alliance plan to release a version that can work
with jdk 7 ?
Or could we build one, as we used to provide the core specs
before the
alliance put them in maven central ?
I think the R5 JARs will target Java 5, once they are released,
which should be fairly soon.
-> richard
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
Talend Application Integration Division http://www.talend.com