Blackbird Release 

Version: 1.1.0

Release Date: 17th March, 2015

Download here

Release Content:

ONOS 1.1.0 release is primarily aimed at improving performance & scale characteristics of ONOS, specifically in the following areas:

The detailed performance results are available on the Wiki. While the Blackbird release made a number of significant advancements in these areas, there are a number of remaining optimizations to be made that will further improve the performance and scalability aspects of ONOS in subsequent releases.

In addition to performance improvements, Blackbird release also contains a number of robustness and functionality enhancements:

Complete Listing of features and bugs resolved

<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-253">ONOS-253</a>] -         Test for p2p intent in the same switch ports.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-443">ONOS-443</a>] -         Null FlowProvider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-444">ONOS-444</a>] -         Null DeviceProvider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-490">ONOS-490</a>] -         Pushing optical topology fails in multi-instance scenario
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-492">ONOS-492</a>] -         Fix application in multi-instance environment
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-510">ONOS-510</a>] -         Implement IPv6, ICMP6 and NeighborAdvertisement
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-511">ONOS-511</a>] -         Implement NeighborSolicitation, RouterSolicitation, RouterAdvertisement and Redirect
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-512">ONOS-512</a>] -         Implement IPv6 Extension Headers
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-625">ONOS-625</a>] -         Driver Framework API
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-626">ONOS-626</a>] -         Implement driver management component(s)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-636">ONOS-636</a>] -         Integrate SDN-IP IPv6 support with the Intent Framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-637">ONOS-637</a>] -         Integrate SDN-IP IPv6 support with the HostService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-638">ONOS-638</a>] -         Update BGP to support IPv6
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-639">ONOS-639</a>] -         Update SDN-IP Router and IntentSynchronizer to support IPv6
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-640">ONOS-640</a>] -         Updated the SDN-IP related CLI commands to support IPv6
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-665">ONOS-665</a>] -         Null PacketProvider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-707">ONOS-707</a>] -         Investigate bug-609 with tshark logic instead of tcpdump
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-714">ONOS-714</a>] -         complete NB latency test script per test plan
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-717">ONOS-717</a>] -         Complete Automated Test Script for SB Latency Tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-724">ONOS-724</a>] -         Run test on Baremetal cluster
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-729">ONOS-729</a>] -         Complete test script for SB TP
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-772">ONOS-772</a>] -         Implement a testcase to cover ONOS-151 bug to verify if ONOS outputs exception on installing one-hop intent
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-775">ONOS-775</a>] -         TopoView - Load background Map on Zoomable SVG
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-783">ONOS-783</a>] -         Update PeerConnectivityManager to handle IPv6
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-793">ONOS-793</a>] -         Get up and running with latest Copycat changes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-794">ONOS-794</a>] -         Fix NettyTcpProtocol
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-795">ONOS-795</a>] -         Fix quorum calculation + single node cluster set up.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-797">ONOS-797</a>] -         Implement Map spanning multiple RAFT clusters
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-798">ONOS-798</a>] -         Support a forwarding state machine proxy
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-817">ONOS-817</a>] -         Create scrollable table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-818">ONOS-818</a>] -         Fix header on table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-870">ONOS-870</a>] -         Optical device annotations not honored in multi-instance scenario
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-919">ONOS-919</a>] -         Profile and Optimize Single-Node ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-921">ONOS-921</a>] -         Create onos-maven-plugin
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-933">ONOS-933</a>] -         Use RDS db and google chart API to present SB TP data on wiki
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-935">ONOS-935</a>] -         use RDS db and google chart API to post NB latency data on wiki
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-936">ONOS-936</a>] -         use RDS db and google chart API to post NB TP data on wiki
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-945">ONOS-945</a>] -         Stage our copycat fork on nexus maven repo
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-946">ONOS-946</a>] -         ONOS messaging protocol plugin for Copycat.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-947">ONOS-947</a>] -         Push all copycat fixes upstream in github
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-948">ONOS-948</a>] -         Update ONOS tablet configuration to support mulitple partitions.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-949">ONOS-949</a>] -         Create a standalone performance test script that can mesure the througput of our partitioned raft solution.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-951">ONOS-951</a>] -         Clean up prototype code and integrate with ONOS.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-965">ONOS-965</a>] -         Choose mechanism to connect to LINC CLI
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-966">ONOS-966</a>] -         Deduce mapping between Mininet and LINC
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-967">ONOS-967</a>] -         Start/stop LINC optical port from Mininet
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-968">ONOS-968</a>] -         Start/stop LINC switch from Mininet
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1070">ONOS-1070</a>] -         Test SB TP with multi-theaded Null Link Flicker to baseline maximum throughput
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1071">ONOS-1071</a>] -         create Test Script using flow_test.py to test Flow performance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1072">ONOS-1072</a>] -         create wiki presentation page for logging flow test data
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1122">ONOS-1122</a>] -         Investigate open source NETCONF implementations
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1127">ONOS-1127</a>] -         Design extended Provider interfaces for L0
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1128">ONOS-1128</a>] -         Design ROADM specific interface between Provider and vendor plugin
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1188">ONOS-1188</a>] -         Update SDN-IP Wiki documentation to include IPv6
</li>
</ul>
    
<h2>        Technical task
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-696">ONOS-696</a>] -         Introduce an hack in ONOS to interpret correctly the VLAN value sent by the FSFW
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-697">ONOS-697</a>] -         We need to express flows using specific port numbers, instead of wildcard them
</li>
</ul>
    
<h2>        Bug
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-261">ONOS-261</a>] -         FlowRule entries are not removed accordingly after P2P Intents are removed 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-329">ONOS-329</a>] -         Ping all from Mininet fails intermittently and ONOS reports device does not exist
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-333">ONOS-333</a>] -         FlowEntryBuilder needs to parse 1.3 set-field actions from OpenFlow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-384">ONOS-384</a>] -         &quot;push-test-intent&quot; test with 3+ nodes return wide-range latency
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-389">ONOS-389</a>] -         ONOS stop working while stressing with push-test-intent
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-393">ONOS-393</a>] -         NullPointerException when bringing down a link between 2 devices
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-423">ONOS-423</a>] -         LinkResourceStore should store should throw appropriate Exceptions
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-426">ONOS-426</a>] -         Definition of org.onosproject.net.resource.Bandwidth value is unclear
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-432">ONOS-432</a>] -         MessageSubject needs a scheme/naming convention to avoid collisions
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-435">ONOS-435</a>] -         GossipDeviceStore: Timeout during executor shutdown
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-436">ONOS-436</a>] -         Hosts learned via Gossip sometimes are missing ips
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-439">ONOS-439</a>] -         OpticalLinkProvider.processLink throws NPE
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-440">ONOS-440</a>] -         OpticalPathProvisioner NPE
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-447">ONOS-447</a>] -         HostLocationProviderTest.java build error in eclipse
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-468">ONOS-468</a>] -         Failed to respond to peer&#39;s getFlowEntries request java.io.IOException: io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise@26bd6338(incomplete)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-471">ONOS-471</a>] -         Clean up/refactor IntentManager
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-473">ONOS-473</a>] -         GossipLinkStore {src, dst}Links is not concurrent access safe.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-474">ONOS-474</a>] -         LinkManager logs &quot;link vanished&quot;, even if no links vanished
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-477">ONOS-477</a>] -         NPE when restarting an ONOS node with intents installed
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-478">ONOS-478</a>] -         NPE in Mobility app
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-487">ONOS-487</a>] -         onos-install fails when group name differs from user name
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-537">ONOS-537</a>] -         Requesting output to controller results in receiving PacketIn messages with 0-length packet data
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-541">ONOS-541</a>] -         single-inst ONOS VM stuck at high CPU after connecting to 500 switch topo
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-554">ONOS-554</a>] -         Intents-events-metrics counts do not match even when there are no failed/stuck intents in ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-566">ONOS-566</a>] -         ONOS &quot;stuck&quot; when &quot;push-test-intent&quot; of 100000 intents
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-577">ONOS-577</a>] -         java.lang.ArrayIndexOutOfBoundsException during Hazelcast event processing
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-581">ONOS-581</a>] -         Chordal ring topology does not converge on ONOS until ONOS restart
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-605">ONOS-605</a>] -         Exceptions thrown while deserializing truncated or malformed packets
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-606">ONOS-606</a>] -         ClassNotFound exception when deploying ONOS with onos-test command
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-609">ONOS-609</a>] -         Moderately large numbers of intents do not generate correct number of FlowMods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-653">ONOS-653</a>] -         Null Device Provider causes exceptions in multi-node configuration
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-654">ONOS-654</a>] -         onos-install show the cksum error: No such file or directory
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-661">ONOS-661</a>] -         ICMP packets are dropped by deafult from OF 1.3 switches even when reactive forwarding is active
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-666">ONOS-666</a>] -         Heap memory stuck at high usage level after long run of &quot;demo installer&quot;
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-675">ONOS-675</a>] -         deleting a device(switch) with flow rule installed cause intent to stuck at WITHDRAW_REQ state
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-704">ONOS-704</a>] -         onos-install returns an error when trying to deploy on a remote cell after switching branch
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-705">ONOS-705</a>] -         Exception while running ONOS (master) - against Pica8 switch: java.lang.IllegalArgumentException: Device with ID of:5e3e486e73000187 not found
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-706">ONOS-706</a>] -         Wrong log configuration file in CLI
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-711">ONOS-711</a>] -         Intent Stress test (demo-installer) causes intent install drop after ~3min load
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-712">ONOS-712</a>] -         Using demo Installer, intents cannot be installed on instances that has no mastership of switches
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-722">ONOS-722</a>] -         Proxy ARP sometimes floods packets out the port they came in
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-735">ONOS-735</a>] -         Sometimes, SDN-IP can not start together with ONOS as a feature in cell
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-776">ONOS-776</a>] -         ConfigReader gives errors converting port 46864 to short
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-779">ONOS-779</a>] -         NullPointerException thrown while deserializing malformed BDDP packets
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-787">ONOS-787</a>] -         ONOS sends DELETE flow mods containing actions in OF1.0
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-807">ONOS-807</a>] -         Can&#39;t install multi-point to single-point intents on the FSFW
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-808">ONOS-808</a>] -         Fix Bug ONOS-807 - use explicit incoming port matching for Multi-point-to-single point Intents
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-832">ONOS-832</a>] -         Null Devices started on one ONOS node can not be re-assigned mastership to another
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-833">ONOS-833</a>] -         uninstall onos-null feature causes Null devices in unexpected states
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-835">ONOS-835</a>] -         can not install and start two null link provider concurrently on two ONOS nodes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-836">ONOS-836</a>] -         &quot;flicker&quot; does not run, if reinstall &quot;onos-null&quot; after uninstall
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-864">ONOS-864</a>] -         NPE in Hazelcast during backup
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-868">ONOS-868</a>] -         &quot;NoClassDefFound&quot; exception in onos-intent thread
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-871">ONOS-871</a>] -         When running two simultaneous demo installer on two nodes, one of the nodes get extremely low operation rate
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-886">ONOS-886</a>] -         onos-core-net NPE when running demo installer
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-890">ONOS-890</a>] -         Null Link Provider creates extra links when being run on multiple nodes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-955">ONOS-955</a>] -         Caught &quot;NoSuchElement&quot; exception while installing large-size intents using &quot;push-test-intents&quot;
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-959">ONOS-959</a>] -         BgpSessionManagerTest unit test failure: BGP route entry lookup
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-974">ONOS-974</a>] -         L2/L3 modification instruction equality is checking for wrong class
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-987">ONOS-987</a>] -         PushHeaderInstructions contains incomplete Ethernet object 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-988">ONOS-988</a>] -         With null link flickering test, scaling onos from 5 to 6(7) nodes causes all nodes thrashing and very low topo performance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-997">ONOS-997</a>] -         onos:cluster-devices argument &quot;id&quot; is incorrectly optional
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1009">ONOS-1009</a>] -         ICMPv6 class has bad checksum calculation.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1010">ONOS-1010</a>] -         ProxyArpManager class has bug with creating IPv6 ND advertisement
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1021">ONOS-1021</a>] -         Forwarding IPv6 NDP requests on external ports uses incorrect IPv6 source address
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1112">ONOS-1112</a>] -         when install with large # of flows (flow-test.py), deleting flows takes long time
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1113">ONOS-1113</a>] -         No links present on ONOS after bring up of att-topo from Mininet
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1114">ONOS-1114</a>] -         All ONOS instances crashed after restarting mininet (NPE at WAIT_SWITCH_DRIVER_SUB_HANDSHAKE)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1151">ONOS-1151</a>] -         Filtering options in ONOS CLI shell are not working &amp; causing some test scripts to fail
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1155">ONOS-1155</a>] -         Topology won&#39;t converge in multinode cluster (switches and links)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1157">ONOS-1157</a>] -         &quot;memory leak&quot; after flow-tester.py test
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1161">ONOS-1161</a>] -         Kryo exceptions in EventuallyConsistentMap under load
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1162">ONOS-1162</a>] -         Hazelcast exceptions under load
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1163">ONOS-1163</a>] -         Hazelcast Exceptions under load
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1171">ONOS-1171</a>] -         NPE in GossipDeviceStore when disconnecting switches
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1173">ONOS-1173</a>] -         exception during flow-tester.py testing flow throughput
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1185">ONOS-1185</a>] -         flow-tester.py timeout/return &quot;elapse&quot; without error in log
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1187">ONOS-1187</a>] -         flow-tester.py test results with large variance under light load
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1189">ONOS-1189</a>] -         If a node has device mastership it will be placed in the standby queue when disconnecting from the cluster
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1193">ONOS-1193</a>] -         ConcurrentModificationException while processing Device Event
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1198">ONOS-1198</a>] -         Hazelcast exception: Current thread is not owner of the lock!
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1208">ONOS-1208</a>] -         Gossip Link Store Exception: Requesting link timestamp without mastership
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1210">ONOS-1210</a>] -         Instability when using demo installer to test intent installation performance 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1212">ONOS-1212</a>] -         NPE - when running Intent (demo installer) test
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1214">ONOS-1214</a>] -         Null provider can not form deterministic topology
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1222">ONOS-1222</a>] -         ONOS takes over 60sec to load Null provider bundle
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1286">ONOS-1286</a>] -         Links vanish when devices change mastership
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1313">ONOS-1313</a>] -         Links are not discovered properly in multi-instance scenarios
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1315">ONOS-1315</a>] -         IntentPerfInstaller does not read in correct config
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1317">ONOS-1317</a>] -         Intents pending cli command does not support json output
</li>
</ul>
    
<h2>        Epic
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-578">ONOS-578</a>] -         Improve Southbound Performance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-643">ONOS-643</a>] -         We need to complete integration tests for SDN-IP
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-419">ONOS-419</a>] -         LinkDiscovery: Suppress discovery on ports which have been configured not to be involved in link discovery
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-434">ONOS-434</a>] -         summary command should print # of active nodes instead of all known nodes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-461">ONOS-461</a>] -         Maven version mismatch in bash_profile
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-470">ONOS-470</a>] -         Username is statically configured in onos.conf
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-536">ONOS-536</a>] -         `onos-group` for batching commands to all controllers in a cell
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-607">ONOS-607</a>] -         controller port visualized uncorrectly into ONOS CLI
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-852">ONOS-852</a>] -         Intent install concurrency 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-975">ONOS-975</a>] -         equality check for type() in some of Instruction classes are redundant.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1003">ONOS-1003</a>] -         Add an option to flows command to print flows added per device
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-451">ONOS-451</a>] -         Augment Glyph library to be extensible
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-506">ONOS-506</a>] -         Handle IPv6 Neighbor Solicitation in ReactiveForwarding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-507">ONOS-507</a>] -         Trace Neighbor Solicitation/Advertisement and IPv6 Data Packets in HostLocationProvider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-508">ONOS-508</a>] -         Implement IPv6 related classes in org.onlab.packet
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-535">ONOS-535</a>] -         Show through the CLI the IP of the switches connecting to ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-539">ONOS-539</a>] -         See port names
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-540">ONOS-540</a>] -         Create a module to install default flows upon switches connection
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-624">ONOS-624</a>] -         Distributed Application Management Framework
</li>
</ul>
    
<h2>        Story
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-9">ONOS-9</a>] -         Define, Document and Automate HA test cases
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-11">ONOS-11</a>] -         Document and Automate OF1.0/1.3 Functionality Tests (Single &amp; Multi Instance)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-24">ONOS-24</a>] -         BW Calendaring App - Adding latency constaint
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-80">ONOS-80</a>] -         Support sharding (partitioning) for DatabaseManager
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-101">ONOS-101</a>] -         Extensible navigation &amp; view framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-214">ONOS-214</a>] -         How to: contribute to testing 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-278">ONOS-278</a>] -         Show ports on links
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-279">ONOS-279</a>] -         Clean up GUI Technical Debt
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-422">ONOS-422</a>] -         Support IPv6 in SDN-IP
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-442">ONOS-442</a>] -         Null Providers
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-450">ONOS-450</a>] -         Implement Dark theme.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-456">ONOS-456</a>] -         UI Framework: migrate to AngularJS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-481">ONOS-481</a>] -         Revisit FlowRule equals design
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-483">ONOS-483</a>] -         SDN-IP: support for 4-byte AS in BGP
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-491">ONOS-491</a>] -         Start/stop LINC network elements from Mininet
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-494">ONOS-494</a>] -         Deploy ONOS and SDN-IP on the local Internet2 testlab network
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-495">ONOS-495</a>] -         Deploy ONOS 1.0.0 and SDN-IP on AL2S network
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-509">ONOS-509</a>] -         Extend Selector and Treatment for IPv6-related Criteria
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-542">ONOS-542</a>] -         ONOS Application as a distributed construct &amp; deployable entity
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-561">ONOS-561</a>] -         TestON Framework and Process Improvements
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-562">ONOS-562</a>] -         HA Assessment and Test Enhancements
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-563">ONOS-563</a>] -         Update CHO Test Plan on wiki with new Test cases
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-564">ONOS-564</a>] -         Feature Test Enhancements
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-567">ONOS-567</a>] -         Add a monitoring mechanism based on MadDash to the testlab deployment
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-584">ONOS-584</a>] -         Finalized Network + Intent Performance Testing Methods and Metrics
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-589">ONOS-589</a>] -         TestON Test Script preparation for Network TP Testing
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-593">ONOS-593</a>] -         TestON Script Preparation for Intent TP Tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-608">ONOS-608</a>] -         Test Coverage of Release 1.0.1 bug fixes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-616">ONOS-616</a>] -         FlowRuleService API enhancements
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-617">ONOS-617</a>] -         FlowRuleManager refactoring
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-618">ONOS-618</a>] -         IntentService API enhancements
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-619">ONOS-619</a>] -         IntentStore refactoring
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-621">ONOS-621</a>] -         TopologyManager refactoring
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-622">ONOS-622</a>] -         Integration - Multi-ring RAFT store implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-623">ONOS-623</a>] -         Device Driver Framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-629">ONOS-629</a>] -         Server-side processing of index.html
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-630">ONOS-630</a>] -         Understand the behavior of SDN in case of network reset/re-configuration
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-632">ONOS-632</a>] -         Intent dependency tracking
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-635">ONOS-635</a>] -         Add IPv6 support to HostMonitor
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-650">ONOS-650</a>] -         Intent-based Performance Test-Profile-Optimization Iterations
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-658">ONOS-658</a>] -         Create Production testbed for HA and Functional testing
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-678">ONOS-678</a>] -         Develop Intent Latency Test Script
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-693">ONOS-693</a>] -         SDN-IP tutorial script for IPv6
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-698">ONOS-698</a>] -         Write a technical document to describe SDN-IP and ONOS  behavior - version 1
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-713">ONOS-713</a>] -         Build a 7-node baremetal server cluster for Perf/Scale tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-716">ONOS-716</a>] -         Develop SB Latency Test Script
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-719">ONOS-719</a>] -         Develop SB TP Test Script
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-720">ONOS-720</a>] -         Develop Intent TP Test Script
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-739">ONOS-739</a>] -         SB Performance Test-Profile-Optimization-Retest Optimization
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-740">ONOS-740</a>] -         Distributed Intent processing leveraging new Intent Store
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-742">ONOS-742</a>] -         Multi-ring RAFT store prototype
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-746">ONOS-746</a>] -         Improve intent stability for long-running test
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-747">ONOS-747</a>] -         Repicate and understand ONOS bug ONOS-712
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-748">ONOS-748</a>] -         Fix ONOS-735. Replicate the problem and put the correct dependencies between the modules involved in ONOS-735
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-757">ONOS-757</a>] -         Start re-implementing modular Topology View
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-758">ONOS-758</a>] -         FlashService implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-759">ONOS-759</a>] -         PanelService implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-760">ONOS-760</a>] -         QuickHelpService implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-761">ONOS-761</a>] -         VeilService implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-762">ONOS-762</a>] -         WebSocketService implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-764">ONOS-764</a>] -         Basic DeviceListView implementation
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-769">ONOS-769</a>] -         Complete re-implementation of modular Topology View
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-841">ONOS-841</a>] -         ONOS Thread names
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-855">ONOS-855</a>] -         Improve SB Perf Data Presentation and Logging
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-856">ONOS-856</a>] -         Improve NB+Core Performance Data Presentation and Logging
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-874">ONOS-874</a>] -         Intent subsystem refactoring
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-893">ONOS-893</a>] -         New CHO test scripts to run on 3 different topologies (ATT, Chordal, Spine)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-907">ONOS-907</a>] -         Add separate jenkins job for running CHO on maintenance branch
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-909">ONOS-909</a>] -         Update and clean up TestON Github Main page and other links
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-910">ONOS-910</a>] -         Write up a beginners tutorial on TestON and publish to onosproject wiki
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-924">ONOS-924</a>] -         Add support for IPv6 Neighbor Discovery Proxy
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-925">ONOS-925</a>] -         Develop Flow Rule Performance Test
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-927">ONOS-927</a>] -         Delete FlowRules from disconnect devices
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-943">ONOS-943</a>] -         Metrics for FlowService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-957">ONOS-957</a>] -         Add basic onos-app-ifwd test to be verified on all 3 CHO topologies
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-979">ONOS-979</a>] -         Demonstrate scale-out for IP/optical app
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1005">ONOS-1005</a>] -         Investigate if python threading could be used in test cases to call ONOS driver functions
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1014">ONOS-1014</a>] -         Modify current Jenkins results script for CHO to include new topology tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1033">ONOS-1033</a>] -         Restructure NullLinkProvider.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1054">ONOS-1054</a>] -         IntentStore cleanup for Performance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1058">ONOS-1058</a>] -         Intent CLI Command cleanup
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1067">ONOS-1067</a>] -         SB Performance Test-Profile-Optimization-Retest Optimization
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1074">ONOS-1074</a>] -         CLI for querying DatabaseManager&#39;s state (partition members, leaders, etc)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1077">ONOS-1077</a>] -         Develop Intent TP Test Script: Part 2
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1078">ONOS-1078</a>] -         Propose vendor-neutral ROADM model
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1118">ONOS-1118</a>] -         Button Factory
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1119">ONOS-1119</a>] -         Toolbar Service
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1120">ONOS-1120</a>] -         Toolbar API
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1145">ONOS-1145</a>] -         Centralized component configuration
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1180">ONOS-1180</a>] -         MultiThreaded HA Tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1306">ONOS-1306</a>] -         Update the topology CLI driver function in TestON to work with new o/p format
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-183">ONOS-183</a>] -         Save and load hazelcast.xml from TestON dependencies folder to avoid overwrite
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-368">ONOS-368</a>] -         Sporadic MasterShipStore unittest failure
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-588">ONOS-588</a>] -         Document Final Test Plan on Wiki
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-773">ONOS-773</a>] -         Implement a testcase for ONOS-260 bug to verify :Ping cannot go through when both P2P and H2H intent configured
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-869">ONOS-869</a>] -         ONOS core extended flow rule and store for installing service data to network elements
</li>
</ul>