Testing of Release Candidate 1 (August 5-9)

This will start with the 2013-07-05 daily build. Repeat this phase until tests check out. Steve will make the call.

Use "(/)" for the checkmark () and "(x)" for the cross ()

Task

Who

Status

Notes

Update README.txt

JJKP

Build Windows installer

JJKP

Version string: R2013b-rc#

Bundle Windows zip

JJKP

Version string: R2013b-rc#

Run TestComplete smoke tests

TR

These are tests on the packaged versions of GMAT: the installer and the zip bundle.

Run TestComplete system test missions

TR

These are tests on the packaged versions of GMAT: the installer and the zip bundle.

Run script test system

JJKP

Run the internal installer tests on T4 and the public installer tests on Joel's machine. Run .zip bundle tests afterwards on same build to compare.

Test all sample scripts

SPH

At a minimum these need to be run individually by hand. I ran them by adding the folder, and they run so fast I missed some pretty big problems. Ideally, these should all be in script regression tests. Many but not all already are regression tested.

Run TestComplete full regression tests

TR

(For final RC only)

Notes

While this cycle is ongoing is a good time to do wiki updates and cleanup.

Stage Release (August 12)

This is a soft release, putting all the files in place and updating information. Then on release day, we only need to send the announcements.

Use "(/)" for the checkmark () and "(x)" for the cross ()

Task

Who

Status

Notes

Bundle source code and upload to SourceForge

DJC

N/A

Export the trunk code from svn that is used for the release build when that build is started

Wait for a go/nogo call from testing on the build

Archive the following folder trees into a zip file: src, plugins, build

Move the zip file to SF

Mark as "staged"

Download the upload and check it

Bundle data and upload to SourceForge

DJC

N/A

Use the same export as used for the source bundle

Wait for a go/nogo call from testing on the build

Archive the following folder tree into a zip file: application/data

Move the zip file to SF

Mark as "staged"

Download the upload and check it

Upload Windows installer to SourceForge

JJKP

N/A

Download, install, and run after uploading.

Upload Windows zip to SourceForge

JJKP

N/A

Download and run after uploading.

Post README.txt on SourceForge

JJKP

N/A

Post internal & public release files to MESA network

JJKP

N/A

Branch and tag repositories

JJKP

At least tag the test system; consider branching also if the burden on the repo is low.

Compatibility changes

Creating an RC

Log into gs580w-gmat-t4 as "gs580w-gmat-t4\builduser". The credentials are on the network drive, in the Infrastructure folder.

Start Task Scheduler.

[RC1 only] Disable the "GMAT Daily Build" task, so it doesn't run automatically during the RC cycle (this can make things overly confusing).

Manually run the "GMAT Daily Build" task.

Create the bundles

On your local system, navigate to SourceForge\trunk\build\install\windows-nsis. There's a README.txt file there that explains things.

Open a MinGW/MSYS console window in this directory.

Run "make VERSION=R2013b-rc#", where "#" is the number of the RC you're creating. This will create four packages in the current directory: A .zip and a .exe file for both the internal and public versions.

Copy the four package files to the network: \\mesa-file\595\GMAT\Builds\windows\VS2010_build