Difference between revisions of "Release procedure and checklist"
From Joomla! Documentation
Line 40: | Line 40: | ||
# Un-freeze the trunk, send e-mail to work groups and mailing lists ([[Development Team]] and [[Bug Squad]]). | # Un-freeze the trunk, send e-mail to work groups and mailing lists ([[Development Team]] and [[Bug Squad]]). | ||
# Undo install check. | # Undo install check. | ||
− | # Change content on joomla.org and dev.joomla.org | + | # Change content on joomla.org and dev.joomla.org (see pages to update |
# Update MD5 checksum information | # Update MD5 checksum information | ||
+ | # Update nightly builds to reflect new release | ||
+ | |||
+ | |||
+ | === Pages to update === | ||
+ | #Global: | ||
+ | #* [http://dev.joomla.org/content/blogcategory/27/103/ Stability Status] (currently in 1.5 section as well) | ||
+ | #* [http://dev.joomla.org/content/view/17/60/ How to get Joomla!] (Nightly links) | ||
+ | #1.5: | ||
+ | #* [http://www.joomla.org/content/blogcategory/57/111/ Latest Release] | ||
+ | #* [http://dev.joomla.org/content/blogcategory/27/103/ Current Status] | ||
+ | #* [http://www.joomla.org/content/category/5/60/117/ MD5 Sums] | ||
+ | # 1.0: | ||
+ | #* [http://dev.joomla.org/content/blogcategory/21/86/ Current Status] | ||
+ | #* [http://www.joomla.org/content/blogcategory/32/66/ Latest Release] | ||
+ | #* [http://www.joomla.org/content/category/5/34/78/ Changelog] | ||
+ | #* [http://www.joomla.org/content/category/5/39/95/ MD5 Sums] | ||
[[Category:Development]] | [[Category:Development]] |
Revision as of 22:24, 12 April 2008
There is a general checklist when a version of Joomla! is released. Keep in mind that a major release differs a lot from a Minor Release or even a Maintenance Release. The checklist here describes the steps that need to be done for (at least) Maintenance Release and Minor Release.
Release checklist[edit]
It depends on the Development Cycle when the checklist is triggered. A release can be done during every stage of the Development Cycle, it does not matter if you release a beta or a stable version, this is a general checklist that can be used when releasing a new version of Joomla! The checklist starts when it's decided to release a version:
Preparation phase[edit]
- Communication pre-release: check with all Working Group Coordinators for status
- Communication pre-release: check with Lead Developers for status
- Communication pre-release: inform Bug Squad and Development Team of upcoming release
- Decision: when the above has positive result, set a date and time for release
- Communication pre-release: inform Global Moderators about upcoming release
- Communication pre-release: check availability and assign release tasks to Core and work-group members.
- Close trunk on predefined date and time (Development Coordinator, also sends an e-mail to development list).
- Image for front page download module, has to be modified for the release.
- Contact foundation work group for creation of Front page announcement.
- Determine release name
Pre-execution phase[edit]
- Apply latest translations (need to be delivered by translation work group).
- Create test package.
- Offer test package to testers: Bug Squad members, Development Team members, translation members
- If problems are found during this stage, go back to fix the problem. Use the Joomla! Maintenance Procedures and repeat until tests are performed successfully.
Execution phase[edit]
- Change version information.
- Enable install check.
- Add entry in CHANGELOG.php file
- Package build.
- Offer test package to testers: Bug Squad members, Development Team members, translation members
- If problems are found during this stage, go back to fix the problem. Use the Joomla! Maintenance Procedures and repeat until tests are performed successfully.
- Add package to joomlacode.org
- Publish announcement on joomla.org and the forum, change download module image and link
- Make static copy of front page with announcement to be used if server load becomes critical.
Finalization phase[edit]
- Tag SVN.
- Un-freeze the trunk, send e-mail to work groups and mailing lists (Development Team and Bug Squad).
- Undo install check.
- Change content on joomla.org and dev.joomla.org (see pages to update
- Update MD5 checksum information
- Update nightly builds to reflect new release
Pages to update[edit]
- Global:
- Stability Status (currently in 1.5 section as well)
- How to get Joomla! (Nightly links)
- 1.5:
- 1.0: