1 ========================
2 Integration/Distribution
3 ========================
11 * **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
12 * **Description:** An aggregate feature grouping all user-facing ODL features
13 which can be installed together without Karaf becoming unusable or without port conflicts.
15 * **User Facing:** No (CSIT purposes only)
16 * **Experimental:** No
17 * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-deploy-carbon
19 odl-integration-compatible-with-all
20 -----------------------------------
22 * **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
23 * **Description:** An aggregate feature grouping all user-facing ODL features
24 which are not pro-active and which (as a group) should be compatible with most other ODL features.
26 * **User Facing:** No (CSIT purposes only)
27 * **Experimental:** No
28 * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-csit-1node-userfeatures-all-carbon
30 odl-distribution-version
31 ------------------------
33 * **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
34 * **Description:** Allows NETCONF/RESTCONF users to determine the version of ODL they are communicating with.
36 * **User Facing:** Yes
37 * **Experimental:** No
38 * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-csit-1node-userfeatures-only-carbon
40 Karaf 3 distribution archive
41 ----------------------------
42 * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=distribution-karaf/pom.xml;hb=refs/heads/stable/carbon
43 * **Description:** Zip or tar.gz; when extracted, a self-consistent ODL installation is created.
45 * **User Facing:** Yes
46 * **Experimental:** No
47 * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/distribution/job/distribution-offline-carbon
49 Karaf 4 distribution archive
50 ----------------------------
51 * **Gitweb URL:** https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob;f=karaf/pom.xml;hb=refs/heads/stable/carbon
52 * **Description:** Zip or tar.gz; when extracted, a self-consistent ODL installation is created.
54 * **User Facing:** Yes
55 * **Experimental:** Yes
56 * **CSIT Test:** Removed to save resources.
63 * :ref:`Clustering scripts <getting-started-clustering-scripts>`
65 * **Developer Guide:**
69 Security Considerations
70 =======================
72 * Karaf 3 exposes ssh console on port 8101.
73 The security basically basically the same as in upstream Karaf of corresponding versions,
74 except library version overrides implemented in odlparent:karaf-parent.
76 See :ref:`securing-karaf`
81 * `Sonar Report <https://sonar.opendaylight.org/overview?id=61911>`_ (0%)
83 * Only 42 lines of java `code <https://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=tree;f=version/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/integration/distribution/version/rev160316;hb=refs/heads/stable/carbon>`_.
85 * `Test report page <https://wiki.opendaylight.org/view/Integration/Distribution/Carbon_Test_Report>`_
86 * No additional manual testing.
91 * Version feature works exactly the same as in Boron.
92 After migration the versions are set to the new default, configurable in runtime or via configfile.
93 The Boron configfile would work, but users are advised to consider reporting a bumped version.
94 * No upgrade path for other features.
99 * No API changes in Karaf 3.
100 * Karaf features are not compatible with Boron.
102 * even odl-distribution-version depends on different version of Config Subsystem.
107 * `Bug 4296 <https://bugs.opendaylight.org/show_bug.cgi?id=4296>`_:
108 At the time of Boron release, the default versions were not being set properly. Now they are.
109 * `Bug 7255 <https://bugs.opendaylight.org/show_bug.cgi?id=7255>`_:
110 During Carbon deveopment -all- jobs for NETCONF started to fail.
111 Turns out NETCONF provides two NETCONF topology managers (single node or cluster)
112 which are incompatible with each other.
113 Fixed by moving both out of odl-integration-compatible-with-all.
114 * `Bug 7493 <https://bugs.opendaylight.org/show_bug.cgi?id=7493>`_:
115 Controller briefly used Artery, but distribution scripts were not compatible with that.
116 After all, Artery is not used in Carbon release,
117 but the scripts now contain information how to make them compatible if needed.
118 * `Bug 4219 <https://bugs.opendaylight.org/show_bug.cgi?id=4219>`_:
119 Karaf 4 features and archives are available, but in experimental state only.
120 NETCONF server and NETCONF connectors do not work. RESTCONF works only up to attempted re-install.
126 * No known issues for Karaf 3.
127 * Karaf 4 is highly experimental.
132 No features/APIs which are EOLed, deprecated, and/or removed in this release.
137 No standard implemented directly (see upstream projects).
142 * `Release plan <https://wiki.opendaylight.org/view/Integration/Distribution/Carbon_Release_Plan>`_
143 * Major shifts in release schedule
145 * Karaf 4 was running late due to difficulty of making CSIT work.
146 Eventually Karaf 4 was moved to experimental status.
147 * Team Lead was often busy, neglecting status updates.