)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"93471bbe07d977514949c62bafb3a8c7738dd2d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"6ac9ed24_90b3f4ce","updated":"2021-10-12 08:00:27.000000000","message":"recheck","commit_id":"9f602aeefef8d501ee1d6fc96315a7ab3314b16d"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"ae0ac5dafba8d6b92328f0b0440b3ed6199e080f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"230a2071_8e2a88ab","updated":"2021-10-14 13:56:39.000000000","message":"recheck","commit_id":"be888443f591729f311f29a4e65bdb5f98ada3e5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"9254f9ee7d17b0a4f0a35834b87d1c30ba412bb0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"6c5b8242_f2cfbdac","updated":"2021-10-13 06:13:24.000000000","message":"recheck","commit_id":"be888443f591729f311f29a4e65bdb5f98ada3e5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"adb52b021a184b8ee02f3bd8dbd64a3bcde2960e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"77990f82_4ab61968","updated":"2021-10-15 11:33:19.000000000","message":"recheck","commit_id":"be888443f591729f311f29a4e65bdb5f98ada3e5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"32027e97dc3528cab2bff903a7f177863b825f7c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"be5779cd_a0b8b045","updated":"2021-10-18 05:59:42.000000000","message":"recheck","commit_id":"be888443f591729f311f29a4e65bdb5f98ada3e5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"3783c2d2c55541bb20b5c60b9d42edfbb3079e6d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ebe34455_ad503da4","updated":"2021-10-15 05:19:30.000000000","message":"recheck","commit_id":"be888443f591729f311f29a4e65bdb5f98ada3e5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"62660791a65a9c4ff48d96725895ab1e392e3382","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"00281b06_37d82fe1","updated":"2021-11-02 06:43:54.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"f9a0d77a9ba3acda801adf8fce1f76a2f5e29b40","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"306d821e_a831952a","updated":"2021-10-27 10:29:46.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"1bbec26e831613d3dd81e73bab432d460bd8ed5a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"6a300198_204b998e","updated":"2021-11-03 07:34:01.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"6895aef3f534ac0ca74c4aef22094c29103e0827","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"6da4f213_6367e3ec","updated":"2021-10-29 13:08:12.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"c8fc5daa9cc579a2244dd4d8b30cd3ed6e0a0df8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"9ba16ca6_a9926842","updated":"2021-11-04 15:06:49.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"ab48d96dfa577072a7db852e15e72de4d4d00cce","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"b83770e9_05d8d194","updated":"2021-10-25 07:49:20.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"8f76fe51c0d9b2b933710a0db0156be1c37fba41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"bb27a85f_7649b7b0","updated":"2021-11-11 06:50:23.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"d727846fcfc037b30089a37701063cbb9ced9665","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"bfbc55dd_3fb65282","updated":"2021-11-05 06:42:53.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"e57da1a22511b88482b70c518a1fbeafba87649b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"e05840ca_0bd597a4","updated":"2021-11-11 09:50:28.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"963f993d9399d271e8e0ef1846f412eb54498d82","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"efc0569a_30b3823e","updated":"2021-11-11 12:36:39.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"b6e8760fb1f758758bfe2f9217997b94e3b808e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"f20d3d68_19292b90","updated":"2021-10-27 13:47:44.000000000","message":"recheck","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"}],"doc/source/admin/config-qos.rst":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"096df64f9cf44a421f02855b9c7bf134466de1cc","unresolved":true,"context_lines":[{"line_number":57,"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\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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":"     Bandwidth limit       Egress \\\\ Ingress             Egress (1)               Egress \\\\ Ingress    Egress \\\\ Ingress"},{"line_number":59,"context_line":"     Minimum bandwidth     Egress \\\\ Ingress (2)         Egress \\\\ Ingress (2)    -                    -"},{"line_number":60,"context_line":"     Minimum packet rate   Egress \\\\ Ingress \\\\ Any (3)  -                        -                    -"},{"line_number":61,"context_line":"     DSCP marking          Egress                        -                        Egress               Egress"},{"line_number":62,"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\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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"06d418d9_ce61e65e","line":60,"range":{"start_line":60,"start_character":27,"end_line":60,"end_character":55},"updated":"2021-09-23 13:29:04.000000000","message":"hmmmm not really, there is no backend support in OVS, it is in scheduling (placement)","commit_id":"96566c2513bc042c0512b0be375e22779f0efa53"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"66bf5c160d3bb1b074a12f55fed68817da6841b5","unresolved":false,"context_lines":[{"line_number":57,"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\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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":"     Bandwidth limit       Egress \\\\ Ingress             Egress (1)               Egress \\\\ Ingress    Egress \\\\ Ingress"},{"line_number":59,"context_line":"     Minimum bandwidth     Egress \\\\ Ingress (2)         Egress \\\\ Ingress (2)    -                    -"},{"line_number":60,"context_line":"     Minimum packet rate   Egress \\\\ Ingress \\\\ Any (3)  -                        -                    -"},{"line_number":61,"context_line":"     DSCP marking          Egress                        -                        Egress               Egress"},{"line_number":62,"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\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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5b865310_3a53fa2b","line":60,"range":{"start_line":60,"start_character":27,"end_line":60,"end_character":55},"in_reply_to":"06d418d9_ce61e65e","updated":"2021-09-23 14:54:23.000000000","message":"Done","commit_id":"96566c2513bc042c0512b0be375e22779f0efa53"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"096df64f9cf44a421f02855b9c7bf134466de1cc","unresolved":true,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. note::"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    (1) Since Xena"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"For an ml2 plug-in, the list of supported QoS rule types and parameters is"},{"line_number":103,"context_line":"defined as a common subset of rules supported by all active mechanism drivers."}],"source_content_type":"text/x-rst","patch_set":6,"id":"370c7963_0e2e6cee","line":100,"range":{"start_line":100,"start_character":14,"end_line":100,"end_character":18},"updated":"2021-09-23 13:29:04.000000000","message":"Yoga","commit_id":"96566c2513bc042c0512b0be375e22779f0efa53"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"66bf5c160d3bb1b074a12f55fed68817da6841b5","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. note::"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    (1) Since Xena"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"For an ml2 plug-in, the list of supported QoS rule types and parameters is"},{"line_number":103,"context_line":"defined as a common subset of rules supported by all active mechanism drivers."}],"source_content_type":"text/x-rst","patch_set":6,"id":"11ebeb05_3d39ca34","line":100,"range":{"start_line":100,"start_character":14,"end_line":100,"end_character":18},"in_reply_to":"370c7963_0e2e6cee","updated":"2021-09-23 14:54:23.000000000","message":"Done","commit_id":"96566c2513bc042c0512b0be375e22779f0efa53"}],"neutron/plugins/ml2/drivers/openvswitch/agent/extension_drivers/qos_driver.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3f0fdafd0ac5206a8563ac193a6f1e5f06a39fe8","unresolved":true,"context_lines":[{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    def delete_minimum_packet_rate_ingress(self, port):"},{"line_number":234,"context_line":"        LOG.debug(\"Minimum packet rate rule for ingress direction was deleted \""},{"line_number":235,"context_line":"                  \"for port %s\", port[\u0027port_id\u0027])"}],"source_content_type":"text/x-python","patch_set":13,"id":"37ec3a33_fd2c1dac","line":235,"updated":"2021-11-02 21:18:44.000000000","message":"just a question: don\u0027t we need also method \"delete_minimum_packet_rate_any\" in this case?","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"1bbec26e831613d3dd81e73bab432d460bd8ed5a","unresolved":false,"context_lines":[{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    def delete_minimum_packet_rate_ingress(self, port):"},{"line_number":234,"context_line":"        LOG.debug(\"Minimum packet rate rule for ingress direction was deleted \""},{"line_number":235,"context_line":"                  \"for port %s\", port[\u0027port_id\u0027])"}],"source_content_type":"text/x-python","patch_set":13,"id":"8684ae4e_42b9c458","line":235,"in_reply_to":"37ec3a33_fd2c1dac","updated":"2021-11-03 07:34:01.000000000","message":"We don\u0027t need it, at least for now. Remember that at the moment we\u0027re adding support for placement enforcement, so we just have to implement handlers that are expected by every QoS driver [1].\n\nWe\u0027ll have to evaluate whether \"delete_minimum_packet_rate_any\" is needed when we start working on a dataplane enforcement support.\n\n\n[1] https://opendev.org/openstack/neutron/src/branch/master/neutron/agent/l2/extensions/qos.py#L41","commit_id":"aada855f6dc4e0e8a6d087b47382fc4e30ac5dc5"}],"neutron/services/qos/drivers/openvswitch/driver.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"096df64f9cf44a421f02855b9c7bf134466de1cc","unresolved":true,"context_lines":[{"line_number":50,"context_line":"            \u0027type:range\u0027: [0, db_consts.DB_INTEGER_MAX_VALUE]},"},{"line_number":51,"context_line":"        qos_consts.DIRECTION: {"},{"line_number":52,"context_line":"            \u0027type:values\u0027: constants.VALID_DIRECTIONS_AND_ANY},"},{"line_number":53,"context_line":"    },"},{"line_number":54,"context_line":"}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"6ff79efd_415a0010","line":53,"range":{"start_line":53,"start_character":5,"end_line":53,"end_character":6},"updated":"2021-09-23 13:29:04.000000000","message":"just a trivial comment: thanks for this comma! In those kind of lists, I always prefer to add this comma to preserve the git history in future commits.","commit_id":"96566c2513bc042c0512b0be375e22779f0efa53"},{"author":{"_account_id":33652,"name":"Przemyslaw Szczerbik","email":"przemyslaw.szczerbik@gmail.com","username":"pszczerbik"},"change_message_id":"66bf5c160d3bb1b074a12f55fed68817da6841b5","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            \u0027type:range\u0027: [0, db_consts.DB_INTEGER_MAX_VALUE]},"},{"line_number":51,"context_line":"        qos_consts.DIRECTION: {"},{"line_number":52,"context_line":"            \u0027type:values\u0027: constants.VALID_DIRECTIONS_AND_ANY},"},{"line_number":53,"context_line":"    },"},{"line_number":54,"context_line":"}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"aa447e2e_cdf8a212","line":53,"range":{"start_line":53,"start_character":5,"end_line":53,"end_character":6},"in_reply_to":"6ff79efd_415a0010","updated":"2021-09-23 14:54:23.000000000","message":"Thanks, I also prefer trailing comma.","commit_id":"96566c2513bc042c0512b0be375e22779f0efa53"}]}
