On Wed, 27 Nov 2024 07:18:43 GMT, Alan Bateman <al...@openjdk.org> wrote:

>> Hello Alan, 
>> 
>>> If it goes ahead as reviewed, then we'll to do some outreach and be 
>>> prepared to back out this change in the event that breakage is reported 
>>> before GA.
>> 
>> I agree that if the `final close()` causes issues, then backing this change 
>> out and reconsidering a non-final `close()` would be the right thing to do. 
>> Once/if this gets integrated into 24, I will work with the outreach team to 
>> have this change noted in their EA mails.
>
> Adding a final close method is both source and binary incompatible so I don't 
> think the CSR can be approved without more justification. So I think the 
> issues of introducing a non-final close should be examined again.

Hello Alan, I've now reverted the change which had marked this new `close()` 
method on `Inflater` and `Deflater` as `final`. With this update to this PR, 
this method is no longer `final`. Given this change, one additional sentence 
has been added to the Inflater/Deflater class level javadoc, in `@apiNote` 
section providing guidance to the subclasses on which method to override for 
cleaning up resources they hold:

>
> Subclasses should override {@linkplain #end()} to clean up the resources 
> acquired by the subclass.
>

No other changes have been done.

Requesting your and other's inputs if this updated change looks reasonable.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19675#discussion_r1865246073

Reply via email to