Once a major/minor release has reached the Stable phase in the Development Cycle the processes and procedures for development change. The most immediate thing to notice is that the development is no longer driven by the Development Team when the Stable phase is reached. As soon as the major/minor release is declared stable all future development on that release is driven by the Bug Squad. It is important to understand the way we think about a Maintenance Release because one of the things that our community depends upon is stability. Stability is born of a rigorous testing process and accountability. This document will outline the procedures and processes for maintaining a Joomla! major/minor release.
Once a release has been declared stable (Maintenance Release), all bugs and issues are to be tracked in our official Joomla! Tracker on the Joomla! GForge site. Having a single place for confirmed issue tracking provides us all with a simple system of accountability.
The maintenance procedures have the following stages :
The maintenance procedures implement the Quality processes for Joomla!. This process differs only during the development stage of a major release or a minor release in the resolving issues process. In maintenance releases we work with patches, and within the Development Cycle of a major release or a minor release developers will fix issues directly in the trunk until the codebase reaches a stage of Release Candidate.