SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR

Slides:



Advertisements
Similar presentations
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
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)
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.
SPI Software Process & Infrastructure Project Status Application Area Review – 18 Sep 2006.
EGEE is a project funded by the European Union under contract IST JRA1 Testing Activity: Status and Plans Leanne Guy EGEE Middleware Testing.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
SPI Software Process & Infrastructure Project Status Application Area Review – 30 March 2005.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Yannick Patois – CVS and Autobuild tools at CCIN2P3 – hepix - October, n° 1 CVS setup at CC-IN2P3 and Datagrid edg- build tools CVS management,
J.T Moscicki CERN LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Software Packaging and Distribution LCG Application.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
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 -
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
Apr 30, 20081/11 VO Services Project – Stakeholders’ Meeting Gabriele Garzoglio VO Services Project Stakeholders’ Meeting Apr 30, 2008 Gabriele Garzoglio.
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
Security Area in GridPP2 4 Mar 2004 Security Area in GridPP2 “Proforma-2 posts” overview Deliverables – Local Access – Local Usage.
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE is a project funded by the European Union under contract IST JRA1-SA1 requirement gathering Maite Barroso JRA1 Integration and Testing.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC.
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.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects Overview A.Aimar EP/SFT CERN LCG Software Process.
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.
Servicing HEP experiments with a complete set of ready integrated and configured common software components Stefan Roiser 1, Ana Gaspar 1, Yves Perrin.
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.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
LCG CERN David Foster LCG WP4 Meeting 20 th June 2002 LCG Project Status WP4 Meeting Presentation David Foster IT/LCG 20 June 2002.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
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.
LCG Applications Area Internal Review Response (preliminary and brief version) (main points are on last slide) Torre Wenaus, BNL/CERN LCG Applications.
News from EP SFT John Harvey FOCUS Meeting – October 3 rd 2003.
CERN 13-Jun-2002 Andreas Pfeiffer, CERN/IT-API, Development Infrastructure Andreas Pfeiffer CERN IT/API
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.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
II EGEE conference Den Haag November, ROC-CIC status in Italy
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
SPI Infrastructure for LCG Software Projects
Ian Bird GDB Meeting CERN 9 September 2003
SPI external software build tool and distribution mechanism
SPI Software Process & Infrastructure
LCG Software Quality Assurance
Leanne Guy EGEE JRA1 Test Team Manager
ETICS Services Management
User Feedback from SEAL
First Internal Pool Release 0.1
Presentation transcript:

SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR

A.Aimar SPI - Software Process & Infrastructure 2 Presentation Outline Project Services Milestones Resources Future

A.Aimar SPI - Software Process & Infrastructure 3 Project Context of SPI “Software Management RTAG” General recommendations Adopt the same set of tools, standards and procedures Adopt commonly used open-source or commercial software when easily available Avoid “do it yourself solutions” Avoid commercial software, if may give licensing problems Common services and infrastructure Tools, templates, training General QA, tests, integration, release Similar ways of working (process) LCG Application Area POOL, SEAL, PI, SIMU LCG grid software applications (LHC experiments, projects, etc) SPI Infrastructure

A.Aimar SPI - Software Process & Infrastructure 4 SPI Services Overview Provide General Services needed by each project CVS repository, Web Site, Software Library Mailing Lists, Bug Reports, Task Management, Collaborative Facilities Provide solutions specific to the Software Development phases Tools, Templates, Policies, Support, Documentations, Examples Coding Analysis and Design Development Release Specifications Testing Build systems Deployment and Installation Documentation Quality Assurance Software DevelopmentGeneral Services CVS service Collaborative FacilitiesTask ManagementMailing Lists Web Portal External Software

A.Aimar SPI - Software Process & Infrastructure 5 SPI Services List (April 2004) External Software E.Poinsignon Savannah Project Portal Y.Perrin Testing Frameworks M.Gallas Development of LCG policies, templates J.Moscicki, A.Aimar QA checklists and reports J.Moscicki Software Distribution E.Poinsignon, J.Moscicki LCG Software Configuration E.Poinsignon CVS server and AFS management for LCG App. Area A. Pfeiffer Code Documentation (doxygen, lxr, viewcvs) L.Mancera Automatic Nightly Build (Nicos) A.Undrus Software Librarian, builds and releases (new, was Scram support) A. Pfeiffer Documentation and LCG Workbook A.Aimar EGEE resources Y.Patois

A.Aimar SPI - Software Process & Infrastructure 6 SPI Web Site -

A.Aimar SPI - Software Process & Infrastructure 7 SPI External Software Service We install software needed by LCG projects. Open Source and Public Domain software (libraries and tools) like: Compilers (icc, ecc) HEP made packages Scientific libraries (GSL) General tools (python) Test tools (cppunit, qmtest) Database software (mysql, mysql++) Documentation generators (lxr, doxygen) XML parsers (XercesC) There are currently 50 different packages, plus others under evaluation. For more than 300 installations The LCG projects (SEAL, POOL, PI, Simulation and SPI) propose what to install in agreement with LHC needs The platforms, are decided by the Architect Forum Linux RedHat 7.3 with the compilers -gcc 3.2 (rh73_gcc32) -icc 7.1 (rh73_icc71) -ecc 7.1 (rh73_ecc71) Windows -Visual Studio.NET 7.1: (win32_vc7). Platforms always been reviewed We also provide configuration for the LCG projects A unique AFS location Standard structure package_name/version/ platform/package_ content

A.Aimar SPI - Software Process & Infrastructure 8 External Software –

A.Aimar SPI - Software Process & Infrastructure 9 SPI Savannah Portal Service Functionality: Bug tracking Task management Mailing lists, news, faqs Access to CVS repository Download area, etc The Web portal for LCG software projects Customized from GNU (SourceForge as origin) Totally web based Single entry point to all projects Uniform access to project information Set up common web infrastructure for a project without coding What SPI changed installation from GNU, general bug fixing and improvements integration with AFS authentication Integration with standard services already available What SPI does administration (project approval) maintenance (submitted bugs) development (support requests) Status >80 hosted projects >550 registered users

A.Aimar SPI - Software Process & Infrastructure 10 Savannah Service –

A.Aimar SPI - Software Process & Infrastructure 11 Integration Tests System Tests Examples Software testing Integration test System test Acceptance test Unit test Software developer Sw-testing team LHC experiments Use in Exp. Work Package Test Automated testing SPI Testing Services Software testing should be an integral part of the software development in the LCG App Area The goal was to provide something that can be run automatically as often as needed (releases, development, etc) SPI provides Test frameworks CppUnit, Oval Qmtest Test support Test policies Test doc Different platforms/compilers

A.Aimar SPI - Software Process & Infrastructure 12 Testing Support –

A.Aimar SPI - Software Process & Infrastructure 13 Quality Assurance Service - The main goal of QA activity help LCG projects assess and improve the quality of the software provide tools to collect useful metrics/statistics which help to asses quality; generate reports; verify if project setup is correct with LCG policies. QA Tools and Focus Automatic reports Development/integration of automatic tools LCG Policies agreed and defined by AF SPI supports them in the tools and procedures and only helps to work them out

A.Aimar SPI - Software Process & Infrastructure 14 SPI Software Distribution Service Simple solution to use local installations (external sites, laptops,...) using simplest approach python downloader + tar format replicate the central AFS tree (in a optimized way) package dependency from SCRAM...until a complete, long-term solution available Looking into pacman as a suitable solution SPI will adopt what LCG Grid Deployment decides to provide Simple tool to install successful for users: Karlsruhe -BNL nightly builds, CMS -developers at home, etc very easy to use and reliable Different use-cases should have different solutions Our tool is adequate as a temporary solution for LCG Application Area Distribution but long-term solutions must be investigated: -pacman, LCFGng.... GRID WN installations should be supported differently

A.Aimar SPI - Software Process & Infrastructure 15 Software Distribution –

A.Aimar SPI - Software Process & Infrastructure 16 Milestones for 2004 H1 (i) 31 Jan 2004 IT CVS service verified and validated by SPI 31 Jan 2004 More code standards checks added to the QA reports (via doxygen) 20 Feb 2004 Upgrade of the Savannah service and installation of the Gnu open source version 28 Feb 2004 QA reporting tools available publicly 28 Feb 2004 Delivery of configuration files also for the CMT build system Done

A.Aimar SPI - Software Process & Infrastructure 17 Milestones for 2004 H1 (ii) 15 Mar 2004 LCG software librarian in place 1 Apr 2004 Migration of all projects to IT CVS service 15 Apr 2004 Certification of external software for the new Linux platform 1 May 2004 Definition of the EGEE requirements 15 May 2004 RH 7.3 gcc supported 15 May 2004 Documentation standards for workbook and user guides and documentation infrastructure in place Done

A.Aimar SPI - Software Process & Infrastructure 18 Milestones for 2004 H1 (iii) 31 May 2004 RH 7.3 icc 8 supported 15 Jun 2004 Convergence plan for the LCG software infrastructure 15 Jun 2004 Appwork evaluation 1 Jul 2004 Common build and release solution in LCG App Area 1 Jul 2004 Validation and test of the external tools needed by LCG projects 31 May 2004 Work plan for 2004 H2, including LCG and EGEE tasks

A.Aimar SPI - Software Process & Infrastructure 19 SPI Resources in 2004 WhoFTE % E.Poinsignon75 Y.Perrin100 J.Moscicki10 L.Mancera20 M.Gallas10 A.Undrus20 A.Pfeiffer70 A.Aimar90 TOTAL375 Y.Patois (*)100 J.Benard (*)100 (*) EGEE, starting in April-May 2004 exact FTE % (to be confirmed)

A.Aimar SPI - Software Process & Infrastructure 20 Conclusions The set of services is working and fully available Savannah Project Portal, Software Testing, External Software Service, Quality Assurance and Policies, Software Distribution, …and many more We have followed plans and strategy defined Work with the users, project, experiments Help and ask for help Develop as little as possible in order to have little maintenance Provide simple, modular and independent solutions Decisions are taken by the users via the Architects Forum (LHC experiments and LCG projects) We have commitments to the users but also to provide a sustainable service Most people moved on to new projects, very few resources left in SPI The services are used by LCG projects, and also outside Unlike in the past, we match the environment and the way people work in HEP New plan for 2004 H2 when the EGEE relationship will come into full action Clarification on EGEE’s needs and resources is well on the way