[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [glassfish-dev] GlassFish updates for the javax -> jakarta transition
|
> On Jan 9, 2020, at 10:09 PM, Bill Shannon <bill.shannon@xxxxxxxxxx> wrote:
>
> Russell Gold wrote on 1/8/20 11:23 AM:
>>
>>
>>> On Jan 8, 2020, at 1:59 PM, Bill Shannon <bill.shannon@xxxxxxxxxx> wrote:
>>>
>>> Yes, we need to do most of the work in dependency order. The Jakarta EE 9
>>> release plan [1] has a set of "waves" that show the ordering. The ORB isn't
>>> included and that's probably a mistake. We would need your help to understand
>>> where it fits in in the dependency ordering.
>>
>> orb -> orb-gmbal -> [orb-gmbal-commons, orb-gmbal-pfl]
>>
>> Note: orb-gmbal-pfl contains a very old version of asm under the artifact id pfl-asm. If Glassfish is still using that, we’d want to remove it.
>
> Remove it from GlassFish, so that the ORB uses its own private version?
>
> Or remove it from orb-gmbal-pfl, so the ORB uses the version in GlassFish?
The ORB does not depend on Glassfish, so it would be difficult automatically to use the same version, I suspect. But if the pfl-asm dependency is removed from Glassfish, I can work on getting rid of it completely. I believe that other parts of gmbal-pfl still need it.
>
>> Currently, the ORB is built so that it should run under JDK11 (pfl-basic is an MR jar). Some additional work will be needed in Glassfish to take advantage of that.
>
> What kind of work would be needed in GlassFish?
>
> How is pfl-basic related to orb-gmbal-pfl?
orb-gmbal-pfl used to be called, simply, pfl, and consists of a number of projects, including some only used for testing. I’d like to get rid of the latter. The important ones are pfl-basic and pfl-dynamic.
>
> Does the ORB's version of ASM work under JDK 11?
>
>>> Will any of the javax.rmi APIs need to be changed to jakarta.rmi?
>>
>> How would I figure that out?
>
> Well, at this point I don't think that will need to happen, but I'm checking
> to be sure.
>
>>> I assume all of the RMI/IIOP APIs are actually removed from Java SE and so
>>> would need to be changed to jakarta.* APIs to be included in Jakarta EE 9.
>>
>> There could be a fair bit, there. Not sure how you schedule my time with Tom Snyder.
>
> In fact, I don't think this will need to be done, but we will need the entire
> ORB and RMI-IIOP support to work correctly in a JDK 11 runtime, as part of
> providing backward compatibility for those products that need it (e.g.,
> WebLogic), including EJB interoperability support.
I’ve already done that work for WebLogic. Glassfish just needs to use the updated APIs, I believe.
- Russ