)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"821583cabc85c3e26d4aa26e308d13ade7b16401","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Manjeet Singh Bhatia \u003cmanjeet.s.bhatia@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-05-17 18:17:50 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP QOS driver"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is a WIP to propose the spec for qos driver in networking-odl"},{"line_number":10,"context_line":"for intergration of neutron qos api in openstack with ODL"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bab6814e_f96c6b0a","line":7,"updated":"2016-05-18 04:06:17.000000000","message":"typo: QoS","commit_id":"8586a7a9fb7164413b1bdfca3811e7a4127f394a"}],"doc/source/qos-driver.rst":[{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"9397ed99c76bdf2e79664e7cbfb0afbe0fc5830e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support qos. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDay light provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_1e5e4745","line":12,"updated":"2016-05-12 23:10:10.000000000","message":"s/qos/QoS/","commit_id":"d4e13e1948db58694c609717b67400dc4bc2dec9"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"9397ed99c76bdf2e79664e7cbfb0afbe0fc5830e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support qos. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDay light provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_9e307709","line":13,"updated":"2016-05-12 23:10:10.000000000","message":"OpenDaylight (no space between OpenDay and light)","commit_id":"d4e13e1948db58694c609717b67400dc4bc2dec9"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"9397ed99c76bdf2e79664e7cbfb0afbe0fc5830e","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"Implementation of this spec will introduce a neutron QOS driver for OpenDaylight Controller in"},{"line_number":19,"context_line":"networking-odl project that will pass through the neutron QOS API\u0027s call to the OpenDaylight"},{"line_number":20,"context_line":"Controller."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Detailed Design"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_21968c94","line":20,"updated":"2016-05-12 23:10:10.000000000","message":"Currently networking-odl has 2 driver type. V1 or v2.\nPlease clarify which driver will be implemented.\nYour options is\n- both v1 and v2\nor\n- v2 only\n\nIn order to implement v2 driver reliably, both precommit and postcommit hooks are needed.\nIf necessary, we may need to propose those changes to neutron QoS core code.","commit_id":"d4e13e1948db58694c609717b67400dc4bc2dec9"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"9397ed99c76bdf2e79664e7cbfb0afbe0fc5830e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"QOS driver for OpenDaylight. ODL QOS driver will act as a shim layer between OpenStack and"},{"line_number":26,"context_line":"OpenDaylight that will carry out following two main tasks:"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"* Translation of OpenStack neutron QOS API to ODL QOS classifier yang models**"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Translation of OpenStack neutron QOS API\u0027s to OpenDaylight Neutron Northbound QOS models**"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_013ee8b7","line":28,"updated":"2016-05-12 23:10:10.000000000","message":"At this point, there is no such classifier for neutorn QoS API.\nSo please drop it.","commit_id":"d4e13e1948db58694c609717b67400dc4bc2dec9"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"9397ed99c76bdf2e79664e7cbfb0afbe0fc5830e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* Translation of OpenStack neutron QOS API\u0027s to OpenDaylight Neutron Northbound QOS models**"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"** This work is not yet completely done, The OpenDaylight neutron northbound project yang model is"},{"line_number":33,"context_line":"under review for QOS. These models will be based on the existing neutron qos plugin APIs."},{"line_number":34,"context_line":"This work is out of scope of networking-odl work and will be collaborated in the scope of the"},{"line_number":35,"context_line":"OpenDaylight Neutron Northbound project."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_616254da","line":33,"updated":"2016-05-12 23:10:10.000000000","message":"Please include the link for the patch under review.","commit_id":"d4e13e1948db58694c609717b67400dc4bc2dec9"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"9397ed99c76bdf2e79664e7cbfb0afbe0fc5830e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                |           /               \\                   |               |"},{"line_number":60,"context_line":"                |     +-----V---+      +----V----+          +---V---+           |"},{"line_number":61,"context_line":"                |     | QOS     |      | QOS     |"},{"line_number":62,"context_line":"                      | provider| ...  | provider|          |  QOS  | ..."},{"line_number":63,"context_line":"                |     +---------+      +---------+          +-------+           |"},{"line_number":64,"context_line":"                +-----------|----------------|------------------|---------------+"},{"line_number":65,"context_line":"                            |                |                  |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_7e679325","line":62,"updated":"2016-05-12 23:10:10.000000000","message":"QOS box in the right isn\u0027t necessary.\nActually QoS provider listens both models.","commit_id":"d4e13e1948db58694c609717b67400dc4bc2dec9"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"821583cabc85c3e26d4aa26e308d13ade7b16401","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QOS. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDaylight provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_597e57af","line":12,"updated":"2016-05-18 04:06:17.000000000","message":"Can you replace QOS with QoS?","commit_id":"8586a7a9fb7164413b1bdfca3811e7a4127f394a"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"51831c39e6226aa710bda470874386ada8765afb","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QOS. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDaylight provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_c1034272","line":12,"in_reply_to":"bab6814e_597e57af","updated":"2016-05-18 17:19:32.000000000","message":"@vikram should it be QoS for every occurrence in this doc ?","commit_id":"8586a7a9fb7164413b1bdfca3811e7a4127f394a"},{"author":{"_account_id":107,"name":"Arvind Somya","email":"arvind.somya@gmail.com","username":"asomya"},"change_message_id":"96327b3b2eca4da424a49cca005a36e504494e6d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QOS. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDaylight provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_1803f743","line":12,"in_reply_to":"bab6814e_c1034272","updated":"2016-05-18 19:22:12.000000000","message":"Yeah change it to QoS for every occurrence.","commit_id":"8586a7a9fb7164413b1bdfca3811e7a4127f394a"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"821583cabc85c3e26d4aa26e308d13ade7b16401","unresolved":false,"context_lines":[{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QOS. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDaylight provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Proposed Change"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_b9494391","line":14,"updated":"2016-05-18 04:06:17.000000000","message":"missing period at the end..","commit_id":"8586a7a9fb7164413b1bdfca3811e7a4127f394a"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"51831c39e6226aa710bda470874386ada8765afb","unresolved":false,"context_lines":[{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QOS. These APIs provide a way to integrate OpenStack Neutron QOS with any of"},{"line_number":13,"context_line":"the backend QOS providers. OpenDaylight provides a QOS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Proposed Change"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_61f3769f","line":14,"in_reply_to":"bab6814e_b9494391","updated":"2016-05-18 17:19:32.000000000","message":"Done","commit_id":"8586a7a9fb7164413b1bdfca3811e7a4127f394a"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"0cce554c8f79d716f8bba7b11de1a968ad66c44a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"bab6814e_c7f8274c","updated":"2016-05-19 23:33:57.000000000","message":"Please update index.rst","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Controller."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Problem Statement"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QoS. These APIs provide a way to integrate OpenStack Neutron QoS with any of"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_17af3695","line":9,"range":{"start_line":9,"start_character":16,"end_line":9,"end_character":17},"updated":"2016-05-19 03:46:23.000000000","message":"Remove extra \u0027\u003d\u003d\u0027","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":10,"context_line":"OpenStack networking project (neutron [1]) have a extension plugin implemented and which expose"},{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QoS. These APIs provide a way to integrate OpenStack Neutron QoS with any of"},{"line_number":13,"context_line":"the backend QoS providers. OpenDaylight provides a QoS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_b7c90a7b","line":13,"updated":"2016-05-19 03:46:23.000000000","message":"Only b/w rate-limiting and dscp markings will be supported?  IMO, how about we not speak about QoS functionality and just say \u0027existing neutron-qos functionalities will be supported\u0027. By doing this we don\u0027t need to raise a spec for each and every qos functionality/ies as and when neutron supports.. Any thoughts?","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":11,"context_line":"api for quality of service that can be also be implemented by any backend networking service"},{"line_number":12,"context_line":"provider to support QoS. These APIs provide a way to integrate OpenStack Neutron QoS with any of"},{"line_number":13,"context_line":"the backend QoS providers. OpenDaylight provides a QoS service for bandwidth and dscp marking"},{"line_number":14,"context_line":"but a driver is needed to integrate that api provided by openstack neutron with service in ODL."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Proposed Change"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_f70552c2","line":14,"updated":"2016-05-19 03:46:23.000000000","message":"typo: OpenStack","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Detailed Design"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"To enable the formal end to end integration between OpenStack QoS and OpenDaylight requires an"},{"line_number":26,"context_line":"QoS driver for OpenDaylight. ODL QoS driver will act as a shim layer between OpenStack and"},{"line_number":27,"context_line":"OpenDaylight that will carry out following task:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Translation of OpenStack neutron QoS API\u0027s to OpenDaylight Neutron Northbound QoS models**"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_d792ce4a","line":26,"updated":"2016-05-19 03:46:23.000000000","message":"I suggest to be consistent..we have used OpenDayLight / ODL / opendaylight ..","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Translation of OpenStack neutron QoS API\u0027s to OpenDaylight Neutron Northbound QoS models**"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"** This work is not yet completely done, The OpenDaylight neutron northbound project yang model is"},{"line_number":32,"context_line":"under review for QoS. These models will be based on the existing neutron qos plugin APIs."},{"line_number":33,"context_line":"This work is out of scope of networking-odl work and will be collaborated in the scope of the"},{"line_number":34,"context_line":"OpenDaylight Neutron Northbound project."}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_d7e00ecf","line":31,"updated":"2016-05-19 03:46:23.000000000","message":"Can you plz point to the link for ref?","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":34,"context_line":"OpenDaylight Neutron Northbound project."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"QoS providers in OpenDaylight can listen to these OpenDaylight Neutron Northbound QoS models"},{"line_number":37,"context_line":"and translate it to their specific yang models for classification/qos. The following diagram"},{"line_number":38,"context_line":"shows the high level integration between OpenStack and the OpenDaylight QoS provider::"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"                            +---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_57cd3e5c","line":37,"updated":"2016-05-19 03:46:23.000000000","message":"What is meant by classification here? Can you plz elaborate..Do you mean traffic classification ?","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"0cce554c8f79d716f8bba7b11de1a968ad66c44a","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                            +----------------------|----------------------+"},{"line_number":47,"context_line":"                                                   | REST Communication"},{"line_number":48,"context_line":"                                                   |"},{"line_number":49,"context_line":"                                             ------------"},{"line_number":50,"context_line":"                    OpenDaylight Controller |            |"},{"line_number":51,"context_line":"                          +-----------------------|------------+"},{"line_number":52,"context_line":"                          |            +----------v----+       |"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_660cda3b","line":49,"updated":"2016-05-19 23:33:57.000000000","message":"----\n|   |\nis unnecessary. just single arrow.","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"0cce554c8f79d716f8bba7b11de1a968ad66c44a","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":60,"context_line":"                          |               +---------+          |"},{"line_number":61,"context_line":"                          +-----------|----------------|-------+"},{"line_number":62,"context_line":"                                   |                |"},{"line_number":63,"context_line":"                                   |                |"},{"line_number":64,"context_line":"                          +-----------V----------------V-------+"},{"line_number":65,"context_line":"                          |           Network/OVS              |"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_068fce75","line":62,"updated":"2016-05-19 23:33:57.000000000","message":"| isn\u0027t aligned.","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                          |                                    |"},{"line_number":67,"context_line":"                          +------------------------------------+"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"In the above architecture, the opendaylight components are shown just to understand the overall"},{"line_number":70,"context_line":"architecture, but it\u0027s out of scope of this spec\u0027s work items. This spec will only track"},{"line_number":71,"context_line":"progress related to networking-odl OpenStack QoS driver work."},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_975166db","line":69,"updated":"2016-05-19 03:46:23.000000000","message":"Can we change opendaylight to OpenDaylight for consistency?","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                          +------------------------------------+"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"In the above architecture, the opendaylight components are shown just to understand the overall"},{"line_number":70,"context_line":"architecture, but it\u0027s out of scope of this spec\u0027s work items. This spec will only track"},{"line_number":71,"context_line":"progress related to networking-odl OpenStack QoS driver work."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_b7dc6a13","line":70,"updated":"2016-05-19 03:46:23.000000000","message":"Can you point to the link for ref?","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"0cce554c8f79d716f8bba7b11de1a968ad66c44a","unresolved":false,"context_lines":[{"line_number":69,"context_line":"In the above architecture, the opendaylight components are shown just to understand the overall"},{"line_number":70,"context_line":"architecture, but it\u0027s out of scope of this spec\u0027s work items. This spec will only track"},{"line_number":71,"context_line":"progress related to networking-odl OpenStack QoS driver work."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Dependencies"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":"It has a dependency on OpenDaylight Neutron Northbound QoS classifier and chain yang models, but"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_26d7724c","line":72,"updated":"2016-05-19 23:33:57.000000000","message":"Can you please mention explicitly where the ODL driver for QoS lives?\n\nI expect it will in networking-odl, not QoS directory in neutron.","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"55a17f5e6943333ad44857fd9426e07cdeeb2856","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Dependencies"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":"It has a dependency on OpenDaylight Neutron Northbound QoS classifier and chain yang models, but"},{"line_number":76,"context_line":"that is out of scope of this spec."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Impact"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bab6814e_d73ace97","line":75,"updated":"2016-05-19 03:46:23.000000000","message":"AFAIK, traffic classification is not yet supported by neutron-qos..","commit_id":"a806379dc8bef190d1094cb6c87497c822d94b61"},{"author":{"_account_id":7921,"name":"Mike Kolesnik","email":"mkolesni@redhat.com","username":"mkolesni"},"change_message_id":"f89bc1ea9f8f9b78b6b81c9f33ea4eb212ee34bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bab6814e_e3eaaa73","updated":"2016-05-25 09:10:41.000000000","message":"I think this should be in a specs directory under doc/source for better order.","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92f27cd38aa7a24af4356f328b278d4ab4d77ca5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bab6814e_723c5093","in_reply_to":"bab6814e_e3eaaa73","updated":"2016-06-14 21:38:19.000000000","message":"Done","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":7921,"name":"Mike Kolesnik","email":"mkolesni@redhat.com","username":"mkolesni"},"change_message_id":"f89bc1ea9f8f9b78b6b81c9f33ea4eb212ee34bf","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Detailed Design"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"To enable the formal end to end integration between OpenStack QoS and OpenDaylight requires an"},{"line_number":26,"context_line":"networking-odl QoS driver. QoS driver will act as a shim layer between OpenStack and OpenDaylight"},{"line_number":27,"context_line":"that will carry out following task:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Translation of OpenStack neutron QoS API\u0027s to OpenDaylight Neutron Northbound QoS models**"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_ce222da3","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":25},"updated":"2016-05-25 09:10:41.000000000","message":"So is this another ML2 extension driver that\u0027s loaded in addition to the networking-odl one?\n\nIf so, do you also load the original QoS extension driver, or is this instead of it?","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92f27cd38aa7a24af4356f328b278d4ab4d77ca5","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Detailed Design"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"To enable the formal end to end integration between OpenStack QoS and OpenDaylight requires an"},{"line_number":26,"context_line":"networking-odl QoS driver. QoS driver will act as a shim layer between OpenStack and OpenDaylight"},{"line_number":27,"context_line":"that will carry out following task:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Translation of OpenStack neutron QoS API\u0027s to OpenDaylight Neutron Northbound QoS models**"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_920734c9","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":25},"in_reply_to":"bab6814e_ce222da3","updated":"2016-06-14 21:38:19.000000000","message":"Done","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"8e991b857cd774ab05a7be64afd9b120f0401929","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Detailed Design"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"To enable the formal end to end integration between OpenStack QoS and OpenDaylight requires an"},{"line_number":26,"context_line":"networking-odl QoS driver. QoS driver will act as a shim layer between OpenStack and OpenDaylight"},{"line_number":27,"context_line":"that will carry out following task:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Translation of OpenStack neutron QoS API\u0027s to OpenDaylight Neutron Northbound QoS models**"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7aa08908_f5080393","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":25},"in_reply_to":"bab6814e_ce222da3","updated":"2016-06-14 19:34:48.000000000","message":"No. this is driver for QoS plugin.\nML2 QoS extension driver is also needed. which only associates policy id to network or port.\n\nActual contents of policy and rules need to be pushed down to ODL.","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92f27cd38aa7a24af4356f328b278d4ab4d77ca5","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Detailed Design"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"To enable the formal end to end integration between OpenStack QoS and OpenDaylight requires an"},{"line_number":26,"context_line":"networking-odl QoS driver. QoS driver will act as a shim layer between OpenStack and OpenDaylight"},{"line_number":27,"context_line":"that will carry out following task:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Translation of OpenStack neutron QoS API\u0027s to OpenDaylight Neutron Northbound QoS models**"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_b242380d","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":25},"in_reply_to":"bab6814e_ce222da3","updated":"2016-06-14 21:38:19.000000000","message":"its not another extensions its a driver that will update the journal database using the interface from neutron","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":7921,"name":"Mike Kolesnik","email":"mkolesni@redhat.com","username":"mkolesni"},"change_message_id":"f89bc1ea9f8f9b78b6b81c9f33ea4eb212ee34bf","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                            |            |   QoS Driver      |            |"},{"line_number":45,"context_line":"                            |            +-------------------+            |"},{"line_number":46,"context_line":"                            +----------------------|----------------------+"},{"line_number":47,"context_line":"                                                   | REST Communication"},{"line_number":48,"context_line":"                                                   |"},{"line_number":49,"context_line":"                                             ------------"},{"line_number":50,"context_line":"                    OpenDaylight Controller |            |"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_43dbb6ed","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":71},"updated":"2016-05-25 09:10:41.000000000","message":"This should pass through the Journal and not directly call the ODL controller.","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92f27cd38aa7a24af4356f328b278d4ab4d77ca5","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                            |            |   QoS Driver      |            |"},{"line_number":45,"context_line":"                            |            +-------------------+            |"},{"line_number":46,"context_line":"                            +----------------------|----------------------+"},{"line_number":47,"context_line":"                                                   | REST Communication"},{"line_number":48,"context_line":"                                                   |"},{"line_number":49,"context_line":"                                             ------------"},{"line_number":50,"context_line":"                    OpenDaylight Controller |            |"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bab6814e_12a6a4ad","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":71},"in_reply_to":"bab6814e_43dbb6ed","updated":"2016-06-14 21:38:19.000000000","message":"Done","commit_id":"6276fae0358f97f0a593333c86abe9876f4e95d3"}],"doc/source/specs/qos-driver.rst":[{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"916e612e0ae6a96e4b5957694d51258cf5ec6f72","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                           | OpenStack Network Server (neutron qos)      |"},{"line_number":46,"context_line":"                           |                                             |"},{"line_number":47,"context_line":"                           |            +---------------------+          |"},{"line_number":48,"context_line":"                           |            | networking-odl      |          |"},{"line_number":49,"context_line":"                           |            |                     |          |"},{"line_number":50,"context_line":"                           |            |     +---------------|          |"},{"line_number":51,"context_line":"                           |            |     | Notification  |          |"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_154caf9c","line":48,"updated":"2016-06-14 19:39:11.000000000","message":"It\u0027s better to depict the relationship between ML2 QoS extension driver.","commit_id":"c87f0476bf9ab018754fd1d8b6a5f31cfb733db7"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"56001274d612c4c688d78a3fe991c07ff9537b53","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                           | OpenStack Network Server (neutron qos)      |"},{"line_number":46,"context_line":"                           |                                             |"},{"line_number":47,"context_line":"                           |            +---------------------+          |"},{"line_number":48,"context_line":"                           |            | networking-odl      |          |"},{"line_number":49,"context_line":"                           |            |                     |          |"},{"line_number":50,"context_line":"                           |            |     +---------------|          |"},{"line_number":51,"context_line":"                           |            |     | Notification  |          |"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_ae490562","line":48,"in_reply_to":"7aa08908_154caf9c","updated":"2016-06-20 20:07:55.000000000","message":"is it really needed here ? I think this is really high level  \ndeep details can be read from actual docs in neutron/doc tree","commit_id":"c87f0476bf9ab018754fd1d8b6a5f31cfb733db7"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"916e612e0ae6a96e4b5957694d51258cf5ec6f72","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"},{"line_number":69,"context_line":"                                   |                |"},{"line_number":70,"context_line":"                                   |                |"},{"line_number":71,"context_line":"                          +-----------V----------------V-------+"},{"line_number":72,"context_line":"                          |           Network/OVS              |"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_b5a31b42","line":69,"updated":"2016-06-14 19:39:11.000000000","message":"this isn\u0027t aligned.\nWhy do we need two arrows?","commit_id":"c87f0476bf9ab018754fd1d8b6a5f31cfb733db7"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"56001274d612c4c688d78a3fe991c07ff9537b53","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"},{"line_number":69,"context_line":"                                   |                |"},{"line_number":70,"context_line":"                                   |                |"},{"line_number":71,"context_line":"                          +-----------V----------------V-------+"},{"line_number":72,"context_line":"                          |           Network/OVS              |"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_ce78d191","line":69,"in_reply_to":"7aa08908_b5a31b42","updated":"2016-06-20 20:07:55.000000000","message":"will align this","commit_id":"c87f0476bf9ab018754fd1d8b6a5f31cfb733db7"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"06f8a9839aa106b7b2d5dc9a2594ae0d9c60acb3","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                                                  |"},{"line_number":57,"context_line":"                    OpenDaylight Controller       |"},{"line_number":58,"context_line":"                          +-----------------------|------------+"},{"line_number":59,"context_line":"                          |            +----------v----+       |"},{"line_number":60,"context_line":"                          | Neutron    | QoS Yang Model|       |"},{"line_number":61,"context_line":"                          | Northbound |               |       |"},{"line_number":62,"context_line":"                          | Project    +---------------+       |"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_8d1a2f6d","line":59,"updated":"2016-06-21 22:26:19.000000000","message":"\u0027V\u0027 instead of \u0027v\u0027 for consistency.","commit_id":"633da1af6f130a5ae4d883958098129569e8ccbd"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"25f2b8ebcbe17b2e7cf4ddb400c1fa9d69e5f100","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                                                  |"},{"line_number":57,"context_line":"                    OpenDaylight Controller       |"},{"line_number":58,"context_line":"                          +-----------------------|------------+"},{"line_number":59,"context_line":"                          |            +----------v----+       |"},{"line_number":60,"context_line":"                          | Neutron    | QoS Yang Model|       |"},{"line_number":61,"context_line":"                          | Northbound |               |       |"},{"line_number":62,"context_line":"                          | Project    +---------------+       |"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_b4476b4a","line":59,"in_reply_to":"3aaa91ec_8d1a2f6d","updated":"2016-06-27 19:44:44.000000000","message":"Done","commit_id":"633da1af6f130a5ae4d883958098129569e8ccbd"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"06f8a9839aa106b7b2d5dc9a2594ae0d9c60acb3","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                          | Northbound |               |       |"},{"line_number":62,"context_line":"                          | Project    +---------------+       |"},{"line_number":63,"context_line":"                          |                    |               |"},{"line_number":64,"context_line":"                          |                    |               |"},{"line_number":65,"context_line":"                          | Neutron       +-----V---+          |"},{"line_number":66,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":67,"context_line":"                          |               +---------+          |"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_cd2a777e","line":64,"updated":"2016-06-21 22:26:19.000000000","message":"| and V isn\u0027t aligned.","commit_id":"633da1af6f130a5ae4d883958098129569e8ccbd"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"25f2b8ebcbe17b2e7cf4ddb400c1fa9d69e5f100","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                          | Northbound |               |       |"},{"line_number":62,"context_line":"                          | Project    +---------------+       |"},{"line_number":63,"context_line":"                          |                    |               |"},{"line_number":64,"context_line":"                          |                    |               |"},{"line_number":65,"context_line":"                          | Neutron       +-----V---+          |"},{"line_number":66,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":67,"context_line":"                          |               +---------+          |"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_1473dfb5","line":64,"in_reply_to":"3aaa91ec_cd2a777e","updated":"2016-06-27 19:44:44.000000000","message":"Done","commit_id":"633da1af6f130a5ae4d883958098129569e8ccbd"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"06f8a9839aa106b7b2d5dc9a2594ae0d9c60acb3","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"},{"line_number":69,"context_line":"                                      |                |"},{"line_number":70,"context_line":"                                      |                |"},{"line_number":71,"context_line":"                          +-----------V----------------V-------+"},{"line_number":72,"context_line":"                          |           Network/OVS              |"},{"line_number":73,"context_line":"                          |                                    |"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_0d0e3f34","line":70,"updated":"2016-06-21 22:26:19.000000000","message":"Why do we need two arrows?","commit_id":"633da1af6f130a5ae4d883958098129569e8ccbd"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"25f2b8ebcbe17b2e7cf4ddb400c1fa9d69e5f100","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"},{"line_number":69,"context_line":"                                      |                |"},{"line_number":70,"context_line":"                                      |                |"},{"line_number":71,"context_line":"                          +-----------V----------------V-------+"},{"line_number":72,"context_line":"                          |           Network/OVS              |"},{"line_number":73,"context_line":"                          |                                    |"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_9467cfe9","line":70,"in_reply_to":"3aaa91ec_0d0e3f34","updated":"2016-06-27 19:44:44.000000000","message":"I realized its not that important here so removing from here","commit_id":"633da1af6f130a5ae4d883958098129569e8ccbd"},{"author":{"_account_id":21217,"name":"Mohammed Zaheeruddin Malick","email":"mohammedz.malick@gmail.com","username":"mzmalick"},"change_message_id":"ebac0e120f1d7c3116782c2b5fba82e6bd2444d6","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                    OpenDaylight Controller       |"},{"line_number":58,"context_line":"                          +-----------------------|------------+"},{"line_number":59,"context_line":"                          |            +----------V----+       |"},{"line_number":60,"context_line":"                          | Neutron    | QoS Yang Model|       |"},{"line_number":61,"context_line":"                          | Northbound |               |       |"},{"line_number":62,"context_line":"                          | Project    +---------------+       |"},{"line_number":63,"context_line":"                          |                    |               |"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_62d6a5f2","line":60,"range":{"start_line":60,"start_character":28,"end_line":60,"end_character":35},"updated":"2016-06-28 20:20:49.000000000","message":"ODL not neutron (ODL Northbound for neutron)","commit_id":"5da1f70f6e70797b2c23a253721e6a078d00277e"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"d044fb37397b663a5c244cb2b4f70546032c46ce","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                    OpenDaylight Controller       |"},{"line_number":58,"context_line":"                          +-----------------------|------------+"},{"line_number":59,"context_line":"                          |            +----------V----+       |"},{"line_number":60,"context_line":"                          | Neutron    | QoS Yang Model|       |"},{"line_number":61,"context_line":"                          | Northbound |               |       |"},{"line_number":62,"context_line":"                          | Project    +---------------+       |"},{"line_number":63,"context_line":"                          |                    |               |"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_d2591d5d","line":60,"range":{"start_line":60,"start_character":28,"end_line":60,"end_character":35},"in_reply_to":"3aaa91ec_62d6a5f2","updated":"2016-06-29 02:40:06.000000000","message":"Done","commit_id":"5da1f70f6e70797b2c23a253721e6a078d00277e"},{"author":{"_account_id":21217,"name":"Mohammed Zaheeruddin Malick","email":"mohammedz.malick@gmail.com","username":"mzmalick"},"change_message_id":"ebac0e120f1d7c3116782c2b5fba82e6bd2444d6","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                          | Project    +---------------+       |"},{"line_number":63,"context_line":"                          |                    |               |"},{"line_number":64,"context_line":"                          |                    |               |"},{"line_number":65,"context_line":"                          | Neutron       +----V----+          |"},{"line_number":66,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_e200d568","line":65,"range":{"start_line":65,"start_character":28,"end_line":65,"end_character":35},"updated":"2016-06-28 20:20:49.000000000","message":"ODL southbound for OVS","commit_id":"5da1f70f6e70797b2c23a253721e6a078d00277e"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"d044fb37397b663a5c244cb2b4f70546032c46ce","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                          | Project    +---------------+       |"},{"line_number":63,"context_line":"                          |                    |               |"},{"line_number":64,"context_line":"                          |                    |               |"},{"line_number":65,"context_line":"                          | Neutron       +----V----+          |"},{"line_number":66,"context_line":"                          | Southbound    | QoS     |          |"},{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_3259815b","line":65,"range":{"start_line":65,"start_character":28,"end_line":65,"end_character":35},"in_reply_to":"3aaa91ec_e200d568","updated":"2016-06-29 02:40:06.000000000","message":"Done","commit_id":"5da1f70f6e70797b2c23a253721e6a078d00277e"},{"author":{"_account_id":21217,"name":"Mohammed Zaheeruddin Malick","email":"mohammedz.malick@gmail.com","username":"mzmalick"},"change_message_id":"ebac0e120f1d7c3116782c2b5fba82e6bd2444d6","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"},{"line_number":69,"context_line":"                                      |                |"},{"line_number":70,"context_line":"                                      |                |"},{"line_number":71,"context_line":"                          +------------------------------------+"},{"line_number":72,"context_line":"                          |           Network/OVS              |"},{"line_number":73,"context_line":"                          |                                    |"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_62ed05b7","line":70,"range":{"start_line":70,"start_character":38,"end_line":70,"end_character":39},"updated":"2016-06-28 20:20:49.000000000","message":"Why two paths?","commit_id":"5da1f70f6e70797b2c23a253721e6a078d00277e"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"d044fb37397b663a5c244cb2b4f70546032c46ce","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                          |               +---------+          |"},{"line_number":68,"context_line":"                          +-----------|----------------|-------+"},{"line_number":69,"context_line":"                                      |                |"},{"line_number":70,"context_line":"                                      |                |"},{"line_number":71,"context_line":"                          +------------------------------------+"},{"line_number":72,"context_line":"                          |           Network/OVS              |"},{"line_number":73,"context_line":"                          |                                    |"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_3207c11d","line":70,"range":{"start_line":70,"start_character":38,"end_line":70,"end_character":39},"in_reply_to":"3aaa91ec_62ed05b7","updated":"2016-06-29 02:40:06.000000000","message":"If you noticed it is not a path just showing a connection there is no direction with these as compared to above ones.","commit_id":"5da1f70f6e70797b2c23a253721e6a078d00277e"}]}
