Prepare standalone build with Eclipse 2026-03, #174#175
Conversation
krumts
commented
Apr 1, 2026
- add a new target definition
- use Eclipse 2026-03
- updated BIRT to 4.23
- added a p2.inf file for the standalone build to reference the 2026-03 update site
- increased the minimal required Java version to 21 as both BIRT and the platform require it (CI build and p2.inf)
- add a new target definition -- use Eclipse 2026-03 -- updated BIRT to 4.23 - added a p2.inf file for the standalone build to reference the 2026-03 update site - increased the minimal required Java version to 21 as both BIRT and the platform require it (CI build and p2.inf) Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
|
In the local build I get some errors from the license checker. So I have to run the build with I addition, I haven't changed yet the default target platform - running the build with defaults would still build with 2024-12 and an older BIRT. I'd change this later, when we are sure all things are fine with the new build. |
Signed-off-by: Krum Tsvetkov <krum.tsvetkov@sap.com>
|
I figured out the dependencies: and p2 core brings (indirectly) the apache httpclient libs I would probably ask back on the licence tool how it happens, that we refer only released eclipse projects, but they bring in dependencies, which are marked as "to be vetted". For now, I think this should not block us from merging the PR in our not released version. I would like to do so, because it will allow me to build a new version and contribute it to the Simrel repo on time for M1. Any objections? |
|
Created an issue on the dash project eclipse-dash/dash-licenses#547 to ask for help. |
|
Confirming, this means we have jdk21 as a minimum and can rely on and refactor with jdk21 as a minimum base from now forward? Exciting if so. |
I wonder how to deal with this.
One scenario which I can imaging is to have users of the tool who are "stuck" for whatever reasons on older versions and using a mixture of an old Eclipse + MAT plugins (with lower Java requirements). But before we go there - @kgibm - do you see any restrictions from your (IBM side), like MAT being included in products which require an older version? |
|
I was dragging my feet on upgrading from Java 8 because as long as we compiled with Java 8, MAT could still be added using an update site into older versions of Eclipse; however, I agreed it's probably time to just move on with such legacy use cases and that already happened to Java 17 as part of https://github.com/eclipse-mat/mat/pull/137/changes#diff-a73db2d248334f37bd1d36fc8dae0fcc46127ce799ecbfa453bd64a80b1dbeb6 So I think it makes sense to just go up to Java 21 for everything. |