RFR: 8231093: Document the ZIP FS properties noCompression and releaseVersion
Lance Andersen
lance.andersen at oracle.com
Fri Sep 20 17:17:53 UTC 2019
> On Sep 20, 2019, at 12:59 PM, Martin Buchholz <martinrb at google.com> wrote:
>
>
>
> On Fri, Sep 20, 2019 at 9:02 AM Alan Bateman <Alan.Bateman at oracle.com <mailto:Alan.Bateman at oracle.com>> wrote:
> On 20/09/2019 16:54, Martin Buchholz wrote:
> > Thanks.
> >
> > When we document these properties, we should make it clearer what the
> > default behavior is, e.g. what happens if a multi-release jar is used
> > and releaseVersion is unspecified.
> The table of properties that we've started to build up in the JDK 14
> builds has a column for the default value so hopefully the defaults will
> be clear.
>
> Right - I missed that. I read
> https://download.java.net/java/early_access/jdk14/docs/api/jdk.zipfs/module-summary.html <https://download.java.net/java/early_access/jdk14/docs/api/jdk.zipfs/module-summary.html>
> and I now see I also confused "system properties" with "file system properties"
>
> Also the description for "releaseVersion" has proposed text to
> say that the JAR file will be considered unversioned when the property
> is not specified, maybe you are saying that wording needed to be improved?
>
> I re-read the proposed spec for releaseVersion, and I don't see where it says that. A very pedantic reading is that the default value is null, which does not represent a valid version number, so the default behavior should be to throw IllegalArgumentException ?!
I can add a sentence that says if releaseVersion is not set and a multi-release JAR accessed via the ZIP FS, the JAR will be treated as an un-versioned JAR
>
>
> I agree the noCompression property should be examined to allow for other
> potential compression methods.
>
Alan and I talked off-line. I will add a compressionMode Property which will currently accept the strings: STORED or DEFLATED which will take precedence over the noCompression property which we will leave undocumented.
> -Alan
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/nio-dev/attachments/20190920/aa460089/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oracle_sig_logo.gif
Type: image/gif
Size: 658 bytes
Desc: not available
URL: <https://mail.openjdk.java.net/pipermail/nio-dev/attachments/20190920/aa460089/oracle_sig_logo-0001.gif>
More information about the nio-dev
mailing list