======================== Integration/Distribution ======================== Major Features ============== odl-integration-all ------------------- * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=features3-test/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Description:** An aggregate feature grouping all user-facing ODL features which can be installed together without Karaf becoming unusable or without port conflicts. * **Top Level:** Yes * **User Facing:** No (CSIT purposes only) * **Experimental:** No * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-deploy-carbon odl-integration-compatible-with-all ----------------------------------- * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=features3-test/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Description:** An aggregate feature grouping all user-facing ODL features which are not pro-active and which (as a group) should be compatible with most other ODL features. * **Top Level:** Yes * **User Facing:** No (CSIT purposes only) * **Experimental:** No * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-csit-1node-userfeatures-all-carbon odl-distribution-version ------------------------ * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=features3-distribution/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Description:** Allows NETCONF/RESTCONF users to determine the version of ODL they are communicating with. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** No * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-csit-1node-userfeatures-only-carbon Karaf 3 distribution archive ---------------------------- * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=distribution-karaf/pom.xml;hb=refs/heads/stable/carbon * **Description:** Zip or tar.gz; when extracted, a self-consistent ODL installation is created. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** No * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-offline-carbon Karaf 4 distribution archive ---------------------------- * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=karaf/pom.xml;hb=refs/heads/stable/carbon * **Description:** Zip or tar.gz; when extracted, a self-consistent ODL installation is created. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** Yes * **CSIT Test:** Removed to save resources. Documentation ============= * **User Guide:** * :ref:`Clustering scripts ` * **Developer Guide:** * :ref:`dist-version` Security Considerations ======================= * Karaf 3 exposes ssh console on port 8101. The security basically basically the same as in upstream Karaf of corresponding versions, except library version overrides implemented in odlparent:karaf-parent. See :ref:`securing-karaf` Quality Assurance ================= * `Sonar Report `_ (0%) * Only 42 lines of java `code `_. * `Test report page `_ * No additional manual testing. Migration --------- * Version feature works exactly the same as in Boron. After migration the versions are set to the new default, configurable in runtime or via configfile. The Boron configfile would work, but users are advised to consider reporting a bumped version. * No upgrade path for other features. Compatibility ------------- * No API changes in Karaf 3. * Karaf features are not compatible with Boron. * even odl-distribution-version depends on different version of Config Subsystem. Bugs Fixed ---------- * `Bug 4296 `_: At the time of Boron release, the default versions were not being set properly. Now they are. * `Bug 7255 `_: During Carbon deveopment -all- jobs for NETCONF started to fail. Turns out NETCONF provides two NETCONF topology managers (single node or cluster) which are incompatible with each other. Fixed by moving both out of odl-integration-compatible-with-all. * `Bug 7493 `_: Controller briefly used Artery, but distribution scripts were not compatible with that. After all, Artery is not used in Carbon release, but the scripts now contain information how to make them compatible if needed. * `Bug 4219 `_: Karaf 4 features and archives are available, but in experimental state only. NETCONF server and NETCONF connectors do not work. RESTCONF works only up to attempted re-install. Known Issues ------------ * No known issues for Karaf 3. * Karaf 4 is highly experimental. End-of-life =========== No features/APIs which are EOLed, deprecated, and/or removed in this release. Standards ========= No standard implemented directly (see upstream projects). Release Mechanics ================= * `Release plan `_ * Major shifts in release schedule * Karaf 4 was running late due to difficulty of making CSIT work. Eventually Karaf 4 was moved to experimental status. * Team Lead was often busy, neglecting status updates.