Marc-Elian Bégin ETICS Project, CERN

Slides:



Advertisements
Similar presentations
© 2006 Open Grid Forum Build, Test and Certification of Grid and distributed software Community Group Current practices and short term plans in Building,
Advertisements

© 2006 Open Grid Forum Build, Test and Certification of Grid and distributed software Community Group Overview and Status update Marc-Elian Bégin ETICS.
INFSO-RI Module 03 Installing the ETICS Client Alberto Di Meglio.
Single Sign-On with GRID Certificates Ernest Artiaga (CERN – IT) GridPP 7 th Collaboration Meeting July 2003 July 2003.
OMII-Europe Repository Steven Newhouse Director, OMII-UK.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Build and Test Portal SCI-BUS - agINFRA OSD Eva Takacs 4D Soft Kft. Budapest,
INFSOM-RI Training: Browsing and Editing with Web Tools Paolo Fabriani, Engineering Ingegneria Informatica S.p.A. (Italy) ETICS.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
A DΙgital Library Infrastructure on Grid EΝabled Technology Release Beta Build and Deployment Testing.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Peter F. Couvares Associate Researcher, Condor Team Computer Sciences Department University of Wisconsin-Madison
INFSOM-RI The ETICS Build and Test Service ETICS Project, CERN.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
EGEE-III INFSO-RI Enabling Grids for E-sciencE JRA1 and SA3 All Hands Meeting December 2009, CERN, Geneva Product Teams –
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
INFSOM-RI The ETICS Service Configuration, Building and Testing Elisabetta Ronchieri, ETICS Project, INFN CNAF.
M.-E. Bégin¹, S. Da Ronco², G. Diez-Andino Sancho¹, M. Gentilini³, E. Ronchieri ², and M. Selmi² ¹CERN, Switzerland, ² INFN-Padova, Italy, ³INFN-CNAF,
Promoting and Standardizing Grid Computing Grid and Distributed Software Certification and Quality Assurance GGF17 Certification BoF Marc-Elian Bégin CERN.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
ETICS, EU-OMII and the Software Repository Andrea Caltroni, INFN Padova ETICS 1 st All-Hands Meeting, Budapest - May 29-31, 2006.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSO-RI Module 03 Installing the ETICS Client ETICS Online Tutorials.
Transition to EGI PSC-06 Istanbul Ioannis Liabotis Greece GRNET
Status & Strategy for gLite multi-platform Support
Selenium HP Web Test Tool Training
The gLite Software Development Process
E-Infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio CERN, INFN, Engineering, 4D Soft, University of Wisconsin.
Release BETA Integration Tool Status Geneva – 1 March 2007
ETICS Pool for IPv6 tests
Elisabetta Ronchieri WP3
Lessons Learned, Future Plans and Conclusions
Plug-in Framework ETICS All Hands – October 2006
POOL File Catalog: Design & Status
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Enterprise Computing Collaboration System Example
WP5: Dissemination, studies, web portal and tools
NIGHTLY BUILD SCRIPT FOR THE LEVEL-1 TRIGGER ONLINE SOFTWARE
Supporting the gLite release process
The ETICS Build and Test Service
Leanne Guy EGEE JRA1 Test Team Manager
ETICS Services Management
LCG Monte-Carlo Events Data Base: current status and plans
Cristina del Cano Novales STFC - RAL
Module 01 ETICS Overview ETICS Online Tutorials
The EU DataGrid Project Tutorial
Status of Grids for HEP and HENP
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Marc-Elian Bégin ETICS Project, CERN Training: Build using the ETICS Service Welcome, Logistics and Overview Marc-Elian Bégin ETICS Project, CERN

Welcome Welcome to this ETICS training event The ETICS Service and Tools are still under beta testing. We expect to release v1.0 in December This is an opportunity to give feedback that can influence the first release. ETICS is for you!! Please share your thoughts with us and others: etics-discuss@cern.ch Goal of today’s training day: Teach the foundations of the ETICS Service for building Grid and distributed software, such as DILIGENT ETICS Training - Overview - 24 September 2006 - CERN

Logistics Time: 14:30 – 18:30 Programme: http://indico.cern.ch/conferenceDisplay.py?confId=6849 Includes slides and exercises Please take a Student Id Number and use it by appending this number to the modules and configuration you will be creating today (more details in the exercises material) ETICS Training - Overview - 24 September 2006 - CERN

Logistics 2 We have tested the tutorials with: Browser: Firefox (Internet Explorer doesn’t work) Command-line client: SLC3 and SLC4. If you are running another OS and experience difficulties: account: eticsbld_1...eticsbld_31 Password: buildWithETHICS hostname: lxb1303.cern.ch Required dependencies for the client and tutorials: rpmbuild openssl-devel python-devel Bugs (if ever found ;-) should be reported: email to: etics-bugs@cern.ch or better enter in savannah: http://savannah/projects/etics (please login if possible, so that we can get back to you) ETICS Training - Overview - 24 September 2006 - CERN

Logistics 3 Please fill an evaluation form before leaving. This is important for us to improve and do a better job ETICS Training - Overview - 24 September 2006 - CERN

Vision and Mission Vision: A dependable, reliable, stable grid infrastructure requires high-quality, thoroughly tested, interoperable software middleware and applications Mission: Provide a generic service that other projects can use to efficiently and easily build and test their grid and distributed software. Set up the foundations for a certification process to help increasing the quality and interoperability of such software ETICS Training - Overview - 24 September 2006 - CERN

The ETICS Partners Build system, software configuration, service infrastructure, dissemination, EGEE, gLite, project coord. Software configuration, service infrastructure, dissemination The Condor batch system, distributed testing tools, service infrastructure, NMI Web portals and tools, quality process, dissemination, DILIGENT Test methods and metrics, unit testing tools, EBIT ETICS Training - Overview - 24 September 2006 - CERN

Service Overview ETICS Infrastructure Web Application Web Service Via browser Report DB Project DB Build/Test Artefacts NMI Scheduler Clients NMI Client Wrapper WNs ETICS Infrastructure ETICS Training - Overview - 24 September 2006 - CERN

Databases and repositories Contains all project and configuration information, currently implemented as a MySQL DB Project DB Contains the output of builds and test runs. Implemented as a MySQL database Report DB Contains the artifacts produced by build and test runs (packages, text, files, complete distributions, etc). Implemented as a file system Build/Test Artifacts ETICS Training - Overview - 24 September 2006 - CERN

User profiles Developers: can run local and remote builds/tests and create/edit configurations Integrators: register artefacts Testers: register test reports Release Managers: can publish artefacts, create release notes and other documentation Project Managers: can create and manage projects, assign permissions, set policies, etc ETICS Training - Overview - 24 September 2006 - CERN

Data model (a.k.a. metadata) Project: container for components and subsystems Subsystem: container for components Component: a module configuration can also be made of sub-module’s configurations Module: generic way to refer to project, subsystem and component Configuration: concrete module instance (a.k.a. CVS tag) P S Conf C ETICS Training - Overview - 24 September 2006 - CERN

Data model 2 Plat P S Conf C Platform: represents a specific combination of architecture, operating system and C/C++ compiler E.g. slc3_ia32_gcc323 Allows users to specify platform specific metadata Commands Version control system commands (e.g. CVS) Build commands Test commands Properties Environment variables Dependencies Plat P S Conf C ETICS Training - Overview - 24 September 2006 - CERN

Data model 3 Properties and environment variables in the ETICS data model are an important point of extensibility Used in commands E.g.: cvs -d ${vcsroot} co -r ${tag} ${moduleName} Properties and environment variables are inherited from parents and propagated back from children and dependencies ETICS Training - Overview - 24 September 2006 - CERN

Data model 4 P Pc S Sc C1 C1c C2 C2c Modules Structure Configurations Structure P Pc S Sc C1 C1c dependency C2 C2c ETICS Training - Overview - 24 September 2006 - CERN

Where to find more on ETICS? ETICS portal: http://eu-etics.org ETICS Training - Overview - 24 September 2006 - CERN

Where to find more on ETICS? ETICS wiki: https://uimon.cern.ch/twiki/bin/view/ETICS/WebHome ETICS client getting started https://uimon.cern.ch/twiki/bin/view/ETICS/ClientHowTo ETICS tutorials https://uimon.cern.ch/twiki/bin/view/ETICS/EticsTutorials Under development ETICS Training - Overview - 24 September 2006 - CERN

Conclusions ETICS provides a multi-platform environment for building and testing middleware and applications ETICS focus is on automation of: builds, tests, reporting, etc. The goal is to simplify life when managing complex software management tasks We want it to be as simple as possible to use. For this we need your feedback: etics-discuss@cern.ch etics-bugs@cern.ch ETICS Training - Overview - 24 September 2006 - CERN

Thanks you for taking the time to learn about ETICS enjoy the day and give us feedback http://www.eu-etics.org ETICS Training - Overview - 24 September 2006 - CERN