EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.

Slides:



Advertisements
Similar presentations
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Advertisements

Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
EGEE-II INFSO-RI Enabling Grids for E-sciencE PSNC work status Gerard Frankowski, Rafał Lichwała Poznań Supercomputing.
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.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EGEE-II INFSO-RI Enabling Grids for E-sciencE Postmortem gLite postmortem an examination of a dead body to determine the cause.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite IPv6 compliance project tests Further.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks perfSONAR deployment over Spanish LHC Tier.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks General relationships with EGEE JRA1 SA3.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Voms & Voms-admin report Vincenzo Ciaschini.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks PPS All sites Meeting: Introduction & Agenda.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GRNET SA3 Progress Report Ioannis Liabotis.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Deployment and Support in EGEE.
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 Operations Automation Team James Casey EGEE’08.
INFSO-RI Enabling Grids for E-sciencE Integration and Testing, SA3 Markus Schulz CERN IT JRA1 All-Hands Meeting 22 nd - 24 nd March.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-level monitoring - an overview James.
Towards a Global Service Registry for the World-Wide LHC Computing Grid Maria ALANDES, Laurence FIELD, Alessandro DI GIROLAMO CERN IT Department CHEP 2013.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Build Programme and Multi-Platform.
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 Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
EMI INFSO-RI Guidelines and SQA Process Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
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 GStat Work Plans for EGEE-III Joanna Huang, ASGC/OPS EGEE SA1 F2F Meetings, Abingdon.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Task tracking SA3 All Hands Meeting Prague.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
WLCG Software Lifecycle First ideas for a post EMI approach 0.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GLite testing status and future Gianni Pucciani.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Batch System Integration Update Jan Just.
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 YAIM Overview MiMOS Grid tutorial HungChe, ASGC OPS Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Communication tools between Grid Virtual.
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.
EMI is partially funded by the European Commission under Grant Agreement RI Product Integration (testing) Balázs Kónya, Lund University 3rd EMI.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Developing YAIM modules for Sun Grid Engine.
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 Patch Preparation SA3 All Hands Meeting.
Enabling Grids for E-sciencE INFSO-RI Enabling Grids for E-sciencE Gavin McCance GDB – 6 June 2007 FTS 2.0 deployment and testing.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSA3.4.1 “The process document” Oliver Keeble.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks ROCs Top 5 Middleware Issues Daniele Cesini,
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
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 –
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Configuration Data or “What should be.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
INFSO-RI Enabling Grids for E-sciencE Software Process Author: Laurence Field (CERN) Presented by David Smith JRA1 All Hands meeting,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI GLUE 2: Deployment and Validation Stephen Burke egi.eu EGI OMB March 26 th.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CYFRONET site report Marcin Radecki CYFRONET.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
Maria Alandes Pradillo, CERN Training on GLUE 2 information validation EGI Technical Forum September 2013.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MyEGEE David Horat (
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Nagios Grid Monitor E. Imamagic, SRCE OAT.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Middleware Update GDB, 9 th February 2011 Slides by Maria Alandes.
SA3’s Responds to the Review Report
Testing for patch certification
Leanne Guy EGEE JRA1 Test Team Manager
SL Section Software Lifecycle Duarte Meneses
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo EMI Workshop 7 th April, CERN

Enabling Grids for E-sciencE EGEE-II INFSO-RI Contents gLite release process Before Product Teams With Product Teams Basic Conceps Before Certification During Certification After Certification Where we are now Things to Improve Lessons learned 2

Enabling Grids for E-sciencE EGEE-II INFSO-RI gLite release process 3 Testing & Certification Functional Tests Testbed Deployment Before Product Teams Development Software Bug Fixing Integration Deployment Packages Integration Tests Installation Guide, Release Notes, etc Staged Roll-out Scalability Tests Production Deployment Fail Pass Production Infrastructure Release Problem Serious problem Directives EMT/TMB

Enabling Grids for E-sciencE EGEE-II INFSO-RI gLite release process 4 Testing & Certification Functional Tests Testbed Deployment With product Teams Development Software Bug Fixing Integration Deployment Packages Integration Tests Staged Roll-out Scalability Tests Production Deployment Fail Pass Production Infrastructure Release Problem Serious problem Directives EMT/TMB Installation Guide, Release Notes, etc

Enabling Grids for E-sciencE EGEE-II INFSO-RI Basic Concepts Changes are managed in Savannah –Changes are tracked in bugs  One bug -> but many platforms!  –Patches are the way to release changes  One patch -> per platform Software is build in ETICS –One ETICS project configuration per gLite release  List of certified component versions that are part of the release –One metapackage component per gLite metapackage  List of component versions that are part of the metapackage Repositories are now separated –One repository per metapackage gLite release process 5

Enabling Grids for E-sciencE EGEE-II INFSO-RI Before Certification Metapackage patch or Internal patch? –Metapackage patch if you have a metapackage –Internal patch if you don’t. For example:  Service Information Provider  lcg-infosites or lcg-ManageVOTags  APEL packages Build your packages with ETICS –Build and lock against one of the project configurations –Create a YUM repository to be used in certification Fill in the Savannah Patch –Add ETICS information: package list + configuration + YUM repo –Attach bugs + Patches –READY FOR CERTIFICATION! gLite release process 6

Enabling Grids for E-sciencE EGEE-II INFSO-RI During Certification Guidelines of what to test in Internal patches are sometimes difficult to certify –Collaboration between PTs is needed Metapackage patches should be certified as a whole –PTs need to make sure that changes introduced by others are working fine in the final integrated metapackage Detailed and complete test reports are needed gLite release process 7

Enabling Grids for E-sciencE EGEE-II INFSO-RI After Certification Integration Team verifies the patch –Deployment tests OK? –Basic tests OK? –Bug fixes verified? Release Manager updates the ETICS project configurations Patches and then ready to be released: –Internal Patch -> Closed –Metapackage Patch -> Candidate for Staged rollout Staged rollout/Production cycle happens ~2 weeks –Triggered by Operations –Contains a set of patches gLite release process 8

Enabling Grids for E-sciencE EGEE-II INFSO-RI Where we are now Not many released patches with the new process –It took a while to fix all build errors in the ETICS project configurations (In 3.1, only a couple of weeks ago!) –5 metapackage patches in 3.2, None in 3.1 –So the process is not very mature yet –Although it is defined since December Metapackage dependency issues in ETICS –Very important to understand the tools we use We have a complete and coherent set of configurations in ETICS The process is documented and most of the PTs are already familiar with it gLite release process 9

Enabling Grids for E-sciencE EGEE-II INFSO-RI Things to improve Creation of a Savannah patch –Developers need to manually add  The list of new packages (and find out which ones they are!)  The ETICS configurations –They forget packages or put the wrong ETICS configuration –This is only detected when preparing the release Monitoring other patches affecting your metapackage –This twiki tries to help: –But it’s easy to make errors, forget to update... and it has a maintenance overhead! –How can PTs know what other changes have been done? AUTOMATION is crutial to save time and avoid human errors gLite release process 10

Enabling Grids for E-sciencE EGEE-II INFSO-RI Lessons learned Release notes –They are VERY important –It’s not a negligible work and requires time –Expert people should be involved in the process Repositories –They seem to be easy to manage BUT  gLite has a lot of packages  When automating the creation of repositories you may forget a package It’s worth writing scripts to run deployment tests after the update of a repository We didn’t test tarballs or rpm lists and bugs were only discovered in production. Maybe it’s worth testing them as well. gLite release process 11