DATIM4U is a collection of OpenHIE components and DATIM specific software that are installed and configured based on a set of workflows/use-cases. This process describes a release process that handles continuous development with packaging and testing happening simultaneously. Development refers to new features being released as packages into launchpad by the developers. Packaging refers to wrapping specific configurations, packages and steps into a script for an implementer/end-user to use to install and performing alpha testing of software and package. Testing refers to end to end testing to evaluate the software as well as packaging.
DATIM4U Package Version - the version numbers refer to the whole packaging version.
The Sub-Package versions - the individual OHIE or DATIM specific component/package numbers that are installed with the specified version of the DATIM4U package.
Our versions are numbered in a two part format. First part depicts the major version number and Second part depicts the minor version number. For example - 2.21-0ubuntu11. 2.21-0 is Major version number, 11 is the minor version number. Ubuntu represents the linux distribution it has been released for.
This is where developers release the new versions of software/packages are released. Only a few from OpenHIE packages are selected for the DATIM workflows. Packaging team packages most of DATIM specific packages by taking the source code from GitHub.
This is where packaging team moves the development packages to after deciding what package versions will go to the next packaging install. Alpha testing happens through these packages and script.
This is where the packaging team moves the packages tested and confirmed to be functioning to for the testing team to perform end to end testing. Beta and further testing happens through these packages and script.
The development model is similar to agile workflow. The next set of features to be developed are discussed and documented. The features discussed are then intended for the next release of the package that usually occurs within the next couple of weeks. The following steps are how things happen consequently