VOLTHA Components: ONOS Dependencies ==================================== ONOS components are maintained by a series of maven projects. Releasing individual components will require: - Build and release dependencies: - Three jenkins jobs - modify version in pom.xml for release (remove -SNAPSHOT) - publish artifact to maven central. - modify version in pom.xml for release (append -SNAPSHOT) - Three manual operations: - Review and approve pull request to create a pom.xml release version. - Release artifact to maven central. - Review and approve pull request to create a pom.xml non-release version. - Long idle window(s) First submit nop jobs to verify the packages can build and test cleanly. Bulk update copyright notice dates or modify comments within sources and submit. Search pom.xml for package version string ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ component sadis Package version strings should contain the suffix -SNAPSHOT. .. code:: bash aaa/pom.xml aaa/api/pom.xml aaa/app/pom.xml .. code:: XML sadis 5.10.0-SNAPSHOT pom 5.10.0-SNAPSHOT Next search pom.xml for dependent packages ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ component: aaa Dependent package version strings will be a released (non-SNAPSHOT) version. .. code:: XML 5.10.0 2.8.0-SNAPSHOT Dependency Hierarchy -------------------- Components are built and released in version hiearchy order. sadis ^^^^^ - Verify -SNAPSHOT version string is present. - Dependent components: none - Scan pom.xml for version dependencies: .. code:: XML 5.10.0-SNAPSHOT aaa ^^^ - Verify -SNAPSHOT version string is present. - Dependent components: sadis - Modify pom.xml, update released version strings .. code:: XML 5.10.0 dhcpl2relay ^^^^^^^^^^^ - Verify -SNAPSHOT version string is present. - Dependent components: sadis - Modify pom.xml, update released version strings .. code:: XML 5.10.0 igmpproxy ^^^^^^^^^ - Verify -SNAPSHOT version string is present. - Dependent components: sadis - Modify pom.xml, update released version strings .. code:: XML 5.10.0 kafka ^^^^^ - Verify -SNAPSHOT version string is present. - Dependent components: aaa, bng, dhcpl2relay, igmp, mcast, olt, sadis - Modify pom.xml, update released version strings .. code:: XML x.x.x x.x.x x.x.x x.x.x x.x.x x.x.x 5.10.0 mcast ^^^^^ - Verify -SNAPSHOT version string is present. - Dependent components: sadis - Modify pom.xml, update released version strings .. code:: XML 5.10.0 olt ^^^ - Verify -SNAPSHOT version string is present. - Dependent components: sadis - Modify pom.xml, update released version strings .. code:: XML 5.10.0 maclearner ^^^^^^^^^^ pppoeagent ^^^^^^^^^^ segmentrouting ^^^^^^^^^^^^^^