Project proposal: Penrose

Tim Ellison t.p.ellison at gmail.com
Sat Jan 7 22:08:23 UTC 2012


On 6 January 2012 20:18, Alan Bateman <Alan.Bateman at oracle.com> wrote:
> On 06/01/2012 17:58, Tim Ellison wrote:
>>
>> :
>> No, I don't expect to import or implement OSGi in the Penrose project,
>> rather we will work on a clone of Jigsaw to achieve the OSGi interop
>> and merge those changes back to Jigsaw once the objectives have been
>> achieved.
>>
>> Furthermore we will work with OSGi implementers to advise, guide, and
>> put requirements on the Penrose changes --  and hopefully keep pace
>> with changes on the OSGi side too to ensure we have the full
>> end-to-end story working.
>>
>> Penrose provides the OpenJDK side of the story, and a forum for
>> community discussion.
>>
> I think I understand the objectives but I don't think I understand the
> approach, or rather I don't see how the proposed project can explore
> interoperability without experimenting with changes to some OSGi
> implementation. As an initial step I would expect some changes so that the
> OSGi implementation will install and run in module mode. I would also expect
> changes so that the OSGi kernel can resolve modules that are installed in a
> Jigsaw module library. If changes are required then would these be in
> another project? I've no doubt that this effort will require changes to
> Jigsaw too, in particular the API, but not clear me that the goals are
> achievable with only changes to Jigsaw.

I agree Alan, but as you say, there is no OSGi implementation at
OpenJDK we can use to conduct the whole story here; so the proposal is
to prototype the Jigsaw changes required, and provide a forum for
collaboration with the broader community including OSGi projects.

I believe we can attract OSGi implementers to participate and do 'the
other side' of the prototyping elsewhere - but we need to have the
Jigsaw side too and that is the only part I can ask OpenJDK members to
approve.

If you have some other ideas about how to achieve the requirement it
would be good to hear them.

Regards,
Tim



More information about the discuss mailing list