Release management workflow
(Note almost all of this information is from the MicroBooNE instructions here (tagging), here (Jenkins build), here (CVMFS), and here.)
Required permissions
Multiple permissions are needed to perform all of the actions involved in release management, these include:
- Access to cvmfssbnd account on oasiscfs.fnal.gov
- Access to sbnd account on GPVMs
- Account on the Jenkins build server and a CILogon
certificate
loaded in your browser (Will need Fermilab
VPN running if off site)
- Relevant ticket to get Jenkins permissions: Modify user on Jenkins Cluster
- Access to
scisoftgpvm01.fnal.gov
Creating a new release
- Tag the release
- Build on Jenkins
- Upload release to SciSoft
- Deploy on CVMFS
- Update the wiki
- Email users on sbnd-software
sbnd_data
Code monitoring
Mailing lists you should be on
- SBND-SOFTWARE
- SBN-SOFTWARE
- SBND-COMMIT
- SBND-SOFTWARE-BUILD
- BUILD-SERVICE-USERS
- LARSOFT
- ART-USERS