$Id: release.txt,v 1.8 2006/10/12 16:04:04 lafisk Exp $ Acro Software Release Process Checklist ======================================= ***************************** PLAN ****************************** 1. Release requested by ___ project manager ___ customer(s) ___ other: __________________________________________________ 2. Release motivated by ___ new features ___ bug fixes ___ other: __________________________________________________ 3. Release number: Acro: ___ Projects: APPSPACK ___ Coliny ___ GNLP ___ ParPCX ___ PEBBL ___ PICO ___ TMF ___ UTILIB ___ OPT++ ___ 4. Release branch tag: __________________ 5. ___ Identify customer(s): ___________________________________ 6. ___ Identify or stakeholder(s): _____________________________ 7. Dates: release components checklist completed, checked in: __________ release test plan identified, checked in: ____________________ submit copyright paperwork: __________________________________ freeze code for release/test : _______________________________ third party issues identified, checked in: ___________________ individual project release checklists, checked in: ______________ configure/install and setup script working: __________________ testing complete: ____________________________________________ documentation complete: ______________________________________ customer satisfaction plan created, checked in: ______________ release: _____________________________________________________ 9. Release to: ___ internal ___ external ___ specific customer: ______________________________________ 10. Release Products ___ Source distributions External distributions: Internal distributions: ___ Executables External distributions: Internal distributions: ___ Documentation 11. Release formats (check all that apply): ___ zip file ___ CD ___ other: __________________________________________________ ***************************** DO ****************************** Initials | V ___ Communicate release plan to developers, in particular the dates and components identified in the release components checklist. ___ Update qa/docs/projectVersions.txt with versions numbers in "Plan", section 3. ___ Communicate third party package requirements to third party contacts if necessary. ___ Do necessary copyright negotiations for packages (parpcx, gnlp) ___ Update copyright information for third party packages ___ Create and check in customer satisfaction plan. ___ Create a preliminary release package. ___ Resolve build and test failures using nightly tests ___ Tag the repository when freezing the code. ___ Test code in release branch and resolve issues. ___ Inform developers of code freeze. ___ Save output of release package tests of the release in a "test" subdirectory of the "qa/{major}_{minor}" directory. ___ Archive release, update related web documentation if appropriate ***************************** CHECK **************************** ___ Verify that all bugs, features and documentation identified in the PLAN have been resolved. ___ Verify that all necessary Release Process Checklists and required attachments have been completed. ***************************** ACT **************************** ___ Certify release (project leader), date: ___________________ ___ Deliver and announce release, date: _______________________ ___ Update or improve release process if appropriate ___ Initiate plan for customer satisfaction, date: ____________