1 Comments to SPI. 2 General remarks Impressed by progress since last review Widespread adoption by experiments and projects Savannah, ExtSoft Build system.

Slides:



Advertisements
Similar presentations
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Advertisements

_____________________________________________________________________CMAS User Support MCNC - EMC__________________________________________Community Modeling.
D. Düllmann - IT/DB LCG - POOL Project1 POOL Release Plan for 2003 Dirk Düllmann LCG Application Area Meeting, 5 th March 2003.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Quality Assurance and Testing in LCG CHEP 2004 Interlaken, Switzerland 30 September 2004 Manuel Gallas, Jakub MOSCICKI CERN
SPI Software Process & Infrastructure GRIDPP Collaboration Meeting - 3 June 2004 Jakub MOSCICKI
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
SPI Software Process & Infrastructure Project Status Application Area Review – 18 Sep 2006.
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
SPI Software Process & Infrastructure Project Status Application Area Review – 30 March 2005.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
J.T Moscicki CERN LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Software Packaging and Distribution LCG Application.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
F. Rademakers - CERN/EPLinux Certification - FOCUS Linux Certification Fons Rademakers.
ROOT Application Area Internal Review September 2006.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
20/09/2006LCG AA 2006 Review1 Committee feedback to SPI.
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
LCG Generator Meeting, December 11 th 2003 Introduction to the LCG Generator Monthly Meeting.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
GRID Zhen Xie, INFN-Pisa, on DataGrid WP6 meeting1 Globus Installation Toolkit Zhen Xie On behalf of grid-release team INFN-Pisa.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing QMTest test framework LCG AppArea meeting (16/07/03) LCG/SPI LCG Software.
David Quarrie: ATLAS LCG Apps Area Feedback LCG Applications Area Internal Review – 30 March - 1 April ATLAS LCG Applications Area Feedback David.
Feedback from LHC Experiments on using CLHEP Lorenzo Moneta CLHEP workshop 28 January 2003.
Servicing HEP experiments with a complete set of ready integrated and configured common software components Stefan Roiser 1, Ana Gaspar 1, Yves Perrin.
CERN IT Department t LHCb Software Distribution Roberto Santinelli CERN IT/GS.
Software Release Procedure Session MANAGEMENT and FUTURE directions Form ongoing ‘empowered’ Technical Discussion Group (TDG) Any future project definitions(resources.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
RCE Platform Technology (RPT) Mark Arndt User Support.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
SEAL Project Overview LCG-AA Internal Review October 2003 P. Mato / CERN.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
SEAL Project Status SC2 Meeting 16th April 2003 P. Mato / CERN.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects GRIDPP 7 th Collaboration Meeting 30 June – 2 July.
LCG Applications Area Internal Review Response (preliminary and brief version) (main points are on last slide) Torre Wenaus, BNL/CERN LCG Applications.
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
Project Work Plan SEAL: Core Libraries and Services 7 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
J.T Moscicki CERN LCG - Software Process & Infrastructure1 Quality Assurance LCG Application Area Internal Review October 2003 Jakub T. Moscicki.
SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure SPI Infrastructure for LCG Software Projects CHEP 2003 A.Aimar EP/SFT CERN LCG Software Process.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview (38 slides, 22 screen dumps)
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
Comments on SPI. General remarks Essentially all goals set out in the RTAG report have been achieved. However, the roles defined (Section 9) have not.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 17 – IT Security.
INFN-Grid WS, Bari, 2004/10/15 Andrea Caltroni, INFN-Padova Marco Verlato, INFN-Padova Andrea Ferraro, INFN-CNAF Bologna EGEE User Support Report.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
Application Support Environment Based on experience in High Energy Physics at CERN Presented at the UNESCO/CERN Workshop April 2002 Jürgen Knobloch.
SPI Infrastructure for LCG Software Projects
SPI external software build tool and distribution mechanism
SPI Software Process & Infrastructure
LCG Software Quality Assurance
User Feedback from SEAL
First Internal Pool Release 0.1
Leigh Grundhoefer Indiana University
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
SEAL Project Core Libraries and Services
Presentation transcript:

1 Comments to SPI

2 General remarks Impressed by progress since last review Widespread adoption by experiments and projects Savannah, ExtSoft Build system no longer an issue Most recommendations implemented Benefits of central librarian already visible LIM meeting has useful role Welcome direct participation in projects Release manager, QA manager Recurring observation: Tools developed for SPI use should be packaged for general use In particular in release and distribution areas

3 Doxygen and Savannah Doxygen/LXR documentation Currently produced manually, should be automated as part of release procedure (planned). Cross-referencing between projects (produce and use doxygen tagfiles) Document also external libraries where API is important to users (e.g. CLHEP, AIDA) Savannah User forum (mailing list) would be useful Self help (a la root-talk) Exchange of ideas and experience – e.g. how to encourage logging into Savannah by end users of software Strong interest in utilities for bulk submission or migration and retrieval/analysis of tracker data for reports, statistics etc Concerned about the proliferation of different systems Savannah, Bugzilla (G4), Root bug DB (ROOT+SEAL?) Experiments require a coherent system, particularly for cross-referencing and migrating bugs between projects No CERN/LCG resources should be dedicated to maintaining alternative systems (e.g. Bugzilla for G4)

4 External software Document procedures for: Selection (and lifetime) of supported packages Providing “development” installations for “not-yet supported” platforms/compilers Installation of “unsupported” packages Can we avoid sw/contrib? Document support commitment for above categories Do not use different AFS tree to distinguish Procedure for selecting supported packages, platforms/compilers is no longer just AF issue Find mechanisms to include other LCG areas, especially Grid Deployment

5 Build and distribution Choice of build tool is no longer an issue But need clear statement of strategy What is role of SCRAM? What happened to config/make plans? LCGCMT and SCRAM configuration files must follow tool evolution. Minimize package dependencies Make distinction between intrinsic package dependencies (packages required to compile/link) tool dependencies (packages required for e.g. testing) Provide different types distributions for different needs Use LIM meeting to define needs Granularity of distribution, build from sources etc. Expts. see LCG-AA projects as external packages Address LCG deployment needs Encourage adoption by experiments of SPI build/install/distribution scripts, tools, services Package for easy use by experiments Use LIM meeting to address requirements Representation of AA in certification discussions Linux certification, deployment of alternative compilers

6 QA Impressive suite of tools now in place Establish clear QA procedures to be followed by projects Discuss and converge on meaningful metrics to be collected and used for quality monitoring, also as part of release procedure (e.g. a la IgNominy as used in CMS) Find ways to encourage compliance (QA managers) Encourage adoption by experiments Consultant role? Coordination role for selection of external tools Evaluate new tools, recommend to AA/AF community E.g. valgrind vs. Intel profiling tools Support for widely used tools E.g. CodeWizard vs. RuleCheck

7 Training Training is not currently a responsibility of SPI It should be Highly successful Python course must be continued And extended with examples from recent developments ( e.g. Geant4 Python interface)