EGEE-III INFSO-RI- 222667 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.

Slides:



Advertisements
Similar presentations
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA3 Partner Update: FOM Dennis van Dok Jan.
Advertisements

INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Romanian SA1 report Alexandru Stanciu ICI.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks What GGUS can do for you JRA1 All hands.
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
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Steven Newhouse EGEE’s plans for transition.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks General relationships with EGEE JRA1 SA3.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-Platform Support Presenters:
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Extensions to the ETICS Build System Client.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GSVG issues handling Dr Linda Cornwall CCLRC.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Oliver Keeble SA3 Activity Leader CERN EGEE-III.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Deployment and Support in EGEE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks JRA1 summary Claudio Grandi EGEE-II JRA1.
EGEE is a project funded by the European Union under contract IST JRA1-SA1 requirement gathering Maite Barroso JRA1 Integration and Testing.
INFSO-RI Enabling Grids for E-sciencE SA1 and gLite: Test, Certification and Pre-production Nick Thackray SA1, CERN.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Oliver Keeble SA3 Activity Leader CERN EGEE-III.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team James Casey EGEE’08.
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA2 Quality Plan for EGEE III Geneviève.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Build Programme and Multi-Platform.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE-EGI Grid Operations Transition Maite.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CERN status report SA3 All Hands Meeting.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IPv6 test methodology Mathieu Goutelle (CNRS.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks NA3 – Procedures for Training Event Robin.
INFSO-RI Enabling Grids for E-sciencE EGEE SA1 in EGEE-II – Overview Ian Bird IT Department CERN, Switzerland EGEE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE-III Proposal Draft Summary of activity.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Pre-production in EGEEIII Operation principles Antonio Retico EGEE-II / EGEE II SA1.
EMI INFSO-RI Guidelines and SQA Process Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) SSC Workshop Orsay,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGI Operations Tiziana Ferrari EGEE User.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Task tracking SA3 All Hands Meeting Prague.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks NA3 – Procedures for Training Event Robin.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Robin McConnell NA3 Activity Manager 02.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Batch System Integration Update Jan Just.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Robin McConnell NA3 Activity Manager 28.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA3 partner collaboration tasks & process.
EGEE-III INFSO-RI Enabling Grids for E-sciencE SA3 All Hands Meeting 'Cluster of Competence' Experience SA3 INFN Cyprus May 7th-8th.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Update Maria Alandes Pradillo.
INFSO-RI Enabling Grids for E-sciencE gLite Certification and Deployment Process Markus Schulz, SA1, CERN EGEE 1 st EU Review 9-11/02/2005.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSA3.4.1 “The process document” Oliver Keeble.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
Components Selection Validation Integration Deployment What it could mean inside EGI
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
EGEE-III INFSO-RI Enabling Grids for E-sciencE JRA1 and SA3 All Hands Meeting December 2009, CERN, Geneva Product Teams –
Enabling Grids for E-sciencE EGEE-III-INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
INFSO-RI Enabling Grids for E-sciencE Software Process Author: Laurence Field (CERN) Presented by David Smith JRA1 All Hands meeting,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Astrophysical Cluster Session Claudio Vuerli,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IT ROC: Vision for EGEE III Tiziana Ferrari.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Argus gLite Authorization Service Workplan.
Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
JRA1 Middleware re-engineering
JRA1 Middleware Re-engineering Status Report
ETICS Services Management
Presentation transcript:

EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting – 15-16/05/08 Juha Herrala CERN

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands 2 Content Clusters of competence Patch preparation Test writing Build

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Clusters of Competence Cluster of Competence (EGEE) == co-located development (JRA1) and testing (SA3) resources

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Clusters of Competence In EGEE II the clusters of competence did not exist –JRA1 and SA3 teams were geographically separated –Introducing ETICS affected the patch preparation process –Importance of coordinated testing activities was understood –Patch certification was sometimes affected by trivial errors in patch preparation Clusters of Competence have been introduced in the EGEE III –To support JRA1 teams in build and patch preparation and allow them to concentrate on the actual development work –To increase SW quality by more organized testing effort in conjunction with the testing coordinator –To achieve more effective patch certification within SA3 by injecting better prepared patches in the process

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Clusters of Competence The responsibilities of the SA3 partners within the clusters of competence focus on pre-release testing and patch preparation –All necessary work to produce a successful patch In addition their responsibilities should also include test writing.. –Regression tests etc... as well as build and multiplatform work –ETICS support etc.

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation The main tools are –ETICS (build) and –Savannah (patch description and communication)

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation Preparing a successful patch for certification –Identify complete rpm list and define the required build –Perform the build against the project definition –Run, ultimately as part of the build, deployment tests and regression tests –Update configuration and produce any necessary yaim packages –Perform smoke test on service and clients, possibly communicate results to the development cluster –Write the patch release notes –Submit a patch, referencing packages in the ETICS repository –Offer support as necessary to the assigned patch certifier

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation Workflow from the ETICS perspective 1.New ETICS component configurations created 2.New ETICS subsystem configuration created 3.Build of subsystem performed against glite_branch_3_1_ Patch submitted, referencing artifacts 6.Patch certified 7.Patch released to validation service 8.glite_branch_3_1_0 updated 9.glite_branch_3_1_0 cloned to produce a dated backup of the configuration 10.Patch released to production

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands CERN 08 Patch preparation

Enabling Grids for E-sciencE EGEE-III INFSO-RI Test writing As a part of their responsibilities, the clusters of competence should produce and maintain software tests Regression tests maintenance Important for SW quality assurance Tests evolve with bug fixing and patches Provision of new tests for the services in question where judged appropriate or requested by the testing coordinator Tests may originate from the JRA1 members SA3 all hands meeting13

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands 14 Build SA3 persons within the clusters of competence provide support for JRA1 teams in their build-related issues –In collaboration with JRA1 teams –Supported by the rest of SA3 –ETICS as the build tool Participation in resolving general build issues –Mostly ETICS related work Participation in resolving build issues related to multiplatform support –Debian4, 64bit platforms, SL5, etc –In conjunction with the porting coordinator –ETICS issues and SW porting issues

Enabling Grids for E-sciencE EGEE-III INFSO-RI SA3 All Hands 15 Summary Clusters of competence (in EGEE III) mean co-located JRA1 and SA3 resources The objectives are to support JRA1 in their patch preparation work, to test SW in an organized manner and to pass well prepared patches for SA3 to certify. The objective can be achieved if the SA3 persons within the clusters of competence take an active role in –Patch preparation –Test writing and –Build (including multiplatform support)