User Feedback from SEAL

Slides:



Advertisements
Similar presentations
Software change management
Advertisements

Configuration management
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
This chapter is extracted from Sommerville’s slides. Text book chapter
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
M. Gallas IT-API LCG SPI project: testing1 Software Testing Infrastructure status LCG Software Process & Infrastructure (CERN, 10/23/02)
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
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.
Welcome to the 3 rd Junior Session Prepared by Eslam Mohammed Diaa El-Din Twitter
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
1 Dynamic Application Installation (Case of CMS on OSG) Introduction CMS Software Installation Overview Software Installation Issues Validation Considerations.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
J.T Moscicki CERN LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Software Packaging and Distribution LCG Application.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
EGEE is a project funded by the European Union under contract IST JRA1-SA1 requirement gathering Maite Barroso JRA1 Integration and Testing.
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.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects Overview A.Aimar EP/SFT CERN LCG Software Process.
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.
Grid Security Vulnerability Group Linda Cornwall, GDB, CERN 7 th September 2005
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 Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
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.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
1 Comments to SPI. 2 General remarks Impressed by progress since last review Widespread adoption by experiments and projects Savannah, ExtSoft Build system.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects GRIDPP 7 th Collaboration Meeting 30 June – 2 July.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects Status and work plan for H July 2003 A.Aimar.
Thoughts on How to Distribute the Bare Minimum for Analysis Natalia Ratnikova, Fermilab 16 May, 2006 Software Development Tools Meeting.
News from EP SFT John Harvey FOCUS Meeting – October 3 rd 2003.
Operating System Concepts and Techniques Lecture 9 Memory Management-2 M. Naghibzadeh Reference M. Naghibzadeh, Operating System Concepts and Techniques,
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
A. Aimar - IT/API LCG - Software Process & Infrastructure1 SPI - News and Status Update CERN,
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)
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.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
SYSTEM INTEGRATION TESTING Getting ready for testing shifts Gunter Folger CERN PH/SFT Geant4 Collaboration Workshop 2011 SLAC.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
How to Contribute to System Testing and Extract Results
EGEE Middleware Activities Overview
SPI Infrastructure for LCG Software Projects
DataGrid Quality Assurance
External Web Services Quick Start Guide
SPI external software build tool and distribution mechanism
SPI Software Process & Infrastructure
Savannah to Jira Migration
LCG Software Quality Assurance
Leanne Guy EGEE JRA1 Test Team Manager
Some Important Techniques For Regression Testing That You Must Know.
Leigh Grundhoefer Indiana University
A Collaborative Environment
SEAL Project Core Libraries and Services
Presentation transcript:

User Feedback from SEAL On LCG Policies On SPI services Summary LCG-AA Internal Review 20-23 October 2003 P. Mato / CERN

LCG Policies Policies are important But the goal is to develop a Common Culture Common values, common ways of doing things, … Much longer time scale Learn by mistake and by doing The purpose of policies is not just to write tools to verify them Less in-paper policies and more tools implementing them The built-in policy of a useful tool becomes the facto policy 20 October 2003 SEAL Feedback to SPI

SCRAM Wasted a lot of resources and time (shared by the majority of SEAL developers) SCRAM is quite inflexible, user unfriendly (unhelpful errors), unpredictable,… Configuration settings should be common to all projects Compiler and linker flags, make fragments, etc. Build procedures should be common Anybody from any project should be able to build any project on any platform 20 October 2003 SEAL Feedback to SPI

Software Building In favor of an SPI software librarian Common librarian shared among all projects Setting build policies Development of scripts/tools Avoids project diversity Nightly build system (NICOS) In production for SEAL. It works. Unfortunately not yet benefited from it Build without SCRAM It is particularly important for SEAL to be able to distribute build-able software SCRAM-free 20 October 2003 SEAL Feedback to SPI

External Software installations External software service Very useful and well implemented service Actual work distributed among projects and developers SEAL takes care of CLHEP, Boost, GSL, … Projects should facilitate the work of SPI people by changing external software versions only twice a year 20 October 2003 SEAL Feedback to SPI

Savannah Excellent Tool Bug Tracking Support and Task management Very good Very useful Support and Task management Not at the same level of functionality as bug tracking Could be very useful 20 October 2003 SEAL Feedback to SPI

Software Testing Testing, Testing , Testing Essential in XP-style programming Everything that facilitates testing is welcome The effort required by the developer should be minimal Anybody should be able to run the tests of SEAL and see if something is broken Provided packages and tools are adequate (CppUnit, Oval, QmTest) In the process of developing a testing culture 20 October 2003 SEAL Feedback to SPI

Summary In general very good support from SPI Some suggestions Some tools are very good (e.g. Savannah, QmTest) Other tools are less good (e.g. SCRAM) Very good collaboration with the SPI people Very often sitting together in front of the same terminal Some suggestions SPI Software librarian Less policy verification and more practical tools 20 October 2003 SEAL Feedback to SPI