Open-O O-Parent Project Proposal

Slides:



Advertisements
Similar presentations
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advertisements

Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
RDK Migration to Yocto/OE
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Wellcome Trust Centre for Gene Regulation & Expression College of Life Sciences, University of Dundee Dundee, Scotland, UK Continuous Integration 0.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
Tools and software process for the FLP prototype B. von Haller 9. June 2015 CERN.
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Python3 and DM RFC-60 Tim Jenness. Python 3 Version 3.0 released in to be released in September 2.7 was released in 2010 – Critical bug fixes.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Created by Jan Medved Integration & Test Strategy for Lithium.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
VDM++ Tutorial Model Quality. Overview Introduction Assessing internal consistency Assessing external consistency.
Created by Jan Medved Integration & Test Strategy for Lithium.
Versioning and Automated Weekly Releases.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Copyright © 2008 Exist Global, Made available under the Eclipse Public License v 1.0 Eclipse IAM: Eclipse Integration for Apache Maven Carlos Sanchez Creation.
CERN IT Department CH-1211 Genève 23 Switzerland t Towards agile software development Marwan Khelif IT-CS-CT IT Technical Forum – 31th May.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Software Deployment & Release 26/03/2015 1EN-ICE.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Process changes: Internal processes of CASA, external contributions, release schedule Mark G. Rawlings, CASA Build & Test Lead NRAO, Charlottesville Acknowledgements:
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
CERN IT Department CH-1211 Genève 23 Switzerland t Bamboo users meeting IT-CS-CT.
Versioning and Automated Weekly Releases.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Version Control How and why to control changes in a software artifact.
OPEN-O Modelling Project Proposal Version 1.2 Draft – For Review Chengli
Open-O Integration Project Proposal. Overview Project Name: Integration Repository Name: integration Description: Responsible for the integration framework.
Open-O GS-O Project Proposal
Open-O SFC.Mgr Proposal
Version 0.1 Draft – For Review Murali Mohan Murthy
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Open-O Client Project Proposal
TOP project – STATUS UPDATE & Workflow demo
OPEN-O CLIENT Planning Mercury Release
Open-O Integration Project Introduction
Open-O Client Project Proposal
Proposal for ONAP Development Best Practices Gildas Lanilis – ONAP Release Manager June 23 , 2017.
Integration and O-Parent Project Release 2
Maven 04 March
Proposed IT Infrastructure for TOP OS project
Build Automation with Gradle
Tina Tsou, Bryan Sullivan,
Open-O Project Proposal Template
OPEN-O CSIT Infrastructure
OPEN-O Sun Release Lab Deployment & Assembly
External Web Services Quick Start Guide
Open-O CLI One Command to command whole Open-O v1.0
Enterprise Quality Roadmap
Open-O Client Project Proposal
Open-O GUI Project Proposal
CAE-SCRUB for Incorporating Static Analysis into Peer Reviews
TOSCA NFV profile: short vs long-term approach
Automated Testing and Integration with CI Tool
Module 01 ETICS Overview ETICS Online Tutorials
Escidoc build and development environment
CONTINUOUS INTEGRATION –WHY WE DO IT?
Akraino Sub-Committees
SSDT, Docker, and (Azure) DevOps
SSDT, Docker, and (Azure) DevOps
Building LabKey with Gradle
SSDT, Docker, and (Azure) DevOps
Presentation transcript:

Open-O O-Parent Project Proposal

Overview Project Name: O-Parent Repository Name: oparent Description: Open-O Parent  provides common default settings for all the projects participating in simultaneous release. Participants: Huawei, others?

Project Description Isolate all the common external dependencies, default version, dependency management, plugin management, etc. Avoid duplicate/conflicting settings for each project Each project sets its parent to inherit the defaults from Open-O Parent Project level external dependencies and versions can be overridden if necessary

Project Scope All projects participating in simultaneous release will inherit defaults from O-Parent

Architectural Alignment Not Applicable Build-time dependency only Not delivered for any particular use-case or end-user feature

Dependency Alignment Common Service Common TOSCA GS-O O-Parent Integration SDN-O NFV-O Tools

Problem Being Solved Remove duplication and conflicts on external library or plugin dependencies Enforce consistent coding styles Enforce source code license checks Facilitate automated code analysis, testing, and reporting, e.g. Gerrit pre-commit validation Jenkins (CI) verification build Sonar (UT/IT code coverage) reporting Distribution management (uploads to artifact server)

Release 1: Java – Common POM settings Release Plan Release 1: Java – Common POM settings Java checkstyle enforcements Common settings for continuous integration Common external library dependencies Future Releases Python Other languages

Resources Initial Committers Helen Chen helen.chen@huawei.com Gary Wu gary.wu1@huawei.com