Hello,

(prompted by https://github.com/apache/pekko-http/pull/630)

We currently add "@since x.y.z" annotations to the Java/Scaladoc when
we add new classes, variables or functions to public APIs.

I'm not sure they're very useful: I rarely look at them, as I usually
use the documentation from my IDE. It's quite rare that I find
something in the online docs that I'm missing locally - and even in
such a case the added value of the annotation seems limited.

Having these annotations is some work:
* We have to ask contributors to add them if they don't do so by themselves
* If a release is made, any annotations in remaining open PRs need to be updated
* If a PR is merged that requires a major/minor version bump, any
annotations in open PRs that only needed minor/patch bumps need to be
updated
* If you intend your change to be backported things can get more
complicated as well

I'd be interested in hearing your thoughts on maybe no longer requiring them.


Kind regards,

-- 
Arnout Engelen
ASF Security Response
Apache Pekko PMC member, ASF Member
NixOS Committer
Independent Open Source consultant

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

Reply via email to