Controller¶
Overview¶
The Controller project is an infrastructure service that supports other OpenDaylight projects. It does not have user-facing features.
Behavior/Feature Changes¶
The OpenDaylight Blueprint extender has been trimmed down, removing support for the following
XML elements:
action-implementationaction-instancenotification-listenerrpc-implementationrpc-servicespecific-reference-liststatic-reference
New Features¶
There are no new features.
Deprecated and Removed Features¶
Distributed Datastore’s ask-based protocol has been removed in this release. The experimental
odl-controller-exp-netty-config feature has been removed as well.
Resolved Issues¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Circuit breaker timeout with BGP and tell-based protocol |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Circuit breaker timeout |
Duplicate |
7.0.12, 8.0.5, 9.0.1 |
||
default clustered datastore context parameters generate a deprecation warning |
Done |
9.0.0 |
||
Improve DiskJournalSegmentWriter.reset(long) reads |
Done |
7.0.12, 8.0.6, 9.0.2 |
||
Improve DataJournal.handleWriteMessages() |
Done |
7.0.12, 8.0.6, 9.0.2 |
||
Improve SegmentedJournalReader performance |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Refactor Journal{Reader,Writer} class hierarchy |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Improve FileChannelJournalSegmentWriter’s buffer management |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Share a single FileChannel between FileChannelJournalSegmentWriter and its readers |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Do not use FileChannel.position() in FileChannelJournalSegmentWriter |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Do not use FileChannel.position() in FileChannelJournalSegmentReader |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Update atomix-storage copyright headers |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Remove unneded atomix-storage API elements |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Remove odl-controller-exp-netty-config |
Done |
9.0.0 |
||
Remove support for RPCs/Actions/Notifications |
Done |
9.0.0 |
||
Don’t use NotificationListener in CONTROLLER components |
Done |
9.0.0 |
||
Do not use RpcService in Controller components |
Done |
9.0.0 |
||
Remove ask-based protocol |
Done |
9.0.0 |
Known Issues¶
The following table lists the known issues that exist in this release.
Resolved Issues in SR1¶
The following table lists the issues resolved in Service Release 1.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Do not package netty-3 |
Done |
8.0.6, 9.0.3 |
||
Turn sal-akka-segmented-journal’s PerformanceTest into a benchmark |
Done |
9.0.3 |
||
Refactor JournalSegmentDescriptor |
Done |
9.0.3 |
||
Improve JournalSegmentWriter.reset(long) |
Done |
9.0.3 |
||
Specialize JournalSegment to specified StorageLevel |
Done |
9.0.3 |
||
Separate out byte-level atomix-storage access |
Done |
9.0.3 |
||
Remove bierman02 terminology from dev guide |
Done |
9.0.3 |
Known Issues in SR1¶
The following table lists the known issues that exist in Service Release 1.
Type |
Key |
Summary |
Status |
Affected Version(s) |
Fix Version(s) |
|---|---|---|---|---|---|
io.atomix Memory leak with StorageLevel.DISK |
Resolved |
10.0.0, 10.0.1, 10.0.2, 10.0.3, 10.0.4, 9.0.3, 9.0.4, 9.0.5 |
10.0.10, 11.0.0, 9.0.7 |
||
ByteBuf leak warning in DiskFileAccess |
Resolved |
10.0.1, 9.0.4 |
10.0.2, 9.0.5 |
Resolved Issues in SR2¶
The following table lists the issues resolved in Service Release 2.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
ByteBuf leak warning in DiskFileAccess |
Done |
10.0.2, 9.0.5 |
Known Issues in SR2¶
The following table lists the known issues that exist in Service Release 2.
Type |
Key |
Summary |
Status |
Affected Version(s) |
Fix Version(s) |
|---|---|---|---|---|---|
io.atomix Memory leak with StorageLevel.DISK |
Resolved |
10.0.0, 10.0.1, 10.0.2, 10.0.3, 10.0.4, 9.0.3, 9.0.4, 9.0.5 |
10.0.10, 11.0.0, 9.0.7 |
Resolved Issues in SR3¶
The following table lists the issues resolved in Service Release 3.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
NPE during Karaf shutdown |
Done |
10.0.3, 8.0.7, 9.0.6 |
||
Intermittent failures of RecoveryIntegrationTest.testRecoveryDeleteEntries() |
Done |
11.0.0, 9.0.6, 9.0.7 |
Known Issues in SR3¶
The following table lists the known issues that exist in Service Release 3.