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 11.0.0 through 11.0.0 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

CONTROLLER-2139

io.atomix Memory leak with StorageLevel.DISK

Done

10.0.10, 11.0.0, 9.0.7

Bug

CONTROLLER-2024

Intermittent failures of RecoveryIntegrationTest.testRecoveryDeleteEntries()

Done

11.0.0, 9.0.6, 9.0.7

Improvement

CONTROLLER-2144

Separate out VotingConfig persistence

Done

11.0.0

Improvement

CONTROLLER-2125

Store sal-remoterpc-connector’s BucketStoreActor’s incarnation in a properties file

Done

11.0.0

Improvement

CONTROLLER-2120

Migrate to Apache Pekko

Done

11.0.0

Sub-task

CONTROLLER-2137

Design raft.spi.EntryStore

Done

11.0.0

Sub-task

CONTROLLER-2135

Refactor raft.SnapshotManager

Done

11.0.0

Sub-task

CONTROLLER-2134

Design raft.spi.SnapshotStore

Done

11.0.0

Sub-task

CONTROLLER-2133

Replace PersistenceTermInfoStore with PropertiesTermInfoStore

Done

11.0.0

Sub-task

CONTROLLER-2127

Clean up ElectionTerm lifecycle

Done

11.0.0

Task

CONTROLLER-2129

Remove Ask-based messages

Done

11.0.0

Known Issues

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

Issues affecting versions 11.0.0 through 11.0.0 (JIRA)

Type

Key

Summary

Status

Affected Version(s)

Fix Version(s)

Bug

CONTROLLER-2164

Bad com.typesafe.sslconfig export

Resolved

11.0.0, 11.0.1

11.0.2, 12.0.0

Bug

CONTROLLER-2163

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

Resolved

10.0.0, 10.0.11, 11.0.0, 11.0.1, 3.0.16, 4.0.13, 5.0.9, 6.0.0, 6.0.10, 7.0.0, 7.0.12, 8.0.0, 8.0.8, 9.0.0, 9.0.8

10.0.12, 11.0.2, 12.0.0

Bug

CONTROLLER-2162

Large journal entry input throws UnsupportedOperationException

Resolved

11.0.0

11.0.1, 12.0.0

Bug

CONTROLLER-2160

Shard’s use of MessageTracker does not work

Resolved

10.0.11, 11.0.0, 2.0.10, 3.0.16, 4.0.13, 5.0.9, 6.0.10, 7.0.12, 8.0.8

10.0.12, 11.0.1

Bug

CONTROLLER-2159

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

Resolved

11.0.0

11.0.1, 12.0.0

Bug

CONTROLLER-2156

EntryJournalV1 does not compact metadata

Resolved

11.0.0

11.0.1, 12.0.0

Bug

CONTROLLER-2146

Checksum mismatch in JournalRecoveryTest

Confirmed

11.0.0

11.0.3, 12.0.2

Resolved Issues in SR1

The following table lists the issues resolved in this release.

Issues resolved in versions 11.0.1 through 11.0.2 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

CONTROLLER-2172

DatastoreContextIntrospectorFactory refreshes on EffectiveModelContext

Done

11.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

11.0.1, 12.0.0

Bug

CONTROLLER-2160

Shard’s use of MessageTracker does not work

Done

10.0.12, 11.0.1

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

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-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

Sub-task

CONTROLLER-2170

Introduce ForwardedFindPrimary

Done

11.0.2, 12.0.0

Known Issues in SR1

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