RFR: 8336843: Deprecate java.util.zip.ZipError for removal [v2]
Lance Andersen
lancea at openjdk.org
Tue Aug 27 20:40:03 UTC 2024
On Tue, 27 Aug 2024 19:49:01 GMT, Eirik Bjørsnøs <eirbjo at openjdk.org> wrote:
> > The javadoc should be focused on the current JDK release, not the prior history of this Class
>
> Makes sense, let's focus on the current release.
>
> > ```
> > * @deprecated ZipError is deprecated and subject to removal in a
> > * future release. This class is obsolete. Use {@link ZipException} instead.
> > ```
>
> The leading sentence here seems redundant, since it mostly just repeats the heading generated by javadoc:
>
> **Deprecated, for removal: This API element is subject to removal in a future version** _ZipError is deprecated and subject to removal in a future release. This Error is obsolete and no longer thrown. Use ZipException instead._
True, I kept it as it aligns with what was done for SecurityManager and is sightly more specific. as to the element being subject to removal.
That being said, I am OK with dropping it if we get approval in the CSR.
>
> What do you think of dropping that first sentence, such that the rendered result would be:
>
> **Deprecated, for removal: This API element is subject to removal in a future version** _ZipError is obsolete and is no longer thrown. Use ZipException instead._
>
> (One might argue that _is no longer thrown_ hints at different behavior in past releases, but I still think it helps to clarify that code running on the current release need not worry about catching this error)
As I mentioned above, I am OK, with dropping it
Other options could be:
_ZipError is obsolete and is no longer used. ZipException should be used instead_
or
_ZipError is no longer used and is obsolete. ZipException should be used instead_
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20642#discussion_r1733485970
More information about the core-libs-dev
mailing list