Hi there,
so we made the switch to the Jetbrains annotations in trunk some time
ago (July).
Doing so required a micro version update, because the annotations are
considered part of the API.
We now have an issue with the backport for OAK-7741 in 1.8, which would
*also* change the version number of an exported package, but the API
would be not identical to the one in trunk with the same version number.
We discussed this off-list yesterday, and decided to back out the change
in 1.8 for now (to unblock a release).
Going forward, we need to decide how to proceed. The options seem to be:
1) Review the issue and decide that the version conflict is harmless
(and document how we got to that conclusion). This may indeed work, as
the conflict is with 1.9.* releases, for which we do not really give
stability guarantees.
2) Backport the changes for OAK-7511 to OAK 1.8 (which was so far on
hold because it was not clear whether we need it); then re-apply the change.
Feedback appreciated,
Julian
PS: and yes, I volunteer to do the backport of OAK-7511.