Controller

Overview

The Controller project is an infrastructure service that supports other OpenDaylight projects. It does not have user-facing features.

Behavior/Feature Changes

New Features

There are no new features.

Deprecated and Removed Features

There are no deprecated or removed features.

Resolved Issues

The following table lists the issues resolved in this release.

Issues resolved in versions 12.0.0 through 12.0.3 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

CONTROLLER-2185

Cannot install odl-mdsal-distributed-datastore

Done

12.0.3

Bug

CONTROLLER-2183

AskTimeoutException encountered via ActorRef are not counted

Done

10.0.15, 11.0.3, 12.0.2

Bug

CONTROLLER-2181

Problem with re-injecting large number of prefixes to bgp-rib table after updating each separately

Done

10.0.15, 11.0.3, 12.0.2

Bug

CONTROLLER-2164

Bad com.typesafe.sslconfig export

Done

11.0.2, 12.0.0

Bug

CONTROLLER-2163

jdk.jfr in Export-Package of repackaged-{akka,pekko}

Done

10.0.12, 11.0.2, 12.0.0

Bug

CONTROLLER-2162

Large journal entry input throws UnsupportedOperationException

Done

10.0.12, 11.0.1, 12.0.0

Bug

CONTROLLER-2159

JSON export does not work with raft.spi.{Snapshot,Entry}Store

Done

11.0.1, 12.0.0

Bug

CONTROLLER-2156

EntryJournalV1 does not compact metadata

Done

11.0.1, 12.0.0

Bug

CONTROLLER-1581

Clustering: Maintain a script to generate default akka configuration for multinode CSIT tests.

Done

12.0.0

Epic

CONTROLLER-1988

Migrate from Pekko Persistence to a custom solution

Done

12.0.0

Improvement

CONTROLLER-2184

Refactor cluster.common.actor.Dispatchers.DispatcherType

Done

12.0.2

Improvement

CONTROLLER-2182

Use ExecutionContexts.parasitic() for AskTimeoutException counting

Done

12.0.2

Improvement

CONTROLLER-2176

Use yangtools.util.xml.IndentedXML instead of stax-util

Done

11.0.3, 12.0.1

Improvement

CONTROLLER-2167

Switch to Scala 3.3

Done

12.0.0

Improvement

CONTROLLER-2166

Refactor odl-controller-{akka,scala} features

Done

12.0.0

Improvement

CONTROLLER-2165

Do not package scala-reflect in odl-controller-scala

Done

11.0.2, 12.0.0

Improvement

CONTROLLER-2154

Control ObjectInputStream class loading related to RaftActor

Done

11.0.1, 12.0.0

Improvement

CONTROLLER-2153

Allow MessageAssember to use a specific ClassLoader

Done

11.0.1, 12.0.0

Improvement

CONTROLLER-2148

Remove use of DynamicImport-Package

Done

12.0.0

Improvement

CONTROLLER-2147

Use constructor injection for DatastoreContextIntrospectorFactory

Done

11.0.1, 12.0.0

Improvement

CONTROLLER-2136

Improve UnsignedLongBitmap serialization format

Done

11.0.2, 12.0.0

Improvement

CONTROLLER-2126

Do not use Pekko persistence in sal-remoterpc-connector

Done

12.0.0

Improvement

CONTROLLER-2117

Do not use pekko-persistence in cds-access-client

Done

12.0.0

Improvement

CONTROLLER-2073

Ditch Pekko persistence from sal-akka-raft

Done

12.0.0

Sub-task

CONTROLLER-2171

Use ForwardedFindPrimary instead of RemoteFindPrimary

Done

12.0.0

Sub-task

CONTROLLER-2170

Introduce ForwardedFindPrimary

Done

11.0.2, 12.0.0

Sub-task

CONTROLLER-2150

Remove DynamicImport-Package from sal-clustering-commons

Done

12.0.0

Sub-task

CONTROLLER-2149

Remove DynamicImport-Package from sal-akka-raft

Done

12.0.0

Task

CONTROLLER-2179

Use odl-mdsal-eos-single in odl-controller-broker-local

Done

12.0.2

Task

CONTROLLER-2175

Adopt Pekko 1.2.1

Done

12.0.1

Task

CONTROLLER-2174

Remove transactionCreationRateLimit from MXBeans

Done

12.0.0

Task

CONTROLLER-2173

Remove support for PayloadVersion.CHLORINE_SR2

Done

12.0.0

Task

CONTROLLER-2161

Remove cluster.common.actor.MessageTracker

Done

12.0.0

Task

CONTROLLER-2158

Remove Pekko persistence from ShardManager

Done

12.0.0

Task

CONTROLLER-2152

Remove atomix-storage and sal-akka-segmented-journal

Done

12.0.0

Task

CONTROLLER-2151

Remove LocalSnapshotStore

Done

12.0.0

Task

CONTROLLER-2130

Bump Pekko to 1.1.5 release

Done

12.0.0

Task

CONTROLLER-2118

Do not shade pekko-persistence

Done

12.0.0

Known Issues

The following table lists the known issues that exist in this release.