MITK Release Cycle

From mitk.org
Revision as of 01:00, 1 January 1970 by (username removed)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

MITK Versioning

Version scheme =

Toolkit versions of MITK consist of three components, defined in CMake/mitkSetupVariables.cmake and accesible through MITKConfig.cmake and mitkConfig.h

  • MITK_VERSION_MAJOR: Year of the release
  • MITK_VERSION_MINOR: Month of the release (two digits)
  • MITK_VERSION_PATCH:
  Numbering of releases in this month:
  .0 is the first one,
  .2 the second one (based on .0, not HEAD), 
  odd numbers specifying development versions

2012.02.0 is the first snapshot release in February 2012. Bugfix releases for this will be called 2012.02.2, 2012.02.4 ... .

Why is there no MITK 1.0?

MITK as a toolkit is mature and usable for some time now. Somehow we "missed" releasing a specific version as 1.0 . Since 1.0 mostly has a political and cultural meaning (see Wikipedia on this) we decided to skip 1.0 and move to a date-based versioning scheme for the toolkit.

Still there will be 1.0 releases of applications based on MITK.

Old versions

The old versioning scheme created some confusion, so we will give a short overview on the existing versions so far:

0.10, 0.12, 0.12.2, 0.14 Official releases
0.99.x Snapshot releases that were intended as previews of MITK 1.0 . These are completely outdated, see above
0.15.1 This is the current master/trunk/HEAD release, following out old versioning scheme. As soon as we have completely to the new scheme this will not appear anywhere anymore.

Version control

New versions will be put in branches named releases/201202 during development and tagged after the release. More detailed information will be put here and on the download page.