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

Model execution protocol support for engines #11

Open
wants to merge 16 commits into
base: model_execution_protocol
Choose a base branch
from

Conversation

pjeanjean
Copy link

This PR aims to better define a MEP Engine in the context of GEMOC, and to properly separate existing engines and their support of the protocol.

The envisioned architecture is the following:
Architecture MEP Java

Basically, existing engines should not be modified to support MEP, and support should be added as extensions.
The fact that we currently rely on a LSP4J server should not have any impact on the rest, and thus all dependencies to LSP4J were isolated.

Kairides and others added 16 commits June 10, 2020 15:01
…ed LanguageComponent (eclipse-gemoc#9)

* LanguageComponents added to plugin
* Metaprog plugin modified to fit new description of extension point

Signed-off-by: Ronan Guéguen <[email protected]>
* LanguageComponent added to plugin + new Kermeta3 rule
* LanguageComponent description corrected
* Kermeta3 validation changed to fit ILanguageComponentValidator

Signed-off-by: Ronan Guéguen <[email protected]>
* Validator removed from plugin.xml

Signed-off-by: Ronan Guéguen <[email protected]>
Signed-off-by: Didier Vojtisek <[email protected]>
* bump versions

** xtend 2.21.0
** tycho 1.7.0
** melange 2020-06-19

* fix some language generation issues

Signed-off-by: Didier Vojtisek <[email protected]>
Signed-off-by: Didier Vojtisek <[email protected]>

Several improvements in the engine (including several new commands)

Signed-off-by: Pierre Jeanjean <[email protected]>

Integration in the CI

Signed-off-by: Didier Vojtisek <[email protected]>
Signed-off-by: Didier Vojtisek <[email protected]>
these pom are used to recreate a more reliable dependency tree of a
subset of gemoc components when used from pure maven project

Signed-off-by: Didier Vojtisek <[email protected]>
@pjeanjean pjeanjean force-pushed the model_execution_protocol branch from c560352 to 540a9a6 Compare March 15, 2021 11:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants