Hi Robert,
Thanks for the input.
Should we manage the minimum versions required in Sling Bundle Parent (with a 
property which can be overwritten if necessary)?
Konrad

> On 25. Sep 2025, at 16:36, Robert Munteanu <[email protected]> wrote:
> 
> On Thu, 2025-09-25 at 12:31 +0200, Konrad Windszus wrote:
>> Which Oak version is a reasonable compromise to use a baseline which
>> - runs on all recent Java LTS versions (at least Java 21)
>> - is still compatible with older distributions?
>> 
>> Oak itself only maintains 1.22 as LTS version and the newest one.
>> 
>> Unfortunately Maven/IDE integrations don’t allow to fully decouple
>> test and compile dependencies
>> (https://maven.apache.org/surefire/maven-surefire-plugin/examples/con
>> figuring-classpath.html) which forces us to balance IT with runtime
>> requirements in this case. Although there are some workarounds
>> provided those are not understood by IDEs and hard to maintain,
>> therefore I would strongly suggest find a middle ground here and use
>> compile time dependencies still working with recent Oak versions.
> 
> I agree we should use a recent Oak version and forget about those that
> don't work on Java 21.
> 
> If 1.62.0 works we could start with that as it's already being used in
> the mocks.
> 
> It may happen as a side-effect that we will have higher requirements
> because of e.g. newer jackrabbit-jcr-commons but I think we can live
> with that.
> 
> Thanks,
> Robert
> 

Reply via email to