Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/25/14, 2:00 PM
Introduction to the Track; Tools You Can Use We discuss some of the characteristics of software projects for high energy physics, and some of the issues that arise when people want to contribute to them. This forms the framework for the Software Technologies Track. We then discuss several categories of tools & techniques you can use to make yourself more productive and effective. Continuous...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/25/14, 3:00 PM
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...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/25/14, 4:50 PM
The first exercises provide some direct experience with the individual tools and techniques described in Lectures 1 and 2. Teams of two students will work together to update existing applications, working through examples designed to show the strengths and weaknesses of various tools and approaches. This will be followed by small projects for additional development experience. Exercise 3...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/25/14, 5:50 PM
The first exercises provide some direct experience with the individual tools and techniques described in Lectures 1 and 2. Teams of two students will work together to update existing applications, working through examples designed to show the strengths and weaknesses of various tools and approaches. This will be followed by small projects for additional development experience. Exercise 3...
Arnulf Quadt
(Georg-August-Universitaet Goettingen (DE))
8/26/14, 8:45 AM
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/26/14, 4:15 PM
The first exercises provide some direct experience with the individual tools and techniques described in Lectures 1 and 2. Teams of two students will work together to update existing applications, working through examples designed to show the strengths and weaknesses of various tools and approaches. This will be followed by small projects for additional development experience. Exercise 3...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/26/14, 5:15 PM
After the two-person teams acquire additional experience with the code management and release tools in exercise 4 and 5, in exercise 6 we will group projects to demonstrate some of the real-world issues discussed in the lecture. Groups of two teams will first work together to create a functional release from individual sub-projects at various stages of completion to show the strengths and...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/26/14, 6:15 PM
After the two-person teams acquire additional experience with the code management and release tools in exercise 4 and 5, in exercise 6 we will group projects to demonstrate some of the real-world issues discussed in the lecture. Groups of two teams will first work together to create a functional release from individual sub-projects at various stages of completion to show the strengths and...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
8/26/14, 7:15 PM
After the two-person teams acquire additional experience with the code management and release tools in exercise 4 and 5, in exercise 6 we will group projects to demonstrate some of the real-world issues discussed in the lecture. Groups of two teams will first work together to create a functional release from individual sub-projects at various stages of completion to show the strengths and...
Benjamin Radburn-Smith
(Purdue University (US))
9/3/14, 1:30 PM