Release Checklist

At the end of each release, copy and paste this into a new ticket and fill it out.

General Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Verify all unit tests pass on all builders.
Create account via web login service
Test changing the password
Test Overseer Windows Linux Mac
Verify console works
Verify log tab works
Stop / start a server.
Restart a server.
Configure services
Test Profile and Stats
Retest with remote server.
Test Initialize button.
Test Launch menu.
Test copy from log windows
Test update SVN
Test Client Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Test options pane in login screen
Log in using the client with the web login
Exit and re-launch the client.
Test creating an account in the client.
Log in using that account.
Create a new character
Log in as the new character
Ensure movement and jumping works
Check chat messages
Check in game console
Test client settings
Test walking through a gateway
Test client with an empty .mv3d directory in the new demo world.
Test exit button
Test In Game Editor Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Select items with mouse
Select items with button
Move items
Edit terrain heights
Edit terrain textures
Stop and restart server to verify persistence.
Verify no errors in server logs
Test Importer Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Connect
Load all asset types
Modify an asset and save it
Modify multiple assets at once and save them.
Add a new asset and save it
Test uploading asset data
Delete an asset.
Edit asset group properties
Add a group
Delete a group
Break dependencies on an item and test Asset->Fix Dependencies.
Test Undo / Redo
Test Mass import
Test snapshot button in preview frame.
Test previewing animations
Test changing the material to preview for an Ogre material asset.
Test changing the preview surface for textures / materials.
Test filtering assets
Test searching assets
Test configuration
Test Solidifier Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Create one of each geometry type
Test moving
Test rotate
Test scale
Test clone and delete
Select a model
Save
Close and then re-load
Test lock selection
Test toggle x/y/z
Test uniform scale.
Test "Test colliders" mode.
Test Builder Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Add objects
Delete object
Copy & Paste object
Cut and paste object
Move, rotate, and scale
Toggle Uniform scale.
X Y and Z Lock
Add a spot light
Test Move/Rotate
Delete the light
Add a directional light.
Test rotating.
Save, close and reload.
Test make mesh collider.
Test import .scene file.
Test Splicer Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Load a model
Load animations
Add a sequence
Add an event
Delete an event
Delete a sequence
Test Add Argument to event
Add start animation and stop animation actions
Test Build
Test activating sequence
Test adding a socket
Test adding a notify and a handler event
Test Add Parameter
Test Save, Quit and Reload
Test Composer Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
Connect to an area
Add a body
Set new asset for the body
Spraypaint bodies with and without snap to ground.
Test move, rotate, and scale
Test grab, raise, and lower terrain
Test setting time to noon and midnight via menu
Ensure that show colliders menu option works
Test selecting terrain textures
Set new asset for terrain textures
Modify scale of texture
Draw on the texture preview
Paint on the terrain
Generate new heightmap
Add vegetation layer
Switch asset
Paint on terrain and on preview image
Paint color on terrain and preview image
Adjust y range, size, density, etc.
Adjust realm properties.
Create new realm
Create new area
Add terrain
Delete area
Delete realm
Delete object
Create a gateway
Load and unload areas
Load multiple areas
Test startup screen
Test options screen
Close app and re-open to ensure changes all took.
Test web admin interface Firefox IE Chrome Safari
Test conductor stats
Test Directory service list directories
Test adding a directory
Test adding an account
Test deleting an account
Test editing an account
Test Realm stats
Test list asset groups
Test adding an asset group
Test deleting an asset group
Test editing an asset group
Test creating a new asset
Test deleting an asset
Test editing an asset
Test Sim service stats
Test patcher Windows Linux Mac
Add a patch
Delete a patch
Edit patch properties
Add a Data Dir
Add a Data File
Add a Python Dir
Add a Python File
Delete an entry in the file list
Delete an entry in the other list
Test refresh button
Add dependency
Delete dependency
Test uploading
Save patch
Load patch
Test Installers Windows + Ogre Windows + Panda Linux + Ogre Linux + Panda Mac + Ogre Mac + Panda
MV3D Dev Env (clean system)
MV3D Dev Env (existing install)
Tools (clean system)
Tools (existing install)
Uninstall Tools
Client (clean system)
Client (existing install)
Uninstall Client
Server (clean system)
Server (existing install)
Uninstall Server
Test any data upgrade scripts

After Release

Announce at the following places:

  1. http://sourceforge.net/projects/mv3d/
  2. http://freshmeat.net/projects/mv3d
  3. http://www.ogre3d.org/forums/viewforum.php?f=11
  4. http://www.ogre3d.org/addonforums/viewforum.php?f=3
  5. http://sirgolan.livejournal.com
  6. Twisted mailing list
  7. http://www.gamedev.net/forum/6-your-announcements/
  8. http://forums.indiegamer.com/forumdisplay.php?24-Announcements&s=28888a65fd40b94cc45246d55a03b6dc
  9. http://www.devmaster.net/news/submit.php
  10. http://www.onrpg.com/boards/game-development/
  11. http://gpwiki.org/forums/viewforum.php?f=9
  12. http://www.panda3d.org/forums/viewforum.php?f=6
  13. /r/programming /r/gamedev
  14. http://www.facebook.com/pages/MV3D/202477229517
  15. http://lists.mv3d.com/cgi-bin/mailman/listinfo/mv3d
  16. PressReleases
  17. WikiStart
  18. http://www.mv3d.com/forum
  19. http://www.mmorpg.com/discussion2.cfm/category/155
  20. http://www.onrpg.com/boards/game-dev-classifieds/
  21. http://forums.devshed.com/game-development-141/
  22. http://forum.freegamedev.net/viewforum.php?f=22