Update Tags for All Packages

Prepare a local tag branch

  • This procedure applies the same tag to all checked out code.
  • start tag
  • cd $MRB_SOURCE
  • .../laradmin/build_tools/tagLAr start v1_02_00
  • double check the new release tags
  • ls $MRB_SOURCE/*/.git/refs/heads/release

Edit the code

  • .../laradmin/build_tools/tagLAr update v1_00_06
  • use mrb uv to change the version of other packages
  • The most likely changes are for art, nutools, and ifdh_art
  • mrb uv art v1_09_03
  • mrb uv nutools v1_02_02
  • mrb uv ifdh_art v1_4_2
  • mrb uv geant4 v4_9_6_p03b
  • mrb uv pandora v00_13c
  • check */ups/product_deps for any other changes that need to be made
  • check cetbuildtools version

Build debug and prof with the new version

  • since the version in product_deps has changed, make sure this build starts from a fresh login
  • do both the debug and prof builds to be sure there are no hidden problems
  • mrb t -R -j30
  • mrb i -j20
  • double check the installed directories to make sure everything is there
  • This is not yet the official build, the official build needs to be made from a checked out tag

Merge changes with the master branch and tag

  • ~/larsoft/laradmin/build_tools/tagLAr tag v1_00_06
  • Notice that we have not yet updated the develop branch. That step is done AFTER the build is complete and installed.