A DΙgital Library Infrastructure on Grid EΝabled Technology Release Beta Build and Deployment Testing.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
iRequestManager for MediMizer X3
A DΙgital Library Infrastructure on Grid EΝabled Technology Release BETA Release BETA Build Plan Geneva - 1 March 2007 Paolo Fabriani
D. Düllmann - IT/DB LCG - POOL Project1 POOL Release Plan for 2003 Dirk Düllmann LCG Application Area Meeting, 5 th March 2003.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
VisIt Software Engineering Infrastructure and Release Process LLNL-PRES Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Software Engineering Steven Newhouse. © Activity Within OMII Bugs Regression Tests Testing Functional Specifications Sources Development Teams Priority.
Systems Analysis and Design in a Changing World, 6th Edition
SAIC-F QA Internal Process (DRAFT ) Sudha Chudamani QA Team, Frederick National Lab Jan 2, 2013.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
App-V, Configuration Manager, and You Douglas Henry Practice Lead, Services Software Logic.
OGSA Test Grid Dave Berry, Research Manager NeSC Review, 18 th March 2003.
AUTOBUILD Build and Deployment Automation Solution.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
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,
EGEE is a project funded by the European Union under contract IST Build Infrastructure & Release Procedures Integration.
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
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
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 Deployment Testing Plans Pedro Andrade
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
1 / 22 AliRoot and AliEn Build Integration and Testing System.
QUALITY ASSURANCE PRACTICES. Quality Plan Prepared and approved at the beginning of project Soft filing system approach followed. Filing location – –
Enabling Grids for E-sciencE SA1 EGEE-II INFSO-RI The Pre-Production Service in WLCG/EGEE A. Retico, N. Thackray CERN – Geneva, Switzerland PPS.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Continuous Integration CruiseControl.Net. Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
Software Testing Process
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
Transition to SVN server: follow up P.Hristov 24/01/2008.
INFSO-RI ETICS Local Setup Experiences A Case Study for Installation at Customers Location 4th. All Hands MeetingUwe Müller-Wilm VEGA Bologna, Nov.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.
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 –
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.
Copyright © 2004 R2AD, LLC Submitted to GGF ACS Working Group for GGF-16 R2AD, LLC Distributing Software Life Cycles Join the ACS Team GGF-16, Athens R2AD,
Pedro Andrade > IT-GD > D4Science Pedro Andrade CERN European Organization for Nuclear Research GD Group Meeting 27 October 2007 CERN (Switzerland)
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,
CREAM Status and plans Massimo Sgaravatto – INFN Padova
Moshe Shechter | Alma Product Manager
‘Join NIAPS’ Process Overview
Marc-Elian Bégin ETICS Project, CERN
Release BETA Integration Tool Status Geneva – 1 March 2007
Shibboleth SP Update Spring 2012 Scott Cantor
LCGAA nightlies infrastructure
The ETICS Build and Test Service
‘Join NIAPS’ Process Overview
X in [Integration, Delivery, Deployment]
Software Engineering Lecture #14.
Module 01 ETICS Overview ETICS Online Tutorials
‘Join NIAPS’ Process Overview
RNG Implementation Release 1.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Erik Vollebekk Application Architect
‘Join NIAPS’ Process Overview
Presentation transcript:

A DΙgital Library Infrastructure on Grid EΝabled Technology Release Beta Build and Deployment Testing

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 2 Builds Name  Alpha  Naming convention: 0_1_X  HEAD  Naming convention: HEAD  Beta  Naming convention: 0_2_X  Always the same subsystem/components configurations until release candidate ?  at least at this stage we should lock the RC configuration !

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 3 Builds Execution  HEAD configurations:  Project builds scheduled nightly  BETA configurations:  Project builds scheduled nightly  Subsystem integration builds by request  method1: submit link in build report webpage  method2: ask Alex  Infrastructure  local build: grids16.eng.it  remote build: only possible if etics remote build can publish artifacts in a protected repository

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 4 Deployment Testing Execution  Libraries: automatic  Services: based on the deploy test tool  REQ: service undeployment in DL Management  REQ: get service ID from service name in PR  Portlets: deployment script needs to be provided  Infrastructure  local tests (remote test can also be tested)  independent infrastructure

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 5 Schedule  Expected execution times:  Build full project: ~4 hours  Build individual subsystems: ~1 hour  Deploy test project: ~6 hours (services only!)  However:  fixing bugs requires some time:  Even using Savane to set up the bugs publication  Even with normal developer support  time needed to run deployment test in portlets is unknown  Major progresses at least = 1 week

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 6  12/03: org_diligentproject_0_2_0  19/03: org_diligentproject_0_2_1 ...  16/04: org_diligentproject_0_2_5 (last comp. integrated)  23/04: org_diligentproject_0_2_6 (possible RCB) Schedule AlphaBeta Number of weeks to produce RC86 Number of components89151 Number of integrations configurations46

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 7 Repositories  Build Server (grids16.eng.it)  Stores all different BUILDs of all configurations  Should not be available to the public  Services, Libraries, Portlets and Service Archives  Repository (grids17.eng.it)  Stores the last BUILD  Used by the deployment testing  Services, Libraries, Portlets and Service Archives  Distribution Repository (grids16.eng.it)  Not integrated with DILIGENT Portal  Independent access control

Digital Libraries Powered by the Grid Release Beta Meeting - Geneva 8 Logistics  Clarify developers about:  how to declare their services available  change Savane status field to “Done”  create an ETIC configuration and associate it with the subsystem conf.  bug fixing strategy  bug fixing is done on HEAD, a new tag created, the conf. updated  the naming rules to be used  usage of ETICS client  (set up a TCom conf call to explain)  Have 1 weekly phone call (on Fridays)  summarize the progresses of the week (ALL)  present the components to be included in next week integration build (ENG)