eclipse / epsilon

Epsilon is a family of Java-based scripting languages for automating common model-based software engineering tasks, such as code generation, model-to-model transformation and model validation, that work out of the box with EMF (including Xtext and Sirius), UML (including Cameo/MagicDraw), Simulink, XML and other types of models.
https://eclipse.org/epsilon
Eclipse Public License 2.0
53 stars 11 forks source link

Unable to install Epsilon #55

Closed sblommers closed 8 months ago

sblommers commented 9 months ago

I keep getting a repository is not found, seems like GMF tooling is removed?

[2023-10-02 10:51:22] ERROR: org.eclipse.equinox.p2.metadata.repository code=1000 No repository found at http://download.eclipse.org/modeling/gmp/gmf-tooling/updates/releases. at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:405) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:388) at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:279) at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:520) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$RepositoryLoader$Worker.perform(ProfileTransactionImpl.java:1759) at org.eclipse.oomph.util.WorkerPool$Worker.run(WorkerPool.java:437) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

kolovos commented 9 months ago

Yes, this seems to be the case. I've added a request to keep the GMF Tooling update site despite terminating the project here: https://gitlab.eclipse.org/eclipsefdn/emo-team/emo/-/issues/593

kolovos commented 9 months ago

In the meantime, you can install Epsilon from its update site if you omit the Epsilon GMF Integration feature.

sblommers commented 9 months ago

Hi there, thanks for your quick response. It's actually the GMF Integration that I need for Eugenia.

kolovos commented 9 months ago

Until this gets fixed, I've added a warning to the download page.

image
agarciadom commented 9 months ago

We've had to remove Eugenia itself from Epsilon, as the GMF Tooling update site is no longer available, which was also breaking our continuous integration builds.

We're waiting to see the response from the termination review issue, with the intent to provide some mechanism to make it possible to install older versions of Epsilon with Eugenia in compatible Eclipse releases (before 2022).

kolovos commented 8 months ago

The GMF Tooling update site has been temporarily restored until a longer-term solution can be found.