)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f3f63182_f8cfd6f9","updated":"2021-10-11 14:18:19.000000000","message":"looks ok to me, i found a few small doc imperfections only","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"2562b0b373bfc69adb5dc218dc6ceefc6c104fb2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c63b2ece_cdd447ab","updated":"2021-10-13 12:28:59.000000000","message":"seems ok to me, +2","commit_id":"a10b60cf1c6e17b9855e0892f94ea208ac4e6858"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2b69eccb6560c7e9c7ba66c151213765e98b1261","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3154d9e8_4be3944e","updated":"2021-11-30 00:47:35.000000000","message":"lgtm, thanks","commit_id":"c08dfd20142fc845a9a7fc4502eeecc33ddb680b"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"a004eaf9d9a015f751008f2a86badcf19ac3fdc9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"14f56d9b_3ae462b7","updated":"2021-11-29 16:49:10.000000000","message":"recheck","commit_id":"c08dfd20142fc845a9a7fc4502eeecc33ddb680b"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"e3b911f74c483cc5202837310d97150b788c6dc0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"019e0ae4_ac20f60e","updated":"2021-11-29 13:05:46.000000000","message":"revoting +2 after rebase","commit_id":"c08dfd20142fc845a9a7fc4502eeecc33ddb680b"}],"tempest/lib/services/network/floating_ips_port_forwarding_client.py":[{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":19,"context_line":"class FloatingIpsPortForwardingClient(base.BaseNetworkClient):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def create_port_forwarding(self, floatingip_id, **kwargs):"},{"line_number":22,"context_line":"        \"\"\"Creates port forwarding."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"        Creates port forwarding by using the configuration that you define in"},{"line_number":25,"context_line":"        the request object."}],"source_content_type":"text/x-python","patch_set":3,"id":"bc38df14_f98fb736","line":22,"range":{"start_line":22,"start_character":11,"end_line":22,"end_character":35},"updated":"2021-10-11 14:18:19.000000000","message":"\"Creates a floating IP port forwarding.\" - just copy paste from the doc","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"class FloatingIpsPortForwardingClient(base.BaseNetworkClient):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def create_port_forwarding(self, floatingip_id, **kwargs):"},{"line_number":22,"context_line":"        \"\"\"Creates port forwarding."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"        Creates port forwarding by using the configuration that you define in"},{"line_number":25,"context_line":"        the request object."}],"source_content_type":"text/x-python","patch_set":3,"id":"54f7e528_cdf3ec55","line":22,"range":{"start_line":22,"start_character":11,"end_line":22,"end_character":35},"in_reply_to":"bc38df14_f98fb736","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def update_port_forwarding("},{"line_number":35,"context_line":"            self, floatingip_id, port_forwarding_id, **kwargs):"},{"line_number":36,"context_line":"        \"\"\"Updates port_forwarding resource."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":39,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"6615666d_333623e5","line":36,"updated":"2021-10-11 14:18:19.000000000","message":"Updates a floating IP port forwarding.","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def update_port_forwarding("},{"line_number":35,"context_line":"            self, floatingip_id, port_forwarding_id, **kwargs):"},{"line_number":36,"context_line":"        \"\"\"Updates port_forwarding resource."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":39,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"a68b5769_2f5bbbf6","line":36,"in_reply_to":"6615666d_333623e5","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":39,"context_line":"        API reference:"},{"line_number":40,"context_line":"        https://docs.openstack.org/api-ref/network/v2/index.html#update-port_forwarding"},{"line_number":41,"context_line":"        \"\"\""},{"line_number":42,"context_line":"        uri \u003d \u0027/floatingips/%s/port_forwardings/%s\u0027 % ("},{"line_number":43,"context_line":"            floatingip_id, port_forwarding_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f759785_37c08ec6","line":40,"range":{"start_line":40,"start_character":65,"end_line":40,"end_character":87},"updated":"2021-10-11 14:18:19.000000000","message":"update-a-port-forwarding","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":39,"context_line":"        API reference:"},{"line_number":40,"context_line":"        https://docs.openstack.org/api-ref/network/v2/index.html#update-port_forwarding"},{"line_number":41,"context_line":"        \"\"\""},{"line_number":42,"context_line":"        uri \u003d \u0027/floatingips/%s/port_forwardings/%s\u0027 % ("},{"line_number":43,"context_line":"            floatingip_id, port_forwarding_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7096a021_56b63a40","line":40,"range":{"start_line":40,"start_character":65,"end_line":40,"end_character":87},"in_reply_to":"1f759785_37c08ec6","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def show_port_forwarding("},{"line_number":48,"context_line":"            self, floatingip_id, port_forwarding_id, **fields):"},{"line_number":49,"context_line":"        \"\"\"Shows details for a port_forwarding id."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":52,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"dff8c935_04f67608","line":49,"range":{"start_line":49,"start_character":25,"end_line":49,"end_character":50},"updated":"2021-10-11 14:18:19.000000000","message":"for a floating IP port forwarding","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def show_port_forwarding("},{"line_number":48,"context_line":"            self, floatingip_id, port_forwarding_id, **fields):"},{"line_number":49,"context_line":"        \"\"\"Shows details for a port_forwarding id."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":52,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"a475bf5e_842dacf7","line":49,"range":{"start_line":49,"start_character":25,"end_line":49,"end_character":50},"in_reply_to":"dff8c935_04f67608","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":52,"context_line":"        API reference:"},{"line_number":53,"context_line":"        https://docs.openstack.org/api-ref/network/v2/index.html#show-port_forwarding"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        uri \u003d \u0027/floatingips/%s/port_forwardings/%s\u0027 % ("},{"line_number":56,"context_line":"            floatingip_id, port_forwarding_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"c8b60918_5c9aeafb","line":53,"range":{"start_line":53,"start_character":65,"end_line":53,"end_character":85},"updated":"2021-10-11 14:18:19.000000000","message":"show-port-forwarding","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":52,"context_line":"        API reference:"},{"line_number":53,"context_line":"        https://docs.openstack.org/api-ref/network/v2/index.html#show-port_forwarding"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        uri \u003d \u0027/floatingips/%s/port_forwardings/%s\u0027 % ("},{"line_number":56,"context_line":"            floatingip_id, port_forwarding_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7fdd173d_34307f80","line":53,"range":{"start_line":53,"start_character":65,"end_line":53,"end_character":85},"in_reply_to":"c8b60918_5c9aeafb","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":57,"context_line":"        return self.show_resource(uri, **fields)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def delete_port_forwarding(self, floatingip_id, port_forwarding_id):"},{"line_number":60,"context_line":"        \"\"\"Deletes a port_forwarding resource."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":63,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"79a29666_45c3320a","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":46},"updated":"2021-10-11 14:18:19.000000000","message":"Deletes a floating IP port forwarding - it\u0027s just a copy paste from the doc, maybe better to keep that the same.","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        return self.show_resource(uri, **fields)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def delete_port_forwarding(self, floatingip_id, port_forwarding_id):"},{"line_number":60,"context_line":"        \"\"\"Deletes a port_forwarding resource."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":63,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"e0216299_1581b8eb","line":60,"range":{"start_line":60,"start_character":11,"end_line":60,"end_character":46},"in_reply_to":"79a29666_45c3320a","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":68,"context_line":"        return self.delete_resource(uri)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def list_port_forwardings(self, floatingip_id, **filters):"},{"line_number":71,"context_line":"        \"\"\"Lists port forwardings."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":74,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"a551b5d5_cb5d2d05","line":71,"range":{"start_line":71,"start_character":11,"end_line":71,"end_character":34},"updated":"2021-10-11 14:18:19.000000000","message":"Lists floating IP port forwardings.","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        return self.delete_resource(uri)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def list_port_forwardings(self, floatingip_id, **filters):"},{"line_number":71,"context_line":"        \"\"\"Lists port forwardings."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":74,"context_line":"        API reference:"}],"source_content_type":"text/x-python","patch_set":3,"id":"e6aa5662_c8a217ee","line":71,"range":{"start_line":71,"start_character":11,"end_line":71,"end_character":34},"in_reply_to":"a551b5d5_cb5d2d05","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f4c8b9d769313d26ada8a8804a45ccbc29d66f57","unresolved":true,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":74,"context_line":"        API reference:"},{"line_number":75,"context_line":"        https://docs.openstack.org/api-ref/network/v2/index.html#list-floating-ip-port-forwardings-detail"},{"line_number":76,"context_line":"        \"\"\""},{"line_number":77,"context_line":"        uri \u003d \u0027/floatingips/%s/port_forwardings\u0027 % floatingip_id"},{"line_number":78,"context_line":"        return self.list_resources(uri, **filters)"}],"source_content_type":"text/x-python","patch_set":3,"id":"80f48d87_d43b29bb","line":75,"range":{"start_line":75,"start_character":65,"end_line":75,"end_character":105},"updated":"2021-10-11 14:18:19.000000000","message":"list-floating-ip-port-forwardings","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"},{"author":{"_account_id":30742,"name":"Soniya Murlidhar Vyas","email":"svyas@redhat.com","username":"svyas"},"change_message_id":"52713be4ba0593acf486d9bf05e2b44e92499fdd","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        For a full list of available parameters, please refer to the official"},{"line_number":74,"context_line":"        API reference:"},{"line_number":75,"context_line":"        https://docs.openstack.org/api-ref/network/v2/index.html#list-floating-ip-port-forwardings-detail"},{"line_number":76,"context_line":"        \"\"\""},{"line_number":77,"context_line":"        uri \u003d \u0027/floatingips/%s/port_forwardings\u0027 % floatingip_id"},{"line_number":78,"context_line":"        return self.list_resources(uri, **filters)"}],"source_content_type":"text/x-python","patch_set":3,"id":"15f54d18_b8d75c02","line":75,"range":{"start_line":75,"start_character":65,"end_line":75,"end_character":105},"in_reply_to":"80f48d87_d43b29bb","updated":"2021-10-12 07:48:59.000000000","message":"Done","commit_id":"5444b3e28722497702ee2e86f36659e38772fb9e"}]}
