Svn repository structure of the openEHR Java project

This page provides an overview description of the Java project Subversion repository structure so that developers of the Java project know where the active development should be carried out and new users know where to find source code.

TRUNK 

This is the top directory of all components that are being actively developed. If you need the latest stuff, this is where you should be looking at. Besides, there is where our CI server is monitoring all the svn commits.

Note that experimental projects should not be done on the TRUNK, instead they should be done in the  SANDBOX area (see below).

BRANCHES

A Release Branch is dedicated to maintenance, i.e. bug fixing of certain release.

TAGS

This is where read-only copies of official releases can be found. Once a release tag is created, it must remain fixed, i.e. no commits are allowed on tagged releases.

SANDBOX

As the name implies, here is where experimental components can be found. The idea of sandbox is to encourage people trying out new ideas and experiment with early draft of design. If any sandbox component is proven to be useful or the implemented design is finalized in a official release of openEHR, it should be lifted to the TRUNK for further development.