)]}'
{"doc/source/devref/address_scopes.rst":[{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"b0626b892a201e7975d74f47d4a8c2ca78c1e0c1","unresolved":false,"context_lines":[{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"+---------------------+       +-------------------------+"},{"line_number":113,"context_line":"|   address scope 1   |       |    address scope 2      |"},{"line_number":114,"context_line":"|                     |       |                         |"},{"line_number":115,"context_line":"| +-----------------+ |       |  +------------------+   |"},{"line_number":116,"context_line":"| | internal network| |       |  | external network |   |"},{"line_number":117,"context_line":"| +-------------+---+ |       |  +--------+---------+   |"},{"line_number":118,"context_line":"|               |     |       |           |             |"},{"line_number":119,"context_line":"|       +-------+--+  |       |   +-------+-----+       |"},{"line_number":120,"context_line":"|       | fixed ip +--------------+ floating IP |       |"},{"line_number":121,"context_line":"|       +----------+  |       |   +---+-------+-+       |"},{"line_number":122,"context_line":"+---------------------+       |       |       |         |"},{"line_number":123,"context_line":"                              | +-----+---+ +-+-------+ |"},{"line_number":124,"context_line":"                              | | internal| | internal| |"},{"line_number":125,"context_line":"                              | +---------+ +---------+ |"},{"line_number":126,"context_line":"                              +-------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local router are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aef4532_7447891d","line":126,"range":{"start_line":112,"start_character":0,"end_line":126,"end_character":57},"updated":"2016-03-08 10:59:06.000000000","message":"The format is broken. Add spaces like http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref/tag.rst#n63","commit_id":"619f8294718c5823aef038156707ea4e9e1f2a0d"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"2d796424e83da076f848a971643bcff21daff717","unresolved":false,"context_lines":[{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"+---------------------+       +-------------------------+"},{"line_number":113,"context_line":"|   address scope 1   |       |    address scope 2      |"},{"line_number":114,"context_line":"|                     |       |                         |"},{"line_number":115,"context_line":"| +-----------------+ |       |  +------------------+   |"},{"line_number":116,"context_line":"| | internal network| |       |  | external network |   |"},{"line_number":117,"context_line":"| +-------------+---+ |       |  +--------+---------+   |"},{"line_number":118,"context_line":"|               |     |       |           |             |"},{"line_number":119,"context_line":"|       +-------+--+  |       |   +-------+-----+       |"},{"line_number":120,"context_line":"|       | fixed ip +--------------+ floating IP |       |"},{"line_number":121,"context_line":"|       +----------+  |       |   +---+-------+-+       |"},{"line_number":122,"context_line":"+---------------------+       |       |       |         |"},{"line_number":123,"context_line":"                              | +-----+---+ +-+-------+ |"},{"line_number":124,"context_line":"                              | | internal| | internal| |"},{"line_number":125,"context_line":"                              | +---------+ +---------+ |"},{"line_number":126,"context_line":"                              +-------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local router are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aef4532_8df5e4cc","line":126,"range":{"start_line":112,"start_character":0,"end_line":126,"end_character":57},"in_reply_to":"5aef4532_7447891d","updated":"2016-03-08 12:15:57.000000000","message":"I think it is done in next patch.","commit_id":"619f8294718c5823aef038156707ea4e9e1f2a0d"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"972feda062496f538f90b06af5d92bc0c0057ecc","unresolved":false,"context_lines":[{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"+----------------------+      +---------------------------+"},{"line_number":113,"context_line":"|    address scope 1   |      |      address scope 2      |"},{"line_number":114,"context_line":"|                      |      |                           |"},{"line_number":115,"context_line":"| +------------------+ |      |   +------------------+    |"},{"line_number":116,"context_line":"| | internal network | |      |   | external network |    |"},{"line_number":117,"context_line":"| +-------------+----+ |      |   +--------+---------+    |"},{"line_number":118,"context_line":"|               |      |      |            |              |"},{"line_number":119,"context_line":"|       +-------+--+   |      |     +------+------+       |"},{"line_number":120,"context_line":"|       | fixed ip +----------------+ floating IP |       |"},{"line_number":121,"context_line":"|       +----------+   |      |     +--+--------+-+       |"},{"line_number":122,"context_line":"+----------------------+      |        |        |         |"},{"line_number":123,"context_line":"                              | +------+---+ +--+-------+ |"},{"line_number":124,"context_line":"                              | | internal | | internal | |"},{"line_number":125,"context_line":"                              | +----------+ +----------+ |"},{"line_number":126,"context_line":"                              +---------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local router are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_ad8a60bd","line":126,"range":{"start_line":112,"start_character":0,"end_line":126,"end_character":59},"updated":"2016-03-08 12:28:20.000000000","message":"Add 4 spaces on beginning of the lines.","commit_id":"7e511fdd27277d91d1ae64c204a5296f045c3252"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"c96d80319694451ce4ad1c08b359dde2a41ca376","unresolved":false,"context_lines":[{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"+----------------------+      +---------------------------+"},{"line_number":113,"context_line":"|    address scope 1   |      |      address scope 2      |"},{"line_number":114,"context_line":"|                      |      |                           |"},{"line_number":115,"context_line":"| +------------------+ |      |   +------------------+    |"},{"line_number":116,"context_line":"| | internal network | |      |   | external network |    |"},{"line_number":117,"context_line":"| +-------------+----+ |      |   +--------+---------+    |"},{"line_number":118,"context_line":"|               |      |      |            |              |"},{"line_number":119,"context_line":"|       +-------+--+   |      |     +------+------+       |"},{"line_number":120,"context_line":"|       | fixed ip +----------------+ floating IP |       |"},{"line_number":121,"context_line":"|       +----------+   |      |     +--+--------+-+       |"},{"line_number":122,"context_line":"+----------------------+      |        |        |         |"},{"line_number":123,"context_line":"                              | +------+---+ +--+-------+ |"},{"line_number":124,"context_line":"                              | | internal | | internal | |"},{"line_number":125,"context_line":"                              | +----------+ +----------+ |"},{"line_number":126,"context_line":"                              +---------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local router are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_0774f0fa","line":126,"range":{"start_line":112,"start_character":0,"end_line":126,"end_character":59},"in_reply_to":"5aef4532_ad8a60bd","updated":"2016-03-09 01:06:06.000000000","message":"Done","commit_id":"7e511fdd27277d91d1ae64c204a5296f045c3252"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"b708fc04691334c951b4b5a363ad7579ac1fe140","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP, which is the address"},{"line_number":108,"context_line":"scope of external network.  That means the fixed IP can visit not only the"},{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_a96954fb","line":107,"range":{"start_line":107,"start_character":43,"end_line":107,"end_character":54},"updated":"2016-03-09 19:50:09.000000000","message":"consider adding \"by way of a 1-1 NAT\" after \"floating IP\"","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"09c8dfba6601c5092b42b0cc83ec97f67aec184e","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP, which is the address"},{"line_number":108,"context_line":"scope of external network.  That means the fixed IP can visit not only the"},{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa0719c6_2b0fa6e2","line":107,"range":{"start_line":107,"start_character":43,"end_line":107,"end_character":54},"in_reply_to":"5aef4532_a96954fb","updated":"2016-03-21 07:52:15.000000000","message":"Done","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"b708fc04691334c951b4b5a363ad7579ac1fe140","unresolved":false,"context_lines":[{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP, which is the address"},{"line_number":108,"context_line":"scope of external network.  That means the fixed IP can visit not only the"},{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_697c6cb5","line":109,"range":{"start_line":109,"start_character":27,"end_line":109,"end_character":30},"updated":"2016-03-09 19:50:09.000000000","message":"Consider s/the/any/","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"09c8dfba6601c5092b42b0cc83ec97f67aec184e","unresolved":false,"context_lines":[{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP, which is the address"},{"line_number":108,"context_line":"scope of external network.  That means the fixed IP can visit not only the"},{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa0719c6_6b207e4a","line":109,"range":{"start_line":109,"start_character":27,"end_line":109,"end_character":30},"in_reply_to":"5aef4532_697c6cb5","updated":"2016-03-21 07:52:15.000000000","message":"Done","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"b708fc04691334c951b4b5a363ad7579ac1fe140","unresolved":false,"context_lines":[{"line_number":107,"context_line":"allowed to access the address scope of the floating IP, which is the address"},{"line_number":108,"context_line":"scope of external network.  That means the fixed IP can visit not only the"},{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"},{"line_number":113,"context_line":"    |    address scope 1   |      |      address scope 2      |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_a9e314d8","line":110,"range":{"start_line":110,"start_character":49,"end_line":110,"end_character":55},"updated":"2016-03-09 19:50:09.000000000","message":"nit:  *follows","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"09c8dfba6601c5092b42b0cc83ec97f67aec184e","unresolved":false,"context_lines":[{"line_number":107,"context_line":"allowed to access the address scope of the floating IP, which is the address"},{"line_number":108,"context_line":"scope of external network.  That means the fixed IP can visit not only the"},{"line_number":109,"context_line":"external network, but aslo the internal networks that are in the same address"},{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"},{"line_number":113,"context_line":"    |    address scope 1   |      |      address scope 2      |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa0719c6_ab1a9615","line":110,"range":{"start_line":110,"start_character":49,"end_line":110,"end_character":55},"in_reply_to":"5aef4532_a9e314d8","updated":"2016-03-21 07:52:15.000000000","message":"Done","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"588c216c21b022644a185e31fb9a5550601b424a","unresolved":false,"context_lines":[{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"},{"line_number":113,"context_line":"    |    address scope 1   |      |      address scope 2      |"},{"line_number":114,"context_line":"    |                      |      |                           |"},{"line_number":115,"context_line":"    | +------------------+ |      |   +------------------+    |"},{"line_number":116,"context_line":"    | | internal network | |      |   | external network |    |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_700da736","line":113,"updated":"2016-03-09 06:43:53.000000000","message":"I can find the shown networks are in different address scopes i.e. address scope 1\u0027 and \u0027address scope 2\u0027? Shouldn\u0027t be both in the same address scope?","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"09c8dfba6601c5092b42b0cc83ec97f67aec184e","unresolved":false,"context_lines":[{"line_number":110,"context_line":"scope as external network.  This is diagramed as follow::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"},{"line_number":113,"context_line":"    |    address scope 1   |      |      address scope 2      |"},{"line_number":114,"context_line":"    |                      |      |                           |"},{"line_number":115,"context_line":"    | +------------------+ |      |   +------------------+    |"},{"line_number":116,"context_line":"    | | internal network | |      |   | external network |    |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa0719c6_4be49a0c","line":113,"in_reply_to":"5aef4532_700da736","updated":"2016-03-21 07:52:15.000000000","message":"Sorry, I can\u0027t get your point here...","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"b708fc04691334c951b4b5a363ad7579ac1fe140","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    | +------------------+ |      |   +------------------+    |"},{"line_number":116,"context_line":"    | | internal network | |      |   | external network |    |"},{"line_number":117,"context_line":"    | +-------------+----+ |      |   +--------+---------+    |"},{"line_number":118,"context_line":"    |               |      |      |            |              |"},{"line_number":119,"context_line":"    |       +-------+--+   |      |     +------+------+       |"},{"line_number":120,"context_line":"    |       | fixed ip +----------------+ floating IP |       |"},{"line_number":121,"context_line":"    |       +----------+   |      |     +--+--------+-+       |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_24128b57","line":118,"range":{"start_line":118,"start_character":47,"end_line":118,"end_character":48},"updated":"2016-03-09 19:50:09.000000000","message":"It isn\u0027t clear to me what these relationships mean.  I might have to think about this diagram for a bit.","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"b708fc04691334c951b4b5a363ad7579ac1fe140","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                                  | +----------+ +----------+ |"},{"line_number":126,"context_line":"                                  +---------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local router are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"},{"line_number":130,"context_line":"limitation in the DVR multiple hosts scenario.  With DVR in multiple hosts and"},{"line_number":131,"context_line":"the destination of traffic in a different host, the fixed IP with floating IP"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_44b19746","line":128,"range":{"start_line":128,"start_character":63,"end_line":128,"end_character":69},"updated":"2016-03-09 19:50:09.000000000","message":"nit:  routers*","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"09c8dfba6601c5092b42b0cc83ec97f67aec184e","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                                  | +----------+ +----------+ |"},{"line_number":126,"context_line":"                                  +---------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local router are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"},{"line_number":130,"context_line":"limitation in the DVR multiple hosts scenario.  With DVR in multiple hosts and"},{"line_number":131,"context_line":"the destination of traffic in a different host, the fixed IP with floating IP"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa0719c6_ebb92eee","line":128,"range":{"start_line":128,"start_character":63,"end_line":128,"end_character":69},"in_reply_to":"5aef4532_44b19746","updated":"2016-03-21 07:52:15.000000000","message":"Done","commit_id":"f12bba23f690b9a8f49de4f0a644cf06a00d889f"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"The reference implementation honors address scopes.  Within an address scope,"},{"line_number":102,"context_line":"addresses route freely (barring any FW rules or other external restrictions)."},{"line_number":103,"context_line":"Between scopes, routed is prevented unless address translation is used."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_cb20a7fa","line":103,"range":{"start_line":103,"start_character":16,"end_line":103,"end_character":22},"updated":"2016-03-21 09:03:55.000000000","message":"should this not be routing?","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":18265,"name":"Rony Haddad","email":"rony.haddad@ericsson.com","username":"RonyH"},"change_message_id":"eeec619a66fe288e49ab10b57f33d579406d5864","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"The reference implementation honors address scopes.  Within an address scope,"},{"line_number":102,"context_line":"addresses route freely (barring any FW rules or other external restrictions)."},{"line_number":103,"context_line":"Between scopes, routed is prevented unless address translation is used."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_62b9f5cb","line":103,"range":{"start_line":103,"start_character":16,"end_line":103,"end_character":22},"in_reply_to":"fa0719c6_cb20a7fa","updated":"2016-04-01 04:23:32.000000000","message":"Agreed","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"8fe452fcf021e08d1bac49d7dd0ee0aa899477fe","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"The reference implementation honors address scopes.  Within an address scope,"},{"line_number":102,"context_line":"addresses route freely (barring any FW rules or other external restrictions)."},{"line_number":103,"context_line":"Between scopes, routed is prevented unless address translation is used."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_4937bcfe","line":103,"range":{"start_line":103,"start_character":16,"end_line":103,"end_character":22},"in_reply_to":"fa0719c6_cb20a7fa","updated":"2016-04-01 02:19:30.000000000","message":"I will try not to modify the content outside the scope of this patch.","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":103,"context_line":"Between scopes, routed is prevented unless address translation is used."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_0b79fffc","line":106,"range":{"start_line":106,"start_character":13,"end_line":106,"end_character":26},"updated":"2016-03-21 09:03:55.000000000","message":"When a floating","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"8fe452fcf021e08d1bac49d7dd0ee0aa899477fe","unresolved":false,"context_lines":[{"line_number":103,"context_line":"Between scopes, routed is prevented unless address translation is used."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_893d54df","line":106,"range":{"start_line":106,"start_character":13,"end_line":106,"end_character":26},"in_reply_to":"fa0719c6_0b79fffc","updated":"2016-04-01 02:19:30.000000000","message":"Done","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_8b6d0f35","line":107,"range":{"start_line":107,"start_character":67,"end_line":107,"end_character":70},"updated":"2016-03-21 09:03:55.000000000","message":"1:1","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_cb770701","line":107,"range":{"start_line":107,"start_character":71,"end_line":107,"end_character":74},"updated":"2016-03-21 09:03:55.000000000","message":"Nat rule?","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"8fe452fcf021e08d1bac49d7dd0ee0aa899477fe","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_ac1f8659","line":107,"range":{"start_line":107,"start_character":71,"end_line":107,"end_character":74},"in_reply_to":"fa0719c6_cb770701","updated":"2016-04-01 02:19:30.000000000","message":"Done","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_0b60df34","line":108,"range":{"start_line":108,"start_character":28,"end_line":108,"end_character":33},"updated":"2016-03-21 09:03:55.000000000","message":"access","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_eb648b4a","line":108,"range":{"start_line":108,"start_character":69,"end_line":108,"end_character":73},"updated":"2016-03-21 09:03:55.000000000","message":"typo","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"8fe452fcf021e08d1bac49d7dd0ee0aa899477fe","unresolved":false,"context_lines":[{"line_number":105,"context_line":"For now, floating IPs are the only place where traffic crosses scope"},{"line_number":106,"context_line":"boundaries.  When floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_8c2282a1","line":108,"range":{"start_line":108,"start_character":69,"end_line":108,"end_character":73},"in_reply_to":"fa0719c6_eb648b4a","updated":"2016-04-01 02:19:30.000000000","message":"Done","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"e297b112aef6c01a22c5d244708c460ea0f108a5","unresolved":false,"context_lines":[{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"},{"line_number":113,"context_line":"    |    address scope 1   |      |      address scope 2      |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa0719c6_ebcbeb1c","line":110,"range":{"start_line":110,"start_character":8,"end_line":110,"end_character":17},"updated":"2016-03-21 09:03:55.000000000","message":"diagam","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"8fe452fcf021e08d1bac49d7dd0ee0aa899477fe","unresolved":false,"context_lines":[{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1-1 NAT."},{"line_number":108,"context_line":"That means the fixed IP can visit not only the external network, but aslo any"},{"line_number":109,"context_line":"internal networks that are in the same address scope as external network."},{"line_number":110,"context_line":"This is diagramed as follows::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"},{"line_number":113,"context_line":"    |    address scope 1   |      |      address scope 2      |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_0c46724e","line":110,"range":{"start_line":110,"start_character":8,"end_line":110,"end_character":17},"in_reply_to":"fa0719c6_ebcbeb1c","updated":"2016-04-01 02:19:30.000000000","message":"I think you want to say \"diagrammed\" here, right?","commit_id":"c0b287afc28bee88653d32bfbd942253802ffa53"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"08bb6bdc1281bf01c9c64f65aac0e91397de41f3","unresolved":false,"context_lines":[{"line_number":126,"context_line":"                                  +---------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local routers are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"},{"line_number":130,"context_line":"limitation in the DVR multiple hosts scenario.  With DVR in multiple hosts and"},{"line_number":131,"context_line":"the destination of traffic in a different host, the fixed IP with floating IP"},{"line_number":132,"context_line":"associated can\u0027t cross scope to access the internal networks that are in the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_6f721213","line":129,"range":{"start_line":129,"start_character":17,"end_line":129,"end_character":65},"updated":"2016-05-13 21:46:50.000000000","message":"Wouldn\u0027t traffic destined for another floating IP just traverse the external network?","commit_id":"1a5486d72b6a5efa11f573aee501e2b7246d9cc9"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"9ad2af01f7b28c6c97a42e6186ede32bd218aa31","unresolved":false,"context_lines":[{"line_number":126,"context_line":"                                  +---------------------------+"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local routers are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"},{"line_number":130,"context_line":"limitation in the DVR multiple hosts scenario.  With DVR in multiple hosts and"},{"line_number":131,"context_line":"the destination of traffic in a different host, the fixed IP with floating IP"},{"line_number":132,"context_line":"associated can\u0027t cross scope to access the internal networks that are in the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_4b0f2288","line":129,"range":{"start_line":129,"start_character":17,"end_line":129,"end_character":65},"in_reply_to":"dab17558_6f721213","updated":"2016-05-15 11:23:03.000000000","message":"Here I mean the traffic destined for an internal fixed IP. Assuming host A has floating IP associated with fixed IP B, the  other hosts will not know  the floating IP.  When fixed IP B tries to start a traffic destined for an internal fixed IP, the other hosts can tell if the source of the traffic is associated with floating IP. As a result, the router in other hosts will block the traffic if it is cross scope traffic.","commit_id":"1a5486d72b6a5efa11f573aee501e2b7246d9cc9"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"08bb6bdc1281bf01c9c64f65aac0e91397de41f3","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local routers are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"},{"line_number":130,"context_line":"limitation in the DVR multiple hosts scenario.  With DVR in multiple hosts and"},{"line_number":131,"context_line":"the destination of traffic in a different host, the fixed IP with floating IP"},{"line_number":132,"context_line":"associated can\u0027t cross scope to access the internal networks that are in the"},{"line_number":133,"context_line":"same address scope of external network."},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_712caf4a","line":131,"range":{"start_line":131,"start_character":4,"end_line":131,"end_character":26},"updated":"2016-05-13 21:46:50.000000000","message":"Could you be more clear here?  Is this destination a floating IP?  Or, is it an internal fixed IP in the same address scope?","commit_id":"1a5486d72b6a5efa11f573aee501e2b7246d9cc9"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"9ad2af01f7b28c6c97a42e6186ede32bd218aa31","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local routers are not"},{"line_number":129,"context_line":"able to know the floating IPs that don\u0027t reside in the local host, there is a"},{"line_number":130,"context_line":"limitation in the DVR multiple hosts scenario.  With DVR in multiple hosts and"},{"line_number":131,"context_line":"the destination of traffic in a different host, the fixed IP with floating IP"},{"line_number":132,"context_line":"associated can\u0027t cross scope to access the internal networks that are in the"},{"line_number":133,"context_line":"same address scope of external network."},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_eb2096f9","line":131,"range":{"start_line":131,"start_character":4,"end_line":131,"end_character":26},"in_reply_to":"dab17558_712caf4a","updated":"2016-05-15 11:23:03.000000000","message":"See the reply above, I will revise this to eliminate the confusion here.","commit_id":"1a5486d72b6a5efa11f573aee501e2b7246d9cc9"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"99e5fedb490a72b61584bc0f61f987aa711dcc8f","unresolved":false,"context_lines":[{"line_number":131,"context_line":"multiple hosts and the destination of traffic which is an internal fixed IP in"},{"line_number":132,"context_line":"a different host, the fixed IP with floating IP associated can\u0027t cross scope"},{"line_number":133,"context_line":"to access the internal networks that are in the same address scope of external"},{"line_number":134,"context_line":"network."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"RPC"},{"line_number":137,"context_line":"~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3ac371cc_2d3b03d3","line":134,"updated":"2016-08-16 09:26:59.000000000","message":"It sounds to me like this is just describing a bug. If we, we should also get this put on launchpad so users and developers can keep track of it.","commit_id":"ea02a6f2f4650282b7faeb059059e7e3fa8b9920"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"890ed66f457c9fafd15c53396e52c228be992dd1","unresolved":false,"context_lines":[{"line_number":106,"context_line":"boundaries.  When a floating IP is associated to a fixed IP, the fixed IP is"},{"line_number":107,"context_line":"allowed to access the address scope of the floating IP by way of a 1:1 NAT"},{"line_number":108,"context_line":"rule. That means the fixed IP can access not only the external network, but"},{"line_number":109,"context_line":"also any internal networks that are in the same address scope as external"},{"line_number":110,"context_line":"network. This is diagrammed as follows::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    +----------------------+      +---------------------------+"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7ffa3b31_ff4a1b53","line":109,"range":{"start_line":109,"start_character":65,"end_line":109,"end_character":73},"updated":"2017-04-17 21:57:30.000000000","message":"s/the external","commit_id":"19b4996f3dd88daee6ded7e470a78825865ce09c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"890ed66f457c9fafd15c53396e52c228be992dd1","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Due to the asymmetric route in DVR and the fact that DVR local routers do not"},{"line_number":129,"context_line":"know the information of the floating IPs that don\u0027t reside in the local host,"},{"line_number":130,"context_line":"there is a limitation in the DVR multiple hosts scenario.  With DVR in"},{"line_number":131,"context_line":"multiple hosts and the destination of traffic which is an internal fixed IP in"},{"line_number":132,"context_line":"a different host, the fixed IP with floating IP associated can\u0027t cross scope"},{"line_number":133,"context_line":"to access the internal networks that are in the same address scope of external"},{"line_number":134,"context_line":"network. See https://bugs.launchpad.net/neutron/+bug/1682228"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7ffa3b31_7fa5eb03","line":131,"range":{"start_line":131,"start_character":14,"end_line":131,"end_character":18},"updated":"2017-04-17 21:57:30.000000000","message":"s/, when","commit_id":"19b4996f3dd88daee6ded7e470a78825865ce09c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"890ed66f457c9fafd15c53396e52c228be992dd1","unresolved":false,"context_lines":[{"line_number":129,"context_line":"know the information of the floating IPs that don\u0027t reside in the local host,"},{"line_number":130,"context_line":"there is a limitation in the DVR multiple hosts scenario.  With DVR in"},{"line_number":131,"context_line":"multiple hosts and the destination of traffic which is an internal fixed IP in"},{"line_number":132,"context_line":"a different host, the fixed IP with floating IP associated can\u0027t cross scope"},{"line_number":133,"context_line":"to access the internal networks that are in the same address scope of external"},{"line_number":134,"context_line":"network. See https://bugs.launchpad.net/neutron/+bug/1682228"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7ffa3b31_5fa8efd9","line":132,"range":{"start_line":132,"start_character":36,"end_line":132,"end_character":44},"updated":"2017-04-17 21:57:30.000000000","message":"s/a floating","commit_id":"19b4996f3dd88daee6ded7e470a78825865ce09c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"890ed66f457c9fafd15c53396e52c228be992dd1","unresolved":false,"context_lines":[{"line_number":129,"context_line":"know the information of the floating IPs that don\u0027t reside in the local host,"},{"line_number":130,"context_line":"there is a limitation in the DVR multiple hosts scenario.  With DVR in"},{"line_number":131,"context_line":"multiple hosts and the destination of traffic which is an internal fixed IP in"},{"line_number":132,"context_line":"a different host, the fixed IP with floating IP associated can\u0027t cross scope"},{"line_number":133,"context_line":"to access the internal networks that are in the same address scope of external"},{"line_number":134,"context_line":"network. See https://bugs.launchpad.net/neutron/+bug/1682228"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"7ffa3b31_ffb8db2a","line":132,"range":{"start_line":132,"start_character":71,"end_line":132,"end_character":76},"updated":"2017-04-17 21:57:30.000000000","message":"s/the scope boundary","commit_id":"19b4996f3dd88daee6ded7e470a78825865ce09c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"890ed66f457c9fafd15c53396e52c228be992dd1","unresolved":false,"context_lines":[{"line_number":130,"context_line":"there is a limitation in the DVR multiple hosts scenario.  With DVR in"},{"line_number":131,"context_line":"multiple hosts and the destination of traffic which is an internal fixed IP in"},{"line_number":132,"context_line":"a different host, the fixed IP with floating IP associated can\u0027t cross scope"},{"line_number":133,"context_line":"to access the internal networks that are in the same address scope of external"},{"line_number":134,"context_line":"network. See https://bugs.launchpad.net/neutron/+bug/1682228"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"RPC"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7ffa3b31_dfb3df4c","line":133,"range":{"start_line":133,"start_character":70,"end_line":133,"end_character":78},"updated":"2017-04-17 21:57:30.000000000","message":"s/the external","commit_id":"19b4996f3dd88daee6ded7e470a78825865ce09c"}]}
