Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open-O O-Parent Project Proposal

Similar presentations


Presentation on theme: "Open-O O-Parent Project Proposal"— Presentation transcript:

1 Open-O O-Parent Project Proposal

2 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?

3 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

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

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

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

7 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)

8 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

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


Download ppt "Open-O O-Parent Project Proposal"

Similar presentations


Ads by Google