From b17bb61e689a16167a743b042f50322f239828d2 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Mon, 21 Jul 2003 15:34:51 +0000 Subject: [PATCH] First published version. --- documentation/ReleaseChecklist.html | 199 ++++++++++++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100644 documentation/ReleaseChecklist.html diff --git a/documentation/ReleaseChecklist.html b/documentation/ReleaseChecklist.html new file mode 100644 index 000000000..6daa6d174 --- /dev/null +++ b/documentation/ReleaseChecklist.html @@ -0,0 +1,199 @@ + + + + + + EPICS Release Procedures Checklist + + + +

EPICS Base Release Procedures Checklist

+ +
+

$Id$

+
+ +

This document is a checklist of things that must be done when creating a +new release of EPICS Base. Additions and ammendments to this list are +welcome.

+ +

The following roles are used, in addition to the names of individuals who +have been responsible for specific tasks in the past:

+
+
Release Manager
+
Responsible for the release
+
Platform Developers
+
Responsible for individual operating system platforms
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CheckWhoDescription
Preparing for a release
 Marty KraimerEmail all developers about the upcoming release and ask for a list + of remaining jobs that must be finished.
 All developersCheck the Mantis bug tracker for any outstanding items and handle + appropriately. All bugs that have been fixed should have been marked + as resolved.
 Marty KraimerSet a date by which all CVS commits must be done, after which + commits should only be to fix problems that show up during Final + Testing.
 Release ManagerEnsure that documentation will be updated before the release date: +
    +
  • Application Developers Guide
  • +
  • Release Notes
  • +
  • Known Problems
  • +
  • Other documents
  • +
+
 ?...
Final testing
 Platform DevelopersRun the Soft IOC tests in mrkSoftTest on all available + platforms.
 Marty KraimerRun the VME I/O tests in mrkHwdTest on all available vxWorks VME + platforms.
 Jeff HillRun the CA client side regression tests on all available host + platforms.
 ?...
Make the release
 Janet AndersonEdit and commit changes to the EPICS version number file.
 Janet AndersonTag the module in CVS. Version tags take the form + Rx-y-z[-{alpha,beta,n}]
 Janet AndersonExport the tagged version and create the + baseRx.y.z[{alpha,beta}n].tar.gz file of the result
 Janet AndersonTest the tar file by extracting its contents and building it on at + least one supported platform
 Janet AndersonCopy the tar file to the Base download area of the website
 Andrew JohnsonCreate a new website subdirectory to hold the release + documentation, and copy in the files from the base/documentation + directory of the tarfile
 Andrew JohnsonCreate a webpage for the new release with links to the release + documents and tar file
 ?...
Announce it
 Andrew JohnsonAdd the new release tar file to the website Base download index + page
 Andrew JohnsonLink to the release webpage from other relevent areas of the + website - update front page and sidebars
 Andrew JohnsonAdd the new Version number to the Mantis bug tracker
 Andrew JohnsonClose all Mantis bug reports that were marked as resolved and which + have been fixed in this release
 Release ManagerEmail tech-talk
 Andrew JohnsonAdd an entry to the website News page, linking to the new + webpage
 ?...
+ +