Update authored by Bernhard Johannes Berger's avatar Bernhard Johannes Berger
This document describes how the typical development lifecycle looks like for EvoAl core development.
Please have an additional look at the topics on [release planning](Release-Plan) and the [issue workflows](Issue-Workflow).
Please have an additional look at the topics on [release planning](./Developer/Documentation/Release-Plan) and the [issue workflows](./Developer/Documentation/Issue-Workflow).
## Checking out
## Prerequisites
For development, we are using Eclipse and IntelliJ.
Eclipse is used for creating and developing the [models and languages](#modifying-models-and-languages).
Using Eclipse is necessary since we are using the Eclipse Modeling Framework and Xtext.
IntelliJ is used to develop the [EvoAl execution runtime](#changing-evoal-execution-runtime).
We are using IntelliJ here since it offers good support for Maven-based projects and they offer their full version (IntelliJ Ultimate) for universities for free.
Furthermore, you have to check out EvoAl to your computer.
## Modifying Models and Languages
......
......