Re: Add IDN support to existing net APIs

2014-03-25 Thread Alan Bateman

On 25/03/2014 02:35, Jonathan Lu wrote:

Hi Michael,

I'm wondering how we could move this forward.

For the next step, is it just to draft a JEP for this change as a 
beginning?

or should I get supports and approvals from some other groups or leaders ?

- Cheers
Jonathan
Is the proposal only for a system property to configure (system-wide) 
the use of IDNs or are you also thinking about adding a new method to 
InetAddress to make it obvious when reading the code?


-Alan.



Re: [9] Review request for 8032832: Applet/browser deadlocks, when IIS integrated authentication is used

2014-03-25 Thread Anton Litvinov

Hello Chris,

Thank you very much for review of this fix and for addressing the review 
request to the second possible reviewer. I am looking forward to 
receiving any response from Weijun Wang. Also I would like to inform you 
that jtreg regression tests specified below (both open and internal 
proprietary) were run on all 4 supported platforms: MS Windows, Linux, 
Solaris, OS X. The results of regression tests were almost identical on 
on all the platforms, however, no negative changes introduced by the fix 
were found.


Executed regression tests:
- "jdk/test/java/net"
- "jdk/test/sun/net"

Thank you,
Anton

On 3/24/2014 8:38 PM, Chris Hegarty wrote:

Hi Anton,

I don't have any objections to this, but Max is the original author of 
this code and may want to take a closer look.


-Chris.

On 20/03/14 14:08, Anton Litvinov wrote:

Hello,

Could you please review the following fix for the bug, which consists in
a deadlock between 2 threads sharing the same instance of
"java.net.URLClassLoader" as the context class loader, calling
"sun.net.www.protocol.http.NegotiateAuthentication.isSupported" method
and loading a class file from the web server with the enabled
"Negotiate" authentication.

Bug: https://bugs.openjdk.java.net/browse/JDK-8032832
Webrev: http://cr.openjdk.java.net/~alitvinov/8032832/jdk9/webrev.00

The fix is based on supplementing the method
"sun.net.www.protocol.http.NegotiateAuthentication.isSupported" with the
code locking on the instance of the class loader before existing locking
on the class "sun.net.www.protocol.http.NegotiateAuthentication".

Thank you,
Anton




Re: [9] Review request for 8032832: Applet/browser deadlocks, when IIS integrated authentication is used

2014-03-25 Thread Wang Weijun
The fix looks fine. You might want to remove the cache-related words from the 
comment of the new isSupported method.

--Max

On Mar 25, 2014, at 18:48, Anton Litvinov  wrote:

> Hello Chris,
> 
> Thank you very much for review of this fix and for addressing the review 
> request to the second possible reviewer. I am looking forward to receiving 
> any response from Weijun Wang. Also I would like to inform you that jtreg 
> regression tests specified below (both open and internal proprietary) were 
> run on all 4 supported platforms: MS Windows, Linux, Solaris, OS X. The 
> results of regression tests were almost identical on on all the platforms, 
> however, no negative changes introduced by the fix were found.
> 
> Executed regression tests:
> - "jdk/test/java/net"
> - "jdk/test/sun/net"
> 
> Thank you,
> Anton
> 
> On 3/24/2014 8:38 PM, Chris Hegarty wrote:
>> Hi Anton,
>> 
>> I don't have any objections to this, but Max is the original author of this 
>> code and may want to take a closer look.
>> 
>> -Chris.
>> 
>> On 20/03/14 14:08, Anton Litvinov wrote:
>>> Hello,
>>> 
>>> Could you please review the following fix for the bug, which consists in
>>> a deadlock between 2 threads sharing the same instance of
>>> "java.net.URLClassLoader" as the context class loader, calling
>>> "sun.net.www.protocol.http.NegotiateAuthentication.isSupported" method
>>> and loading a class file from the web server with the enabled
>>> "Negotiate" authentication.
>>> 
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8032832
>>> Webrev: http://cr.openjdk.java.net/~alitvinov/8032832/jdk9/webrev.00
>>> 
>>> The fix is based on supplementing the method
>>> "sun.net.www.protocol.http.NegotiateAuthentication.isSupported" with the
>>> code locking on the instance of the class loader before existing locking
>>> on the class "sun.net.www.protocol.http.NegotiateAuthentication".
>>> 
>>> Thank you,
>>> Anton
> 



Re: [9] Review request for 8032832: Applet/browser deadlocks, when IIS integrated authentication is used

2014-03-25 Thread Anton Litvinov

Hello Max,

Thank you for review and approval of the fix. The sentence containing 
cache-related words is removed from the comment of the new "isSupported" 
method. The edited version of the fix is following.


Webrev: http://cr.openjdk.java.net/~alitvinov/8032832/jdk9/webrev.01

Thank you,
Anton

On 3/25/2014 3:37 PM, Wang Weijun wrote:

The fix looks fine. You might want to remove the cache-related words from the 
comment of the new isSupported method.

--Max

On Mar 25, 2014, at 18:48, Anton Litvinov  wrote:


Hello Chris,

Thank you very much for review of this fix and for addressing the review 
request to the second possible reviewer. I am looking forward to receiving any 
response from Weijun Wang. Also I would like to inform you that jtreg 
regression tests specified below (both open and internal proprietary) were run 
on all 4 supported platforms: MS Windows, Linux, Solaris, OS X. The results of 
regression tests were almost identical on on all the platforms, however, no 
negative changes introduced by the fix were found.

Executed regression tests:
- "jdk/test/java/net"
- "jdk/test/sun/net"

Thank you,
Anton

On 3/24/2014 8:38 PM, Chris Hegarty wrote:

Hi Anton,

I don't have any objections to this, but Max is the original author of this 
code and may want to take a closer look.

-Chris.

On 20/03/14 14:08, Anton Litvinov wrote:

Hello,

Could you please review the following fix for the bug, which consists in
a deadlock between 2 threads sharing the same instance of
"java.net.URLClassLoader" as the context class loader, calling
"sun.net.www.protocol.http.NegotiateAuthentication.isSupported" method
and loading a class file from the web server with the enabled
"Negotiate" authentication.

Bug: https://bugs.openjdk.java.net/browse/JDK-8032832
Webrev: http://cr.openjdk.java.net/~alitvinov/8032832/jdk9/webrev.00

The fix is based on supplementing the method
"sun.net.www.protocol.http.NegotiateAuthentication.isSupported" with the
code locking on the instance of the class loader before existing locking
on the class "sun.net.www.protocol.http.NegotiateAuthentication".

Thank you,
Anton