Speaker
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
Description
Tools for Collaboration
HEP software is built by huge teams. How can this be done effectively, while still giving people satisfying tasks to perform?
This lecture discusses some of the technical approaches used. Source control (e.g. SVN, Git) tools are becoming common. We discuss the different ways they can be used with their advantages and disadvantages. We then address the larger area of release control techniques (e.g. CMT, CMake) and release testing & distribution. Our focus on why is this considered a hard problem, and what the current issues are when dealing with it.
We close with a summary of observations.