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:
- http://sourceforge.net/projects/mv3d/
- http://freshmeat.net/projects/mv3d
- http://www.ogre3d.org/forums/viewforum.php?f=11
- http://www.ogre3d.org/addonforums/viewforum.php?f=3
- http://sirgolan.livejournal.com
- Twisted mailing list
- http://www.gamedev.net/forum/6-your-announcements/
- http://forums.indiegamer.com/forumdisplay.php?24-Announcements&s=28888a65fd40b94cc45246d55a03b6dc
- http://www.devmaster.net/news/submit.php
- http://www.onrpg.com/boards/game-development/
- http://gpwiki.org/forums/viewforum.php?f=9
- http://www.panda3d.org/forums/viewforum.php?f=6
- /r/programming /r/gamedev
- http://www.facebook.com/pages/MV3D/202477229517
- http://lists.mv3d.com/cgi-bin/mailman/listinfo/mv3d
- PressReleases
- WikiStart
- http://www.mv3d.com/forum
- http://www.mmorpg.com/discussion2.cfm/category/155
- http://www.onrpg.com/boards/game-dev-classifieds/
- http://forums.devshed.com/game-development-141/
- http://forum.freegamedev.net/viewforum.php?f=22
