uschindler commented on PR #2501:
URL: https://github.com/apache/solr/pull/2501#issuecomment-2164786335

   > Why use ForbiddenAPI for a deprecated thing? The JDK (with IDE support 
too) and javac already handle it in its own way. ForbiddenAPI principally 
exists for non-deprecated things we insist on not using. cc @uschindler
   
   In Java 11 it is not yet deprecated. So this allows to forbid it now.
   
   Actually once we are on Java 21, the forbiddenapis signatures will complain, 
too (as deprecated APIs are reported, too). If you ask why forbiddenapis 
reports deprecated stuff: It's because normally during compilation, JDK only 
reports a warning for all deprecations (not only in the JDK also in your own 
code or dependencies). Forbiddenapis allows to restrict only JDK-forbidden 
stuff and you can keep other deprecations supressed. This is especially 
important for API developers, because you deprecate your own stuff but still 
have tests for it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to