It’s similar to the compatible API versions, but the BND equivalent here would 
be the highest package version of all the packages in log4j-api (since the 
packages don’t get split out from the modules in practice).
—
Matt Sicker

> On Nov 13, 2023, at 16:02, Piotr P. Karwasz <piotr.karw...@gmail.com> wrote:
> 
> Hi Ralph,
> 
> On Mon, 13 Nov 2023 at 22:18, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>> 
>> How does this relate, if at all, to the COMPATIBLE_API_VERSIONS constant 
>> defined in ProviderUtil.java? We use that to ensure the API only binds with 
>> a compatible implementation of the API.
> 
> It is certainly related, although in practice I don't know how.
> In theory every minor version bump of `org.apache.logging.log4j` or
> `o.a.l.l.spi` can cause an incompatibility between API and
> implementation.
> In practice the implementations also rely on the API for
> `o.a.l.l.util` classes, so they will not work with a version that is
> too old.
> 
> I would certainly bring some order here, if you have any ideas how...
> 
> Piotr

Reply via email to