controller ReleaseNotes 04/75504/1
authorTom Pantelis <tompantelis@gmail.com>
Wed, 22 Aug 2018 15:34:00 +0000 (11:34 -0400)
committerTom Pantelis <tompantelis@gmail.com>
Mon, 27 Aug 2018 12:37:41 +0000 (12:37 +0000)
Change-Id: I2b75766eee8bf310fdb3946b8b385f686ec7c855
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
docs/release-notes/projects/controller.rst [new file with mode: 0644]

diff --git a/docs/release-notes/projects/controller.rst b/docs/release-notes/projects/controller.rst
new file mode 100644 (file)
index 0000000..c601ed7
--- /dev/null
@@ -0,0 +1,143 @@
+==========
+controller
+==========
+
+Major Features
+==============
+
+odl-mdsal-broker
+----------------
+
+* **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blob;f=features/mdsal/odl-mdsal-broker/pom.xml;hb=refs/heads/stable/fluorine
+* **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/
+
+Documentation
+=============
+
+* **Developer Guide(s):**
+
+  * :ref:`Developer Guide <controller-dev-guide>`
+
+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.5.11/scala/remoting.html.
+
+* Other security issues?
+
+  * No
+
+Quality Assurance
+=================
+
+* `Link to Sonar Report <https://jenkins.opendaylight.org/releng/view/controller/job/controller-sonar/>`_ (60%)
+* `Link to CSIT Jobs <https://jenkins.opendaylight.org/releng/view/controller/>`_
+
+Migration
+---------
+
+* Is it possible to migrate from the previous release? If so, how?
+
+  * Yes, no specific steps needed.
+
+Compatibility
+-------------
+
+* Is this release compatible with the previous release?
+
+  * Yes
+
+* Any API changes?
+
+  * Some APIs have been removed
+
+* Any configuration changes?
+
+  * No
+
+Bugs Fixed
+----------
+
+* `CONTROLLER-1765 <https://jira.opendaylight.org/browse/CONTROLLER-1765>`_ trace:transactions should suppress false TransactionChain positives, by white list, or showing only x2+
+* `CONTROLLER-1855 <https://jira.opendaylight.org/browse/CONTROLLER-1855>`_ Controller should not error log any OptimisticLockFailedException which applications actually handle 
+* `CONTROLLER-1769 <https://jira.opendaylight.org/browse/CONTROLLER-1769>`_ Global RPC call error in cluster
+* `CONTROLLER-1838 <https://jira.opendaylight.org/browse/CONTROLLER-1838>`_ follower reports 401 (unauthorized) and 500 (Internal Error) when leader is isolated 
+* `CONTROLLER-1844 <https://jira.opendaylight.org/browse/CONTROLLER-1844>`_ Unable to start blueprint container for bundle org.opendaylight.netconf.restconf-nb-bierman02-auth/1.8.0
+* `CONTROLLER-1836 <https://jira.opendaylight.org/browse/CONTROLLER-1836>`_ Deadlock scenario with multi-shard transactions
+* `CONTROLLER-1834 <https://jira.opendaylight.org/browse/CONTROLLER-1834>`_ Transaction Trace tool wiring for ping-pong DataBroker is wrong
+* `CONTROLLER-1835 <https://jira.opendaylight.org/browse/CONTROLLER-1835>`_ ShardStatsMXBean is not a valid JMX MXBean, due to isActive in FollowerInfo
+* `CONTROLLER-1832 <https://jira.opendaylight.org/browse/CONTROLLER-1832>`_ Transaction Trace tool wiring creates second BindingToNormalizedNodeCodec
+* `CONTROLLER-1783 <https://jira.opendaylight.org/browse/CONTROLLER-1783>`_ Member fails to rejoin cluster after it is quarantined
+* `CONTROLLER-1751 <https://jira.opendaylight.org/browse/CONTROLLER-1751>`_ Sporadic cluster failure when member is restarted in OF cluster test
+* `CONTROLLER-1830 <https://jira.opendaylight.org/browse/CONTROLLER-1830>`_ Add path to exception logs
+* `CONTROLLER-1802 <https://jira.opendaylight.org/browse/CONTROLLER-1802>`_ Reduce ConcurrentDOMDataBroker TX failure logging from WARN to DEBUG and add @CheckReturnValue to WriteTransaction submit()
+* `CONTROLLER-1825 <https://jira.opendaylight.org/browse/CONTROLLER-1825>`_ TransactionContextWrapper acting as blocker
+* `CONTROLLER-1823 <https://jira.opendaylight.org/browse/CONTROLLER-1823>`_ Regression in OF cluster test
+* `CONTROLLER-1814 <https://jira.opendaylight.org/browse/CONTROLLER-1814>`_ Datastore transactions fail to converge during partitioning
+* `CONTROLLER-1816 <https://jira.opendaylight.org/browse/CONTROLLER-1816>`_ model-topology depends on odlparent 2.0.5
+* `CONTROLLER-1764 <https://jira.opendaylight.org/browse/CONTROLLER-1764>`_ Karaf 4: odl-mdsal-trace cannot "just" be installed e.g. before odl-netvirt-openstack anymore, as it used to
+* `CONTROLLER-1812 <https://jira.opendaylight.org/browse/CONTROLLER-1812>`_ DOMForwardedWriteTransaction infinite loop on cancel after exception
+* `CONTROLLER-1641 <https://jira.opendaylight.org/browse/CONTROLLER-1641>`_ Integrate DataTreeCohortActor
+* `CONTROLLER-1799 <https://jira.opendaylight.org/browse/CONTROLLER-1799>`_ Archetype should self test during Maven build
+* `CONTROLLER-1795 <https://jira.opendaylight.org/browse/CONTROLLER-1795>`_ Migrate away from JavaTestKit
+* `CONTROLLER-1809 <https://jira.opendaylight.org/browse/CONTROLLER-1809>`_ Failed to restart all blueprint containers within 5 minutes.
+* `CONTROLLER-1811 <https://jira.opendaylight.org/browse/CONTROLLER-1811>`_ controller archetype IT (it.pkg.it.BasicTest) gets stuck locks
+* `CONTROLLER-1806 <https://jira.opendaylight.org/browse/CONTROLLER-1806>`_ org.opendaylight.controller:threadpool-config-impl:0.8.0-SNAPSHOT contains javax.annotation classes
+
+Known Issues
+------------
+
+* List key known issues with workarounds
+
+  * None
+
+End-of-life
+===========
+
+* List of features/APIs which are EOLed, deprecated, and/or removed in this
+  release
+
+  * The DataChangeListener interface was previously deprecated and has been removed in lieu of
+    the DataTreeChangeListener interface.
+
+  * The config subsystem was previously deprecated and has been removed.
+
+  * The controller EntityOwnershipService interface was previously deprecated and has been removed
+    in lieu of the mdsal EntityOwnershipService interface.
+
+  * Various other APIs and classes in the controller project that have been long since
+    deperecated and no longer used have been removed.
+
+  * The following controller interfaces have been deprecated in lieu of the equivalent interfaces
+    in the mdsal project:
+
+    org.opendaylight.controller.md.sal.binding.api.DataBroker
+    org.opendaylight.controller.md.sal.binding.api.MountPointService
+    org.opendaylight.controller.md.sal.binding.api.NotificationPublishService
+    org.opendaylight.controller.md.sal.binding.api.NotificationService
+    org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry
+    org.opendaylight.controller.sal.binding.api.RpcProviderRegistry
+    org.opendaylight.controller.md.sal.dom.api.DOMDataBroker
+    org.opendaylight.controller.md.sal.dom.api.DOMMountPointService
+    org.opendaylight.controller.md.sal.dom.api.DOMNotificationPublishService
+    org.opendaylight.controller.md.sal.dom.api.DOMNotificationService
+    org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService
+    org.opendaylight.controller.md.sal.dom.api.DOMRpcService
+
+Standards
+=========
+
+* List of standrads implemented and to what extent
+
+  * None
+
+Release Mechanics
+=================
+
+* `TSC-136 <https://jira.opendaylight.org/browse/TSC-136>`_