European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010.

Slides:



Advertisements
Similar presentations
EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
Advertisements

EMI INFSO-RI NA2 – Outreach and Collaborations Emidio Giorgio (INFN Catania) NA2 Leader 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI European Middleware Initiative (EMI) Standardization and Interoperability Florida Estrella (CERN) Deputy Project Director.
EGI: A European Distributed Computing Infrastructure Steven Newhouse Interim EGI.eu Director.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Future support of EGI services Tiziana Ferrari/EGI.eu Future support of EGI.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
EMI is partially funded by the European Commission under Grant Agreement RI Post EMI Plans and MeDIA Alberto DI MEGLIO, CERN Project Director WLCG.
EGI-InSPIRE Steven Newhouse Interim EGI.eu Director EGI-InSPIRE Project Director.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EMI is partially funded by the European Commission under Grant Agreement RI Software stack consolidation Balázs Kónya, Lund University 3rd EMI all-hands,
EMI INFSO-RI EMI Structure, Plans, Deliverables Alberto Di Meglio (CERN) Project Director ATLAS Software & Computing Week Geneva, 21 July 2011.
EMI INFSO-RI NA2 – Outreach and collaborations Status Report Emidio Giorgio (INFN Catania) Work Package Leader EMI First EC Review 22 June 2011,
EMI 1 Release The EMI 1 (Kebnekaise) release features for the first time a complete and consolidated set of middleware components from ARC, dCache, gLite.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Steven Newhouse Technical Director CERN.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA1: Grid Operations Maite Barroso (CERN)
INFSO-RI Enabling Grids for E-sciencE EGEE SA1 in EGEE-II – Overview Ian Bird IT Department CERN, Switzerland EGEE.
EMI INFSO-RI Project Overview NA1 – Administrative and Technical Coordination Alberto Di Meglio (CERN) Project Director 1 st EMI Periodic Review.
EMI INFSO-RI Guidelines and SQA Process Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) SA1 Leader 1 st EMI Periodic Review Brussels, 22 June 2011.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGI Operations Tiziana Ferrari EGEE User.
EMI INFSO-RI EMI Roadmap to Standardization and DCI Collaborations Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
EMI is partially funded by the European Commission under Grant Agreement RI Project Status and NA1 Alberto Di Meglio, CERN 3 rd EMI All-Hands Meeting.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN)
SA2.6 Task: EMI Testbeds Danilo Dongiovanni INFN-CNAF.
European Middleware Initiative (EMI) An Overview Alberto Di Meglio v
State of Georgia Release Management Training
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
EMI INFSO-RI Technical Overview Balázs Kónya (Lund University) Technical Director 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) EMI First EC Review Brussels, 22 June 2011.
EMI Inter-component and Large Scale Testing Infrastructure Danilo Dongiovanni INFN-CNAF.
Components Selection Validation Integration Deployment What it could mean inside EGI
EMI INFSO-RI Project Overview NA1 Report Alberto Di Meglio (CERN) Project Director 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI is partially funded by the European Commission under Grant Agreement RI Open Source Software and the ScienceSoft Initiative Alberto DI MEGLIO,
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI EMI 1, open source middleware and the road to sustainability Alberto Di Meglio (CERN) Project Director EGI User Forum EMI Technical.
EMI INFSO-RI /04/2011What's new in EMI 1: Kebnekaise What’s new in EMI 1 Kathryn Cassidy (TCD)‏ EMI NA2.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Sustainability Alberto Di Meglio, CERN DCI Projects Meeting Amsterdam,
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Lund All Hands meeting Compute Area Section Massimo Sgaravatto INFN Padova.
Ian Bird, CERN WLCG Project Leader Amsterdam, 24 th January 2012.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
JRA1 Middleware re-engineering
Bob Jones EGEE Technical Director
Sustainability of EMI Results
Sviluppo middleware sostenibile Il caso di EMI
EMI and GISELA Collaboration
EGEE Middleware Activities Overview
EMI 1 (Kebnekaise) Updates
European Middleware Initiative (EMI)
EMI Interoperability Activities
SA2: Quality Assurance Status Report
European Middleware Initiative (EMI)
EMI: dal Produttore al Consumatore
Presentation transcript:

European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010

EMI INFSO-RI Overview EMI EMI Releases & Release Policies Product Teams RfC & Release Candidate SW-Rollout Workplan EMI-1 Roadmap

EMI INFSO-RI EMI European Middleware Initiative (EMI): – brings together three major European grid middleware providers, ARC, gLite and UNICORE, and one of the leading grid storage solution providers, dCache. Objectives: – enhance Usability removing redundancy and consolidating the services, simplifying the security management without compromising its strength adding integrated support for high level gateways and portals and transparently making use of virtualization to increase resource availability and management. – improve Compatibility removing proprietary interfaces in the middleware services and ensuring true interoperability through the adoption of agreed community standards. – improve Manageability providing standard service configuration, monitoring and instrumentation interfaces and making accounting and other operational information more readily accessible. – extend Interoperability between grids, supercomputers and emerging computing models like clouds and desktop grids. – Improve Sustainability establishing collaboration programs with commercial companies, adopting off-the-shelf components to reduce maintenance costs and to facilitate easier adoption by wider user communities. Adopts best-practice service provision methods as the ITIL processes or the CMMi guidelines

EMI INFSO-RI EMI Release An EMI distribution includes all the components that are developed within the project and that have reached production quality. – The EMI release baseline - all components from ARC, gLite, UNICORE and dCache used in production – Successive releases - incrementally add: new services new functionality standard compliance New technologies based on user requirements

EMI INFSO-RI Releases & Release Policies periodic major releases, tentatively delivered once a year – good balance between stability and innovation. – well-defined interfaces, behavior, dependencies for all included components, available on a predefined set of platforms. – Can include backward-incompatible changes – multiple major releases may be supported according to negotiated end-of-life policies.

EMI INFSO-RI Releases & Release Policies (components)‏ Major Release – well-defined interface & behavior, potentially incompatible with the interface or behavior of a previous release – can be introduced only in a new major release of EMI. Minor Release: – significant interface or behavior changes - backwards-compatible with those of the corresponding major release. – Few times per year Revision Release: – changes fixing specific defects (bugs) found in production and represents the typical kind of release of a component during the lifetime of an EMI major release. – Every week or two weeks Emergency Release: – only very specific bug fixes, typically security-related. – As need, using emergency release procedures

EMI INFSO-RI Project Execution Structure Development, Integration and Evolution Maintenance and Support Project Executive Board (PEB)‏ Project Technical Board (PTB)‏ Engineering Management Team Compute Services PT Data Services PT Security Services PT Infrastructure Services PT

EMI INFSO-RI Product Teams – the services/components implementation teams responsible to deliver software releases and all associated material. – not independent from EMI - the executive arm of EMI and are collectively responsible to achieve its technical objectives – perform the required technical tasks: From design to release through implementation, testing and certification and provide 3rd-level support. – are flexible: formed or closed as products are introduced or obsoleted allow adding or removing services as needed even from external contributors – provide a transparent and direct method to assign responsibility for a service – Overall coordination of development, certification, release and repositories management is done at the WP level

EMI INFSO-RI Product Teams (2)‏ Service A Development Integration, interoperability Release, maintenance and 3 rd -level support Accountable for the service

EMI INFSO-RI Request for Change Change: addition, modification or removal of authorized, planned or supported service or service component and its associated documentation (ITIL). Request for Change (RfC) - formal request – GGUS tickets. – User requirements (EGI, MCB or similar bodies). – PTs fixing defects or introducing improvements. Priority driven development – based on severity, impact, urgency, cost: – Immediate – ASAP in all affected EMI major releases – High - next release of the affected component, in all affected EMI major releases – Medium - in the release of the affected component in the next EMI major release. – Low - there is no target date Changes are handled via a tracking tool.

EMI INFSO-RI Release Candidate Release Candidate (RC) - the way to release a change. It should contain the following information: – List of packages and the URLs – Associated EMI major release. – Release Notes: non-technical text written in good English giving an overview of the change introduced by the packages. – List of bugs/feature requests & links to the corresponding item in the tracking tool – Link to the test report where the test results of the executed tests are included. This should prove that all mandatory tests relevant to the released packages have been executed successfully. – Link to the relevant documentation (user guides, troubleshooting guides, etc...)‏ – List of known issues associated with the release. – Changelog of each of the released packages containing the developer's comments associated with each change.

EMI INFSO-RI From RfC to Release A set of guidelines are prepared to guide the PTs activity: – Software configuration & integration – Packaging & releasing – Change management (RfC states, release candidates)‏ – Metrics generation – Certification & Testing

EMI INFSO-RI use the EGI’s SR process Repositories: – Structure: First year: ARC, gLite, UNICORE, dCache, & EMI After year-I: EMI/ / / SW-Rollout Documentation (Release Notes, Known Issues, Installation/Configuration Guides):

EMI INFSO-RI Workplan Year 1 – Mostly focused on security, consolidation of services and libraries, usability. First major release at the end of the year (technical preview around PM6)‏ Year 2 – Mostly focused on integration and deployment of messaging services, integration of virtualization technology and standardization of interfaces. Second major release at the end of the year Year 3 – New requirements, revision or business and exploitation plans Sustainability vision after project end – User-friendly, standard-based middleware is deployed through mainstream OS distributions and supported also by commercial companies

EMI INFSO-RI EMI-1 Roadmap

EMI is partially funded by the European Commission under Grant Agreement RI Thank you!