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-implementation
action-instance
notification-listener
rpc-implementation
rpc-service
specific-reference-list
static-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) |
---|---|---|---|---|---|
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.
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 |
10.0.5, 11.0.0, 9.0.6 |
Known Issues in SR3¶
The following table lists the known issues that exist in Service Release 3.