ppodgorsek opened a new pull request, #94:
URL: https://github.com/apache/freemarker/pull/94
**What has been changed in this PR:**
* Migrated from Javax to Jakarta
* Java upgrade: the minimum Java version has been increased to 17.
* Jakarta requires version 11+
* Spring 6 requires version 17+
* As most vendors will stop supporting Java 11 next year, it makes sense
to switch to Java 17.
* [The JVM's Locale providers have been updated in versions >
9](https://openjdk.org/jeps/252), which required minor changes in the localised
tests
* Hamcrest now provides the matchers that were created in the FreeMarker
tests, the latter have therefore been removed to avoid duplication and reduce
maintenance
* RMIC: the RMIC task doesn't support Java > 15 unfortunately. The
associated tasks have been removed.
* The Ivy configuration has been cleaned up, all dependency versions are now
declared in a consistent manner via XML entities
* The README has been updated accordingly
**Given the scope of the changes, I would suggest we create a `2.4-gae`
branch and change the target of this PR before merging it. All files and
documentation in this PR already refer to these changes as being part of
release 2.4.**
I tried performing this change on branch `3` but it is incredibly far from
`2.3-gae`'s head. Furthermore, the git history of branch `3` seems to be
completely messed up, some gradle files are linked to old Java files, other
files have been renamed without it being tracked. To avoid regressions, I would
advise to rename `3` to `3-deprecated`, to create a new `3` branch from `2.4`,
and to cherry-pick new changes as needed.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]