%CERTIFY%
RestartingNightly
Introduction
We want to restart nightlies
15.6.X.Y-Prod rel_5 after an update in the tag collector.
Locating the build machine
We have to go to the NICOS pages where we see the build machine used to make the nightly. In the case of
15.6.X.Y-Prod is
lxbuild101.cern.ch
Login as atnight
ssh atnight@lxbuild101.cern.ch
Check acrontab entry
acrontab -l
Check also if no other builds are in the same machine
acrontab -l | grep lxbuild101
Define nightly rel_x to be used
export NICOS_PROJECT_RELNUMB_FIXED=5
Rebuild the nightly by hand using the same command as in acrontab
In this exercice we want to patch the tag
InnerDetector/InDetRecAlgs/InDetV0Finder-00-04-03 in
15.6.X.Y-Prod rel_4 corresponding to the release
15.6.1.4-Prod.
cd /afs/cern.ch/atlas/software/builds/logs/AtlasProduction
~alibrari/scripts/copyNightly.py -p AtlasProduction -r 15.6.1.5 -n 15.6.X.Y/rel_4
~alibrari/scripts/tags_diffs_tc_afs.sh --tc 15.6.1.5 --afs 15.6.1.5 -p AtlasProduction -b /afs/cern.ch/atlas/software/builds
Replace tag in the builds area
export CMTCONFIG=i686-slc4-gcc34-opt
setup AtlasProduction,15.6.1.5,forceConfig
cd $CMTPATH
pwd
ls -l InnerDetector/InDetRecAlgs/InDetV0Finder
rm -rf InnerDetector/InDetRecAlgs/InDetV0Finder
cmt co -r InDetV0Finder-00-04-03 InnerDetector/InDetRecAlgs/InDetV0Finder
Rebuild tag in the builds area
cd AtlasProductionRelease/cmt
pico -w requirements
# Replace the tag number replaced in the requirements file
source setup.sh
cmt br -select="/InDetV0Finder/" "make -j4"
# Note that if there are more tags the syntax is "/tag1/ /tag2/ /tag3/"
Create kits and rpms in the unvalidated path
cd /afs/cern.ch/atlas/software/builds/logs/AtlasProduction/15.6.1.5
cp /afs/cern.ch/atlas/software/builds/logs/AtlasProduction/15.6.1/prod_slc4_opt.cfg .
pacmancache=/afs/cern.ch/atlas/software/kits/Production/unvalidated
~/Kit/PackDist/PackDist-00-05-06/scripts/proj-run.sh -c prod_slc4_opt.cfg -P AtlasProduction -r 15.6.1.5 -t 32 -o /afs/cern.ch/atlas/project/repos/point1/slc4
~/Kit/PackDist/PackDist-00-05-06/share/pack-standalone.py $pacmancache/cache/AtlasProduction_15_6_1_5_i686_slc4_gcc34_opt.pacman
cd /afs/cern.ch/atlas/software/builds/logs/AtlasProduction/15.6.1
~/Kit/PackDist/PackDist-00-05-06/scripts/proj-run.sh -c prod_slc4_opt.cfg -P AtlasProduction -r 15.6.1 -t 32 -o /afs/cern.ch/atlas/project/repos/point1/slc4
Major updates:
--
-- Main.AndresPacheco - 17 Dec 2009
%RESPONSIBLE% Main.unknown
%REVIEW% -- Main.AndresPacheco - 17 Dec 2009
-- Main.AndresPacheco - 17-Dec-2009