High level summary:

 

Details:

Non-brigade contribution

 


Deployment Brigade (Jimmy Ou, Jordi Ortiz, Luca Prete, Yi Tseng, Yoshihiko Kanaumi, Pier Luigi Ventre, Carolina Fernandez)

 

Network Virtualization Brigade (YoonSeon Han, Claudine Chiu, Harold Huang, Jovana Vuleta)

 

Dynamic Configuration Brigade

 

Huawei: Patrick Liu  patrick.liu@huawei.com, Gaurav agrawal gaurav.agrawal@huawei.com, Vinod Kumar S (vinods.kumar@huawei.com), Sithara Punnassery Sithara.Punnassery@huawei.com, Sonu Gupta sonu.gupta@huawei.com, Henry Yu henry.yu1@huawei.com, Bharat Saraswal bharat.saraswal@huawei.com, Janani B janani.b@huawei.com, Vidyashree Rama Vidyashree.Rama@huawei.com, Adarsh M adarsh.m@huawei.com, Aruna kumar padhi aruna.padhi@huawei.com, Shankara (shankara@huawei.com), Rama Subba Reddy (Rama.Subba.Reddy.S@huawei.com), A U Surya (a.u.surya@huawei.com), Jin Gan

 

ON.Lab: Thomas Vachuska  tom@onlab.us, Brian O’Connor bocon@onlab.us, Ray Milkey ray@onlab.us, Simon Hunt simon@onlab.us

 

Fujitsu: Aaron kruglikov aaron@onlab.us

 

GUI Brigade (Simon Hunt, Steven Burrows)

 

gRPC Brigade (Aaron Kruglikov, …)

 

Build and Package Infrastructure Brigade (Viswanath KSP)

 

Teaching Brigade (Abdulhalim Dandoush, David Boswell, Lefteris Manassakis, Alexis MUNYANDEKWE, Andrea Campanella, Timon Sloane, Elena Olkhovskaya, David Mahler, sachidananda sahu)

 

Security and Performance Analysis Brigade (Stefano Secci, Kamel Attou, Dung Chi Phung, Jian Li, José Sanchez, David Espinel, Dylan Smith)

 

QA (Jon Hall, You Wang, Pratik Parab, and Shreya Chowdhary)

 

Packet Optical use case (Marc De Leenheer, Yuta Higuchi)

 

Data center use case/OpenStack integration - SONA Project (Hyunsun Moon)

 

LISP Subsystem support (Jian Li)

 

Gory Details

    

<h2>        Sub-task

</h2>

<ul>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5682">ONOS-5682</a>] -         Implement Virtual network related events

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5950">ONOS-5950</a>] -         Refactor application structure

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5951">ONOS-5951</a>] -         Remove security group support

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5952">ONOS-5952</a>] -         Refactor to cache network states

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6053">ONOS-6053</a>] -         Implement simple mapping store

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6054">ONOS-6054</a>] -         Implement distributed mapping store

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6055">ONOS-6055</a>] -         Define mapping store interface

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6073">ONOS-6073</a>] -         Implement MappingManager

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6201">ONOS-6201</a>] -         Add to existing VirtualNetworkFlowObjectiveManager unit tests

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6423">ONOS-6423</a>] -         Implement missing getOrDefault methods in primitive wrappers

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6425">ONOS-6425</a>] -         Improve logging for transactions

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6426">ONOS-6426</a>] -         Include tombstones in null comparisons in AtomixConsistentMapState

</li>

</ul>

    

<h2>        Bug

</h2>

<ul>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-4950">ONOS-4950</a>] -         SONA apps cannot get node COMPLETE event on start-up

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5683">ONOS-5683</a>] -         Intent throughput test regression 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5725">ONOS-5725</a>] -         [YMS-Integration] YANG schema registration error using buck-compiled YMS

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5784">ONOS-5784</a>] -         Empty latitude/longitude in ONOS Web UI

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5853">ONOS-5853</a>] -         FlowEntry: correctly rebuild permanent entries from devices

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5902">ONOS-5902</a>] -         Leaders Command Fails with Timeout

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5911">ONOS-5911</a>] -         Port removal after receiving OFPR_DELETE port status reason.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5971">ONOS-5971</a>] -         [ONOS-YANG]Compilation issue occurred for notification feature. 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5978">ONOS-5978</a>] -         Set SDN-IP as required application for reactive-routing in BUCK

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5982">ONOS-5982</a>] -         Bad comparison of signed byte with 240

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6020">ONOS-6020</a>] -         NETCONF API regression

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6023">ONOS-6023</a>] -         Existence of BasicLinkConfig result in bogus latency value

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6031">ONOS-6031</a>] -         Unable to resolve behavior if it is not defined in onos-drivers.xml

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6041">ONOS-6041</a>] -         Deleting the device from onos making continuous loop of uncaught exceptions for multi-node cluster 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6047">ONOS-6047</a>] -         VirtualNetworkManager.get does not return existing service class

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6052">ONOS-6052</a>] -         Exception in DpiStatisticsListener

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6066">ONOS-6066</a>] -         bug fix for openstack node module

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6070">ONOS-6070</a>] -         Device which does not support MeterFeatureRequest get stuck during handshake

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6081">ONOS-6081</a>] -         Resource store throws exception when queried for non-registered continuous resource

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6098">ONOS-6098</a>] -         Port number used for SNAT does not return to the available port number pool after the SNAT rule expired

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6106">ONOS-6106</a>] -         Adding Missing Fields in the &quot; get flows and get devices&quot; rest api

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6114">ONOS-6114</a>] -         [ONOS-YANG-DEMO1]Issue after getting serializer registered 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6118">ONOS-6118</a>] -         FlowObjective intent throughput regression

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6120">ONOS-6120</a>] -         Demo1:Integration - node with demo1 namespace not found.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6147">ONOS-6147</a>] -         Demo1: Integration - GET throws an exception

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6155">ONOS-6155</a>] -         issue in JSON parsing when node type is null

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6156">ONOS-6156</a>] -         Issue in JSON parsing when array size is zero

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6160">ONOS-6160</a>] -         Possible null pointer reference for Device object

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6161">ONOS-6161</a>] -         Possible null pointer reference on portchain-list object

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6172">ONOS-6172</a>] -         [ONOS-YMS-TEST] Ospf yang files is throwing error when space is present in enum.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6182">ONOS-6182</a>] -         Demo1 Integration testing: Passive component testing

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6183">ONOS-6183</a>] -         NET L3VPN structure and store implementation

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6191">ONOS-6191</a>] -         NET L3VPN create operation support

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6195">ONOS-6195</a>] -         [ONOS_YANG_DEMO2] resource id for create bgp is not correct

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6196">ONOS-6196</a>] -         [ONOS_YANG_DEMO2] Class not registered exception

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6197">ONOS-6197</a>] -         [ONOS_YANG_DEMO2] RT value not correct for any to any

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6198">ONOS-6198</a>] -         [ONOS_YANG_DEMO2] RT value not correct for hub and spoke

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6199">ONOS-6199</a>] -         Huawei Driver implementation for device and ports discovery and L3VPN create

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6210">ONOS-6210</a>] -         RemoveDevice throws IllegalStateException if device is not reachable

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6211">ONOS-6211</a>] -         [ONOS_L3VPN_SERVICE] Accumulator and l3VPN svc delete 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6229">ONOS-6229</a>] -         KShortestPathsSearch cannot find other k-paths when the shortest path is 1 hop

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6239">ONOS-6239</a>] -         Flows are missing after mastership change if &#39;backupEnabled&#39; is set to false

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6243">ONOS-6243</a>] -         [ONOS-YANG-DEMO1]Configurations are getting configured on only one device for multiinstance case.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6244">ONOS-6244</a>] -         [ONOS-YANG-DEMO1]Device is getting disconnected and followed by time-out exception for get interface request(queried for updating port statistics)

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6261">ONOS-6261</a>] -         Topo2 - Node Dragging not always working as expected

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6265">ONOS-6265</a>] -         IntentManager unregister error

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6269">ONOS-6269</a>] -         Variable checked for null which is not needed

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6271">ONOS-6271</a>] -         Variable device dereferenced, it might be null

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6275">ONOS-6275</a>] -         Topo2 - Host icon needs to be increased to match original topo

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6276">ONOS-6276</a>] -         Topo2 - Port label and link highlighting not shown as expected

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6277">ONOS-6277</a>] -         Topo2 - Host label should default to &quot;unknown&quot;

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6278">ONOS-6278</a>] -         Topo2 - Host &quot;added and updated&quot; events don&#39;t contain ip address of the host

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6279">ONOS-6279</a>] -         Topo2 - Toolbar is creating a duplicated id error

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6280">ONOS-6280</a>] -         Topo2 - Hosts without lat and long cause error on click events

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6282">ONOS-6282</a>] -         Topo2 - UiModel backing elements should be retrieved via service

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6284">ONOS-6284</a>] -         Pointer passed to method where it is dereferened can be null

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6285">ONOS-6285</a>] -         Unused variable can be deleted

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6286">ONOS-6286</a>] -         metadata possible be null but not cosider

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6288">ONOS-6288</a>] -         releasing wrong tunnel id. leads to null pointer exception

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6291">ONOS-6291</a>] -         Topo2 - theme listener not removed when topo2 view goes out of scope.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6292">ONOS-6292</a>] -         Topo2 - Clicking on instance panel - cannot read property &#39;classed&#39; error

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6296">ONOS-6296</a>] -         NULL pointer dereference in GroupStore

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6298">ONOS-6298</a>] -         null pointer derefeference in defaultisisInterface.java

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6299">ONOS-6299</a>] -         null pointer dereference in linkConverter.java

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6302">ONOS-6302</a>] -         IntentInstaller did&#39;t update flow rule

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6303">ONOS-6303</a>] -         Incorrect traffic treatment from link collection intent compiler

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6305">ONOS-6305</a>] -         [ONOS-YANG-DEMO1]Null pointer exception when query for netconf session in multi-instance scenario.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6307">ONOS-6307</a>] -         possible null pointer dereference in BandwidthManager

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6308">ONOS-6308</a>] -         Possible null pointer exception in accessing  interfaceclass in yobutils

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6309">ONOS-6309</a>] -          generating null pointer exception in publish method of MQService

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6310">ONOS-6310</a>] -         NPE in Protocol TL1Controller disconnectDevice

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6323">ONOS-6323</a>] -         Juniper driver can generate port numbers, which can overlap

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6339">ONOS-6339</a>] -         Topo2 - Duplicate region links

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6347">ONOS-6347</a>] -         Topology scaling test regression

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6354">ONOS-6354</a>] -         CFG values and applied values are mismatching while trying to set a property with an invalid value

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6355">ONOS-6355</a>] -         incompatible string object and boolean object comparision

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6356">ONOS-6356</a>] -         invalid use of bytearray toString

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6370">ONOS-6370</a>] -         [ONOS_YANG_TOOLS]Compilation error in generated code of RPC if namespace is too lengthy

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6380">ONOS-6380</a>] -         Intent performance regression

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6397">ONOS-6397</a>] -         Fix incorrect filtering objective condition from Intent copmiler.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6401">ONOS-6401</a>] -         ONOS nodes timeout when trying to connect to the cluster in vm test cluster

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6408">ONOS-6408</a>] -         NetconfAlarmProvider fails to parse eventTime, which contains milliseconds

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6410">ONOS-6410</a>] -         Transform TargetConfig into a Identifier class, etc.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6412">ONOS-6412</a>] -         OpticalCircuitIntent leaves resource allocation behind after withdrawing

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6414">ONOS-6414</a>] -         LinkManager can throw NPE when BasicLinkConfig is getting updated

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6415">ONOS-6415</a>] -         NPE in Topo2Jsonifier

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6421">ONOS-6421</a>] -         invalid equals(), comparing different object types

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6430">ONOS-6430</a>] -         Topo2 - EdgeLink labels are still visible when hosts are hidden

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6431">ONOS-6431</a>] -         Suspicious reference comparison

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6432">ONOS-6432</a>] -         CheckStyle Issue fix

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6433">ONOS-6433</a>] -         NPE when deactivating  org.onosproject.netcfglinksprovider

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6439">ONOS-6439</a>] -         Floating IP rules are not removed when it is removed without disassociation

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6444">ONOS-6444</a>] -         Floating IP rules are not set when it created with fixed IP configured and no association step

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6446">ONOS-6446</a>] -         ObjectiveTrackerService is not a public service

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6452">ONOS-6452</a>] -         Supplied Eth type value for MPLS_POP instruction not getting reflected in switch

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6462">ONOS-6462</a>] -         Intent stuck in WITHDRAWING state with FlowObjective intent compiler

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6468">ONOS-6468</a>] -         `stc smoke` test fails using updated onos-loxi

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6476">ONOS-6476</a>] -         It takes 20s to install 1000 FlowObjective intents

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6481">ONOS-6481</a>] -         Encapsulation intents add bandwidth allocations that don&#39;t get removed with the intent

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6486">ONOS-6486</a>] -         VPLS Configurations are not distributed to the whole cluster

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6488">ONOS-6488</a>] -         VPLS doesn&#39;t reinstall correctly 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6492">ONOS-6492</a>] -         Consistent Map Timeout in FlowObjective intent throughput test

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6493">ONOS-6493</a>] -         Any VPLS failure might affect other VPLS

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6505">ONOS-6505</a>] -         Incorrect Intent id generator from VPLS Intent test

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6509">ONOS-6509</a>] -         Incorrect VPLS state

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6510">ONOS-6510</a>] -         In FlowObjective intent test throughput drops to 0 after 20 sec

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6517">ONOS-6517</a>] -         NPE in network/configuration

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6528">ONOS-6528</a>] -         VPLS app does not delete a VPLS netowrk

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6595">ONOS-6595</a>] -         Allow TestON to run with non-default username/passwords

</li>

</ul>

        

<h2>        Story

</h2>

<ul>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-1381">ONOS-1381</a>] -         Visualize more details on optical intents in the CLI

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-2107">ONOS-2107</a>] -         System tests for distributed queue api

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-2451">ONOS-2451</a>] -         System tests for Atomic Value

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-4362">ONOS-4362</a>] -         Alarms for Calient

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-4380">ONOS-4380</a>] -         Refactor AlarmId and Alarm Class

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-4951">ONOS-4951</a>] -         Implement compute node delete

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5182">ONOS-5182</a>] -         Refactor SONA to cache virtual network states for performance

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5223">ONOS-5223</a>] -         UI for protection

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5353">ONOS-5353</a>] -         Test OpenROADM service/network/device  methods through RESTCONF.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5354">ONOS-5354</a>] -         Import and compile OpenROADM service/network/device models

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5364">ONOS-5364</a>] -         Separate configurations for netconf and netcfg tests into separate files so they can be easily changed

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5381">ONOS-5381</a>] -         Topo2 - Keyboard shortcut &#39;M&#39; toggle offline devices

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5383">ONOS-5383</a>] -         Topo2 - Implement the Sprite Layer

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5390">ONOS-5390</a>] -         Topo2 - Implement the toolbar

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5416">ONOS-5416</a>] -         Restructure onos-sample-apps

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5450">ONOS-5450</a>] -         (OFAgent) Implement OFAgent manager

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5451">ONOS-5451</a>] -         (OFAgent) Implement virtual switch and controller connection handler

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5452">ONOS-5452</a>] -         (OFAgent) Implement OF channel pipeline and handler

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5453">ONOS-5453</a>] -         (OFAgent) Implement OF message encoder and decoder

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5503">ONOS-5503</a>] -         (OFAgent) Add CLIs to list, create, and remove OFAgent

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5504">ONOS-5504</a>] -         (OFAgent) Add REST APIs for OFAgent service

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5590">ONOS-5590</a>] -         Investigate host add latency test

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5649">ONOS-5649</a>] -         (vCore) Complete tunnel operations 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5667">ONOS-5667</a>] -         Device identification in ONOS NBI based on device YANG

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5668">ONOS-5668</a>] -         Internal application interface definition for interaction with device

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5828">ONOS-5828</a>] -         TL1 protocol should use DeviceKey service

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5840">ONOS-5840</a>] -         Docker test should also pull images for released versions of ONOS

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5841">ONOS-5841</a>] -         Record metrics for decisions made by Reactive Forwarding

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5881">ONOS-5881</a>] -         Update WIKI about multiple gateway nodes configuration

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5910">ONOS-5910</a>] -         Studying possible solution for conflicts in resource reservation

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5916">ONOS-5916</a>] -         Implement mapping management application

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5919">ONOS-5919</a>] -         (vCore) separate Intent store from virtual network manager

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5925">ONOS-5925</a>] -         Remove deprecated optical port descriptions from code base

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5932">ONOS-5932</a>] -         New FlowObjective compiler for LinkCollection Intent

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5934">ONOS-5934</a>] -         Reuse meterIds

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5937">ONOS-5937</a>] -         Type of Target Configuration as Enum

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5957">ONOS-5957</a>] -         Enhance meter commands output

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5958">ONOS-5958</a>] -         Meter Restoration

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5962">ONOS-5962</a>] -         YANG Runtime: ModelConverter&#39;s createModel implementation

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5963">ONOS-5963</a>] -         YANG Runtime: ModelConverter createDataNode implementation

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5966">ONOS-5966</a>] -         YANG Integration: Support for YRT, Model, YC integration related defect fixes

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5967">ONOS-5967</a>] -         Investigate VLAN mode support

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5968">ONOS-5968</a>] -         Investigate Kubernetes + Kuryr + SONA

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5969">ONOS-5969</a>] -         YANG Compiler: Testing of generated code.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5970">ONOS-5970</a>] -         Provide a method to actively sync network states with Neutron

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5976">ONOS-5976</a>] -         Implement UiMessageHandler tailored to use JsonCodecs

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5977">ONOS-5977</a>] -         YANG Compiler: Optimization of YANG compiler

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5981">ONOS-5981</a>] -         PoC SNAT support with multiple gateway nodes

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5983">ONOS-5983</a>] -         Improve gateway node setup

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5984">ONOS-5984</a>] -         Improve SONA setup with containerized ONOS

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5986">ONOS-5986</a>] -         Investigate data plane validation tool support

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5989">ONOS-5989</a>] -         YANG based L3VPN: Provide the skeleton structure with L3SM model

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5990">ONOS-5990</a>] -         YANG based L3VPN: Internal device model to be added

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5997">ONOS-5997</a>] -         Select devices for which to develop alarm driver

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-5998">ONOS-5998</a>] -         Decide story from NTT field trial

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6000">ONOS-6000</a>] -         Decide provisioning mechanism for intents

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6001">ONOS-6001</a>] -         Decide on additional device drivers for the power behavior

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6012">ONOS-6012</a>] -         Connect to Netconf Device via SSH Key.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6016">ONOS-6016</a>] -         Enhance IntentInstaller for FlowObjective

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6018">ONOS-6018</a>] -         Netconf : Create Passive Netconf Translator

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6021">ONOS-6021</a>] -         Some class of Constraints should not be used for link cost evaluation.

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6022">ONOS-6022</a>] -         CLI to disable LLDP discovery

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6033">ONOS-6033</a>] -         Corsa pipelines should filter the clear deferred action

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6034">ONOS-6034</a>] -         Provide a method to purge and resync flow rules for the existing VMs

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6039">ONOS-6039</a>] -         Remove opesntackinterface application

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6043">ONOS-6043</a>] -         Allow configuration of MAX_METERS value within FullMetersAvailable behaviour

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6057">ONOS-6057</a>] -         Model converter : Object to data node conversion

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6059">ONOS-6059</a>] -         Enable OpenFlow device to define FlowRuleProgrammable

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6067">ONOS-6067</a>] -         Mask FlowRule sent to EDFA device

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6068">ONOS-6068</a>] -         Workaround for detecting packet-layer connectivity

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6071">ONOS-6071</a>] -         Color change for UI protection

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6072">ONOS-6072</a>] -         DeviceDescriptionDiscovery for Lumentum ROADM

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6076">ONOS-6076</a>] -         Move Device configuration portion of NETCONF/TL1 from /apps to /devices

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6078">ONOS-6078</a>] -         Netconf : Active component

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6079">ONOS-6079</a>] -         Netconf :  Active and passive component integration

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6082">ONOS-6082</a>] -         Implement missing DistributedFlowRuleStore test

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6085">ONOS-6085</a>] -         Test Bandwidth allocation with intents

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6086">ONOS-6086</a>] -         Increase stability in Intent Functionality tests

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6088">ONOS-6088</a>] -         Investigate OF1.5 features

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6090">ONOS-6090</a>] -         Investigate on several performance issues related to white paper update

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6094">ONOS-6094</a>] -         Set out milestones for gRPC brigade and share on the wiki

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6103">ONOS-6103</a>] -         List up SONA feature test cases

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6104">ONOS-6104</a>] -         Investigate how to connect Kubernetes pod to SONA controlled OVS

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6107">ONOS-6107</a>] -         Polish Region Aware Topo to be ready for Demo

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6109">ONOS-6109</a>] -         Data plane wiring of rack

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6111">ONOS-6111</a>] -         Investigate Jenkins Pipeliner for ONOS builds

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6113">ONOS-6113</a>] -         bgp hold time expiry handling

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6142">ONOS-6142</a>] -         Implement various LISP extension addresses

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6150">ONOS-6150</a>] -         OpenstackNode application support creation of vlan interface on open vswitch

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6153">ONOS-6153</a>] -         Refactor intent reroute test

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6166">ONOS-6166</a>] -         Create SONA project on Github

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6167">ONOS-6167</a>] -         Move SONA related repositories to SONA project repo

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6168">ONOS-6168</a>] -         Implement multiple gateway nodes support for VLAN mode

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6169">ONOS-6169</a>] -         Implement codec for mapping address extension

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6170">ONOS-6170</a>] -         Implement codec for various mapping primitives

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6171">ONOS-6171</a>] -         Investigate Jenkins Pipeliner jobs for ONOS system tests

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6173">ONOS-6173</a>] -         Apparent Infinite loop 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6179">ONOS-6179</a>] -         Virtual Network Packet Propagate Issue

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6186">ONOS-6186</a>] -         Implement VLAN based virtual network provisioning and logical switching

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6187">ONOS-6187</a>] -         Implement logical routing for VLAN mode

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6208">ONOS-6208</a>] -         Implemention of onos and loxi for OVS NAT and connection tracking support

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6212">ONOS-6212</a>] -         Packet to optical path correlation for UI

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6225">ONOS-6225</a>] -          TopologyService should be able to give k-shortest path

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6231">ONOS-6231</a>] -         Update SONA wiki pages with the latest changes

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6235">ONOS-6235</a>] -         Implement ExtensionMappingAddressInterpreter

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6236">ONOS-6236</a>] -         retry to setup connection to device when error appears on socket

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6241">ONOS-6241</a>] -         (vNet) Can&#39;t find a virtual device Id 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6248">ONOS-6248</a>] -         VPLS application refactoring

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6253">ONOS-6253</a>] -         Add support for NETCONF device which does not support interleave feature

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6254">ONOS-6254</a>] -         Submit various bug fixes and patches from ONS

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6255">ONOS-6255</a>] -         Topo2 - Integrate Topo2 into Nav Menu

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6263">ONOS-6263</a>] -         Topo2 - Implement link labels

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6272">ONOS-6272</a>] -         Topo2 - Implement server-side filtering of model data for update events

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6274">ONOS-6274</a>] -         Topo2 - Host label should be permanently shown

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6281">ONOS-6281</a>] -         Topo2 - Device detail panel header should navigate to device view

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6283">ONOS-6283</a>] -         Topo2 - Key command &#39;H&#39; should toggle hosts and connected links

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6289">ONOS-6289</a>] -         Revisit path computation in optical path provisioner

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6290">ONOS-6290</a>] -         Topo2 - with no topology, show &quot;No devices are connected&quot; message

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6293">ONOS-6293</a>] -         Topo2 - Device detail panel -- suppress blank long/lat properties

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6294">ONOS-6294</a>] -         Topo2 - Summary panel / Details panel interactions...

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6306">ONOS-6306</a>] -         Lambda allocation aware path computation

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6315">ONOS-6315</a>] -         create gRPC northbound Port Service

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6321">ONOS-6321</a>] -         NETCONF: Discuss about replacing ssh library 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6328">ONOS-6328</a>] -         Topo view detail panel: suppress empty latitude/longitude

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6348">ONOS-6348</a>] -         Intent Installer redesign

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6349">ONOS-6349</a>] -         Add CLI for querying mapping information from MappingService

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6352">ONOS-6352</a>] -         Add REST API for querying mapping information

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6358">ONOS-6358</a>] -         Further improve LISP control message processing speed

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6372">ONOS-6372</a>] -         Topo2 - Refactor &quot;location&quot; data to be consistent

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6375">ONOS-6375</a>] -         Add Web GUI for mapping subsystem

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6376">ONOS-6376</a>] -         Change Underlying NETCONF SSH library

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6377">ONOS-6377</a>] -         Support for chuncked NETCONF 1.1 message termination

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6382">ONOS-6382</a>] -         (vNet) a problem to remove virtual networks 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6389">ONOS-6389</a>] -         Topo2 - wiki doc: Using netcfg to configure regions / layouts

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6393">ONOS-6393</a>] -         Miscellaneous updates for Kingfisher performance white paper

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6395">ONOS-6395</a>] -         (vNet) Defining mastership service interface 

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6398">ONOS-6398</a>] -         Investigate SDNIP test failures

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6399">ONOS-6399</a>] -         Investigate VPLS test failures

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6417">ONOS-6417</a>] -         YANG Tools: Generated code interfaces to be self sufficient and needn&#39;t rely on base objects

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6436">ONOS-6436</a>] -         Implement VLAN based Logical Routing

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6437">ONOS-6437</a>] -         List up valid Tempest API and scenario test cases for SONA

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6451">ONOS-6451</a>] -         Datapath type setting function for supporting OVS DPDK addBridge

</li>

<li>[<a href="https://jira.onosproject.org/browse/ONOS-6467">ONOS-6467</a>] -         (vnet) remove tunnel operations

</li>

</ul>