Difference between revisions of "Release and support cycle"

From Joomla! Documentation

m (consistency)
(Marked this version for translation)
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{warning|title=Information is out of date|This information is out of date and being updated. The new development strategy is [http://developer.joomla.org/news/584-joomla-improved-release-cycle-for-the-people-by-the-people.html announced here], please read the [http://developer.joomla.org/news/586-joomla-development-strategy.html full text of the development strategy] for more information. This notice was modified on '''30 Apr 2014'''.}}
+
<noinclude><languages /></noinclude>
  
{{Joomla version|version={{CurrentSTSVer|maintenace}}|comment='''Stable Version'''}}
+
{{Joomla version|version={{CurrentSTSVer|maintenace}}|comment='''<translate><!--T:14-->
Joomla! is developed following [http://semver.org/spec/v2.0.0.html Semantic Versioning (2.0.0)]. The use of LTS (Long Term Support) and STS (Short Term Support) is no longer relevant or observed. The terms, 'supported version' and 'legacy version' (end of support) will be observed for clarity. Stable version means the version is ready for use in a production environment.
+
Stable Version</translate>'''}}
 +
<translate>
 +
<!--T:1-->
 +
This page provides a '''summary''' of the current development strategy published on '''25 April 2014'''. All Joomla versions '''released before 25 April 2014''' still follow the '''[[S:MyLanguage/Past release and support cycle|previous release and support cycle]]'''. You should read the full text of the [http://developer.joomla.org/news/586-joomla-development-strategy.html Joomla development strategy] for a more detailed explanation.
 +
</translate>
  
This page provides a summary of the current development strategy published on '''25 April 2014'''. You may want to read the full text of the [http://developer.joomla.org/news/586-joomla-development-strategy.html Joomla development strategy] for a more detailed explanation.
+
<translate>
 +
<!--T:2-->
 +
Joomla! is developed following [http://semver.org/spec/v2.0.0.html Semantic Versioning (2.0.0)]. The use of LTS (Long Term Support) and STS (Short Term Support) is no longer relevant or observed. The terms found directly below will be used for clarity. You should understand these terms and their meanings.
 +
</translate>
  
Joomla will actively develop each major version for a minimum of 2 years. This may be followed by continued development of a major version scheduled on a major version's roadmap.<ref name="supported_releases">The full explanation of supported releases can be found under the heading, [http://developer.joomla.org/news/586-joomla-development-strategy.html#supported_releases 4.3 Supported releases] on the Joomla Development Strategy document.</ref> Each major version of Joomla is supported by The Joomla Project<sup>TM</sup> for a limited amount of time from the date a major is first released.  
+
<translate>
 +
<!--T:3-->
 +
* '''supported''' - latest minor version(s) of a major version will receive patches which will include bug and security fixes
 +
* '''current''' - the youngest or 'latest' <tt>major.minor.patch</tt> version in relation to official release date(s)
 +
* '''legacy''' - any <tt>major.minor.patch</tt> version(s) which are not the current version<ref name="legacyExplain">Note, legacy is a term used to only designate the status of a version in relation to the current version. Users and developers should pay close attention to the EOS date(s) to determine the viability of legacy version use or continued use.</ref>
 +
* '''stable''' - major version ready for use in a production environment implied with current and legacy<ref name="AlphaBetaRC">Version(s) marked with alpha, beta or rc (release candidate) should be used for testing only.</ref>
 +
* '''EOS''' - an acronym for 'end of support' which indicates no further patches will be released for bugs or security fixes
 +
* '''EOL''' -  an acronym for 'end of life' which indicates the same meaning as EOS<ref name="eol">EOS may be used interchangeably with EOL. Either term indicates the 'end of support' and nothing more. Do not confuse 'EOL' to mean the software will cease to work.</ref>
 +
</translate>
  
Please use the [[Joomla CMS Development Roadmap]] to determine the EOS (end of support) for a major version.  
+
<translate>
 +
<!--T:4-->
 +
Each major version of Joomla! is supported by The Joomla! Project<sup>TM</sup> for a limited amount of time from the initial date a major version is released. Joomla will actively develop each major version for a minimum of 2 years. This may be followed by continued development of a major version as per scheduled on a major version's roadmap.<ref name="supported_releases">The full explanation of supported releases can be found under the heading, [http://developer.joomla.org/news/586-joomla-development-strategy.html#supported_releases 4.3 Supported releases] on the Joomla Development Strategy document.</ref> A short summary would be:
 +
</translate>
  
=== Version Numbering Explained ===
+
<translate>
 +
<!--T:5-->
 +
* each major version will have a minimum of 4 years of support
 +
* you should always use or update to the latest major version's <tt>minor.patch</tt>
 +
* each minor version update released is backwards compatible with the previous minor version of the same major version<ref name="bc">An extension or template installed on <tt>major.0.x</tt> version will work on <tt>major.7.x</tt> version. Extension or template are created by a 3rd party developer and their updates are the responsibility of each developer to publish. The installation of extension or template updates are the responsibility of the user.</ref>
 +
</translate>
 +
 
 +
<translate>
 +
<!--T:6-->
 +
Please use the [[S:MyLanguage/Joomla CMS Development Roadmap|Joomla! CMS Development Roadmap]] or the [[S:MyLanguage/Joomla! CMS versions|Joomla! CMS versions]] chart to determine the estimated EOS (end of support) for each <tt>major.minor</tt> version(s) or the entire major version.
 +
</translate>
 +
 
 +
<translate>
 +
=== Version Numbering Explained === <!--T:7-->
 
The version identifiers for Joomla follow a three level numerical convention where the levels are defined by the software change significance.
 
The version identifiers for Joomla follow a three level numerical convention where the levels are defined by the software change significance.
 +
</translate>
  
 
:''<pre>[major].[minor].[patch]</pre>''
 
:''<pre>[major].[minor].[patch]</pre>''
  
 +
<translate>
 +
<!--T:8-->
 
These 3 levels are defined as:
 
These 3 levels are defined as:
  
 +
<!--T:9-->
 
#An increment in the '''major''' version identifier indicates a break in backward compatibility.
 
#An increment in the '''major''' version identifier indicates a break in backward compatibility.
 
#An increment in the '''minor''' version identifier indicates the addition of new features or a significant change to existing features.
 
#An increment in the '''minor''' version identifier indicates the addition of new features or a significant change to existing features.
 
#An increment in the '''patch''' version identifier indicates that bugs have been fixed.
 
#An increment in the '''patch''' version identifier indicates that bugs have been fixed.
 +
</translate>
 +
 +
<translate>
 +
==== Examples ==== <!--T:10-->
  
==== Examples ====
+
<!--T:11-->
 +
You are using Joomla version <tt>3.3.6</tt>. This means your version is major version 3, minor version 3, patch version 6. If a patch is released for <tt>3.3.6</tt>, it would increase your Joomla version to, <tt>3.3.7</tt>. If a new minor version for major version 3 is released, your new Joomla version would become <tt>3.4.0</tt>. This page will always show the '''current stable supported version''' of Joomla, including the minor and patch, in the top right corner.
 +
</translate>
  
You are using Joomla version <tt>3.3.6</tt>. This means your version is major version 3, minor version 3, patch version 6. If a patch is released for <tt>3.3.6</tt>, it would increase your Joomla version to, <tt>3.3.7</tt>. If a new minor version for major version 3 is released, your new Joomla version would become <tt>3.4.0</tt>. This page will always show the latest stable version(s) of Joomla, including the minor and patch.
 
 
<noinclude>
 
<noinclude>
== References ==
+
<translate>
 +
== References == <!--T:12-->
 +
</translate>
 
<references/>
 
<references/>
  
 +
<translate><!--T:13-->
 
[[Category:CMS Development Reference]]
 
[[Category:CMS Development Reference]]
[[Category:Joomla! versions]]</noinclude>
+
[[Category:Joomla! versions]]</translate></noinclude>

Revision as of 14:23, 8 January 2015

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎català • ‎eesti • ‎español • ‎français • ‎italiano • ‎português • ‎русский • ‎العربية • ‎فارسی • ‎中文(台灣)‎ • ‎日本語
Joomla! 
3.10.12
Stable Version

This page provides a summary of the current development strategy published on 25 April 2014. All Joomla versions released before 25 April 2014 still follow the previous release and support cycle. You should read the full text of the Joomla development strategy for a more detailed explanation.

Joomla! is developed following Semantic Versioning (2.0.0). The use of LTS (Long Term Support) and STS (Short Term Support) is no longer relevant or observed. The terms found directly below will be used for clarity. You should understand these terms and their meanings.

  • supported - latest minor version(s) of a major version will receive patches which will include bug and security fixes
  • current - the youngest or 'latest' major.minor.patch version in relation to official release date(s)
  • legacy - any major.minor.patch version(s) which are not the current version[1]
  • stable - major version ready for use in a production environment implied with current and legacy[2]
  • EOS - an acronym for 'end of support' which indicates no further patches will be released for bugs or security fixes
  • EOL - an acronym for 'end of life' which indicates the same meaning as EOS[3]

Each major version of Joomla! is supported by The Joomla! ProjectTM for a limited amount of time from the initial date a major version is released. Joomla will actively develop each major version for a minimum of 2 years. This may be followed by continued development of a major version as per scheduled on a major version's roadmap.[4] A short summary would be:

  • each major version will have a minimum of 4 years of support
  • you should always use or update to the latest major version's minor.patch
  • each minor version update released is backwards compatible with the previous minor version of the same major version[5]

Please use the Joomla! CMS Development Roadmap or the Joomla! CMS versions chart to determine the estimated EOS (end of support) for each major.minor version(s) or the entire major version.

Version Numbering Explained[edit]

The version identifiers for Joomla follow a three level numerical convention where the levels are defined by the software change significance.

[major].[minor].[patch]

These 3 levels are defined as:

  1. An increment in the major version identifier indicates a break in backward compatibility.
  2. An increment in the minor version identifier indicates the addition of new features or a significant change to existing features.
  3. An increment in the patch version identifier indicates that bugs have been fixed.

Examples[edit]

You are using Joomla version 3.3.6. This means your version is major version 3, minor version 3, patch version 6. If a patch is released for 3.3.6, it would increase your Joomla version to, 3.3.7. If a new minor version for major version 3 is released, your new Joomla version would become 3.4.0. This page will always show the current stable supported version of Joomla, including the minor and patch, in the top right corner.


References[edit]

  1. Note, legacy is a term used to only designate the status of a version in relation to the current version. Users and developers should pay close attention to the EOS date(s) to determine the viability of legacy version use or continued use.
  2. Version(s) marked with alpha, beta or rc (release candidate) should be used for testing only.
  3. EOS may be used interchangeably with EOL. Either term indicates the 'end of support' and nothing more. Do not confuse 'EOL' to mean the software will cease to work.
  4. The full explanation of supported releases can be found under the heading, 4.3 Supported releases on the Joomla Development Strategy document.
  5. An extension or template installed on major.0.x version will work on major.7.x version. Extension or template are created by a 3rd party developer and their updates are the responsibility of each developer to publish. The installation of extension or template updates are the responsibility of the user.