Comments (5)
Thanks for the reminder about jdk versions uplift.
As for this module, it may be time to allow it to run on the last 2 latest LTS's.
- Java SE 11 (LTS) (Released 25th September 2018 , with open source support till, October 2027 for Amazon Corretto)
- Java SE 17 (LTS) (Released 14th September 2021, with opensource support till, October 2029 for Amazon Corretto)
- Java SE 21 (LTS) (Released 19th September 2023, with opensource support till, October 2030 for Amazon Corretto)
For systems I'm managing, now that Java 21 LTS is released.
I will be beginning to transition to that version as it gives the longest window to the next LTS as Struts 6.x.x now allows Java 8 - 21 in their cicd testing.
The other big pressure in 2024 is Spring Boot/Framework which now requires min 17 for their latest major version.
Spring Framework 6.2.x: JDK 17-25 (expected)
Spring Framework 6.1.x: JDK 17-23
Spring Framework 6.0.x: JDK 17-21
Spring Framework 5.3.x: JDK 8-21 (as of 5.3.26)
Ref:
https://en.wikipedia.org/wiki/Java_version_history
https://ci-builds.apache.org/job/Struts/job/Struts%20Core/job/master/377/flowGraphTable/
https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Release-Notes
from ch.vorburger.exec.
@duttonw the v3.2.0 of this library (exec) will be built with ---release=11
.
The previous version had a bit of a 1.8 / 11 mess; this just fixed & cleaned it.
Does that answer above? Would you like to contribute a PR for "matrix testing / building" this library against several Java versions in its CI configuration? I'm all for it! (But don't have the time / am too lazy to invest time into doing it myself.)
from ch.vorburger.exec.
I've just successfully deployed a 3.2.0 release to Maven Central.
exec-3.1.5...exec-3.2.0 has the "release notes" (cough).
I'll be using this release for MariaDB4j/MariaDB4j#918.
I'll close this issue based on that.
from ch.vorburger.exec.
Here you go: #192
I borrowed from my other repos: https://github.com/qld-gov-au/seleniumHelper/blob/main/.github/workflows/test.yml
from ch.vorburger.exec.
exec-3.1.5...exec-3.2.0 has the "release notes" (cough).
The most noteworthy change, which in itself justifies the major version upgrade, among others, is that #9 is fixed.
from ch.vorburger.exec.
Related Issues (20)
- checkResult() should be optional HOT 2
- Performance issue HOT 1
- Unexpected error when calling waitForExit HOT 6
- CI is broken because Travis CI quota is insufficient HOT 2
- Is there a way to shutdown internal executor manually? HOT 1
- THREAD_SAFETY_VIOLATION (from Sonatype Lift) HOT 2
- Release 3.1.4 HOT 4
- Concurrency Bug between isAlive() and exitValue() in ManagedProcess and/or in DefaultExecuteResultHandler HOT 2
- Do not log exception when failure (non-0) exit value is expected
- Java 8 instead of 11 HOT 10
- GitHub Build STUCK
- MultiCauseIOException fails on errorprone HOT 4
- Enforce Code Format with Checkstyle and/or Spotless and/or Google Java Format HOT 2
- Rename master branch to main HOT 1
- Replace JDT @Nullable annotation with JSpecify HOT 6
- 3.1.5 targets java 8 but calls a java 9 method HOT 8
- Partial output for Git command HOT 1
- Remove @SuppressWarnings("deprecation") used in commons-exec upgrade from 1.3 to 1.4.0
- 401 Sonatype Maven Central Release is broken due to: Content access is protected by token (401) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ch.vorburger.exec.