[BUILD-550] Java Technical update Created: 30/Sep/21 Updated: 19/Dec/23 |
|
| Status: | Selected |
| Project: | Build |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | BOM 6.3.0 |
| Type: | Epic | Priority: | Neutral |
| Reporter: | Mikaël Geljić | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | java11, maven | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Template: |
|
||||||||||||||||||||||||
| Epic Name: | Java Technical update | ||||||||||||||||||||||||
| Acceptance criteria: |
Empty
|
||||||||||||||||||||||||
| Date of First Response: | |||||||||||||||||||||||||
| Description |
|
This epic is about dropping target compatibility towards Java 8. Target Magnolia version will require Java 11 as minimum runtime environment (knowing Java 17, the next LTS is already out anyway).
In parallel with this change, we aim to generalize a few things with how we build/release modules:
Create release/6.2 branches (and respective release branches in modules) See also BUILD-303 for prior work on going beyond Java 8. |
| Comments |
| Comment by Mikaël Geljić [ 20/Jan/22 ] |
|
Considering moving straight to 17, nice catch from jfranco: Spring 6 is moving straight from Java 8 to 17. Motivation:
|
| Comment by Michael Duerig [ 24/Jun/22 ] |
|
> Considering moving straight to 17 In the end we chose to go to Java 11 first as the the jump to 17 seemed too big. The latter entails replacing e.g. PowerMock, cglib and updating Guice as well as checking other core dependencies (Vaadin ? Jackarabbit ?). We figured that we still want to get the benefits from Java 11 and iron out whatever issues we run into with it while working on these prerequisites for bumping to Java 17 later.
|