Release Procedures
From World Wind Wiki
This document describes the tasks involved in creating World Wind releases. (jgan 2005-05-17)
Contents |
[edit] A. Preparing the World Wind Core Program
- QA testing of World Wind core files.
- Ensure World Wind core CVS is on a restricted-checkins branch (if necessary).
- Increment version strings (usually, WorldWind/WorldWind.cs) and checking in those changes.
- Compile a release build.
- Tag CVS with WORLDWIND_x_x_RELEASE tag.
[edit] B. Preparing Installer Scripts
- Increment version strings in NSIS scripts (wwinstall/*.nsi).
- Update GlobalMessages.nsh from Installer_Translations (wiki). Encoding must be ANSI (see http://forums.winamp.com/showthread.php?s=&threadid=152812&highlight=utf8)
- Assess (and remove, if necessary) legacy migration code.
- Assess included add-on sections. (Bug WW-55)
- Patch installer: modify registry version check, if necessary.
[edit] C. Preparing Installer
- Stage World Wind core files in Install\: binaries, plus WorldWind.exe.config if full install, scripting .xsd, license.txt and Release Notes.txt; Data\ folder; and Rapid Fire MODIS bootstrap data. Patch staging (in Install-patch\) doesn't include Data\ or MODIS bootstrap data. See also: Installer Creating.
- Update Release Notes.txt.
- Assess included add-ons. (Bug WW-55)
- Assess included MDX redistributable.
- QA testing of compiled patch and full installers. This includes migration code, uninstaller, existing release detection, and included add-ons.
- Compile patch and full installers for release.
- Tag CVS with release tag.
[edit] D. Releasing
- Upload patch installer, full installer, and source code ZIP to all currently active distribution points (HTTP, BitTorrent).
- Update NASA download page, and post release notes on forum.