SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.

Slides:



Advertisements
Similar presentations
SFT Group Review Introduction  Mandate  History and Organization  List of Projects  Today Resources September 30th,
Advertisements

CERN - IT Department CH-1211 Genève 23 Switzerland t LCG Persistency Framework CORAL, POOL, COOL – Status and Outlook A. Valassi, R. Basset,
SPI Software Process & Infrastructure GRIDPP Collaboration Meeting - 3 June 2004 Jakub MOSCICKI
The Atlas Software Distribution Christian ArnaultAlessandro De SalvoSimon GeorgeGrigori Rybkine
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.
SPI Software Process & Infrastructure Project Status Application Area Review – 30 March 2005.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
 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.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
11/7/2007HDF and HDF-EOS Workshop XI, Landover, MD1 HDF5 Software Process MuQun Yang, Quincey Koziol, Elena Pourmal The HDF Group.
Andrea Valassi & Alejandro Álvarez IT-SDC White Area lecture 16 th April 2014 C++11 in practice Implications around Boost, ROOT, CORAL, COOL…
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
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.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
Outline: LHCb and LCG-AA Ph.Charpentier B 00 l e.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
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.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
Providing a coherent view of SFT products to potential new users Stefan Roiser PH/SFT.
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.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
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.
SEAL Project Status SC2 Meeting 16th April 2003 P. Mato / CERN.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
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.
CERN Tutorial, September Overview of LHCb applications and software environment.
Status of tests in the LCG 3D database testbed Eva Dafonte Pérez LCG Database Deployment and Persistency Workshop.
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
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.
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.
Software Release Build Process and Components in ATLAS Offline Emil Obreshkov for the ATLAS collaboration.
LHCb Computing 2015 Q3 Report Stefan Roiser LHCC Referees Meeting 1 December 2015.
Chapter 13 Web Application Infrastructure
Applications Area News
How to Contribute to System Testing and Extract Results
IT Services Katarzyna Dziedziniewicz-Wojcik IT-DB.
SPI Infrastructure for LCG Software Projects
SPI external software build tool and distribution mechanism
3D Application Tests Application test proposals
Business in a Connected World
SPI Software Process & Infrastructure
ATLAS Software Distribution
LCG Generator Services project
Generator Services planning meeting
Savannah to Jira Migration
LCGAA nightlies infrastructure
The ATLAS software in the Grid Alessandro De Salvo <Alessandro
NIGHTLY BUILD SCRIPT FOR THE LEVEL-1 TRIGGER ONLINE SOFTWARE
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
User Feedback from SEAL
Simulation Framework Subproject cern
Ruth Pordes, Lauri Loebel Carpenter, Elizabeth Schermerhorn
SEAL Project Core Libraries and Services
Presentation transcript:

SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project

19. Nov. 2007LHCC Comprehensive Review - SPI2 SPI services Software process support –Software testing, configuration & release Documentation support –Code documentation, web services Collaboration tools –Hypernews, Savannah Hardware infrastructure –Build servers, special purpose machines

Software

19. Nov. 2007LHCC Comprehensive Review - SPI4 Time to user The time from a bug report / feature request until it is used by the physicists in the experiments –Especially important to minimize this time when running with “live” data.

19. Nov. 2007LHCC Comprehensive Review - SPI5 Nightly Builds Recommendation of the 2006 internal review Motivation –Early integration into experiment software –Fast feedback to LCG/AA developers of changes Usage –Building with own experiment nightlies on top –Developers testing their code on LCG/AA stack Used by –LHCb –Atlas

19. Nov. 2007LHCC Comprehensive Review - SPI6 Nightly Builds (ctd.) 5 configurations LCG/AA projects 13 possible platforms Builds & Tests test evolution

19. Nov. 2007LHCC Comprehensive Review - SPI7 Operating System eg. Athena, CMSSW, Gaudi Linux (slc) 32/64 bit, Mac OSX, Windows External Software LCG / AA software Experiment software Operating System eg. Athena, CMSSW, Gaudi Linux (slc) 32/64 bit, Mac OSX, Windows External Software LCG / AA software Experiment software Software release 56 packages, eg. Boost, Python, Qt, etc… COOL, CORAL, POOL, RELAX, ROOT, SEAL LCG release rubberstamps all package versions provides several products afs installation web pages src tar balls bin tar balls documentation

19. Nov. 2007LHCC Comprehensive Review - SPI8 Software processes mysql extern s/w scramcmt install. mgr. cron / python tar balls xml / python nightly builds project s/w web sites docu xml historically grown

19. Nov. 2007LHCC Comprehensive Review - SPI9 Software processes new extern s/w install. mgr. tar balls nightly builds project s/w web sites docu Python / LCGCMT

19. Nov. 2007LHCC Comprehensive Review - SPI10 LCGCMT Is a CMT based project Contains the configuration information –How to build software packages from source Using sh/bat scripts –Extra information Eg. homepage, package maintainer, description, etc. –In addition for other CMT based projects How to use/build against the packages Runtime environment

19. Nov. 2007LHCC Comprehensive Review - SPI11 Example: package build package gsl use LCG_BuildPolicy v* LCG_Builders macro gsl_build_config_version "$(GSL_config_version)" set LCG_tarfilename "gsl-$(gsl_build_config_version).tar.gz" apply_pattern buildscripts_local #!/bin/sh cd ${LCG_builddir} tar xvfz ${LCG_tarfilename} cd gsl-${LCG_package_config_version}./configure --prefix=${LCG_extdir}/GSL/${LCG_package_config_version} /${LCG_CMTCONFIG} #!/bin/sh cd ${LCG_builddir}/gsl-${LCG_package_config_version} make #!/bin/sh cd ${LCG_builddir}/gsl-${LCG_package_config_version} make install lxplus:~ >setenv CMTCONFIG slc4_amd64_gcc34 lxplus:~/LCGCMT/LCG_Builders/gsl/cmt >cmt pkg_get lxplus:~/LCGCMT/LCG_Builders/gsl/cmt >cmt pkg_config lxplus:~/LCGCMT/LCG_Builders/gsl/cmt >cmt pkg_make lxplus:~/LCGCMT/LCG_Builders/gsl/cmt >cmt pkg_install

19. Nov. 2007LHCC Comprehensive Review - SPI12 Benefits of new s/w process Avoid duplication of information Easier maintenance / automation All parties use the same info (nightly builds, release, users rebuilding the software) Speedup time to user Current configuration LCG 53f has been built with these tools

Communication

19. Nov. 2007LHCC Comprehensive Review - SPI14 Hypernews Bulletin board system used by LHC experiments Moved to new IT provided hardware –1 production machine, 1 hot standby Helping with instance maintenance –Managing user DB, setup of for a Atlas and CMS heavy users –Also used in Alice and Totem –LHCb is rethinking their usage

19. Nov. 2007LHCC Comprehensive Review - SPI15 Savannah Savannah is the main bug reporting system in LCG/AA Moved to new IT provided hardware Used by many other parties (IT, Grid, etc.) Reasonable system / user maintenance

Hardware

19. Nov. 2007LHCC Comprehensive Review - SPI17 Hardware LCG / AA build servers –4 linux machines (managed by IT/FIO) –2 mac osx machines (one ppc) –2 windows machines Special purpose machines –Web / database servers Recycling old Hypernews machines (located in CC) –New machines for Savannah, Hypernews

Staff & Program of Work

19. Nov. 2007LHCC Comprehensive Review - SPI19 Staff Change of project leader –Andreas Pfeiffer left to CMS –Stefan Roiser took over 1 staff left, 1 fellow joined –Manuel Gallas left for Atlas –Piotr Kolet joined 1 summer student –Luana Micallef Currently 3.2 FTE

19. Nov. 2007LHCC Comprehensive Review - SPI20 Program of work Completion of the integrated software configuration / testing / release –Web pages derived from LCGCMT –Integrate remaining release steps Consistency checking Production of distribution kits Documentation generation –Completion of integration with nightly builds –Integration of installation manager

19. Nov. 2007LHCC Comprehensive Review - SPI21 Program of work (ctd.) Nightly build system –Integrate Geant4 builds Using IT infrastructure for –Setup of common LCG/AA web services –Setup of database services –Virtual windows machines for s/w build

19. Nov. 2007LHCC Comprehensive Review - SPI22 Program of work (ctd.) Hypernews –Investigate usage of IT provided SSO –Find solution for longterm support

19. Nov. 2007LHCC Comprehensive Review - SPI23 Conclusion Current focus on LCG/AA s/w stack –Optimize release process –Facilitate and unify processes for Nightly builds Release procedure User rebuilds Outsourcing of maintenance for other services, but still a lot of SPI manpower involved –Savannah –Hypernews –Hardware