On 14/11/2025 14:14, Vladimir Sitnikov wrote:
commons-lang3:3.0 was able to run with Java 1.5
commons-lang3:3.18.0 can't execute with Java 1.5, and it just fails in the
runtime.
commons-lang3:3.8 was able to run with Java 1.7
commons-lang3:3.18.0 can't execute with Java 1.7, and it just fails in the
runtime.
Effectively, you drop the possibility to use the library with Java 1.5,
then with Java 1.6, then with Java 1.7,
and all this happens within minor releases.
That is why I say commons-lang3 breaks backward over the course of the 3.x
major version.
Here's an example: Spring Boot 1.3.0 declares "support for Java 1.7".
They can't bump the minor version of commons-lang3 as it might unexpectedly
fail "Java 1.7 support".
Sorry Vladimir but I don't understand your argument. Java 7 was EOLed in
2015 (OpenJDK 7 survived until 2020), Spring Boot 1.3.x is EOL since
2016. Nobody expects Commons Lang to preserve Java 7 compatibility (or
even less) in 2025.
Emmanuel Bourg
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]