Emu Release 

Version: 1.4.0

Release Date: December 16th, 2015

Download here

<h2>        Sub-task
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-641">ONOS-641</a>] -         Update IP-related unit tests to include IPv6 as well
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1080">ONOS-1080</a>] -         Metro ONOS DeviceProvider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2004">ONOS-2004</a>] -         Create Platform Functional Test Template
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2264">ONOS-2264</a>] -         IPv6 system test plan
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2265">ONOS-2265</a>] -         IPv6 System test Phase-1 Scripts
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2266">ONOS-2266</a>] -         IPv6 system tests Setup and Framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2277">ONOS-2277</a>] -         Test suite for flows through REST
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2405">ONOS-2405</a>] -         Create initial Platform test suite
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2629">ONOS-2629</a>] -         Review and integration of  IPv6 Phase 1 scripts 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2630">ONOS-2630</a>] -          IPv6 System test Phase-2 Script
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2631">ONOS-2631</a>] -         IPv6 System test Phase-3 Script
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2761">ONOS-2761</a>] -         setup same testbed with topoloy as Internet2 deployment network
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2762">ONOS-2762</a>] -         test case0: setup all the softwares
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2763">ONOS-2763</a>] -         test case1: ping test from 3 bgp peers to BGP speaker
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2764">ONOS-2764</a>] -         Test case2: point-to-point intents test for each bgp peer and bgp speaker pair
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2765">ONOS-2765</a>] -         test case3: routes and intents check to all BGP peers
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2766">ONOS-2766</a>] -         test cast4: ping test in data plane for each route
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2767">ONOS-2767</a>] -         test case5: cut links to peers one by one, check routes/intents
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2768">ONOS-2768</a>] -         test case6: bring up the links cut in case5, check routes/intents, repeat case4
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2769">ONOS-2769</a>] -         test case7: shut down 1 edge switch, check P-2-P and M-2-S intents, ping test
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2770">ONOS-2770</a>] -         test case8: bring up the switch in case7,  check routes/intents, repeat case4
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2771">ONOS-2771</a>] -         test case9: bring down a switch in best path, check routes/p2p,m2sintents, repeat case4
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2772">ONOS-2772</a>] -         test case10: bring up the switch in case9, check routes/p2p, m2s intents, repeat case4
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2775">ONOS-2775</a>] -         test case11: flow status check, no PENDING_ADD, NO PENDING_REMOVE
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2776">ONOS-2776</a>] -         test case12: bring down 1 speaker, check routes/intents, repeat case4
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2777">ONOS-2777</a>] -         test case13: bring down 1 leader onos, check routes/intents, repeat case4
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2832">ONOS-2832</a>] -         Define a ArpTable class providing the rules in ARP table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2833">ONOS-2833</a>] -         Define a DNATTable providing the rules in DNAT table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2834">ONOS-2834</a>] -         Define a L3ForwardTable class providing the rules in L3Forward table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2835">ONOS-2835</a>] -         Define a SNATTable class providing the rules in SNAT table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2841">ONOS-2841</a>] -         Seperate all private methods of programing flow rules from VTNManager and independently define a class per open flow table to contain all static methods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2922">ONOS-2922</a>] -         test case12: point-to-point ping failure test
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2923">ONOS-2923</a>] -         test case13: ping failure test for each route
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2924">ONOS-2924</a>] -         Setup Jenkin task
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2925">ONOS-2925</a>] -         make sure the clean up work
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3019">ONOS-3019</a>] -         create mininet testbed for multiple instances
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3089">ONOS-3089</a>] -         Write TestON API driver to create and manage Docker containers
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3096">ONOS-3096</a>] -         setup jenkin task
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3104">ONOS-3104</a>] -         Add nicira extension of  move action to onos-loxi
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3105">ONOS-3105</a>] -         Add nicira extension of  load action to onos-loxi
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3153">ONOS-3153</a>] -         Write a PLATdockerTest suite using new TestON Docker API driver
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3168">ONOS-3168</a>] -         Add nicira extension of move instruction to onos
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3169">ONOS-3169</a>] -          Add nicira extension of load instruction to onos
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3170">ONOS-3170</a>] -         Add nicira extension of move interface to TrafficTreatment
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3171">ONOS-3171</a>] -         Add nicira extension of load interface to TrafficTreatment
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3172">ONOS-3172</a>] -         Add  arp_tpa Criteria to onos
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3173">ONOS-3173</a>] -         Add arp_tpa operation to provider of openflow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3174">ONOS-3174</a>] -         Add nicira extension of load operation to provider of openflow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3175">ONOS-3175</a>] -         Add nicira extension of move operation to provider of openflow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3180">ONOS-3180</a>] -         Add initialize method to add table miss rules
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3184">ONOS-3184</a>] -         create arp_tpa selector to onos
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3185">ONOS-3185</a>] -         Add nicira extension of move instructions to onos
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3188">ONOS-3188</a>] -         Add the method: Returns the virtualPort associated with the fixedIP.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3191">ONOS-3191</a>] -         Add external portnumber in PortNumber class
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3196">ONOS-3196</a>] -         update the method of addPort and deletePort for OvsdbBridgeConfig class
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3201">ONOS-3201</a>] -         Add extension of resubmit action to onos-loxi
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3202">ONOS-3202</a>] -         Add extension of resubmit-table action to onos-loxi
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3229">ONOS-3229</a>] -         Add the junit test code of TenantId
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3230">ONOS-3230</a>] -         Add the junit test code of SegmentationId
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3231">ONOS-3231</a>] -         Add the junit test code of PhysicalNetwork
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3232">ONOS-3232</a>] -         Add the junit test code of DefaultNeutronNetwork
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3233">ONOS-3233</a>] -         Add the junit test code of NeutronNetworkId
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3245">ONOS-3245</a>] -         Add the junit test code of DefaultAllocationPool
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3246">ONOS-3246</a>] -         Add the junit test code of DefaultHostRoute
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3247">ONOS-3247</a>] -         Add the junit test code of SubnetId
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3248">ONOS-3248</a>] -         Add the junit test code of AllowedAddressPair
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3249">ONOS-3249</a>] -         Add the junit test code of DefaultVirtualPort
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3250">ONOS-3250</a>] -         Add the junit test code of FixedIp
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3251">ONOS-3251</a>] -         Add the junit test code of SecurityGroup
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3252">ONOS-3252</a>] -         Add the junit test code of VirtualPortId
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3266">ONOS-3266</a>] -         add test plan on this test suite
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3305">ONOS-3305</a>] -         Decide RPC mechanism
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3317">ONOS-3317</a>] -         Add a test plan for this test suit
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3318">ONOS-3318</a>] -         Create jenkins job for this test suite
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3322">ONOS-3322</a>] -         Sketch out RPC service interface
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3343">ONOS-3343</a>] -         Implement Scapy in FUNCintent
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3364">ONOS-3364</a>] -         Update the bug: when neutron delete port and VTNManager monitor the event, get the port information which is null
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3392">ONOS-3392</a>] -         Add L3 interfaces for ClassifierService class
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3393">ONOS-3393</a>] -         update the bug: missing of sending local broadcast rules
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3419">ONOS-3419</a>] -         Add README to all system tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3471">ONOS-3471</a>] -         Modify Optical related Compilers code to allocate resource against Device instead of Link
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3473">ONOS-3473</a>] -         Add the implementation  of method programL3ExPortClassifierRules which assemble the L3 Classifier table rules sended from external port.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3474">ONOS-3474</a>] -         Add the implementation of method programL3InPortClassifierRules which assemble the L3 Classifier table rules sended from internal port.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3475">ONOS-3475</a>] -         Add the implementation  of method programArpClassifierRules which assemble the Arp Classifier table rules.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3476">ONOS-3476</a>] -         Add the implementation of L3ForwardService interface.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3477">ONOS-3477</a>] -         Add the implementation of DnatService interface.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3478">ONOS-3478</a>] -         Add the implementation of SnatService interface.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3479">ONOS-3479</a>] -         Add the implementation of ArpService interface.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3486">ONOS-3486</a>] -         Add the annotation of port mac when monitor switch added.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3487">ONOS-3487</a>] -         Add L3 flows for Classifier table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3488">ONOS-3488</a>] -         Add L3 flows for arp table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3489">ONOS-3489</a>] -         Add L3 flows for L3forward table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3490">ONOS-3490</a>] -         Add L3 flows for L3forward table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3491">ONOS-3491</a>] -         Add L3 flows for dnat table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3492">ONOS-3492</a>] -         Add L3 flows for snat table
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3496">ONOS-3496</a>] -         Add README to HA tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3497">ONOS-3497</a>] -         Add README to SDNIP tests
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3499">ONOS-3499</a>] -         Add the set treatments of ARP_SPA, ARP_SHA and ARP_OP.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3514">ONOS-3514</a>] -         Add L3 flows for Classifier table, ARP table, L3forward table, DNAT table and SNAT table.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3520">ONOS-3520</a>] -         Add L3 codes  for VTNManager class.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3532">ONOS-3532</a>] -         Update PORT_MAC to AnnotationKeys.PORT_MAC.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3583">ONOS-3583</a>] -         Update VTNRSC&#39;s bug:null exception
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3584">ONOS-3584</a>] -         Add the cli of updatting external gateway macadress
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3585">ONOS-3585</a>] -         Add the cli of setting external port name
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3596">ONOS-3596</a>] -         update VTN&#39;s bug: delete local broadcast flows unsuccessfully.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3606">ONOS-3606</a>] -         update vtn&#39;s bug: if ovs has a plurality of bridge, the code should filter br-int and get the ports via deviceService.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3624">ONOS-3624</a>] -         update vtnweb&#39;s bug and add Not-Null constraints of export.
</li>
</ul>
    
<h2>        Bug
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-810">ONOS-810</a>] -         &quot;devices&quot; shows also the port of the hypervisor when using Proxmox
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-867">ONOS-867</a>] -         Sporadic AbstractEventAccumulatorTest unit test failure
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1636">ONOS-1636</a>] -         ONOS shows devices still active after deactivating org.onosproject.openflow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1716">ONOS-1716</a>] -         Occasional test failures in AbstractAccumulatorTest
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1864">ONOS-1864</a>] -         Topology View still sending events after view has been changed
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2035">ONOS-2035</a>] -         Handshake errors for NiciraSwitchHandshaker over OF 1.3
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2139">ONOS-2139</a>] -         Topology View -- selecting a node pins it in place
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2412">ONOS-2412</a>] -         Inconcinstency between number of devices in the gui and in the cli
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2626">ONOS-2626</a>] -         ConcurrentModificationException while processing device disconnect
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2628">ONOS-2628</a>] -         Can&#39;t uniquely delete flows installed with REST API
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2802">ONOS-2802</a>] -         Intent Operation Throughput Performance Regression
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2854">ONOS-2854</a>] -         bugs and problems in bash_profile and onos-service shell scripts
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2885">ONOS-2885</a>] -         Seeing flow install failures for some devices randomly after IPv6 ND enable
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2890">ONOS-2890</a>] -         Deactivating DHCP app deletes default arp flow installed by ONOS on devices
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2901">ONOS-2901</a>] -         Topology View - Overlay - Quick Help - T-binding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2937">ONOS-2937</a>] -         Reactive forwarding app results in dropped packets in multi-instance setups
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2939">ONOS-2939</a>] -         SDN-IP throws exception for the OPEN message with bird
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2966">ONOS-2966</a>] -         ONOS jenkins running out of disk space
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2978">ONOS-2978</a>] -         SDN-IP MP2SP intents are being recompiled on unrelated host events
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2979">ONOS-2979</a>] -         java.util.ConcurrentModificationException
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2999">ONOS-2999</a>] -         NPEs at OpenFlowRuleProvider.executeBatch after deactivate proxyARP
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3000">ONOS-3000</a>] -         Stopping an onos node of a multi-node cluster causes default flow disappear in BM
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3023">ONOS-3023</a>] -         Some flow rules are missing in CHO even intents are in INSTALLED state
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3027">ONOS-3027</a>] -         Can not ping local host if it did not appear in onos CLI
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3087">ONOS-3087</a>] -         POST HostToHost intents failed in FUNCintentRest
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3150">ONOS-3150</a>] -         Some devices have all ports disabled
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3157">ONOS-3157</a>] -         Fix onos-secure-ssh key collision problem
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3160">ONOS-3160</a>] -         opticalUtil.py does not correctly detect linc-oe devices
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3178">ONOS-3178</a>] -         create one host,when host go online,onos cli shows two hosts
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3179">ONOS-3179</a>] -         create many hosts in the same time,some host can not get the flows.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3194">ONOS-3194</a>] -         NPE in OFMessageEncoder
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3220">ONOS-3220</a>] -         Intents View - Key column doesn&#39;t sort correctly.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3224">ONOS-3224</a>] -         HostToHostIntent installed from GUI does not have non-OPTICAL link type constraint
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3225">ONOS-3225</a>] -         Deletes tunnel package in vtnsrc bundle
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3226">ONOS-3226</a>] -         Move FlowClassifierCodec from vtnrsc bundle to vtnweb bundle
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3228">ONOS-3228</a>] -         Change ConcurrentMap to EventuallyConsistentMap in FlowClassifierManager
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3258">ONOS-3258</a>] -         Flow does not get properly added when VLAN selector is specified 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3260">ONOS-3260</a>] -         Caught error, &quot;Service org.onosproject.net.topology.TopologyService not found&quot; when using docker image to form a 3-node cluster
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3320">ONOS-3320</a>] -         PropertyPanelTest fails in non-English Locale
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3324">ONOS-3324</a>] -         Ovs del-manager and set-manager again, the vxlan configuration lost
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3346">ONOS-3346</a>] -         NPE when disallowing a connected device via netcfg
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3347">ONOS-3347</a>] -         Host is not reattached to its new location after being moved
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3348">ONOS-3348</a>] -         Periodic NullPointerException with DHCP app
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3350">ONOS-3350</a>] -         messagesPendingMastership in AbstractOpenFlowSwitch is not threadsafe
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3359">ONOS-3359</a>] -         DeviceManage NPE if config register for non existent device
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3362">ONOS-3362</a>] -         Fix triggerProbe method of ovsdbDeviceProvider.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3378">ONOS-3378</a>] -         DELETE of  /network/configuration/{subjectClassKey} has no effect
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3379">ONOS-3379</a>] -         Trying to GET a non existent Network Config SubjectClassKey results in a 500 error
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3401">ONOS-3401</a>] -         OF SSL connection not working - Exception trying SSL connection to onos SB
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3411">ONOS-3411</a>] -         Device status is not properly updated when deactivating openflow-base
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3412">ONOS-3412</a>] -         &quot;java.lang.IllegalAccessError: already closed&quot; while terminating ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3413">ONOS-3413</a>] -         Gerrit hitting gmail daily email limits
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3423">ONOS-3423</a>] -         When ONOS gets an out of memory exception it essentially becomes a zombie
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3453">ONOS-3453</a>] -         Bundles not loaded in all nodes in a cluster
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3472">ONOS-3472</a>] -         ConsistentMap&#39;s key equality should not be influenced by #equals
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3493">ONOS-3493</a>] -         Sometime the number of ONOS users is not displayed correctly on the ONOS website world map
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3500">ONOS-3500</a>] -         When ConsistentMap is created with relaxed consistency turned on some map events are not delivered
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3511">ONOS-3511</a>] -         ONOS if enableOFTLS, only can have single switch connection
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3512">ONOS-3512</a>] -         Migrate resource CLI commands to new device resource model
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3547">ONOS-3547</a>] -         Exceptions while processing packets during reactive forwarding pingall
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3549">ONOS-3549</a>] -         NPE in DHCP during IP renew when no IP range is registered
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3565">ONOS-3565</a>] -         Intent Installation/Reroute latency test failed at 3-node with exceptions
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3586">ONOS-3586</a>] -         OF port discovery latency regression
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3593">ONOS-3593</a>] -         NPE when processing FlowRuleEvent
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3595">ONOS-3595</a>] -         Intent install/Reroute latency test failed, due to a node not assigned role to null devices
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3623">ONOS-3623</a>] -         No HOST_REMOVED event when deleting host after restarting ONOS
</li>
</ul>
        
<h2>        Story
</h2>
<ul>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-302">ONOS-302</a>] -         Topology View: SLRG avoidance path visualization
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-304">ONOS-304</a>] -         Topology Viewer demo app
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1264">ONOS-1264</a>] -         Complete missing IPv6 functionalities
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1319">ONOS-1319</a>] -         Secure OpenFlow connection using TLS/SSL
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1439">ONOS-1439</a>] -         Fix the Cpqd bug of sending the reverse subnet mask in flow stats reply
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1479">ONOS-1479</a>] -         Topology View: dynamic overlay extensibility 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1684">ONOS-1684</a>] -         Application Dependencies
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1703">ONOS-1703</a>] -         Refactor Segment Routing Configuration based on new device config framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1850">ONOS-1850</a>] -         Topology View Overlay: Rendering badges
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-1891">ONOS-1891</a>] -         Modify TestON to support test steps as part of some control/loop structure
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2126">ONOS-2126</a>] -         Clean up ConfigProvider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2179">ONOS-2179</a>] -         Define virtual network model &amp; services
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2234">ONOS-2234</a>] -         Workaround for LinkDiscovery issue when running multiple ONOS clusters
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2276">ONOS-2276</a>] -         Test suite for Flow rule-based functionality through REST (Emu#1)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2291">ONOS-2291</a>] -         AtomicCounter needs a set method
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2309">ONOS-2309</a>] -         Fix the ARP storm bug
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2314">ONOS-2314</a>] -         Wiki snapshot for Drake
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2321">ONOS-2321</a>] -         IP-Optical port to new network config framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2428">ONOS-2428</a>] -         AtomicCounter needs a CAS (compare-and-set) method
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2437">ONOS-2437</a>] -         Test suite for networking configuration subsystem through REST (Emu#2)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2452">ONOS-2452</a>] -         Install ONOS 1.2 (Cardinal) on AMLight production network
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2472">ONOS-2472</a>] -         Loxi support for Optical Transport extensions
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2480">ONOS-2480</a>] -         Make Optical (Linc-oe) testing working on production bench(Emu#1)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2493">ONOS-2493</a>] -         As a user I would like to see all the sdn-ip related intents disappear when I deactivate the sdn-ip application in onos
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2500">ONOS-2500</a>] -         Contribute onosfw project test cases and scripts
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2522">ONOS-2522</a>] -         ONOS automated tests with FSFW - single instance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2587">ONOS-2587</a>] -         Implement the BGP communication between ONOS BGP Speaker and the BGP peers on device using BGP protocol messages on TCP/IP socket.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2588">ONOS-2588</a>] -         Implement BGP message parser for parsing BGP protocol messages with encoding and decoding API
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2589">ONOS-2589</a>] -         Implement BGP LS topology provider and listen on Node and Link changes of BGP Controller.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2590">ONOS-2590</a>] -         BGP Global and Peer configurations processing.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2591">ONOS-2591</a>] -         BGP Channel Handler to manage each BGP Peer connection from BGP peer
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2593">ONOS-2593</a>] -         Implement BGP Controller to provide socket handling with each BGP Peer
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2594">ONOS-2594</a>] -         Implement Channel Handler to manage Session handling with BGP peers 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2595">ONOS-2595</a>] -         Implement BGP Protocol Request and Response message mapping with its Peer
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2596">ONOS-2596</a>] -         Implement BGP open protocol Message parsing, Decode and encoding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2597">ONOS-2597</a>] -         Implement BGP KeepAlive protocol Message parsing, Decode and encoding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2598">ONOS-2598</a>] -         Implement BGP Capabilities parsing, Decode and encoding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2599">ONOS-2599</a>] -         Implement BGP Notification protocol Message parsing, Decode and encoding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2600">ONOS-2600</a>] -         Implement Basic BGP Update  protocol Message parsing and Decode excuding path attributes. 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2601">ONOS-2601</a>] -         Implement BGP Update  protocol Message and parse all basic path attributes.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2602">ONOS-2602</a>] -         Implement BGP Update  protocol Message with reach and unreach attribute parsing and Decode. (Node and Link NLRI)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2603">ONOS-2603</a>] -         Implement BGP Update  protocol Message and parse all LinkState attributes of Node and Link.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2604">ONOS-2604</a>] -         Implement BGP keepalive and Hold Timer
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2605">ONOS-2605</a>] -         Implement AdjacencyIn RIB for each of the peer
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2606">ONOS-2606</a>] -         Implement Local RIB and do the selection process of BGP update.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2607">ONOS-2607</a>] -         Implement BGP LS topology provider and listen on Node and Link changes of BGP Controller.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2608">ONOS-2608</a>] -         Update Node and Link subsystem of ONOS core on any Node/Link Add, modify or delete to build the Linkstate topology
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2609">ONOS-2609</a>] -         Unit test the BGP controller and channel Handler.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2610">ONOS-2610</a>] -         Unit test the BGP Open message
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2611">ONOS-2611</a>] -         Unit test the BGP Keelalive mesasge
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2612">ONOS-2612</a>] -         Unit test the BGP Notification message
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2613">ONOS-2613</a>] -         Unit test the BGP Update message
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2614">ONOS-2614</a>] -         Unit test the BGP Timer functionality
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2615">ONOS-2615</a>] -         Unit test the BGP Adjacency In and Local RIB table.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2616">ONOS-2616</a>] -         Unit Test the BGP topology Provider for Node changes.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2617">ONOS-2617</a>] -         Unit Test the BGP topology Provider for Link changes.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2618">ONOS-2618</a>] -         Integration testing of BGP with BGP peers (Stub test code) for session establishment
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2619">ONOS-2619</a>] -         Integration testing of BGP with BGP peers (Stub test code) for session management
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2621">ONOS-2621</a>] -         Documentation work for the Implementation of BGP Linkstate topology provider
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2649">ONOS-2649</a>] -         CHOtest Enhancements (Emu#1)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2719">ONOS-2719</a>] -         Investigate traffic tools for TestON remote Mininet driver to send/receive pkts
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2752">ONOS-2752</a>] -         ONOSFW L3 Feature
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2753">ONOS-2753</a>] -         The restful service related to route resource of neutron
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2755">ONOS-2755</a>] -         The restful service related to floating ip resource of neutron
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2760">ONOS-2760</a>] -         Functional test for SDN-IP, single instance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2773">ONOS-2773</a>] -         Functional test for SDN-IP, multiple instance
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2774">ONOS-2774</a>] -         Wiki update for Drake -- GUI stuff
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2794">ONOS-2794</a>] -         Enable PAUSE and EMAIL feature in TestON for debug in middle of execution
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2798">ONOS-2798</a>] -         GUI Topology - need a microwave dish glyph
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2799">ONOS-2799</a>] -         Increate ONOS log size to at least 10M
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2803">ONOS-2803</a>] -         Balance Masters in SCPFstartTopo
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2804">ONOS-2804</a>] -         Packet deserialization issue should be logged as an error, not as warning
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2813">ONOS-2813</a>] -         Automated device mastership load balancing.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2814">ONOS-2814</a>] -         Support a PersistenceService for storing arbitrary data locally
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2815">ONOS-2815</a>] -         The abstraction of RouteService used to store route resource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2817">ONOS-2817</a>] -         The abstraction of FloatingIpService used to store FloatingIp resource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2818">ONOS-2818</a>] -         The implementation of RouteService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2820">ONOS-2820</a>] -         The implementation of FloatingIpService 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2826">ONOS-2826</a>] -         The CLIs of FloatingIpService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2827">ONOS-2827</a>] -         The CLIs of RouteInterfaceService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2828">ONOS-2828</a>] -         The CLIs of RouteService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2829">ONOS-2829</a>] -         Support the capability of check data integrity for subnets
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2830">ONOS-2830</a>] -         Support the data integrity validation of port resource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2831">ONOS-2831</a>] -         Refactor L2 code.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2837">ONOS-2837</a>] -         Add L3 table-miss rules when ovs is detected or vanished in VTNManager
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2838">ONOS-2838</a>] -         Add L3 rules when host is detected or vanished in VTNManager
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2839">ONOS-2839</a>] -         Create a port used to access into internet via physical port of compute node when compute node is detected
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2840">ONOS-2840</a>] -         Improve the capability of catching exception when VTNManager applies configration via driver subsystem
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2842">ONOS-2842</a>] -         Design BGP Link state plugin and BGP Topology provider as SBI in ONOS.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2844">ONOS-2844</a>] -         ONOSFW L3 requirements analysis
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2845">ONOS-2845</a>] -         ONOSFW L3 Design
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2850">ONOS-2850</a>] -         Web UI - Programmable Dialog
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2851">ONOS-2851</a>] -         Web UI - create archetype for table-view-based app
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2852">ONOS-2852</a>] -         Web UI - create archetype for topo-overlay-based app
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2856">ONOS-2856</a>] -         Platform Test Suite to cover tar.gz install cluster with Docker image (Emu#1)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2860">ONOS-2860</a>] -         Add openflowJ extension of move action
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2866">ONOS-2866</a>] -         Model vendor-neutral disaggregated WSS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2876">ONOS-2876</a>] -         Web UI - Set device friendly name
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2892">ONOS-2892</a>] -         Refactor current FUNC, HA and CHO for robust intent/flow checking (Emu#1)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2900">ONOS-2900</a>] -         Add Jenkins post script to move all onos logs to TestStation for preservation(Emu#1)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2903">ONOS-2903</a>] -         Openflow Nicira extension
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2909">ONOS-2909</a>] -         Replace DeviceResourceService with new ResourceService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2912">ONOS-2912</a>] -         Explore potential candidates to be replaced with ResourceService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2913">ONOS-2913</a>] -         Remove APIs deprecated in Cardinal Release
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2930">ONOS-2930</a>] -         Model vendor-neutral disaggregated ROADM
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2932">ONOS-2932</a>] -         Identify use cases for Intent Domain
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2933">ONOS-2933</a>] -         Design review for Intent Domain
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2936">ONOS-2936</a>] -         Snapshot wiki for Drake (1.3)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2940">ONOS-2940</a>] -         Internet2 deployment tests with FSFW - multiple instances
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2946">ONOS-2946</a>] -         PacketService CLI commands
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2947">ONOS-2947</a>] -         Remove IP from existing Host
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2951">ONOS-2951</a>] -         Design Northbound API, Neutron resource storage in ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2952">ONOS-2952</a>] -         Design SFC Manager in ONOS for generating forwarding behavior
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2953">ONOS-2953</a>] -         Design the forwarding logic for southbound including NSH, OVSDB, Openflow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2957">ONOS-2957</a>] -         Need a way to read component configs from a file.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2972">ONOS-2972</a>] -         Web UI - Packet Processors tabular view
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2977">ONOS-2977</a>] -         Add in HA* test bring down ctrl and check all states (topo, intent, flows) still ok
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2997">ONOS-2997</a>] -         Re-factor ACL app package name to conform to org.onosproject
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-2998">ONOS-2998</a>] -         Write IEEE newsletter paper on packet/optical
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3003">ONOS-3003</a>] -         fix nightly SCPFswitchLat failure
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3008">ONOS-3008</a>] -         re-create vm templates with more disk space
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3012">ONOS-3012</a>] -         Figure out a proper way to deal with empty instruction
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3018">ONOS-3018</a>] -         Add missing IPv6-VLAN hosts in to FUNC tiopology
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3020">ONOS-3020</a>] -         Fix TestON&#39;s handling of steps from inside functions or loops
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3021">ONOS-3021</a>] -         Clean up code style for teston.py
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3024">ONOS-3024</a>] -         Implement ControllerConfig behaviour for OVS devices
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3025">ONOS-3025</a>] -         Rework HA minority test to make sure all partitions still have a quorum
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3026">ONOS-3026</a>] -         enable running reactive routing without BGP
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3080">ONOS-3080</a>] -         Refactor application architecture of ONOS framework
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3098">ONOS-3098</a>] -         Better Step Wiki Printing
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3100">ONOS-3100</a>] -         Test set/get controllers using the ONOS OVSDB plugin
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3106">ONOS-3106</a>] -         Code for parsing port-pair create request - PortPairCodec
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3107">ONOS-3107</a>] -         Code for parsing port-pair group create request - PortPairGroupCodec
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3108">ONOS-3108</a>] -         Code for parsing flow classifier create request - FlowClassifierCodec
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3109">ONOS-3109</a>] -         Code for parsing port-chain create request - PortChainCodec
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3110">ONOS-3110</a>] -         Code the port-pair web resource interface for receiving neutron request calling codec for parsing - PortPairWebResource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3111">ONOS-3111</a>] -         Code the port-pair-group web resource interface for receiving neutron request calling codec for parsing - PortPairGroupWebResource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3112">ONOS-3112</a>] -         Code the port-chain web resource interface for receiving neutron request calling codec for parsing - PortChainWebResource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3113">ONOS-3113</a>] -         Code the flow classifier web resource interface for receiving neutron request calling codec for parsing - FlowClassifierWebResource
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3114">ONOS-3114</a>] -         Create the SFC Service interface
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3115">ONOS-3115</a>] -         Code the SFC Manager with skeleton methods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3116">ONOS-3116</a>] -         Code the data structures in SFC Manager to hold the port pairs, port group and flow classifier
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3117">ONOS-3117</a>] -         Code the interface logic with VTNResourceManager. 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3118">ONOS-3118</a>] -         Code the querying and storing of SF-SFF mapping at the SFC Manager
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3119">ONOS-3119</a>] -         Code the logic of deriving Classification rules from the flow classifier and port chain details
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3120">ONOS-3120</a>] -         Code the forwarding logic that is required at SFF from the port-chain request details
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3121">ONOS-3121</a>] -         Code the method with logic for identification of Classifier and all the SFFs along the service chain
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3122">ONOS-3122</a>] -         Code the logic for Ordering of classifier, SFFs with IP and port information for a particular service chain
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3128">ONOS-3128</a>] -         Web UI - Traffic overlay as default overlay
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3129">ONOS-3129</a>] -         Web UI - Intent select and navigate to Topology View with intent monitoring
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3130">ONOS-3130</a>] -         Create L3VPN YANG File
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3131">ONOS-3131</a>] -         Create a new project proposal wiki for YANG service model
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3132">ONOS-3132</a>] -         SDN-IP sometimes can not setup p2p intents when running multiple onos nodes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3133">ONOS-3133</a>] -         Write OFC 2016 paper
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3137">ONOS-3137</a>] -         Sketch out HA for Metro Controller
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3139">ONOS-3139</a>] -         prepare training documents and environment for developer conf in Shenzhen
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3144">ONOS-3144</a>] -         Use NetConf to get and set controllers
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3151">ONOS-3151</a>] -         Add createHandler interface by driver name and deviceid
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3161">ONOS-3161</a>] -         Unit test the port-pair Web resource and Codec methods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3162">ONOS-3162</a>] -         Unit test the port-pair-group Web resource and Codec methods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3163">ONOS-3163</a>] -         Unit test the flow classifier Web resource and Codec methods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3164">ONOS-3164</a>] -         Unit test the port-chain Web resource and Codec methods
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3165">ONOS-3165</a>] -         MAC address shouldn&#39;t be mandatory in interfaces - network cfg
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3166">ONOS-3166</a>] -         Write a scapy driver for sending and receiving packets from a mininet host
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3167">ONOS-3167</a>] -         Mobile-friendly ON.Lab and ONOS website
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3176">ONOS-3176</a>] -         ONOSFW L3 vtn
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3177">ONOS-3177</a>] -         ONOSFW L3 vtn
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3181">ONOS-3181</a>] -         Test suit for scaling topology 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3192">ONOS-3192</a>] -         interfaces cli commmand shouldn&#39;t return ips, mac or vlan if these are null
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3199">ONOS-3199</a>] -         App Specific Webpages
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3200">ONOS-3200</a>] -         Unify code formation and fix grammar problem 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3205">ONOS-3205</a>] -         Migrate LLDP Link Discovery configuration to Network Configuration Service
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3206">ONOS-3206</a>] -         Refactor LLDPLinkDiscovery
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3234">ONOS-3234</a>] -         Add ONOSFW L2/L3 UT code
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3236">ONOS-3236</a>] -         Ovsdb Host&#39;s vlanid is null,it should be  the default value -1.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3237">ONOS-3237</a>] -         Change OvsdbNodeId ovsdb:IP:Port to ovsdb:IP
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3256">ONOS-3256</a>] -         Write IEEE newsletter paper
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3257">ONOS-3257</a>] -         Add ovsdb node role state.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3262">ONOS-3262</a>] -         Remove dependency on LinkResourceService from ObjectiveTracker
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3263">ONOS-3263</a>] -         Create reference App that demonstrates all GUI extension techniques
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3265">ONOS-3265</a>] -         Flows, Ports, Groups views - need Nav-to-Devices view button
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3269">ONOS-3269</a>] -         Protect a ONOS cluster from cross traffic.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3270">ONOS-3270</a>] -         ONOSFW Testing South-North
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3271">ONOS-3271</a>] -         ONOSFW demo environment set up
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3272">ONOS-3272</a>] -         ONOSFW deliverables
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3279">ONOS-3279</a>] -         Support for &quot;shared&quot; semantics in ResourceService
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3280">ONOS-3280</a>] -         Merge SFC Manager as a bundle in VTN application
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3281">ONOS-3281</a>] -         Code and UT for SFC Manager interface with FlowRule
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3282">ONOS-3282</a>] -         Code and UT for SFC Manager interface with Openflow adapter via FlowRule
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3283">ONOS-3283</a>] -         Code and UT for SFC Manager and ForwardingObjective interaction
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3284">ONOS-3284</a>] -         Prepare the extensions required in FlowRule
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3285">ONOS-3285</a>] -         Prepare the table details in OVS patch for classifier
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3286">ONOS-3286</a>] -         Prepare the table details in OVS patch for Forwarder
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3287">ONOS-3287</a>] -         Prepare the Match and Action details in classier towrads ingress SFF
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3288">ONOS-3288</a>] -         Prepare the Match and Action details in SFF towards next SFF
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3289">ONOS-3289</a>] -         Prepare the Match and Action details in last SFF
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3290">ONOS-3290</a>] -         Prepare the extensions required in ForwardingObjective
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3291">ONOS-3291</a>] -         Prepare the extensions required in OpenFlow
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3292">ONOS-3292</a>] -         Prepare the extensions required in OVS patch
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3293">ONOS-3293</a>] -         Create an HA test that stops nodes instead of killing them
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3296">ONOS-3296</a>] -         Support for continuous values in new resource APIs
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3299">ONOS-3299</a>] -         Analyze E-CORD GUI requirements
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3306">ONOS-3306</a>] -         Define RPC data model for Device related interfaces
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3311">ONOS-3311</a>] -         Basic Gerrit reviewers plugin
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3321">ONOS-3321</a>] -         Application subsystem preDeactivate &amp; postActivate 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3323">ONOS-3323</a>] -         RPC Service implementation using gRPC
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3325">ONOS-3325</a>] -         As an operator I want to specify the IP address and ONOS node advertises for clustering purposes
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3326">ONOS-3326</a>] -         As an operator I would like clustering to select an available IP address for identification
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3327">ONOS-3327</a>] -         Add persistence service usage to ECMap
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3328">ONOS-3328</a>] -         Bundle Catalyst using maven-bundle-plugin
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3329">ONOS-3329</a>] -         Add TUNNEL_IPV4_DST to L3ModificationInstruction
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3331">ONOS-3331</a>] -         Add class TunnelIPv4Criterion
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3332">ONOS-3332</a>] -         sketch out BigSwitch for super Controller based on ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3336">ONOS-3336</a>] -         Implement Mininet driver function that checks the flow tables
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3341">ONOS-3341</a>] -         Remove ll command from onos commands, since conflicts with ll command in ubuntu
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3345">ONOS-3345</a>] -         Add processing about Instruction type Extention in GroupModBuilder.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3352">ONOS-3352</a>] -         Need to move the method to compare Intents out of the sdn-ip package
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3353">ONOS-3353</a>] -         Add the entire American map to ONOS
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3354">ONOS-3354</a>] -         Install slackin on the wiki srv to facilitate the subscription of users to slack
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3356">ONOS-3356</a>] -         NPE when pushing a net cfg for a device not yet connected
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3367">ONOS-3367</a>] -         Update HA to use the new Mininet driver function for getting the flow table 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3368">ONOS-3368</a>] -         Core should protect itself against applications that throw exceptions in packet processors
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3369">ONOS-3369</a>] -         Exceptions from rest calls that result in a 500 response do not get logged
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3370">ONOS-3370</a>] -         Separate HostLocationProvider and LLDPLinkProvider from OpenFlow application
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3387">ONOS-3387</a>] -         Verification mechanism for network configuration 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3399">ONOS-3399</a>] -         Ensure LINC driver keeps using draft OF optical extensions
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3405">ONOS-3405</a>] -         change encoding of ethType to Base16 in flows json coding/encoding
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3406">ONOS-3406</a>] -         Change expected type of element in application post REST API
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3408">ONOS-3408</a>] -         Retrieve statistics about ONOS commits
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3409">ONOS-3409</a>] -         Create Epics and Wiki pages for GEANT SDX use-case
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3410">ONOS-3410</a>] -         let sdn-ip support IPv4/IPv6 default route 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3420">ONOS-3420</a>] -         QA Nightly Test Hang 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3436">ONOS-3436</a>] -         Code the ONOS-Loxi extensions for NSH support
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3437">ONOS-3437</a>] -         Code the classification logic with flow classifier rules
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3438">ONOS-3438</a>] -         API for getting all flow classifiers
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3439">ONOS-3439</a>] -         API for getting flow classifier rule
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3440">ONOS-3440</a>] -         Code the forwarding logic based on Neutron port-chain parameters
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3442">ONOS-3442</a>] -         Ip Topology subsystem with IpTopology device manager and its store (Device)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3443">ONOS-3443</a>] -         Ip Topology subsystem with IpTopology link manager and its store (Link)
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3455">ONOS-3455</a>] -         Documentation about new resource management APIs
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3461">ONOS-3461</a>] -         Move specific Device/Port LLDP suppression NetworkConfiguration from apps tree to devices and ports tree
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3470">ONOS-3470</a>] -         ONOS deployment on sites without Internet access
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3501">ONOS-3501</a>] -         Check if optical devices support required behaviour for resource query
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3515">ONOS-3515</a>] -         Ability to configure alternate link-weight function as a default
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3516">ONOS-3516</a>] -         Ability to inject alternate graph path search algorithm as default
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3518">ONOS-3518</a>] -         GUI Topology View - extend badging to include hosts
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3524">ONOS-3524</a>] -         SM-ONOS: Implement scripts to enable Security-Mode 
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3525">ONOS-3525</a>] -         Refactor KShortestPaths search
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3540">ONOS-3540</a>] -         Update the ON.Lab Github page
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3552">ONOS-3552</a>] -         Groups are not removed from the store when device disconnects
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3570">ONOS-3570</a>] -         Setup rack for Atrium
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3571">ONOS-3571</a>] -         Setup rack for CORD
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3572">ONOS-3572</a>] -         Hardware maintenance at Stanford for OpenCloud cluster
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3574">ONOS-3574</a>] -         Unmount monitors/keyboard/KVMs from server room
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3594">ONOS-3594</a>] -         Web UI - Create new &quot;Loading...&quot; animation from custom frames.
</li>
<li>[<a href="https://jira.onosproject.org/browse/ONOS-3599">ONOS-3599</a>] -         LldpLinkProvider gets ConsistentMapException$Timeout on activate
</li>
</ul>