)]}'
{"api-ref/source/v2/parameters.yaml":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3ad8ae4be6447230fbcaefc3a3552acbeca61ee8","unresolved":false,"context_lines":[{"line_number":5056,"context_line":"  type: string"},{"line_number":5057,"context_line":"qos_network_policy_id-port-response:"},{"line_number":5058,"context_line":"  description: |"},{"line_number":5059,"context_line":"    The ID of the QoS policy of the network where this port is bound."},{"line_number":5060,"context_line":"  in: body"},{"line_number":5061,"context_line":"  required: true"},{"line_number":5062,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_95d36702","line":5059,"range":{"start_line":5059,"start_character":4,"end_line":5059,"end_character":68},"updated":"2019-12-09 09:53:50.000000000","message":"I\u0027m not sure if \"bound\" is good word here. Maybe \"plugged\" would be better?","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e1d39e7b623d621affe01930eb375cbbe6d7af13","unresolved":false,"context_lines":[{"line_number":5056,"context_line":"  type: string"},{"line_number":5057,"context_line":"qos_network_policy_id-port-response:"},{"line_number":5058,"context_line":"  description: |"},{"line_number":5059,"context_line":"    The ID of the QoS policy of the network where this port is bound."},{"line_number":5060,"context_line":"  in: body"},{"line_number":5061,"context_line":"  required: true"},{"line_number":5062,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_6dca9f6e","line":5059,"range":{"start_line":5059,"start_character":4,"end_line":5059,"end_character":68},"in_reply_to":"3fa7e38b_95d36702","updated":"2019-12-09 16:35:31.000000000","message":"Exactly, the port is not bound but plugged to the backend (L1 connectivity).","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"}],"api-ref/source/v2/ports.inc":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3ad8ae4be6447230fbcaefc3a3552acbeca61ee8","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"The ``qos-port-network-policy`` extension adds the read only parameter"},{"line_number":124,"context_line":"``qos_network_policy_id`` to the port responses. This parameter contains the"},{"line_number":125,"context_line":"QoS policy ID of the network where this port is bound."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Regenerate mac address extension"},{"line_number":128,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"3fa7e38b_5503af76","line":125,"range":{"start_line":125,"start_character":48,"end_line":125,"end_character":53},"updated":"2019-12-09 09:53:50.000000000","message":"same comment here alse","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e1d39e7b623d621affe01930eb375cbbe6d7af13","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"The ``qos-port-network-policy`` extension adds the read only parameter"},{"line_number":124,"context_line":"``qos_network_policy_id`` to the port responses. This parameter contains the"},{"line_number":125,"context_line":"QoS policy ID of the network where this port is bound."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Regenerate mac address extension"},{"line_number":128,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"3fa7e38b_6d393f3d","line":125,"range":{"start_line":125,"start_character":48,"end_line":125,"end_character":53},"in_reply_to":"3fa7e38b_5503af76","updated":"2019-12-09 16:35:31.000000000","message":"Done","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"}],"api-ref/source/v2/samples/ports/port-bind-create-response.json":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"6152fc8cf8b6e8994688516cc8320341e7543ed1","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        \"tags\": [\"tag1,tag2\"],"},{"line_number":60,"context_line":"        \"tenant_id\": \"d6700c0c9ffa4f1cb322cd4a1f3906fa\","},{"line_number":61,"context_line":"        \"updated_at\": \"2016-03-08T20:19:41\","},{"line_number":62,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":63,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":64,"context_line":"        \"port_security_enabled\": true,"},{"line_number":65,"context_line":"        \"resource_request\": {"}],"source_content_type":"application/json","patch_set":4,"id":"3fa7e38b_80501c2e","line":62,"updated":"2019-12-06 14:45:15.000000000","message":"have you considered to add \"qos_effective_policy_id\" or something along the line instead? i suspect it\u0027s what a user often want to know.","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3ad8ae4be6447230fbcaefc3a3552acbeca61ee8","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        \"tags\": [\"tag1,tag2\"],"},{"line_number":60,"context_line":"        \"tenant_id\": \"d6700c0c9ffa4f1cb322cd4a1f3906fa\","},{"line_number":61,"context_line":"        \"updated_at\": \"2016-03-08T20:19:41\","},{"line_number":62,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":63,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":64,"context_line":"        \"port_security_enabled\": true,"},{"line_number":65,"context_line":"        \"resource_request\": {"}],"source_content_type":"application/json","patch_set":4,"id":"3fa7e38b_35b073dc","line":62,"in_reply_to":"3fa7e38b_0ded4423","updated":"2019-12-09 09:53:50.000000000","message":"IMO we should document that:\n\n    effective_qos_policy \u003d port[\u0027qos_policy_id\u0027] or port[\u0027qos_network_policy_id\u0027]\n\nand that should be enough","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e1d39e7b623d621affe01930eb375cbbe6d7af13","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        \"tags\": [\"tag1,tag2\"],"},{"line_number":60,"context_line":"        \"tenant_id\": \"d6700c0c9ffa4f1cb322cd4a1f3906fa\","},{"line_number":61,"context_line":"        \"updated_at\": \"2016-03-08T20:19:41\","},{"line_number":62,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":63,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":64,"context_line":"        \"port_security_enabled\": true,"},{"line_number":65,"context_line":"        \"resource_request\": {"}],"source_content_type":"application/json","patch_set":4,"id":"3fa7e38b_8dca7b16","line":62,"in_reply_to":"3fa7e38b_35b073dc","updated":"2019-12-09 16:35:31.000000000","message":"I\u0027ll add a DocImpact trigger in this bug","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"01f36e11e3c06263ac24e48f69353dc3773aaa7a","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        \"tags\": [\"tag1,tag2\"],"},{"line_number":60,"context_line":"        \"tenant_id\": \"d6700c0c9ffa4f1cb322cd4a1f3906fa\","},{"line_number":61,"context_line":"        \"updated_at\": \"2016-03-08T20:19:41\","},{"line_number":62,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":63,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":64,"context_line":"        \"port_security_enabled\": true,"},{"line_number":65,"context_line":"        \"resource_request\": {"}],"source_content_type":"application/json","patch_set":4,"id":"3fa7e38b_0ded4423","line":62,"in_reply_to":"3fa7e38b_80501c2e","updated":"2019-12-06 16:01:37.000000000","message":"User wants to see both, port_qos and net_qos. Of course, if port_qos is None, net_qos will be applied.\n\nThis kind of change can be done in the CLI; e.g.: showing both parameters and a third one labeled as you suggest containing the effective qos policy in this port.","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"}],"neutron_lib/api/definitions/qos_port_network_policy.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8626a490ea800ae589b09c04108b454e2e7115b9","unresolved":false,"context_lines":[{"line_number":21,"context_line":"IS_SHIM_EXTENSION \u003d False"},{"line_number":22,"context_line":"IS_STANDARD_ATTR_EXTENSION \u003d False"},{"line_number":23,"context_line":"NAME \u003d \u0027QoS port network policy ID\u0027"},{"line_number":24,"context_line":"DESCRIPTION \u003d \u0027Add a the QoS network ID to the port definition\u0027"},{"line_number":25,"context_line":"UPDATED_TIMESTAMP \u003d \u00272019-11-01T10:00:00-00:00\u0027"},{"line_number":26,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":27,"context_line":"    port_apidef.COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_175fed75","line":24,"range":{"start_line":24,"start_character":15,"end_line":24,"end_character":62},"updated":"2019-11-11 11:46:50.000000000","message":"nit: \"Adds the QoS..... \"","commit_id":"79f24cfeab0b282e200841378fc20b124cf46d10"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e09ab6c6f6adfd75e7e32c02a408c8e569d77812","unresolved":false,"context_lines":[{"line_number":21,"context_line":"IS_SHIM_EXTENSION \u003d False"},{"line_number":22,"context_line":"IS_STANDARD_ATTR_EXTENSION \u003d False"},{"line_number":23,"context_line":"NAME \u003d \u0027QoS port network policy ID\u0027"},{"line_number":24,"context_line":"DESCRIPTION \u003d \u0027Add a the QoS network ID to the port definition\u0027"},{"line_number":25,"context_line":"UPDATED_TIMESTAMP \u003d \u00272019-11-01T10:00:00-00:00\u0027"},{"line_number":26,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":27,"context_line":"    port_apidef.COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_9cf66ed8","line":24,"range":{"start_line":24,"start_character":15,"end_line":24,"end_character":62},"in_reply_to":"3fa7e38b_175fed75","updated":"2019-11-14 14:40:24.000000000","message":"Done","commit_id":"79f24cfeab0b282e200841378fc20b124cf46d10"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a1c661d54cb7a8675f4ee76ff1d00d77198dc922","unresolved":false,"context_lines":[{"line_number":21,"context_line":"IS_SHIM_EXTENSION \u003d False"},{"line_number":22,"context_line":"IS_STANDARD_ATTR_EXTENSION \u003d False"},{"line_number":23,"context_line":"NAME \u003d \u0027QoS port network policy ID\u0027"},{"line_number":24,"context_line":"DESCRIPTION \u003d \u0027Adds a the QoS network ID to the port definition\u0027"},{"line_number":25,"context_line":"UPDATED_TIMESTAMP \u003d \u00272019-11-01T10:00:00-00:00\u0027"},{"line_number":26,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":27,"context_line":"    port_apidef.COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fa7e38b_a05df1ec","line":24,"range":{"start_line":24,"start_character":20,"end_line":24,"end_character":21},"updated":"2019-12-10 10:07:03.000000000","message":"nit: the \"a\" is unnecessary","commit_id":"c5cb36903f878d8cd94d61fd5de2a06f7695e659"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d78b42887f1cff8bb36731c083e9da7b576d0194","unresolved":false,"context_lines":[{"line_number":21,"context_line":"IS_SHIM_EXTENSION \u003d False"},{"line_number":22,"context_line":"IS_STANDARD_ATTR_EXTENSION \u003d False"},{"line_number":23,"context_line":"NAME \u003d \u0027QoS port network policy ID\u0027"},{"line_number":24,"context_line":"DESCRIPTION \u003d \u0027Adds a the QoS network ID to the port definition\u0027"},{"line_number":25,"context_line":"UPDATED_TIMESTAMP \u003d \u00272019-11-01T10:00:00-00:00\u0027"},{"line_number":26,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":27,"context_line":"    port_apidef.COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fa7e38b_3b3612e9","line":24,"range":{"start_line":24,"start_character":20,"end_line":24,"end_character":21},"in_reply_to":"3fa7e38b_a05df1ec","updated":"2019-12-10 10:57:17.000000000","message":"You are right. If I need to respin the patch, I\u0027ll remove it.","commit_id":"c5cb36903f878d8cd94d61fd5de2a06f7695e659"}],"neutron_lib/tests/unit/api/definitions/test_qos_port_network_policy.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8701c20fe4a6434c07f892dd4268cfa076b1b332","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class QosPortNetworkPolicyTestCase(base.DefinitionBaseTestCase):"},{"line_number":23,"context_line":"    extension_module \u003d qos_port_network_policy"},{"line_number":24,"context_line":"    extension_resources \u003d port.RESOURCE_NAME"},{"line_number":25,"context_line":"    extension_attributes \u003d (qos_const.QOS_NETWORK_POLICY_ID,)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_f7d251d1","line":24,"range":{"start_line":24,"start_character":26,"end_line":24,"end_character":44},"updated":"2019-11-11 11:50:18.000000000","message":"I think the unit tests are failing because of this:\n(port.RESOURCE_NAME,)","commit_id":"79f24cfeab0b282e200841378fc20b124cf46d10"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e09ab6c6f6adfd75e7e32c02a408c8e569d77812","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class QosPortNetworkPolicyTestCase(base.DefinitionBaseTestCase):"},{"line_number":23,"context_line":"    extension_module \u003d qos_port_network_policy"},{"line_number":24,"context_line":"    extension_resources \u003d port.RESOURCE_NAME"},{"line_number":25,"context_line":"    extension_attributes \u003d (qos_const.QOS_NETWORK_POLICY_ID,)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_1c2cbe48","line":24,"range":{"start_line":24,"start_character":26,"end_line":24,"end_character":44},"in_reply_to":"3fa7e38b_f7d251d1","updated":"2019-11-14 14:40:24.000000000","message":"You are right!","commit_id":"79f24cfeab0b282e200841378fc20b124cf46d10"}],"releasenotes/notes/qos-port-network-policy-c64c57cf2ccec725.yaml":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3ad8ae4be6447230fbcaefc3a3552acbeca61ee8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add field ``qos_port_network_policy_id`` to ``port`` definition. This read"},{"line_number":5,"context_line":"    only parameter contains the QoS policy of the network where the port is"},{"line_number":6,"context_line":"    bound."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_d5f6bf90","line":4,"range":{"start_line":4,"start_character":48,"end_line":4,"end_character":56},"updated":"2019-12-09 09:53:50.000000000","message":"shouldn\u0027t be \"the ``port``\" ?","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e1d39e7b623d621affe01930eb375cbbe6d7af13","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add field ``qos_port_network_policy_id`` to ``port`` definition. This read"},{"line_number":5,"context_line":"    only parameter contains the QoS policy of the network where the port is"},{"line_number":6,"context_line":"    bound."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_ad0c1793","line":4,"range":{"start_line":4,"start_character":48,"end_line":4,"end_character":56},"in_reply_to":"3fa7e38b_d5f6bf90","updated":"2019-12-09 16:35:31.000000000","message":"Done","commit_id":"44f30b7dbc0f32c70f5a98ddbc5276699f0c1932"}]}
