-
Notifications
You must be signed in to change notification settings - Fork 48
Migrate framework to Eclipse E4.37 and update Maven build plugins #757
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Migrate framework to Eclipse E4.37 and update Maven build plugins #757
Conversation
|
These changes also facilitate the implementation of the desired feature in #749. However, the implementation will be done in a separate pull request. |
|
The changes have already been tested manually. It is possible to build and run Ultimate based on Eclipse E4.37 under
while using Eclipse 2025-09 as IDE. It is also possible to build Ultimate using Maven on Linux (Arch Linux) where a Maven version greater than 3.9.9 is required for this. |
schuessf
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So, then this looks good to me. The question is, should we merge this before SV-COMP or is this somehow "too risky"?
I would tend to merge these changes after SV-COMP. We also don't have any performance comparison yet. Also, it's unclear whether the Eclipse compiler update will cause further problems (as it was last year the case). |
|
With this framework migration, the version of |
That's correct, thanks for the hint. I just adjusted the filename of the launcher Jar in the startup scripts. |
Update the Maven version used in Jenkins to version 3.9.11. This version upgrade is necessary because Tycho 5.0.0 requires a Maven version greater than 3.9.9.
12a0399 to
7826bda
Compare
|
I just rebased this MR and started the nightly to check if it succeeds (required 7826bda as a small fix). |
|
Unfortunately, there was still some issue that lead to all tests failing, but I hopefully fixed that in 26d3096. |
The changes migrate the Equinox framework with all its components from Eclipse E4.32 to E4.37. The Java version remains unchanged at version 21. In addition, the Maven build plugins are updated to their latest stable version. Architecture and operating system-specific platform targets are obsolete and are no longer needed, since the specific framework dependencies (Eclipse plugins) are now listed in the feature files of Ultimate. From now on, only the general
Ultimate.targetneeds to be used as the platform target and all required framework dependencies will then be resolved automatically according to the content of the feature files.