)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"f9b912f8758b5d843d4dcf4f94fb3ed1e305ac25","unresolved":false,"context_lines":[{"line_number":7,"context_line":"BGP Documentation Updates"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change updates the documentation for neutron-dynamic-routing"},{"line_number":10,"context_line":"to reflect recent enahncements in DVR compatibility and use of the"},{"line_number":11,"context_line":"openstack CLI instead of the neutron CLI."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I5af8b5e76ca8fd2fba58d0dd987be37530836480"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fb8cfa7_c1673cb7","line":10,"range":{"start_line":10,"start_character":18,"end_line":10,"end_character":30},"updated":"2019-06-20 14:51:44.000000000","message":"s/enhancements","commit_id":"7809574d84dd4cc9d92414f15750f736d5bfb1f2"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"c38e4c016c6bc5a6d8b40654dd44df304fd886dc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"BGP Documentation Updates"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change updates the documentation for neutron-dynamic-routing"},{"line_number":10,"context_line":"to reflect recent enahncements in DVR compatibility and use of the"},{"line_number":11,"context_line":"openstack CLI instead of the neutron CLI."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I5af8b5e76ca8fd2fba58d0dd987be37530836480"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fb8cfa7_670460c7","line":10,"range":{"start_line":10,"start_character":18,"end_line":10,"end_character":30},"in_reply_to":"9fb8cfa7_c1673cb7","updated":"2019-06-20 16:01:45.000000000","message":"Done","commit_id":"7809574d84dd4cc9d92414f15750f736d5bfb1f2"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"f9b912f8758b5d843d4dcf4f94fb3ed1e305ac25","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change updates the documentation for neutron-dynamic-routing"},{"line_number":10,"context_line":"to reflect recent enahncements in DVR compatibility and use of the"},{"line_number":11,"context_line":"openstack CLI instead of the neutron CLI."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I5af8b5e76ca8fd2fba58d0dd987be37530836480"},{"line_number":14,"context_line":"Closes-Bug: #1832603"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fb8cfa7_210e58e5","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":9},"updated":"2019-06-20 14:51:44.000000000","message":"We should use OpenStack?","commit_id":"7809574d84dd4cc9d92414f15750f736d5bfb1f2"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"fc09641097d897c55cbf57d280408c0f6c939c21","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change updates the documentation for neutron-dynamic-routing"},{"line_number":10,"context_line":"to reflect recent enahncements in DVR compatibility and use of the"},{"line_number":11,"context_line":"openstack CLI instead of the neutron CLI."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I5af8b5e76ca8fd2fba58d0dd987be37530836480"},{"line_number":14,"context_line":"Closes-Bug: #1832603"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fb8cfa7_675f80e5","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":9},"in_reply_to":"9fb8cfa7_210e58e5","updated":"2019-06-20 16:01:04.000000000","message":"The CLI you invoke is \"openstack ...\", so I think this is accurate.","commit_id":"7809574d84dd4cc9d92414f15750f736d5bfb1f2"}],"doc/source/admin/config-bgp-dynamic-routing.rst":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"f9b912f8758b5d843d4dcf4f94fb3ed1e305ac25","unresolved":false,"context_lines":[{"line_number":720,"context_line":"      | 37729181-2224-48d8-89ef-16eca8e2f77e | controller | True           | :-)   |"},{"line_number":721,"context_line":"      +--------------------------------------+------------+----------------+-------+"},{"line_number":722,"context_line":""},{"line_number":723,"context_line":"      $ neutron bgp-speaker-list-on-dragent 37729181-2224-48d8-89ef-16eca8e2f77e"},{"line_number":724,"context_line":"      +--------------------------------------+------------+----------+------------+"},{"line_number":725,"context_line":"      | id                                   | name       | local_as | ip_version |"},{"line_number":726,"context_line":"      +--------------------------------------+------------+----------+------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb8cfa7_e1f7e0d3","side":"PARENT","line":723,"range":{"start_line":723,"start_character":8,"end_line":723,"end_character":43},"updated":"2019-06-20 14:51:44.000000000","message":"This is not implemented in OSC?","commit_id":"0ae30d9449f0ee18b3600db825d28fd75a674f4f"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"fc09641097d897c55cbf57d280408c0f6c939c21","unresolved":false,"context_lines":[{"line_number":720,"context_line":"      | 37729181-2224-48d8-89ef-16eca8e2f77e | controller | True           | :-)   |"},{"line_number":721,"context_line":"      +--------------------------------------+------------+----------------+-------+"},{"line_number":722,"context_line":""},{"line_number":723,"context_line":"      $ neutron bgp-speaker-list-on-dragent 37729181-2224-48d8-89ef-16eca8e2f77e"},{"line_number":724,"context_line":"      +--------------------------------------+------------+----------+------------+"},{"line_number":725,"context_line":"      | id                                   | name       | local_as | ip_version |"},{"line_number":726,"context_line":"      +--------------------------------------+------------+----------+------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb8cfa7_c7e0ac29","side":"PARENT","line":723,"range":{"start_line":723,"start_character":8,"end_line":723,"end_character":43},"in_reply_to":"9fb8cfa7_e1f7e0d3","updated":"2019-06-20 16:01:04.000000000","message":"As far as I can tell it is not.","commit_id":"0ae30d9449f0ee18b3600db825d28fd75a674f4f"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"2168f9e752e6fb85e77862b088e40a5028bfea65","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   .. code-block:: console"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"      $ openstack network agent list --agent-type\u003d\"bgp\""},{"line_number":116,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":117,"context_line":"      | id                                   | agent_type                | host       | availability_zone | alive | admin_state_up | binary                    |"},{"line_number":118,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_da786d2c","line":115,"range":{"start_line":115,"start_character":37,"end_line":115,"end_character":55},"updated":"2019-06-21 15:20:51.000000000","message":"This doesn\u0027t look right, would have expected \u0027--agent-type bgp\", no \u003d","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4c83fbad492f9b26f0d6fc621a16435cd43a00a8","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   .. code-block:: console"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"      $ openstack network agent list --agent-type\u003d\"bgp\""},{"line_number":116,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":117,"context_line":"      | id                                   | agent_type                | host       | availability_zone | alive | admin_state_up | binary                    |"},{"line_number":118,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_5c1654aa","line":115,"range":{"start_line":115,"start_character":37,"end_line":115,"end_character":55},"in_reply_to":"9fb8cfa7_9aee75b2","updated":"2019-06-28 08:04:08.000000000","message":"Both space and \u003d work as a separator, but we usually use a space in our examples.","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"f9b270f8cdd5d4ec9fb0adee02c7f395060680d5","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   .. code-block:: console"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"      $ openstack network agent list --agent-type\u003d\"bgp\""},{"line_number":116,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":117,"context_line":"      | id                                   | agent_type                | host       | availability_zone | alive | admin_state_up | binary                    |"},{"line_number":118,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_9aee75b2","line":115,"range":{"start_line":115,"start_character":37,"end_line":115,"end_character":55},"in_reply_to":"9fb8cfa7_da786d2c","updated":"2019-06-21 15:26:55.000000000","message":"Strangely enough that syntax does work..... However, I\u0027ll change that because it does look goofy.","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"2168f9e752e6fb85e77862b088e40a5028bfea65","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"      $ openstack network agent list --agent-type\u003d\"bgp\""},{"line_number":116,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":117,"context_line":"      | id                                   | agent_type                | host       | availability_zone | alive | admin_state_up | binary                    |"},{"line_number":118,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":119,"context_line":"      | 37729181-2224-48d8-89ef-16eca8e2f77e | BGP dynamic routing agent | controller |                   | :-)   | True           | neutron-bgp-dragent       |"},{"line_number":120,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_ba949945","line":117,"range":{"start_line":117,"start_character":116,"end_line":117,"end_character":130},"updated":"2019-06-21 15:20:51.000000000","message":"Did the output change to have \"State\" here?  For example https://review.opendev.org/#/c/664975/2/doc/source/admin/config-routed-networks.rst","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"f9b270f8cdd5d4ec9fb0adee02c7f395060680d5","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"      $ openstack network agent list --agent-type\u003d\"bgp\""},{"line_number":116,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":117,"context_line":"      | id                                   | agent_type                | host       | availability_zone | alive | admin_state_up | binary                    |"},{"line_number":118,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"},{"line_number":119,"context_line":"      | 37729181-2224-48d8-89ef-16eca8e2f77e | BGP dynamic routing agent | controller |                   | :-)   | True           | neutron-bgp-dragent       |"},{"line_number":120,"context_line":"      +--------------------------------------+---------------------------+------------+-------------------+-------+----------------+---------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_1a38453b","line":117,"range":{"start_line":117,"start_character":116,"end_line":117,"end_character":130},"in_reply_to":"9fb8cfa7_ba949945","updated":"2019-06-21 15:26:55.000000000","message":"Yes, it did and I did not notice that. I\u0027ll change that too.","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"57baf45edf34227a9f06c4b59e22d9ea8e9c291b","unresolved":false,"context_lines":[{"line_number":758,"context_line":"Operation with Distributed Virtual Routers (DVR)"},{"line_number":759,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"For both floating IP and IPv4 fixed IP addresses, the BGP speaker advertises"},{"line_number":762,"context_line":"the floating IP agent gateway on the corresponding compute node as the"},{"line_number":763,"context_line":"next-hop IP address. When using IPv6 fixed IP addresses, the BGP speaker"},{"line_number":764,"context_line":"advertises the DVR SNAT node as the next-hop IP address."},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"For example, consider the following components:"},{"line_number":767,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_dbade1ea","line":764,"range":{"start_line":761,"start_character":0,"end_line":764,"end_character":56},"updated":"2019-06-20 19:49:54.000000000","message":"Again this is going to be temporary.","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"55763ad0f79e192bba012d0fdab1f2dec909466a","unresolved":false,"context_lines":[{"line_number":758,"context_line":"Operation with Distributed Virtual Routers (DVR)"},{"line_number":759,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"For both floating IP and IPv4 fixed IP addresses, the BGP speaker advertises"},{"line_number":762,"context_line":"the floating IP agent gateway on the corresponding compute node as the"},{"line_number":763,"context_line":"next-hop IP address. When using IPv6 fixed IP addresses, the BGP speaker"},{"line_number":764,"context_line":"advertises the DVR SNAT node as the next-hop IP address."},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"For example, consider the following components:"},{"line_number":767,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_76ebac11","line":764,"range":{"start_line":761,"start_character":0,"end_line":764,"end_character":56},"in_reply_to":"9fb8cfa7_dbade1ea","updated":"2019-06-20 20:23:31.000000000","message":"Correct. Once this is enabled we will update the docs. Until then, users get this disclaimer :)","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"57baf45edf34227a9f06c4b59e22d9ea8e9c291b","unresolved":false,"context_lines":[{"line_number":835,"context_line":"  ``ip_version\u003d6`` and a BGP speaker with ``ip_version\u003d6``."},{"line_number":836,"context_line":""},{"line_number":837,"context_line":".. note::"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"  DVR lacks support for routing directly to a fixed IPv6 address via the"},{"line_number":840,"context_line":"  floating IP agent gateway port and thus prevents the BGP speaker from"},{"line_number":841,"context_line":"  advertising /128 host routes."},{"line_number":842,"context_line":""},{"line_number":843,"context_line":"High availability"},{"line_number":844,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_5b9a51c5","line":841,"range":{"start_line":838,"start_character":0,"end_line":841,"end_character":31},"updated":"2019-06-20 19:49:54.000000000","message":"Probably this is going to be temporary and then we are going to remove it.","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"},{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"55763ad0f79e192bba012d0fdab1f2dec909466a","unresolved":false,"context_lines":[{"line_number":835,"context_line":"  ``ip_version\u003d6`` and a BGP speaker with ``ip_version\u003d6``."},{"line_number":836,"context_line":""},{"line_number":837,"context_line":".. note::"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"  DVR lacks support for routing directly to a fixed IPv6 address via the"},{"line_number":840,"context_line":"  floating IP agent gateway port and thus prevents the BGP speaker from"},{"line_number":841,"context_line":"  advertising /128 host routes."},{"line_number":842,"context_line":""},{"line_number":843,"context_line":"High availability"},{"line_number":844,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_d6db787a","line":841,"range":{"start_line":838,"start_character":0,"end_line":841,"end_character":31},"in_reply_to":"9fb8cfa7_5b9a51c5","updated":"2019-06-20 20:23:31.000000000","message":"Yes, same comment as at L764","commit_id":"9a7de10c5241d21930a19c971e3ad35359d25a70"}]}
