Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ejb-dev] [RESULT] Handling of PortableRemoteObject.narrow

Wrapping this up.  Option A is the clear favorite and winner of the vote.  As there didn't appear to be much contention, I didn't bother to separate out who was a committer and who wasn't.  If things were more split we'd probably want to do that.

9 Votes for Option A

 - Alasdair Nottingham
 - Cheng Fang
 - Kevin Sutter
 - Olen Cook
 - Tracy Burroughs
 - Hiroki Sawamura
 - Edwin Derks
 - Hussain
 - David Blevins

2 Votes for Option B:

 - Jean-Louis Monteiro
 - Ed Bratt

With this decision we no longer have any spec updates to make.  We will need to add signature tests to the TCK for javax.rmi.PortableRemoteObject.  I'll file a ticket for that and link it to this vote.


-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com

> On Mar 2, 2021, at 9:02 AM, Alasdair Nottingham <alasdair.nottingham@xxxxxxxxx> wrote:
> 
> I’m not sure if I’m eligible to vote, but I vote for A
> 
>> On Mar 1, 2021, at 10:50 PM, David Blevins <dblevins@xxxxxxxxxxxxx> wrote:
>> 
>> Here's the vote as promised last week.  I think I can predict the outcome based on recent conversation, but as we had some miscommunication here an explicit choice / request for input from everyone would be very good.
>> 
>> As noted in the discussion, the javax.rmi.PortableRemoteObject class has been removed from the JDK so there is some explicit action needed from us to guarantee the portability of applications on JDK 11.
>> 
>> A. PortableRemoteObject.narrow must remain a requirement for users and servers that support EJB 2.x remote interfaces, which is part of the Enterprise Beans 2.x API optional group.  Signature tests will be added to the TCK to verify servers that implement the Enterprise Beans 2.x API optional group are compliant.  No specification changes in the Platform or Enterprise Beans specs would be needed for this approach.
>> 
>> B. PortableRemoteObject.narrow is removed, required for no one, and servers deal with this under the covers as they do for EJB 3.0 remote interfaces.  The section of the Platform spec that states PortableRemoteObject.narrow will be updated for Jakarta EE 9.1  Enterprise Beans spec would be updated at some later date to reflect this is no longer needed.  The PortableRemoteObject.narrow calls in the TCK would be removed.
>> 
>> Both options are orthogonal to if a server does or does not support COBRA.
>> 
>> Let's aim to keep this open for 72 hours so this can be definitively wrapped up Friday morning.
>> 
>> 
>> -- 
>> David Blevins
>> http://twitter.com/dblevins
>> http://www.tomitribe.com
>> _______________________________________________
>> ejb-dev mailing list
>> ejb-dev@xxxxxxxxxxx
>> To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/ejb-dev
> 
> _______________________________________________
> ejb-dev mailing list
> ejb-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/ejb-dev



Back to the top