You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Julian Reschke (Jira)" <ji...@apache.org> on 2025/04/09 04:16:00 UTC

[jira] [Closed] (OAK-11645) take over package versions for shaded guava

     [ https://issues.apache.org/jira/browse/OAK-11645?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Julian Reschke closed OAK-11645.
--------------------------------

> 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)