wiki:ShippingACMTRelase

Version 9 (modified by garonne, 19 years ago) (diff)

--

Constructing a release for CMT

External dependencies

Doxygen

html2ps

Final step on the sources

The final step for preparing the release consists in

Files to be changed lastly are:

  1. cmt_version.h
  2. CMTDoc.xml
  3. requirements (only when major release changes)

Sequence is:

  1. Changing CMTDoc.xml (and requirements if needed) in HEAD
  2. svn copy to new tag
  3. Changing cmt_version.h in new tag only (stays "HEAD" in HEAD)

Build the binaries

Binaries are built on various machines, then copied to /lal/CMT/*/

VisualC laptop
CYGWIN_NT-5.1-i686 laptop
OSF1-alpha asc
Linux-i686 lxplus.cern.ch
SunOS-sun4u ccasn.in2p3.fr
AIX-002064874C00 ccars.in2p3.fr

Build the documentations

  1. Run the documentation generators
    gmake doxygen       # on atlas.lal.in2p3.fr
    gmake gendoc        # needs Python >= 2.3
    gmake pdf           # on lxplus
    
  2. Prepare ReleaseNotes.html form ChangeLog
  3. Prepare ../doc/download.html by installing the reference to the new version.

Build the pacman kit

gmake pacman
cp CMT-<version>.pacman /www/Web/htdocs/cmtsite/pacman/cache

Update the Web site

Change the version number in the download.html file and commit. This file file is stored in the svn cmtsite repository.

Export to the CMT Web site

gmake Export        on a LAL machine
cd ../../
rm CMT*

Final SVN tagging