On Thu, 28 Oct 2021 14:27:15 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:

>> Just to clarify, no tests were run. The failure was reported by JTReg 
>> itself. As of now building Java on Windows requires IPv4.
>> 
>> On a side note, Microsoft created a completely new set of network 
>> interface-related APIs in Windows Vista. It looks like they could simplify 
>> our getByXXX methods, and possibly we could also use the same method to 
>> extract both IPv4 and IPv6 addresses. Do you think we could replace the 
>> pre-Vista code and start using the new functions?
>
>> Just to clarify, no tests were run. The failure was reported by JTReg 
>> itself. As of now building Java on Windows requires IPv4.
> 
> Understood. I'm satisfied that you manually tested the results on your 
> machine - and if that change passes the tier1, tier2 in our CI I believe I'd 
> be happy (I still need to review it though).
> 
>> On a side note, Microsoft created a completely new set of network 
>> interface-related APIs in Windows Vista. It looks like they could simplify 
>> our getByXXX methods, and possibly we could also use the same method to 
>> extract both IPv4 and IPv6 addresses. Do you think we could replace the 
>> pre-Vista code and start using the new functions?
> 
> Yes - I saw that there were newer versions of some of these APIs - I was 
> wondering too if using them would simplify our code. On the one hand it would 
> be very good to simplify the code and use more modern API. On the other hand 
> that would probably deserve more testing - possibly setting up some machines 
> with special configurations to make sure we're not introducing new 
> regressions. Let me think on it and seek other's opinions...
> 
> I assume we're talking about using 
> [GetIfTable2](https://docs.microsoft.com/en-us/windows/win32/api/netioapi/nf-netioapi-getiftable2)
>  and `GetIfEntry2` or are there  even newer APIs? But that wouldn't dispense 
> us of calling `GetAdaptersAddresses` too - would it?

@dfuch were you able to review this? Anything I could help with?

-------------

PR: https://git.openjdk.java.net/jdk/pull/6090

Reply via email to