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 |