We are planning to hold a LArSoft Architecture and Testing Workshop on June 3rd, immediately following the FIFE Workshop. All interested LArSoft users and developers are invited to attend. The goal of this hands-on workshop is twofold: to engage the LArSoft community in the architecture revisions, and to expand and tailor the CI test suites to meet the day-to-day needs of LArSoft developers and offline managers. The working sessions and discussion topics will include the following:
➢ Overview of current LArSoft architecture and improvement areas
➢ LArSoft architecture review goals and status
➢ Discussion of major revisions to ClusterCrawler and Geometry service
➢ User led discussion and contributions to architecture review and revisions
➢ The Continuous Integration system
➢ Test suite demonstration, discussion and design
➢ Community discussion of future developments and needs from LArSoft
Architecture Review Goals, Principles and Examples30m
Speaker:
Gianluca Petrillo
(University of Rochester)
Slides
9:40 AM
→
10:15 AM
Hands-on Working Session35m
The goal is to review the given code, develop a refactoring plan and present the list of fixes to be done to the group.
10:15 AM
→
10:30 AM
Coffee Break
15m
10:30 AM
→
11:40 AM
Hands-on Working Session1h 10m
11:40 AM
→
12:00 PM
Participants Presentations20m
12:00 PM
→
1:00 PM
Lunch Break
1h
1:00 PM
→
1:20 PM
Introduction to LArSoft CI System20m
Slides
1:20 PM
→
1:40 PM
Developing a Tiered Testing Framework for LArSoft20m
In this talk we will describe the requirements for a tiered testing framework for LArSoft and introduce the working tasks.
1:40 PM
→
2:30 PM
Hands-on Working Session50m
The goal of hands-on working session is to develop a plan of multiple test suites within runtime and test scope targets, i.e. what tests will be covered in each tier.
2:30 PM
→
3:00 PM
Coffee Break
30m
3:00 PM
→
4:30 PM
Hands-on Working Session1h 30m
4:30 PM
→
5:00 PM
Community discussion of future developments and needs from LArSoft30m