On Wed, 31 Jul 2024 15:51:48 GMT, Lance Andersen <lan...@openjdk.org> wrote:

>> Another (more conservative) possibility is to preserve both 1 ("Trailing 
>> garbage is ignored") and 3 ("Concatenated streams are automatically 
>> decoded") in the default configuration.
>> 
>> Then basically all we would be changing is no longer suppressing 
>> `IOException`'s.
>> 
>> And then - as a separate remaining question - if we wanted to also provide 
>> more control there could be new constructor(s) to control concatenation 
>> and/or tolerance for trailing garbage.
>> 
>> (In all cases, I think using `mark()`/`reset()` (when available) to make 
>> trailing garbage detection precise is a good idea.)
>
>> Another (more conservative) possibility is to preserve both 1 ("Trailing 
>> garbage is ignored") and 3 ("Concatenated streams are automatically 
>> decoded") in the default configuration.
>> 
>> Then basically all we would be changing is no longer suppressing 
>> `IOException`'s.
>> 
>> And then - as a separate remaining question - if we wanted to also provide 
>> more control there could be new constructor(s) to control concatenation 
>> and/or tolerance for trailing garbage.
>> 
>> (In all cases, I think using `mark()`/`reset()` (when available) to make 
>> trailing garbage detection precise is a good idea.)
> 
> We don't want to change this long standing behavior as it has the potential 
> of breaking existing applications and it is consistent with gzip and also 
> winzip.
> 
> So through this PR, we should clarify the javadoc as to what  current 
> GZIPInputStream implementation  does  and add additional tests to  expand the 
> coverage
> 
> A separate discussion can take place to discuss the merits of whether there 
> is perceived value in throwing an IOException when trailing garbage is 
> encountered as well as any benefit of not supporting concatenated gzip files. 
>  It will also allow time for further review of other tools/apis that support 
> gzip to see what they may or may not do.

> @LanceAndersen & @jaikiran,
> 
> When you get a chance please review the 
> [CSR](https://bugs.openjdk.org/browse/JDK-8330195) and let me know if you 
> think the new wording is appropriate.
> 
> Thanks.

It's on my list and I hope to get to it this week if not early next.  apologies 
for the delay, it has been a busy time with trying to wrap up some high 
priority items

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

PR Comment: https://git.openjdk.org/jdk/pull/18385#issuecomment-2302862254

Reply via email to