When a new LArSoft release is available and you want to develop against the new LArSoft release
(Stolen from dunetpc wiki)
-
Relogin into a sbndgpvm node, do the following\
source /grid/fermiapp/products/sbnd/setup_sbnd.sh setup larsoft vxx_yy_zz -q e14:prof #set up the latest larsoft release cd larsoft_mydev mrb newDev -p #this creates a new localProducts_XXXX directory using the new larsoft release and the existing srcs directory source localProducts_XXXX/setup #make sure to use the new localProducts directory, it's better to delete the old directory cd srcs/sbndcode git checkout develop git pull
-
If you are working on a feature branch (ignore if you are working in develop branch):\
cd srcs/sbndcode git checkout develop git pull git checkout feature/<my feature branch> git merge develop
-
Update all other repositories if they exist in your srcs directory (e.g. larreco)
-
Make a clean build\
cd $MRB_BUILDDIR mrb z mrbsetenv mrb i -j4 #rebuild