Franco Carbognani, EGO LSC-Virgo Meeting May 2007 Status and Plans LIGO-G070364-00-Z Software Management.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Software change management
Configuration management
Configuration Management
Andrew McNab - Manchester HEP - 2 May 2002 Testbed and Authorisation EU DataGrid Testbed 1 Job Lifecycle Software releases Authorisation at your site Grid/Web.
Components of GIS.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Configuration Management
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
MSc Education Supporting Infrastructure Emil Doychev Vladimir Valkanov University of Plovdiv Bulgaria.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
This chapter is extracted from Sommerville’s slides. Text book chapter
2/10/2000 CHEP2000 Padova Italy The BaBar Online Databases George Zioulas SLAC For the BaBar Computing Group.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
1 Lecture 19 Configuration Management Software Engineering.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
Configuration Management (CM)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 29 Slide 1 Configuration management.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
A portal interface to my Grid workflow technology Stefan Rennick Egglestone University of Nottingham
Planetary Science Archive PSA User Group Meeting #1 PSA UG #1  July 2 - 3, 2013  ESAC PSA Archiving Standards.
ALICE DCS Meeting.- 05/02/2007 De Cataldo, Franco - INFN Bari - 1 ALICE dcsUI Version 3.0 -dcsUI v3.0 is ready and will be soon posted on the ACC site.
Software Quality Assurance
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
The european ITM Task Force data structure F. Imbeaux.
1 / 22 AliRoot and AliEn Build Integration and Testing System.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
A portal interface to my Grid workflow technology Stefan Rennick Egglestone University of Nottingham
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
The Roadmap to New Releases Derek Wright Computer Sciences Department University of Wisconsin-Madison
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
Agile SOA Agile EAI How do we achieve agility in Enterprise Integration?
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Improving Software with the UW Metronome Becky Gietzel Todd L Miller.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
F. Carbognani Software Engineering for the Virgo Project at EGOGeneva-iCALEPCS 14/10/2005 Software Engineering for the Virgo Project at EGO F. Carbognani.
ERP and Related Technologies
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Project management Topic 8 Configuration Management.
K. Harrison CERN, 21st February 2005 GANGA: ADA USER INTERFACE - Ganga release Python client for ADA - ADA job builder - Ganga release Conclusions.
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.
TECHDOTCOMP SUPPORT TECHDOTCOMP nd Ave, Seattle, WA 98122, USA Phone:
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Overview – SOE PatchTT November 2015.
Overview – SOE PatchTT December 2013.
EIN 6133 Enterprise Engineering
An example of a pilot project as part of USP course:
Content Management Systems
Chapter 7 –Implementation Issues
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Franco Carbognani, EGO LSC-Virgo Meeting May 2007 Status and Plans LIGO-G Z Software Management

Software Management Relevant Areas Software Version Control Development Environment Problem Report Releases and Distributions

Software Version Control Based on CVS with pserver remote access. Provided also an alternative use mode via SCVS, a very thin layer on top of CVS aimed to simplify its use and tailor it on the Virgo Software development specificity. CVS archive accessible via WEB at: Status  The Virgo Control SW is almost all stored in the Cascina archive.  Few Data Analysis software packages still missing.

CVS Software Archive Statistics

5 Development Environment A standardized development essential requirement to manage different people in different sites. Such standardized environment has been obtained using the tool CMT CMT provides all key elements of a development environment:  structured make usage  easy encapsulation of third party tools and libraries  standardization of the UNIX environment set-up of every Virgo user.

6 Software Problem Report (SPR) Provides an easy standard avenue for users and testers to report bugs and for developers and maintainers to fix them and track them in an orderly fashion. Very simple interface and SPRs lifecycle to avoid that developers end up in spending more time on the bug tracking system than on the bugs or the projects themselves. A central database with Web and interface to submit, query, modify SPRs (implemented using WREQ) Available at: 

Software Problem Report Statistics Received: 702Closed: 561 Still Open: 141

8 Releases and Distributions Slow upgrade cycle (3-6 months) for Major Releases, on demand for Minor Releases Tested for non-regression Uniquely identify all components (O.S., tools, external packages, Common Software) needed as development or operational platform of an application. Provide the explicit Integration Plan Heavily relying on the Virgo Test Facility (VTF) for the build and test phase Definition and distribution of five releases, from VCS-1.0 (Feb 2004) to VCS-5.0 (Mar 2007) Since the beginning of VSR1 marked a turning point for the Virgo Software a separate Data Analysis Release cycle and Distribution (disentangled from the Control Software one) is under definition

For all the code in operation during the Science Run on the interferometer (including on line Data Analysis running on site and DSP Code) stable code is to be frozen Status:  Injection, Suspension, EnvMon, Vacuum, Gc frozen on top of VCS- 5.0 baseline  DAQ, Detection, Detector Monitoring frozen on top of a newer set of basic packages Still ongoing:  freeze of Online Data Analysis chain  Few remaining (hopefully!) minor fixes and installations  It should be worth introducing a VCS-5.1 as the snapshot of the VSR1 software and for CMT dependencies cleanup For the Data Analysis distribution to be derived it would be important upgrade all Virgo depending tools to root v Software freeze for VSR1