Thanks for your interest in this project.
The Eclipse VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations. Building upon the incremental query support, VIATRA offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model.
VIATRA uses Oomph to set up a development environment in Eclipse (https://wiki.eclipse.org/VIATRA/DeveloperDocumentation/DevEnvironment) and uses Maven to build the contents (https://wiki.eclipse.org/VIATRA/DeveloperDocumentation/BuildConfig).
Information regarding source code management, builds, coding standards, and more.
The project maintains the following source code repositories
- http://git.eclipse.org/c/viatra/org.eclipse.viatra.git
- http://git.eclipse.org/c/viatra/org.eclipse.viatra.modelobfuscator.git
- http://git.eclipse.org/c/viatra/org.eclipse.viatra.examples.git
- http://git.eclipse.org/c/viatra/org.eclipse.viatra2.vpm.git
This project uses Bugzilla to track ongoing development and issues.
- Search for issues: https://bugs.eclipse.org/bugs/buglist.cgi?product=Viatra
- Create a new report: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Viatra
Be sure to search for existing bugs before you create another one. Remember that contributions are always welcome!
For code contributions, the use of Gerrit is preferred, see https://wiki.eclipse.org/Development_Resources/Contributing_via_Git#via_Gerrit for documentation. The VIATRA project uses the following push urls for the repositories:
- ssh://«username»@git.eclipse.org:29418/viatra/org.eclipse.viatra
- ssh://«username»@git.eclipse.org:29418/viatra/org.eclipse.viatra.modelobfuscator
- ssh://«username»@git.eclipse.org:29418/viatra/org.eclipse.viatra.examples
- ssh://«username»@git.eclipse.org:29418/viatra/org.eclipse.viatra.vpm
Before your contribution can be accepted by the project team contributors must electronically sign the Eclipse Contributor Agreement (ECA).
Commits that are provided by non-committers must have a Signed-off-by field in the footer indicating that the author is aware of the terms by which the contribution has been provided to the project. The non-committer must additionally have an Eclipse Foundation account and must have a signed Eclipse Contributor Agreement (ECA) on file.
For more information, please see the Eclipse Committer Handbook: https://www.eclipse.org/projects/handbook/#resources-commit
Contact the project developers via the project's "dev" list.