On Mon, 30 Oct 2023 15:02:57 GMT, Lance Andersen <lan...@openjdk.org> wrote:

> Another question, is the zip that is generated by this test readable by other 
> zip tools such as info-zip, Apache Common-compress, winzip?

- info-zip: Does not support unzipping from a zip,  so uses the CEN instead of 
the data descriptor.
- Apache commons-compress, reads the signature-less ZIP just fine.
- winzip: I do not currently have easy access to Windows, so can't test this. 
But I would assume it also uses the CEN when unzipping

> test/jdk/java/util/zip/DataDescriptorSignatureMissing.java line 3:
> 
>> 1: /*
>> 2:  * Copyright 2012 Google, Inc.  All Rights Reserved.
>> 3:  * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
> 
> I am not sure the copyright can be updated this way @irisclark, could you 
> provide guidance

This way of updating the copyright was suggested by @jaikiran in the March 10th 
comment above. Would be nice to get this clarified, yes.

> test/jdk/java/util/zip/DataDescriptorSignatureMissing.java line 34:
> 
>> 32:  * without data descriptors was found.
>> 33:  * @run testng DataDescriptorSignatureMissing
>> 34:  */
> 
> Can we convert this please to use junit

Converted to junit as suggested.

> test/jdk/java/util/zip/DataDescriptorSignatureMissing.java line 76:
> 
>> 74:     /**
>> 75:      * Produce a ZIP file where the first entry has a signature-less 
>> data descriptor
>> 76:      */
> 
> I think it would be useful to show the  what the internal zip representation 
> of the LOC and CEN looks like to make it clear what a signature-less data 
> descriptor is meant to be for future maintainers

Added a comment including some structural examples. (I personally feel it maybe 
ended up a bit excessive)

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

PR Comment: https://git.openjdk.org/jdk/pull/12959#issuecomment-1785744562
PR Review Comment: https://git.openjdk.org/jdk/pull/12959#discussion_r1376602288
PR Review Comment: https://git.openjdk.org/jdk/pull/12959#discussion_r1376602596
PR Review Comment: https://git.openjdk.org/jdk/pull/12959#discussion_r1376603460

Reply via email to