[
https://issues.apache.org/jira/browse/OAK-11645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17941524#comment-17941524
]
Marcel Reutegger commented on OAK-11645:
----------------------------------------
bq. changing annotations changes the API (from bnd's point of view)
Is there a way to configure bnd to ignore these annotation changes? After all,
it sounds like compatibility is not affected and no version change should be
required.
> take over package versions for shaded guava
> -------------------------------------------
>
> Key: OAK-11645
> URL: https://issues.apache.org/jira/browse/OAK-11645
> Project: Jackrabbit Oak
> Issue Type: Task
> Components: shaded-guava
> Reporter: Julian Reschke
> Assignee: Julian Reschke
> Priority: Major
>
> When we introduced shaded Guava (OAK-9989), we decided for simplicity to use
> the Guava version for our package versions. So for Guava 33.4.0, we just
> exported all packages with package version 33.4.0.
> Lately, Google has switched nullability annotations (from javax to
> https://jspecify.dev/), which cause baseline errors, because changing
> annotations changes the API (from bnd's point of view).
> Problem: in Guava versions, these changes happen in PATCH releases (which is
> fine, because they do not use semantic versioning (properly)).
> Solution: change package version to something we control.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)