Polarsys Release Engineering [Initial & Draft Version]

Slides:



Advertisements
Similar presentations
Title © 2006 by INRIA; made available under the EPL v M2M Creation Review Frédéric Jouault Proposed Project Lead.
Advertisements

© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
1 How I Learned to Stop Worrying and Love the Build Wayne Beaton Denis Roy The Eclipse Foundation.
Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012 Futureof NIEM Tools.
SAFe Automotive aRchItecture SAFARI. SAFARI_Presentation_Short_v1.ppt 2 / /P. Cuenot/ © Continental AG ARTEMIS/Call2 R&D Project Proposal Project.
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
Eike Stepper Berlin, Germany CDO Model Repository 4.1 Release Review.
RDK Migration to Yocto/OE
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP1. Project Management.
UNCLASSIFIED 1 Enterprise Architecture Career Path Working Group Walt Okon Senior Architect Engineer Architecture & Infrastructure Directorate Office of.
SE 555 Software Requirements & Specification Requirements Management.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Introducing Open Platform for NFV Please direct any questions or comments to 1.
Software Configuration Management (SCM)
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)
SOFTWARE QUALITY ASSURANCE Asst. Prof. Dr. Selim BAYRAKLI Maltepe University Faculty of Engineering SE 410.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
1 An Introduction to Software Engineering. 2 Objectives l To introduce software engineering and to explain its importance l To set out the answers to.
ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
Mantid Development introduction Nick Draper 11/04/2008.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction.
@ For more details visit : Opportunities for participation Modular Architecture Trace JIT compiler Interpreter Memory manager.
A graphical specification environment for GCM component-based applications INRIA – I3S – CNRS – University of Nice-Sophia Antipolis EPC OASIS Oleksandra.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.7 Release Review Planned Review Date: March 14, 2012 Communication.
1 Copyright 2010 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. OHT Application Integration Platform.
1 Copyright 2010 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. OHT Platform Project.
SOA initiative 2 nd ObjectWeb V2 Workshop Meeting October, 3 rd Bruxelles François Letellier, ObjectWeb Gaël Blondelle, CTO.
CVS Hudson Build Server krykhudson.desy.de:8282 User Developer.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Software Configuration Management (SCM) Source: Pressman, R., Software Engineering: A Practitioner ’ s Approach. Boston: McGraw Hill, Inc., 2005; Ghezzi,
1 Software Engineering, 8th edition. Chapter 1 Jan 28 th, 2009 Lecture # 1 Courtesy: ©Ian Sommerville 2006 An Introduction to Software Engineering.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Tooling (JWT) Move Review March XX 2010 Transition from Technology.
1 st EGI CMMST VT meeting 19 February 2013 A. Laganà (UNIPG, Italy)
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June 3, 2009 Copyright © 2006, 2009 Wind River Systems, Inc., Made available.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Draft for discussion1 OSLC PLM roadmap discussion Aug 30 th 2011 Rainer Ersch Gray Bachelor V0.4 updated at meeting Aug 30th.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
Release Review – Planned Review Date: 01/9/2011 Communication Channel: Greg Wilkins, Jesse McConnell, Hugues Malphettes.
Software Configuration Management (SCM)
UNECE-CES Work session on Statistical Data Editing
Francis Bordeleau Chairman, Papyrus IC May 11th, 2016
Software Configuration Management
The evolution of the SDMX infrastructure and services
Validation & conformity testing
CIRCABC evaluation, features and planning
System Overview Training on the use of the new countrystat
Eurostat activities update
Proposed Software Development Process
E-government Working Group
IP and NGN Projects in ITU-T Jean-Yves Cochennec France Telecom SG13 Vice Chair Workshop on Satellites in IP and Multimedia - Geneva, 9-11 December 2002.
TDL Open Source Project (TOP) Input to MTS#70,
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
Object Constraint Language (MDT OCL) 1
Rules of Evidence  The State of Queensland (Department of Education and Training),
Tools for Mobile Linux - TmL
Mylyn 3.6 Release Review Planned Review Date: June 8, 2011
Presentation transcript:

Polarsys Release Engineering [Initial & Draft Version]

Release Topics Roadmap Policies Continuous integration

Release Topics Roadmap Policies Continuous integration

Polarsys Release A release is a main value of Polarsys Objective for OPEES: setting up the Polarsys's release engineering, ensuring the ability to deliver Polarsys platforms Objective for Polarsys: delivering and promoting the first Polarsys platforms

Polarsys Release - Definitions A Polarsys release is a delivered version of the Polarsys platform A Polarsys release is declined in bundles A bundle contains a consistent set of integrated components. –Identified first: Operational(for use in operations), Experimental (for use on experiments) –In the future: possibility to define new bundles

Polarsys Release - Definitions Bundles (continuing) –Operational: [Definition –Integration of certified components – To be improved] –Experimental: [Definition –Integration of validated components; some are already certified – To be improved]

Polarsys Release - Definitions A Polarsys release planning defines a release number, date, a set of bundles with the components that they contain

Release Target Target Progressively, all the Polarsys technical domains must be covered

Polarsys Release - Activities Definition of the Polarsys release planning –Definition of release number, date, bundles –Actors: Steering Committee, Architecture Board, CCB, Release Engineer Definition of the Polarsys release contents –Bundles –Bundles contents –Actors: Release Engineer, Component Leaders, Architecture Board, CCB

2012's Polarsys Releases [Draft] Eclipse Polarsys platform Modeling Polarsys platform Operational Polarsys platform Experimental Polarsys platform January December Workbench Essential Technical Domains Engineering Domains Engineering Domains, inc. Research Releases by Iteration First Polarsys Releases Initial Releases

2012's Polarsys Releases #1: Eclipse Polarsys platform –Set up of the release infrastructure –Initialization of the VLTS specific aspects (virtualization, archiving, etc.)

2012's Polarsys Releases #1: Eclipse Polarsys platform #2: Modeling Polarsys platform –= Eclipse Polarsys platform + Modeling Eclipse components (e.g., MDT Papyrus, Acceleo, EGF) –Management of several bundles definitions, builds and publications –Synchronization with several Eclipse projects / release train

2012's Polarsys Releases #1: Eclipse Polarsys platform #2: Modeling Polarsys platform #3: Operational Polarsys platform –= Modeling Polarsys platform + non-Eclipse components (Topcased, etc.) –Importation of non-Eclipse code into Polarsys (IP review, VCS, etc.) –Technical integration (API, etc.)

2012's Polarsys Releases #1: Eclipse Polarsys platform #2: Modeling Polarsys platform #3: Operational Modeling Polarsys platform #4: Experimental Polarsys platform –= Operational Polarsys platform + Non-Eclipse based bundles (gPM, FramaC, UNISIM, etc.) –Specific release engineering process (CAML, C, Maven, etc.), non-EPL components

Release Topics Roadmap Policies Continuous integration

Release Policies The Polarsys policies define all the rules that must be respected by the component projects for a successful Polarsys release process Cf. Polarsys Wiki [TBD]

Release Topics Roadmap Policies Continuous integration

Release Trains Eclipse CMP Src Build Aggre- gation Build Result Packa- ging E.P 1 E.P n Polarsys CMP Src Build Aggre- gation Build Result Patched CMP Src Patched Build Aggre- gation Build Result Eclipse Release Train Polarsys Release Train (for patched Eclipse or Polarsys Component) Packa- ging P.P 1 P.P n

Release Engineering - Activities Definition of Component Build Chain –Actors: Component Committer Definition of Polarsys Build Chain –Actors: Release Engineer Control of Component Build Chain –Actors: Component Committer Control of Polarsys Build Chain –Actors: Release Engineer

Release Engineering Tooling Reusing the Eclipse environment SCM (e.g., Git, SVN) Tools (e.g., Buckminster, Ant, Tycho) Job environment (e.g., Hudson), servers Possibility to use EGF for modeling all the continuation integration steps