Updated git submodules
[docs.git] / docs / getting-started-guide / project-release-notes / controller.rst
1 ==========
2 Controller
3 ==========
4
5 Major Features
6 ==============
7
8 odl-mdsal-broker
9 ----------------
10
11 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blob;f=features/mdsal/odl-mdsal-broker/pom.xml
12 * **Feature Description:**  Core MD-SAL implementations.
13 * **Top Level:** Yes
14 * **User Facing:** No
15 * **Experimental:** No
16 * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/controller/job/controller-csit-verify-3node-clustering/
17
18 Documentation
19 =============
20
21 * **User Guide(s):**
22
23   * :ref:`User Guide <controller-user-guide>`
24
25 * **Developer Guide(s):**
26
27   * :ref:`controller-dev-guide`
28
29 Security Considerations
30 =======================
31
32 * Do you have any external interfaces other than RESTCONF?
33
34   * Yes, akka uses port 2550 and by default communicates with unencrypted, unauthenticated messages. Securing akka communication isn't described here, but those concerned should look at the "Configuring SSL/TLS for Akka Remoting" section at http://doc.akka.io/docs/akka//2.4.17/scala/remoting.html.
35
36 * Other security issues?
37
38   * No
39
40 Quality Assurance
41 =================
42
43 * `Link to Sonar Report <https://jenkins.opendaylight.org/releng/view/controller/job/controller-sonar/>`_ (60%)
44 * `Link to CSIT Jobs <https://jenkins.opendaylight.org/releng/view/controller/>`_
45
46 Migration
47 ---------
48
49 * Is it possible to migrate from the previous release? If so, how?
50
51   Yes, no specific steps needed unless prior updates to config subsystem modules
52   were made via the controller-config yang-ext mount in which case the
53   etc/opendaylight/current/controller.currentconfig.xml file must be manually
54   edited to remove the following elements corresponding to config yang modules
55   that were removed:
56
57     * Remove the <data-broker> element from the <module> element with
58       <name> binding-broker-impl
59     * Remove the <module> element with <name> inmemory-binding-data-broker
60     * Remove the <service> element with <name> binding-data-broker
61     * Remove <capability>urn:opendaylight:params:xml:ns:yang:controller:threadpool?module=threadpool&amp;revision=2013-04-09</capability> from <required-capabilities>
62
63   Since the config subsystem is deprecated, it is recommended to migrate any custom
64   configuration additions and/or changes contained in controller.currentconfig.xml
65   and remove the file.
66
67 Compatibility
68 -------------
69
70 * Is this release compatible with the previous release?
71
72   * Yes
73
74 * Any API changes?
75
76   * No
77
78 * Any configuration changes?
79
80   * No
81
82 Bugs Fixed
83 ----------
84
85 * List of bugs fixed since the previous release
86
87   * `Bugs Fixed <https://bugs.opendaylight.org/buglist.cgi?chfieldfrom=2016-08-9&chfieldto=2017-05-25&list_id=78854&product=controller&query_format=advanced&resolution=FIXED>`_
88
89 Known Issues
90 ------------
91
92 * List key known issues with workarounds
93
94   * None
95
96 * `Link to Open Bugs <https://bugs.opendaylight.org/buglist.cgi?bug_status=__open__&chfieldfrom=2016-08-9&chfieldto=2017-05-25&list_id=78855&product=controller&query_format=advanced>`_
97
98 End-of-life
99 ===========
100
101 * List of features/APIs which are EOLed, deprecated, and/or removed in this
102   release
103
104   * The XSQL component packaged in odl-mdsal-xsql has been removed.
105
106   * The DataProviderService and DataBrokerService APIs and the corresponding
107     implementations that were previously deprecated after the Hydrogen release
108     have been removed.
109
110   * The following config subsystem yang modules have been removed:
111
112     * threadpool
113     * threadpool-impl-fixed
114     * threadpool-impl-flexible
115     * threadpool-impl-scheduled
116     * threadpool-impl
117
118   * The config subsystem is officially deprecated in this release with removal
119     planned in 2 releases (Flourine). All projects still using the config subsystem
120     must be converted to use Blueprint.
121
122 Standards
123 =========
124
125 * List of standards implemented and to what extent
126
127   * None
128
129 Release Mechanics
130 =================
131
132 * `Link to release plan <https://wiki.opendaylight.org/view/OpenDaylight_Controller:Carbon:Release_Plan>`_