Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
8d4e7af
Proposal Provider and Highlighting for dsl files in GEMOC Studio (#172)
Kairides Jun 10, 2020
55aa52a
DslValidator modified to use languageComponents instead of RuleProvid…
Kairides Jun 15, 2020
af6b18b
IConfigurationElement arrays changed for ArrayLists in GEMOC tools (#…
Kairides Jun 15, 2020
0967eb2
update changelog
dvojtise Jun 16, 2020
bf62e8a
Fix wrongly reported .dsl error (#180)
Kairides Jun 25, 2020
9228a67
add github issue and PR templates
dvojtise Jul 17, 2020
98731a8
Merge branch 'master' of git@github.com:eclipse/gemoc-studio-modeldeb…
dvojtise Jul 17, 2020
3700be2
Bump to Eclipse 2020-03 (#178)
dvojtise Jul 20, 2020
460fbb9
Improved description of the sirius java service for debug (#182)
dvojtise Oct 21, 2020
8b791ab
bump to java 11
jdeantoni Nov 10, 2020
a665c64
bump to java 11
jdeantoni Nov 10, 2020
df0ecc3
Merge branch 'master' of
jdeantoni Nov 10, 2020
bd2fac8
fix merge
jdeantoni Nov 10, 2020
d100bb0
fix merge
jdeantoni Nov 10, 2020
86aed0f
use env variable for JAVAFX_HOME
Nov 10, 2020
99a4738
Initial version of a MEP server
dvojtise May 12, 2020
8eb8607
add a printstream able to capture stream coming from a given thread
pjeanjean May 12, 2020
1432138
improves MEP services
pjeanjean May 12, 2020
45ca9cf
pom cleanup
dvojtise May 14, 2020
fafed6b
create a set of "pomfirst" pom
dvojtise May 15, 2020
5647e73
fix dependencies
dvojtise Jun 2, 2020
b5dd09f
xtend 2.18.0
dvojtise Jun 3, 2020
170045b
Add missing dependencies for MEP
pjeanjean Jun 2, 2020
e5740e6
Refactor to support MEP at engine level
pjeanjean Jun 10, 2020
c557f8c
Better separation between Headless engine and MEP
pjeanjean Jun 12, 2020
a632264
Rename LSP4J Server
pjeanjean Jun 12, 2020
5c59b36
Stable state: plaink3 engine + debugger + trace
pjeanjean Jul 1, 2020
543df51
Working demo with omniscient debugging and REPL
pjeanjean Mar 15, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Bug report
about: Create a report to help us improve the following components of the GEMOC Studio: simulationmodelanimation, framework, trace (if you know that the issue is relative to another component, consider opening the issue on one of the other GEMOC github repositories)
title: ''
labels: bug
assignees: ''

---

## Bug description

<!-- A clear and concise description of what the bug is. -->


## Expected behavior

<!-- A clear and concise description of what you were expecting to happen. -->


## How to reproduce

Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

## Additional context

<!-- Please fill in the following fields: -->

- **GEMOC Studio version**:
- **Java version**:
- **OS**:

## Screenshot

<!-- If applicable -->


22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Feature request
about: Suggest an idea to improve the following components of the GEMOC Studio: simulationmodelanimation, framework, trace (if you know that the issue is relative to another component, consider opening the issue on one of the other GEMOC github repositories)
title: ''
labels: enhancement
assignees: ''

---

## Motivation

<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->


## Proposed Solution

<!-- A clear and concise description of what you want to happen. -->


## Proposed Implementation

<!-- Optional: if you know enough about the project feel free to suggest a way to implement the solution -->
25 changes: 25 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

## Description

<!-- A description of what the PR does. -->
<!-- optional, provide a rationale explaining its goal -->

Does X

## Changes

<!-- more details , changed documentation sections, changed version, some details about the code changes -->

-

## Contribution to issues

Contribute to #
Closes #

## Companion Pull Requests

<!-- optional, indicate if this PR must be accepted in conjunction with some PR in other GEMOC github repositories in order to provide a working Studio-->
<!-- you may have to edit this PR after submitting it in order to get all cross references between the PRs -->

- PR #
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@ build.acceleo
.DS_Store
xtend-gen
.polyglot.build.properties

.polyglot.*
.META-INF_MANIFEST.MF
feature.xml.takari_issue_192
**/.settings
2 changes: 1 addition & 1 deletion .mvn/extensions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
<extension>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-pomless</artifactId>
<version>1.5.1</version>
<version>1.7.0</version>
</extension>
</extensions>
6 changes: 6 additions & 0 deletions .project
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
65 changes: 62 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,38 @@
# Changelog

## v3.2.0-20191216 (16/12/2019)
## v3.2.0 (16/06/2020)

#### Enhancements:

- [**enhancement**][**refactoring**] DslValidator modified to use languageComponents instead of RuleProvider [#175](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/175)
- [**enhancement**] IConfigurationElement arrays changed for ArrayLists in GEMOC tools [#177](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/177)
- [**enhancement**] Proposal Provider and Highlighting for dsl files in GEMOC Studio [#172](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/172)
- [**enhancement**] Fix TreeViewerHelper resize too often [#168](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/168)
- [**enhancement**] Cache sorting of addon on engine status change [#165](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/165)
- [**enhancement**] New plug-in for validation in GEMOC Studio [#164](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/164)
- [**enhancement**] Adds Addon parameter feature and makes equivalency classes computing optional [#157](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/157)
- [**enhancement**] Implement addon priority mechanism [#149](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/149)
- [**enhancement**] Add new GenericDebugModelId for generic model presentation and breakpoint management [#141](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/141)
- [**enhancement**] Add information about number of completed steps in the EngineStatus class [#143](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/143)
- [**bug**][**enhancement**] Reduce Sirius refresh notification [#125](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/125)
- [**enhancement**][**refactoring**] Improve default Engine addon launch conf tab [#136](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/136)
- [**enhancement**] Behavioral interface DSL, event occurrence metamodel and value metamodel [#119](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/119)
- [**enhancement**] Add "openFileFromPlugin" method to TestUtil [#109](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/109)
- [**enhancement**] Clarifies Eclipse consoles used by the engines [#116](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/116)

#### Bug Fixes:

- [**bug**] Avoid NPE in IntrospectiveMutableFieldExtractor for MM with null names [#150](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/150)
- [**bug**] Remove Logical Step View from perspective extension declaration [#145](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/145)
- [**bug**] Fix xdsmlFilePath attribute in plugin.xml [#139](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/139)
- [**bug**] Handle Sirius forced resourceSet [#140](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/140)
- [**bug**] Fix double instantiation of language specific addons [#121](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/121)

#### Refactorings

- [**refactoring**] Kermeta3 validation rule moved into gemoc-debugging from the K3 validation plugin [#170](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/170)
- [**refactoring**] Move commons for gemoc-studio to gemoc-studio-modeldebugging git repository [#148](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/148)
- [**refactoring**] Move JavaEngine to its own git repository [#147](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/147)
- [**refactoring**] Use general extension point + nature and builder refactoring [#133](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/133)

#### Version upgrades
Expand All @@ -24,13 +42,15 @@

#### Release Engineering

- [**releng**] Deploy GEMOC artefacts to maven repository (repo.eclipse.org) [#154](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/154)
- [**releng**] Move some reusable Context and Runconfiguration classes from JavaEngine to execution framework [#144](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/144)
- [**releng**] Improve test video recording [#135](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/135)
- [**releng**] Remove deprecated update site [#130](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/130)
- [**releng**] Improve marker reporting in tests [#120](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/120)

---

## v3.2.0-20191213 (01/01/1970)
## v3.2.0-20191216 (16/12/2019)

#### Enhancements:

Expand All @@ -40,6 +60,7 @@

#### Bug Fixes:

- [**bug**] Fix xdsmlFilePath attribute in plugin.xml [#139](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/139)
- [**bug**] Fix double instantiation of language specific addons [#121](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/121)

#### Refactorings
Expand All @@ -60,7 +81,45 @@
---

## v3.1.0 (29/07/2019)
*No changelog for this release.*

#### Enhancements:

- [**enhancement**] Add restoreState support for missing eType [#102](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/102)
- [**enhancement**] Display step arguments in the debugger stack view [#59](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/59)
- [**bug**][**enhancement**] Fix sirius wizard call and improve Sirius project creation for GEMOC [#104](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/104)
- [**enhancement**][**releng**] Add concurrent engine to the studio [#98](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/98)
- [**enhancement**] Improve Variable and Debug views [#97](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/97)
- [**enhancement**][**releng**] Add command line Eclipse application to run GEMOC languages and headless product [#90](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/90)
- [**enhancement**] Integrate ALE interpreted engine in GEMOC Studio build [#77](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/77)
- [**enhancement**][**refactoring**] Move dsl default location to project root and minor Melange related refactoring [#76](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/76)

#### Bug Fixes:

- [**bug**] Update launchconf icon according to official colors [#101](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/101)
- [**bug**] Reorder Sirius 4 GEMOC wizard pages [#107](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/107)
- [**bug**] [tracing] Remove exceptions when no traced objects [#100](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/100)
- [**bug**] [test] Adapt test helper code to latest api changes [#99](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/99)
- [**bug**] Fix updating of Sirius views during debugging [#105](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/105)
- [**bug**] Implement some missing eType in generic trace and improve user feedback on RDT definition problems [#89](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/89)
- [**bug**] Add restoreState support for missing eType [#94](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/94)
- [**bug**] Fixes GemocSequentialLanguageBuilder problem on windows [#68](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/68)

#### Refactorings

- [**refactoring**] Execution framework refactoring [#53](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/53)

#### Version upgrades

- [**bump**] Bump to eclipse photon [#72](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/72)
- [**bump**] Bump to latest k3/melange version [#64](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/64)
- [**bump**] Bump components and studio versions [#62](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/62)

#### Release Engineering

- [**releng**] Add gexpressions to studio/updatesite and restructure update site [#114](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/114)
- [**releng**] Update icons to official branding colors [#110](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/110)
- [**releng**] Increase swtbot test timeout [#106](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/106)
- [**releng**] Fix xtend compilation issue 1373 [#79](https://github.com/eclipse/gemoc-studio-modeldebugging/pull/79)

---

Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ The repository includes several components:
- ___trace___ The plugins dedicated to execution traces. It offers two traces implementations that cans be used by the framework:
- a simple generic trace metamodel
- an efficient trace metamodel powered by a generative approach. This trace enables all omniscient debugging capabilities of the framework and offers a multidimentional timeline.
- ___java_execution___ contains an implementation of the framework using a sequential java engine (based on xtend+k3).

This project is included within the [GEMOC](http://gemoc.org/ "GEMOC Homepage"). This project offers an Eclipse package ([GEMOC Studio](http://gemoc.org/studio-download/)) with all these components preinstalled. It also provides additionnal engines (concurrent engine, coordination of concurrent engines), documentation and tutorials.

Expand Down
5 changes: 0 additions & 5 deletions commons/plugin.xml

This file was deleted.

17 changes: 17 additions & 0 deletions commons/plugins/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.gemoc.commons.plugins.root</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.gemoc.gexpressions.edit;singleton:=true
Bundle-Version: 3.0.0.qualifier
Bundle-Version: 3.3.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.gemoc.gexpressions.provider.GexpressionsEditPlugin$Implementation
Bundle-Vendor: %providerName
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
<parent>
<artifactId>org.eclipse.gemoc.commons.root</artifactId>
<groupId>org.eclipse.gemoc.commons</groupId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<groupId>org.eclipse.gemoc.commons</groupId>
<artifactId>org.eclipse.gemoc.gexpressions.edit</artifactId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.gemoc.gexpressions.editor;singleton:=true
Bundle-Version: 3.0.0.qualifier
Bundle-Version: 3.3.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.gemoc.gexpressions.presentation.GexpressionsEditorPlugin$Implementation
Bundle-Vendor: %providerName
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
<parent>
<artifactId>org.eclipse.gemoc.commons.root</artifactId>
<groupId>org.eclipse.gemoc.commons</groupId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<groupId>org.eclipse.gemoc.commons</groupId>
<artifactId>org.eclipse.gemoc.gexpressions.editor</artifactId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.gemoc.gexpressions.xtext.ui
Bundle-Vendor: My Company
Bundle-Version: 3.0.0.qualifier
Bundle-Version: 3.3.0.qualifier
Bundle-SymbolicName: org.eclipse.gemoc.gexpressions.xtext.ui; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.gemoc.gexpressions.xtext;visibility:=reexport,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
<parent>
<artifactId>org.eclipse.gemoc.commons.root</artifactId>
<groupId>org.eclipse.gemoc.commons</groupId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<groupId>org.eclipse.gemoc.commons</groupId>
<artifactId>org.eclipse.gemoc.gexpressions.xtext.ui</artifactId>
<version>3.0.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
Expand Down
Loading