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:
...
cleaner intent subsystem API
revised flow subsystem API with multi-table support
application subsystem for cluster-wide app deployment and management
component configuration subsystem for cluster-wide component configuration
eventually consistent map mechanism with gossip-based anti-entropy
strongly consistent map mechanism (based on RAFT)
device driver framework as a foundation for future device & network configuration
foundations for modular and dynamically extensible GUI
IPv6 support
- REST API
...
Complete Listing of features and bugs resolved
HTML |
---|
<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>] - "push-test-intent" 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'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 "link vanished", 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 "stuck" when "push-test-intent" 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 "demo installer" </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'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>] - "flicker" does not run, if reinstall "onos-null" 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>] - "NoClassDefFound" 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 "NoSuchElement" exception while installing large-size intents using "push-test-intents" </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 "id" 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 & causing some test scripts to fail </li> <li>[<a href="https://jira.onosproject.org/browse/ONOS-1155">ONOS-1155</a>] - Topology won't converge in multinode cluster (switches and links) </li> <li>[<a href="https://jira.onosproject.org/browse/ONOS-1157">ONOS-1157</a>] - "memory leak" 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 "elapse" 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 & 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 & 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 & 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'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> |