Skip to content
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

Move to JavaSE-17 #1

Open
pcdavid opened this issue Aug 14, 2022 · 2 comments
Open

Move to JavaSE-17 #1

pcdavid opened this issue Aug 14, 2022 · 2 comments
Labels
maintenance Keeping up to date with changes in the ecosystem

Comments

@pcdavid
Copy link
Contributor

pcdavid commented Aug 14, 2022

The oldest supported target platform (2020-09) requires Java 11 so there is not much point to declare a BREE of JavaSE-8.

@pcdavid pcdavid added the maintenance Keeping up to date with changes in the ecosystem label Aug 14, 2022
@pcdavid pcdavid changed the title Move to JavaSE-11 Move to JavaSE-17 Oct 12, 2023
@pcdavid
Copy link
Contributor Author

pcdavid commented Oct 12, 2023

Updated to switch to Java 17 directly.

@pcdavid
Copy link
Contributor Author

pcdavid commented Dec 8, 2023

This would be the opportunity to regenerate the code using more "modern" settings.

  • Target Java 17.
  • Use (relevant) EMF features which did not exist in.. EMF 2.2 (the Runtime Version mentioned in the genmodel).

Note that the GMF Notation metamodel is essential API for a lot of downstream projects (GMF Runtime of course, but everything that uses it, including Sirius for example). Any API break should be well thought of and advertised with enough time for projects to adapt.

Also, at least CDO contains its own version of this metamodel, generated with different settings (in this case, to create native CDO EObjects). We should coordinate the change with them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Keeping up to date with changes in the ecosystem
Projects
None yet
Development

No branches or pull requests

1 participant