wiki:manuals/Release_lite

Releasing dCache (CCRC branch)

  1. start a new test build in Hudson  http://svn.dcache.org/build/job/CCRC-test-release/

this will build current head of ccrc branch, install and test on srm-devel.desy.de

  1. after successful build and deploy (~ 1 hour ) verify test results :

 Functional Test Suite

 S2 Test Suite

  1. if test passed use revision number of rpm file for release build dcache-server-1.8.0-15pb9985.noarch.rpm
    $ svn co -r 9985 svn+ssh://svn.dcache.org/store/dCache/branches/b15-official-CCRC08-release
    $ cd b15-official-CCRC08-release
    $ ant release

successful build will produce .tgz and .rpm pakages located at dist and dist/noarch directories.

  1. copy resulting files to www.dcache.org:
   scp dist/dcache-server-1.8.0-15pX.tgz dist/noarch/dcache-server-1.8.0-15pX.noarch.rpm 
        www.dcache.org:/data/www/dcache.org/downloads/1.8.0/.
  1. and, finally, clients.

to build a dcap client you need to go to right OS/platform and

   $ svn co -r 9985 svn+ssh://svn.dcache.org/store/dCache/branches/b15-official-CCRC08-release
   $ cd b15-official-CCRC08-release
   $ ant -Dbuild.minor.number=15pX -Drelease.name=production-1-8-0-15pX dcap32.rpm # for 32 bit client
   $ ant -Dbuild.minor.number=15pX -Drelease.name=production-1-8-0-15pX dcap64.rpm # for 64 bit client
   $ ant -Dbuild.minor.number=15pX -Drelease.name=production-1-8-0-15pX srmclient.rpm # platform independent
  1. take a rest!