RFR: 8341142: Maintain a single source file for sun.net.www.protocol.jar.JarFileFactory

Jaikiran Pai jpai at openjdk.org
Tue Oct 15 13:50:12 UTC 2024


On Sun, 29 Sep 2024 04:49:14 GMT, Jaikiran Pai <jpai at openjdk.org> wrote:

> Can I please get a review of this change which proposes to keep a single source file for `sun.net.www.protocol.jar.JarFileFactory`?
> 
> As noted in https://bugs.openjdk.org/browse/JDK-8341142, the sole difference between the current two sources files is the presence and usage of an additional internal private `urlFor(URL)` method on Windows OS.
> 
> The commit in this PR moves ("git mv") the Windows file to the `share/classes` and removes ("git rm") the Unix file. After the move, an conditional check is now added in the private `urlFor(URL)` method to have its implementation be applicable only on Windows.
> 
> No new test has been added and existing tier1, tier2 and tier3 tests continue to pass.

I spoke to Alan about this change and he too had the same input that we should be using the platform related checks very sparingly, but this change was OK.

I'll go ahead and integrate this shortly.

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

PR Comment: https://git.openjdk.org/jdk/pull/21245#issuecomment-2413972055


More information about the net-dev mailing list