Difference between revisions of "CMake Life Cycle Considerations"

From KitwarePublic
Jump to navigationJump to search
Line 81: Line 81:
 
! CMake Version  
 
! CMake Version  
 
! Released
 
! Released
 +
|-
 +
| 3.5.0    || 2016-03-08
 +
|-
 +
| 3.4.3    || 2016-01-25
 +
|-
 +
| 3.4.2    || 2016-01-19
 +
|-
 +
| 3.4.1    || 2015-12-02
 +
|-
 +
| 3.4.0    || 2015-11-12
 +
|-
 +
| 3.3.2    || 2015-09-17
 +
|-
 +
| 3.3.1    || 2015-08-13
 +
|-
 +
| 3.3.0    || 2015-07-23
 
|-
 
|-
 
| 3.2.2    || 2015-04-13
 
| 3.2.2    || 2015-04-13
 +
|-
 +
| 3.2.3    || 2015-06-01
 
|-
 
|-
 
| 3.2.1    || 2015-03-10
 
| 3.2.1    || 2015-03-10

Revision as of 20:19, 19 September 2017

Life cycle considerations

When deciding which minimum version of cmake shall be required by a particular project, it is always good to consider the operating system versions of your potential userbase. If your users cannot use the cmake version supplied by their linux distribution or software vendor, they might be less willing to try out newer versions of your project.


CMake versions available in several linux/UNIX distributions

The following table shows cmake versions available in several operating system releases. Only releases are shown that are still in service (i.e. are not marked as obsolete by their respective vendor). Distributions without clearly defined release versions ("rolling releases") are not included in this table.

CMake version supplied by various linux distributions, by date
Release Date Distribution Version / Codename Supported until CMake Version available
2015-06-06 Debian 8.0 (jessie) n/a [1] 3.0.2
2015-05-26 Fedora 22 tba[2] 3.2.2
2015-04-23 Ubuntu 15.04 (Vivid Vervet) 2016-01 3.0.2
2014-12-09 Fedora 21 tba[3] 3.0.2
2014-11-04 openSUSE 11.04 tba 3.0.2
2014-10-27 SUSE Linux Enterprise 12 2024-10-31 ?
2014-10-23 Ubuntu 14.10 (Utopic Unicorn) 2015-07-23 2.8.12.2
2014-06-09 RHEL/CentOS 7 2024-06 2.8.11 [4]
2014-04-17 Ubuntu 14.04 LTS (Trusty Tahr) 2019-04 2.8.12.2
2013-11-19 openSUSE 13.1 2015-05-01 (community support: 2016-11) 2.8.11
2013-04-05 Debian 7.0 (wheezy) n/a [5] 2.8.9
2012-09-28 Slackware 14.0 n/a 2.8.8
2012-04-26 Ubuntu 12.04 LTS (Precise Pangolin) 2017-04 2.8.7
2010-11-10 RHEL/CentOS 6 2020-11-30 2.6.4[6]
2009-03-24 SUSE Linux Enterprise 11 2016-03-31 2.6.2[7]
2007-03-15 RHEL/CentOS 5 2017-03-31 2.6.4[8]
2009? Scientific Linux (CERN) 5 2017-04 2.6.4

Sources

This information has been compiled from the following sources:

If you have information on other linux or unix distributions, please add them to the appropriate table. Be sure to add the source of your information to the list of source, so others can update the information more easily.

CMake release dates

Release dates of CMake versions[9][10]
CMake Version Released
3.5.0 2016-03-08
3.4.3 2016-01-25
3.4.2 2016-01-19
3.4.1 2015-12-02
3.4.0 2015-11-12
3.3.2 2015-09-17
3.3.1 2015-08-13
3.3.0 2015-07-23
3.2.2 2015-04-13
3.2.3 2015-06-01
3.2.1 2015-03-10
3.2.0 2015-03-04
3.1.3 2015-02-12
3.1.2 2015-02-05
3.1.1 2015-01-22
3.1.0 2014-12-17
3.0.2 2014-09-11
3.0.1 2014-08-04
3.0.0 2014-06-10
2.8.12 2013-11-05
2.8.11 2013-05-15
2.8.10 2012-10-31
2.8.9 2012-08-09
2.8.8 2012-04-19
2.8.7 2012-01-02
2.8.6 2011-10-04
2.8.5 2011-07-14
2.8.4 2011-02-16
2.8.3 2010-11-03
2.8.2 2010-06-28
2.8.1 2010-04-05
2.8.0 2009-11-04
2.6.4 2009-05-05
2.6.3 2009-02-23
2.6.2 2008-09-25
2.6.1 2008-08-01
2.6.0 2008-05-06
2.4.8 2008-04-01
2.4.7 2007-06-16
2.4.6 2007-01-13
2.4.5 2006-12-04
2.4.4 2006-11-20
2.4.3 2006-07-31
2.4.2 2006-07-13
2.4.1 2006-05-01
2.4 2006-05-03
2.0 2004-06-11

References

  1. usually around 1 year after new stable is released
  2. 1 month after release of Fedora 24
  3. 1 month after release of Fedora 23
  4. as seen here: http://mirror.centos.org/centos/7/os/x86_64/Packages/
  5. usually around 1 year after new stable is released
  6. based on CentOS entries in http://fr2.rpmfind.net/linux/rpm2html/search.php?query=cmake
  7. Available as add-on product "SDK"
  8. based on CentOS entries in http://fr2.rpmfind.net/linux/rpm2html/search.php?query=cmake
  9. http://www.kitware.com/news/home/browse/CMake
  10. http://cmake.org/gitweb?p=cmake.git;a=tags