On Tue, 27 Aug 2024 19:49:01 GMT, Eirik Bjørsnøs <eir...@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