Development Process

Xtext follows the Eclipse Development Process (link!). In addition it joins the annual simultaneuos releases (since Galileo).

This means that we have a major release each year in June. Inbetween there are milestone releases (usually every six weeks), weekly integration builds and nightly builds.

Annual Simultaneous Release Meeting

Once a year we do a meeting where we discuss the last release, the process, and what we want to do in the next release. This meeting is held face-to-face and usually takes place a couple of weeks after the last release.

The outcome of this meeting is:

  1. A project plan (link!) for the upcoming simultaneous release.
  2. Updated information about processes and infrastructure.
  3. A wiki page containing the meeting minutes.
  4. A motivated and purposeful team :-)

The milestone meeting

Each simultaneous release has seven milestones (every six weeks) and in the end there is a longer period for release candidates.

We do time boxed planning for each milestone. For that there is a face-to-face meeting we currently hold in the offices of itemis in Kiel, where most of the committers and the project lead live and work.

During that meeting we do a review of the last milestone and identify bugzillas we want to do in the upcoming milestone.

The outcome of this meeting is:

  1. A list of bugzillas targeted at the next milestone.
  2. A wiki page containing the meeting minutes.