==========
Controller
==========
Major Features
==============
odl-mdsal-broker
----------------
* **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blob;f=features/mdsal/features-mdsal/src/main/features/features.xml
* **Feature Description:** Core MD-SAL implementations.
* **Top Level:** Yes
* **User Facing:** No
* **Experimental:** No
* **CSIT Test:** https://jenkins.opendaylight.org/releng/view/controller/job/controller-csit-verify-3node-clustering/
Security Considerations
=======================
* Do you have any external interfaces other than RESTCONF?
* 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.
* Other security issues?
* No
Quality Assurance
=================
* `Link to Sonar Report `_ (60%)
* `Link to CSIT Jobs `_
Migration
---------
* Is is possible migrate from the previous release? If so, how?
* There are no issues with migration from Boron to Carbon.
Compatiblity
------------
* Is this release compatible with the previous release?
* Yes
* Any API changes?
* No
* Any configuration changes?
* Preview for Distributed Datastore Tell-Based protocol. This is enabled using etc/org.opendaylight.controller.cluster.datastore.cfg's
use-tell-based-protocol knob and should eliminate most sources of AskTimeouts.
Bugs Fixed
----------
* List of bugs fixed since the previous release
* `Bugs Fixed `_
Known Issues
------------
* List key known issues with workarounds
* None
* `Link to Open Bugs `_
End-of-life
===========
* List of features/APIs which are EOLed, deprecated, and/or removed in this
release
* The XSQL component packaged in odl-mdsal-xsql has been deprecated and will be removed in
the next release.
* The following API elements are deprecated, pending future removal:
* org.opendaylight.controller.md.sal.binding.api.ClusteredDataChangeListener
* org.opendaylight.controller.md.sal.binding.api.DataChangeListener
* org.opendaylight.controller.sal.binding.api.AbstractBindingAwareConsumer
* org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider
* org.opendaylight.controller.sal.binding.api.data.DataBrokerService
* org.opendaylight.controller.sal.binding.api.data.DataChangeListener
* org.opendaylight.controller.sal.binding.api.data.DataModificationTransaction
* org.opendaylight.controller.sal.binding.api.data.DataProviderService
* org.opendaylight.controller.sal.binding.api.data.SynchronizedTransaction
* org.opendaylight.controller.sal.binding.api.NotificationListener
* org.opendaylight.controller.sal.binding.api.NotificationProviderService
* org.opendaylight.controller.sal.binding.api.NotificationService
* org.opendaylight.controller.sal.common.util.RpcErrors.java
* org.opendaylight.controller.sal.common.util.Rpcs.java
* org.opendaylight.controller.sal.core.api.model.SchemaService
Standards
=========
* List of standards implemented and to what extent
* None
Release Mechanics
=================
* `Link to release plan `_