Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
development:release-policy [2008/09/16 19:39] – 86.121.128.125 | development:release-policy [2012/03/20 19:09] (current) – old revision restored 80.250.1.245 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Release policy ====== | ||
+ | |||
+ | The releases done by KAMAILIO (OpenSER) project are guided by the following policies. | ||
+ | |||
+ | ===== Versioning ===== | ||
+ | |||
+ | Each Kamailio (OpenSER) version is composed of 3 numbers, separated by dots: X.Y.Z | ||
+ | |||
+ | * X and Y are used to identify the major releases | ||
+ | * Z is used to identify the minor releases | ||
+ | |||
+ | Incrementing the numbers in version string: | ||
+ | * X is changed when radical changes are included, like new internal architecture | ||
+ | * Y is changed for each major release | ||
+ | * Z is changed for each minor release | ||
+ | |||
+ | ===== Major release ===== | ||
+ | |||
+ | A major release includes new features in core or modules and may not preserve configuration file or database structure compatibility with previous major release. | ||
+ | |||
+ | * 6 to 8 months based releasing | ||
+ | * 4-6 months development | ||
+ | * approximately 2 months extensive testing | ||
+ | * these releases are derived from the trunk version | ||
+ | * the version of a major release ends in 0 (Z=0): X.Y.0 | ||
+ | |||
+ | ===== Minor release ===== | ||
+ | |||
+ | A minor release includes bug fixes and documentation updates done for a major release. It preserves configuration file and database structure compatibility. | ||
+ | |||
+ | * 1 to 3 months after a major release | ||
+ | * shorter testing period | ||
+ | * one ore more minor releases depending on the demand | ||
+ | * this releases are derived from the stable branch | ||
+ | * the version of a minor release keeps same X and Y from the major release <span class=" | ||
+ | |||
+ | |||
+ | ===== Maintained releases ===== | ||
+ | |||
+ | * the last two major releases are maintained. Now these are: | ||
+ | ** branch 1.3 resulting in releases labeled 1.3.x (these are released still under openser name) | ||
+ | ** branch 1.4 resulting in releases labeled 1.4.x (these are released under new name kamailio) | ||
+ | ===== Dates for releases ===== | ||
+ | |||
+ | * Branch 1.3 (major release 1.3.0) | ||
+ | ** Version 1.3.3: Released Aug 28, 2008 | ||
+ | ** Version 1.3.4: Released Nov 24, 2008 | ||
+ | * Branch 1.4 (major release 1.4.0) | ||
+ | ** Version 1.4.0: Released Aug 7, 2008 | ||
+ | ** Version 1.4.1: Released Sept 25, 2008 | ||
+ | ** Version 1.4.2: Released Oct 23, 2008 | ||
+ | ** Version 1.4.3: Released Dec 16, 2008 | ||
+ | ** Version 1.4.4: Scheduled shorly after 1.5.0 | ||
+ | * Branch 1.5 (major release 1.5.0) | ||
+ | ** Version 1.5.0: Released on March 2, 2009 | ||
+ | ** Version 1.5.1: Released on April 29, 2009 | ||
+ | ** Version 1.5.2: Released on July 14, 2009 | ||
+ | |||
+ | * Branch 3.0 (major release 3.0.0) | ||
+ | ** Version 3.0.0: Released Jan 11, 2010 | ||
+ | * Branch 3.1 (major release 3.1.0) | ||
+ | ** Version 3.1.0: Released Oct 06, 2010 | ||
+ | * Branch 3.2 (major release 3.2.0) | ||
+ | ** Version 3.2.0: Released Oct 18, 2011 | ||
+ | |||