)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"d25bae411d4189ed7d939170111984ca54383884","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"b8624e7f_c46aeb15","updated":"2022-05-10 08:59:30.000000000","message":"recheck - pep8 weird timeout","commit_id":"48dee33c24fbb8ae2559c06709cb567a360be866"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"7b7b99ceefcd7e94dbf7b30bbf3561822a68c58c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"44e64644_228ef9d5","updated":"2022-05-11 13:59:38.000000000","message":"recheck\n\nkeepalived issues, already identified","commit_id":"430c220d05308da29d9caf991f7e82005410001e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e9033d4838be9f15101dc179c574b0b37bc5f087","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ebf1cf0f_40349927","updated":"2022-05-11 10:35:08.000000000","message":"recheck\n\nunrelated UT failures","commit_id":"430c220d05308da29d9caf991f7e82005410001e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"3c034bc5084a6ab41cbf1d07a98557ca73b4feb3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ed02f155_977b9c03","updated":"2022-05-16 12:01:21.000000000","message":"recheck\nThe fullstack failure looks like a recurrence of https://bugs.launchpad.net/neutron/+bug/1946186","commit_id":"430c220d05308da29d9caf991f7e82005410001e"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"436ba5895efbea58e1e2ef879a45161f66d626d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"8c5da771_c9981491","updated":"2022-05-16 11:49:03.000000000","message":"recheck fullstack issue fixed now","commit_id":"430c220d05308da29d9caf991f7e82005410001e"}],"doc/source/admin/config-ovsfwdriver.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"533eaf18142bfc308fbac336b583ada1f9db19f5","unresolved":true,"context_lines":[{"line_number":116,"context_line":"    # (1) Create 400 ports bound to one host"},{"line_number":117,"context_line":"    for i in {1..400}"},{"line_number":118,"context_line":"    do"},{"line_number":119,"context_line":"        neutron port-create --name test-large-scale-port-$i \\"},{"line_number":120,"context_line":"          --security-group \u003csecurity_group_id\u003e \\"},{"line_number":121,"context_line":"          --device-owner testing:scale \\"},{"line_number":122,"context_line":"          --binding:host_id\u003d\u003ccompute_node_host_name\u003e \u003cnetwork_id\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0173388c_ed55e0d4","line":119,"range":{"start_line":119,"start_character":8,"end_line":119,"end_character":27},"updated":"2022-05-04 16:33:56.000000000","message":"Should use \u0027openstack port create\u0027 to be consistent with other docs.","commit_id":"9a1caeaa4f4f4a52cad331472f1a1e998b64ea58"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8d10d81a0e28ff8a8a5ff3441d99bb81d0fd2366","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    # (1) Create 400 ports bound to one host"},{"line_number":117,"context_line":"    for i in {1..400}"},{"line_number":118,"context_line":"    do"},{"line_number":119,"context_line":"        neutron port-create --name test-large-scale-port-$i \\"},{"line_number":120,"context_line":"          --security-group \u003csecurity_group_id\u003e \\"},{"line_number":121,"context_line":"          --device-owner testing:scale \\"},{"line_number":122,"context_line":"          --binding:host_id\u003d\u003ccompute_node_host_name\u003e \u003cnetwork_id\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dd3686c4_c50b4798","line":119,"range":{"start_line":119,"start_character":8,"end_line":119,"end_character":27},"in_reply_to":"0173388c_ed55e0d4","updated":"2022-05-04 16:36:32.000000000","message":"right, much better","commit_id":"9a1caeaa4f4f4a52cad331472f1a1e998b64ea58"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"533eaf18142bfc308fbac336b583ada1f9db19f5","unresolved":true,"context_lines":[{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    # (3) Setup the port to the host \u003ccompute_node_host_name\u003e"},{"line_number":142,"context_line":"    # \"grep\" the test port list into file port_list."},{"line_number":143,"context_line":"    $ neutron port_list | grep test-large-scale-port \u003e port_list"},{"line_number":144,"context_line":"      for p in `cat port_list|awk \u0027{print $2}\u0027`"},{"line_number":145,"context_line":"      do"},{"line_number":146,"context_line":"          mac\u003d`grep $p port_list|awk \u0027{print $8}\u0027`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"707da93e_56ddc029","line":143,"range":{"start_line":143,"start_character":14,"end_line":143,"end_character":23},"updated":"2022-05-04 16:33:56.000000000","message":"s/port-list or \u0027openstack port list\u0027 to be current","commit_id":"9a1caeaa4f4f4a52cad331472f1a1e998b64ea58"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8d10d81a0e28ff8a8a5ff3441d99bb81d0fd2366","unresolved":false,"context_lines":[{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    # (3) Setup the port to the host \u003ccompute_node_host_name\u003e"},{"line_number":142,"context_line":"    # \"grep\" the test port list into file port_list."},{"line_number":143,"context_line":"    $ neutron port_list | grep test-large-scale-port \u003e port_list"},{"line_number":144,"context_line":"      for p in `cat port_list|awk \u0027{print $2}\u0027`"},{"line_number":145,"context_line":"      do"},{"line_number":146,"context_line":"          mac\u003d`grep $p port_list|awk \u0027{print $8}\u0027`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"8a70ef21_d5272c0c","line":143,"range":{"start_line":143,"start_character":14,"end_line":143,"end_character":23},"in_reply_to":"707da93e_56ddc029","updated":"2022-05-04 16:36:32.000000000","message":"Done","commit_id":"9a1caeaa4f4f4a52cad331472f1a1e998b64ea58"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"4ad46c21435fbdc0cc307a2f2f727c8eb1c8c5bd","unresolved":true,"context_lines":[{"line_number":144,"context_line":"    $ openstack port list | grep test-large-scale-port \u003e port_list"},{"line_number":145,"context_line":"      for p in `cat port_list|awk \u0027{print $2}\u0027`"},{"line_number":146,"context_line":"      do"},{"line_number":147,"context_line":"          mac\u003d`grep $p port_list|awk \u0027{print $8}\u0027`"},{"line_number":148,"context_line":"          ip_addr\u003d`grep $p port_list|awk \u0027{print $13}\u0027|awk -F\\\" \u0027{print $2}\u0027`"},{"line_number":149,"context_line":"          dev_id\u003d`echo $p|cut -b 1-11`"},{"line_number":150,"context_line":"          dev_name\u003d\"tp-$dev_id\""},{"line_number":151,"context_line":"          echo \"\u003d\u003d\u003d\" $mac \"\u003d\u003d\u003d\" $ip_addr \"\u003d\u003d\u003d\" $dev_id \"\u003d\u003d\u003d\" $dev_name"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e7fd672e_b44d67bf","line":148,"range":{"start_line":147,"start_character":9,"end_line":148,"end_character":77},"updated":"2022-05-05 07:19:57.000000000","message":"these needs to be fixed too after switching to openstack cli as output differs then neutron port-list.\n\nFollowing should work:-\nmac\u003d`grep $p port_list|awk \u0027{print $6}\u0027`\nip_addr\u003d`grep $p port_list|awk \u0027{print $8}\u0027|awk -F\u003d \u0027{print $2}\u0027|tr -d \",\u0027\"`","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"6f9ce7edb98e350ee62fad506fe431602bfb1892","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    $ openstack port list | grep test-large-scale-port \u003e port_list"},{"line_number":145,"context_line":"      for p in `cat port_list|awk \u0027{print $2}\u0027`"},{"line_number":146,"context_line":"      do"},{"line_number":147,"context_line":"          mac\u003d`grep $p port_list|awk \u0027{print $8}\u0027`"},{"line_number":148,"context_line":"          ip_addr\u003d`grep $p port_list|awk \u0027{print $13}\u0027|awk -F\\\" \u0027{print $2}\u0027`"},{"line_number":149,"context_line":"          dev_id\u003d`echo $p|cut -b 1-11`"},{"line_number":150,"context_line":"          dev_name\u003d\"tp-$dev_id\""},{"line_number":151,"context_line":"          echo \"\u003d\u003d\u003d\" $mac \"\u003d\u003d\u003d\" $ip_addr \"\u003d\u003d\u003d\" $dev_id \"\u003d\u003d\u003d\" $dev_name"}],"source_content_type":"text/x-rst","patch_set":2,"id":"aaa6e385_c70877a6","line":148,"range":{"start_line":147,"start_character":9,"end_line":148,"end_character":77},"in_reply_to":"52f6549e_25741cc1","updated":"2022-05-06 05:22:10.000000000","message":"The latest updates not working for me, i have both ipv4 and ipv6 subnets in the network. The previous patch with above changes worked fine though, can you please check again","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2078c7833be376a2f9b7ea467c16d669c5b4eba2","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    $ openstack port list | grep test-large-scale-port \u003e port_list"},{"line_number":145,"context_line":"      for p in `cat port_list|awk \u0027{print $2}\u0027`"},{"line_number":146,"context_line":"      do"},{"line_number":147,"context_line":"          mac\u003d`grep $p port_list|awk \u0027{print $8}\u0027`"},{"line_number":148,"context_line":"          ip_addr\u003d`grep $p port_list|awk \u0027{print $13}\u0027|awk -F\\\" \u0027{print $2}\u0027`"},{"line_number":149,"context_line":"          dev_id\u003d`echo $p|cut -b 1-11`"},{"line_number":150,"context_line":"          dev_name\u003d\"tp-$dev_id\""},{"line_number":151,"context_line":"          echo \"\u003d\u003d\u003d\" $mac \"\u003d\u003d\u003d\" $ip_addr \"\u003d\u003d\u003d\" $dev_id \"\u003d\u003d\u003d\" $dev_name"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c1878eef_9ecc9bc6","line":148,"range":{"start_line":147,"start_character":9,"end_line":148,"end_character":77},"in_reply_to":"aaa6e385_c70877a6","updated":"2022-05-06 07:50:32.000000000","message":"I\u0027ll add a comment to create a network with one single IPv4 subnet","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"cd41f672a6cfe790ef0a49cecb705ed63d1491b7","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    $ openstack port list | grep test-large-scale-port \u003e port_list"},{"line_number":145,"context_line":"      for p in `cat port_list|awk \u0027{print $2}\u0027`"},{"line_number":146,"context_line":"      do"},{"line_number":147,"context_line":"          mac\u003d`grep $p port_list|awk \u0027{print $8}\u0027`"},{"line_number":148,"context_line":"          ip_addr\u003d`grep $p port_list|awk \u0027{print $13}\u0027|awk -F\\\" \u0027{print $2}\u0027`"},{"line_number":149,"context_line":"          dev_id\u003d`echo $p|cut -b 1-11`"},{"line_number":150,"context_line":"          dev_name\u003d\"tp-$dev_id\""},{"line_number":151,"context_line":"          echo \"\u003d\u003d\u003d\" $mac \"\u003d\u003d\u003d\" $ip_addr \"\u003d\u003d\u003d\" $dev_id \"\u003d\u003d\u003d\" $dev_name"}],"source_content_type":"text/x-rst","patch_set":2,"id":"52f6549e_25741cc1","line":148,"range":{"start_line":147,"start_character":9,"end_line":148,"end_character":77},"in_reply_to":"e7fd672e_b44d67bf","updated":"2022-05-05 13:35:41.000000000","message":"I\u0027ll try to filter the out the OSC command.","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"59937d581520d55f79e087c563f5f7044adc256b","unresolved":true,"context_lines":[{"line_number":108,"context_line":"related to a single port in a single transaction."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"The following script provides a tool to measure, in each deployment, the"},{"line_number":111,"context_line":"optimal ``OVS.openflow_number_processing_step`` value or to test"},{"line_number":112,"context_line":"``OVS.openflow_processed_per_port``:"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"67157167_a4136a1f","line":111,"range":{"start_line":111,"start_character":14,"end_line":111,"end_character":45},"updated":"2022-05-10 09:07:28.000000000","message":"This option has been removed from the patch. I need to remove it.","commit_id":"48dee33c24fbb8ae2559c06709cb567a360be866"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"442ae61156bec3b3821888f2cff911b71c0b0abb","unresolved":false,"context_lines":[{"line_number":108,"context_line":"related to a single port in a single transaction."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"The following script provides a tool to measure, in each deployment, the"},{"line_number":111,"context_line":"optimal ``OVS.openflow_number_processing_step`` value or to test"},{"line_number":112,"context_line":"``OVS.openflow_processed_per_port``:"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":6,"id":"f74b4bce_4c806285","line":111,"range":{"start_line":111,"start_character":14,"end_line":111,"end_character":45},"in_reply_to":"67157167_a4136a1f","updated":"2022-05-11 09:36:57.000000000","message":"Done","commit_id":"48dee33c24fbb8ae2559c06709cb567a360be866"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"b8c914c8697ad3eb59289785c5fc530a2ad75e43","unresolved":true,"context_lines":[{"line_number":144,"context_line":"    done"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    # (4) Setup the port to the host \u003ccompute_node_host_name\u003e"},{"line_number":147,"context_line":"    # \"grep\" the test port list into file port_list."},{"line_number":148,"context_line":"    $ for p in `openstack port list -f value -c id -c name -c mac_address -c fixed_ips | grep test-large-scale-port`"},{"line_number":149,"context_line":"      do"},{"line_number":150,"context_line":"          mac\u003d`echo $p | cut -f3 -d\" \"`"}],"source_content_type":"text/x-rst","patch_set":6,"id":"679c09e2_f97075aa","line":147,"updated":"2022-05-06 08:20:18.000000000","message":"This works fine for me only after i set IFS\u003d$\u0027\\n\u0027. i ran on ubuntu focal. not sure how it works for you without it, may be it\u0027s already set for you somehow? may be better to set it explicitly?","commit_id":"48dee33c24fbb8ae2559c06709cb567a360be866"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"442ae61156bec3b3821888f2cff911b71c0b0abb","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    done"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    # (4) Setup the port to the host \u003ccompute_node_host_name\u003e"},{"line_number":147,"context_line":"    # \"grep\" the test port list into file port_list."},{"line_number":148,"context_line":"    $ for p in `openstack port list -f value -c id -c name -c mac_address -c fixed_ips | grep test-large-scale-port`"},{"line_number":149,"context_line":"      do"},{"line_number":150,"context_line":"          mac\u003d`echo $p | cut -f3 -d\" \"`"}],"source_content_type":"text/x-rst","patch_set":6,"id":"a3de4f45_e9ebffa4","line":147,"in_reply_to":"679c09e2_f97075aa","updated":"2022-05-11 09:36:57.000000000","message":"Done","commit_id":"48dee33c24fbb8ae2559c06709cb567a360be866"}],"neutron/conf/agent/ovs_conf.py":[{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"4ad46c21435fbdc0cc307a2f2f727c8eb1c8c5bd","unresolved":true,"context_lines":[{"line_number":58,"context_line":"                      \u0027inevitably needed to be sacrificed for the restart \u0027"},{"line_number":59,"context_line":"                      \u0027success rate. \u0027"},{"line_number":60,"context_line":"                      \u0027[1] https://docs.openstack.org/neutron/latest/admin/\u0027"},{"line_number":61,"context_line":"                      \u0027    config-ovsfwdriver#\u0027"},{"line_number":62,"context_line":"                      \u0027    open-flow-rules-processing-considerations\u0027)),"},{"line_number":63,"context_line":"    cfg.BoolOpt(\u0027openflow_processed_per_port\u0027,"},{"line_number":64,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":2,"id":"4dc6fcd7_c9ed317d","line":61,"range":{"start_line":61,"start_character":23,"end_line":61,"end_character":27},"updated":"2022-05-05 07:19:57.000000000","message":"can drop space here so url is not splitted.","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"cd41f672a6cfe790ef0a49cecb705ed63d1491b7","unresolved":false,"context_lines":[{"line_number":58,"context_line":"                      \u0027inevitably needed to be sacrificed for the restart \u0027"},{"line_number":59,"context_line":"                      \u0027success rate. \u0027"},{"line_number":60,"context_line":"                      \u0027[1] https://docs.openstack.org/neutron/latest/admin/\u0027"},{"line_number":61,"context_line":"                      \u0027    config-ovsfwdriver#\u0027"},{"line_number":62,"context_line":"                      \u0027    open-flow-rules-processing-considerations\u0027)),"},{"line_number":63,"context_line":"    cfg.BoolOpt(\u0027openflow_processed_per_port\u0027,"},{"line_number":64,"context_line":"                default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":2,"id":"4ad28932_0749a9ad","line":61,"range":{"start_line":61,"start_character":23,"end_line":61,"end_character":27},"in_reply_to":"4dc6fcd7_c9ed317d","updated":"2022-05-05 13:35:41.000000000","message":"right, I should not indent this","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"4ad46c21435fbdc0cc307a2f2f727c8eb1c8c5bd","unresolved":true,"context_lines":[{"line_number":59,"context_line":"                      \u0027success rate. \u0027"},{"line_number":60,"context_line":"                      \u0027[1] https://docs.openstack.org/neutron/latest/admin/\u0027"},{"line_number":61,"context_line":"                      \u0027    config-ovsfwdriver#\u0027"},{"line_number":62,"context_line":"                      \u0027    open-flow-rules-processing-considerations\u0027)),"},{"line_number":63,"context_line":"    cfg.BoolOpt(\u0027openflow_processed_per_port\u0027,"},{"line_number":64,"context_line":"                default\u003dFalse,"},{"line_number":65,"context_line":"                help\u003d_(\u0027If enabled, all OpenFlow rules associated to a port \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"d6f07fec_c16cc43c","line":62,"range":{"start_line":62,"start_character":23,"end_line":62,"end_character":27},"updated":"2022-05-05 07:19:57.000000000","message":"same","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"cd41f672a6cfe790ef0a49cecb705ed63d1491b7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                      \u0027success rate. \u0027"},{"line_number":60,"context_line":"                      \u0027[1] https://docs.openstack.org/neutron/latest/admin/\u0027"},{"line_number":61,"context_line":"                      \u0027    config-ovsfwdriver#\u0027"},{"line_number":62,"context_line":"                      \u0027    open-flow-rules-processing-considerations\u0027)),"},{"line_number":63,"context_line":"    cfg.BoolOpt(\u0027openflow_processed_per_port\u0027,"},{"line_number":64,"context_line":"                default\u003dFalse,"},{"line_number":65,"context_line":"                help\u003d_(\u0027If enabled, all OpenFlow rules associated to a port \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"2c2cbdbb_c684abfb","line":62,"range":{"start_line":62,"start_character":23,"end_line":62,"end_character":27},"in_reply_to":"d6f07fec_c16cc43c","updated":"2022-05-05 13:35:41.000000000","message":"Done","commit_id":"b8c2686cbfca03ca3d9a8d013a20f9b950246785"}]}
