Jump to: navigation, search

ODL Root Parent:Main

ODL Root Parent Facts

Project Creation Date: April 24, 2014
Lifecycle State: Mature
Type: Kernel
Primary Contact: Stephen Kitt <skitt@redhat.com>
Project Lead: Stephen Kitt <skitt@redhat.com>
Committers:

  • Thanh Ha <thanh.ha@linuxfoundation.org> IRC handle: zxiiro
  • Robert Varga <nite@hq.sk> IRC handle:
  • Stephen Kitt <skitt@redhat.com> IRC handle: skitt
  • Michael Vorburger <vorburger@redhat.com> IRC handle: vorburger

Emeritus Committers:

  • Chris Wright
  • Surekha Bejgam
  • Vaishali Mithbaokar


IRC: freenode.net #opendaylight
Mailing List: odlparent-dev@lists.opendaylight.org
    Archives: mailing list archives
Meetings: none
Repository: git clone https://git.opendaylight.org/gerrit/p/odlparent
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs:

OpenDaylight logo.jpg

Welcome to ODL Parent

Introduction

ODL Root Parent provides common settings for all the projects participating in simultaneous release. ODL Root Parent Project contains a POM that includes common external dependencies, distribution management, plugin management, repository information etc that is common to all the projects. This pom has only defaults which other projects will inherit if the defaults are not specified.

ODL root parent sits on top of all the projects participating in simultaneous release.

  • Having this top level parent helps us isolate all the common external dependencies, default version, dependency management, plugin management etc without having to duplicate them for each project.
  • Each project now has it's root parent inheriting all the defaults from ODL root parent.
  • Project level external dependencies and the ODL version can be overridden if necessary.
  • With the ODL root parent project, we can have uniform tagging across all the projects

Documentation

ODL Root Parent project proposal wiki

ODL Root parent proposal presentation

More details on best practices proposal made for ODL Root Parent

Please refer to the yangtools or L2 Switch projects's pom files to find out how ODL Root Parent should be used and referred to from your own project

Requirements

Release Plans

Release Reviews

Release Notes =