)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"04d8bb1f898c839dc305399719d759da53794226","unresolved":false,"context_lines":[{"line_number":15,"context_line":"ipv6_ra_mode unset, where the Neutron ML2 plugin has not implemented"},{"line_number":16,"context_line":"these features have been specificed as \"Not Implemented.\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The only behavior for when ipv6_address_mode is set and ipv6_ra_mode is"},{"line_number":19,"context_line":"set to \"slaac\" that has been defined, is spcified by the following"},{"line_number":20,"context_line":"spec[2]."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1aca2d91_535b8987","line":18,"updated":"2015-05-08 16:04:11.000000000","message":"oops - should be \"ipv6_ra_mode is UNset\"","commit_id":"80058589eb5a8a154f119fdd62bb06fef5b4fe3f"}],"doc/networking-guide/source/adv_config_ipv6.rst":[{"author":{"_account_id":10257,"name":"Sridhar Gaddam","email":"sgaddam@redhat.com","username":"sridhargaddam"},"change_message_id":"28b78657a52a73de4d08ce07b115a2bdf69e01c8","unresolved":false,"context_lines":[{"line_number":71,"context_line":"| *N/S*     | dhcpv6-   | Off   | Not currently implemented                                                        |"},{"line_number":72,"context_line":"|           | stateless |       |                                                                                  |"},{"line_number":73,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":74,"context_line":"| slaac     | *N/S*     | 1,0,0 | Not currently implemented                                                        |"},{"line_number":75,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":76,"context_line":"| dhcpv6-   | *N/S*     | 0,1,1 | Not currently implemented                                                        |"},{"line_number":77,"context_line":"| stateful  |           |       |                                                                                  |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9af37de9_8120fcf8","line":74,"updated":"2015-05-11 08:26:14.000000000","message":"@Sean, AFAIK this mode is supported. When we create a tenant network with IPv6 SLAAC/DHCPv6 subnet and associate it to Neutron Router, VM would acquire IPv6 address. \n\nCan you please share what is not implemented for this combination.","commit_id":"80058589eb5a8a154f119fdd62bb06fef5b4fe3f"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"ecad2ab34fbf79bf3381d727848cd0dc9fd65c6b","unresolved":false,"context_lines":[{"line_number":71,"context_line":"| *N/S*     | dhcpv6-   | Off   | Not currently implemented                                                        |"},{"line_number":72,"context_line":"|           | stateless |       |                                                                                  |"},{"line_number":73,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":74,"context_line":"| slaac     | *N/S*     | 1,0,0 | Not currently implemented                                                        |"},{"line_number":75,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":76,"context_line":"| dhcpv6-   | *N/S*     | 0,1,1 | Not currently implemented                                                        |"},{"line_number":77,"context_line":"| stateful  |           |       |                                                                                  |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9af37de9_3e65de44","line":74,"in_reply_to":"9af37de9_8120fcf8","updated":"2015-05-11 14:20:55.000000000","message":"Let\u0027s also be clear - \"supported\" is not discussed in this document. Implemented. I do not believe there is any code that checks for ipv_ra_mode \u003d\u003d slaac and ipv6_ra_mode not being set.","commit_id":"80058589eb5a8a154f119fdd62bb06fef5b4fe3f"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"eae51a7466073d545b45bf4611a458c621b15bdd","unresolved":false,"context_lines":[{"line_number":71,"context_line":"| *N/S*     | dhcpv6-   | Off   | Not currently implemented                                                        |"},{"line_number":72,"context_line":"|           | stateless |       |                                                                                  |"},{"line_number":73,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":74,"context_line":"| slaac     | *N/S*     | 1,0,0 | Not currently implemented                                                        |"},{"line_number":75,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":76,"context_line":"| dhcpv6-   | *N/S*     | 0,1,1 | Not currently implemented                                                        |"},{"line_number":77,"context_line":"| stateful  |           |       |                                                                                  |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9af37de9_be3c2e30","line":74,"in_reply_to":"9af37de9_8120fcf8","updated":"2015-05-11 14:19:46.000000000","message":"Without address mode set - there will be no IPv6 address displayed in the API. Most likely there will be a *incorrect* address displayed, like \u003cprefix\u003e::1 or \u003cprefix\u003e::2 if I remember the code correctly.","commit_id":"80058589eb5a8a154f119fdd62bb06fef5b4fe3f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"abaf38ceb0c45baa4fea17a07decb62d2e3d02de","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Neutron Subnets \u0026 The IPv6 API Attributes"},{"line_number":7,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"As of Juno, the OpenStack networking service (Neutron) provides two"},{"line_number":10,"context_line":"new attributes to the Subnet object, which allows users of the API to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ad8896b_b7e6aae6","line":7,"updated":"2015-05-11 17:31:32.000000000","message":"We use sentence style capitalization for title - and let\u0027s use a real \"and\".\n\nPlease fix all title.","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"abaf38ceb0c45baa4fea17a07decb62d2e3d02de","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Neutron Subnets \u0026 The IPv6 API Attributes"},{"line_number":7,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"As of Juno, the OpenStack networking service (Neutron) provides two"},{"line_number":10,"context_line":"new attributes to the Subnet object, which allows users of the API to"},{"line_number":11,"context_line":"configure IPv6 subnets."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ad8896b_97ebaeb0","line":9,"updated":"2015-05-11 17:31:32.000000000","message":"lowercase neutron - everywhere","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":9382,"name":"Shilla Saebi","email":"shilla.saebi@gmail.com","username":"shillasaebi"},"change_message_id":"54f2b23b9dd701b32837d38bf3f75e2074ada4b5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Neutron Subnets \u0026 The IPv6 API Attributes"},{"line_number":7,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"As of Juno, the OpenStack networking service (Neutron) provides two"},{"line_number":10,"context_line":"new attributes to the Subnet object, which allows users of the API to"},{"line_number":11,"context_line":"configure IPv6 subnets."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_839fa34f","line":9,"in_reply_to":"7ad8896b_97ebaeb0","updated":"2015-05-16 00:07:59.000000000","message":"Sean, \n\nYou can get the doc conventions from this wiki page: \n\nhttps://wiki.openstack.org/wiki/Documentation/Conventions","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"abaf38ceb0c45baa4fea17a07decb62d2e3d02de","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"These attributes can be set to the following values:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"* slaac"},{"line_number":22,"context_line":"* dhcpv6-stateful"},{"line_number":23,"context_line":"* dhcpv6-stateless"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ad8896b_17469ebf","line":21,"updated":"2015-05-11 17:31:32.000000000","message":"I suggest to use :code:`slaac` for these","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"abaf38ceb0c45baa4fea17a07decb62d2e3d02de","unresolved":false,"context_lines":[{"line_number":40,"context_line":"The `ipv6_ra_mode` attribute is used to control router"},{"line_number":41,"context_line":"advertisements for a Neutron subnet."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"The IPv6 Protocol uses Internet Control Message Protocol packets"},{"line_number":44,"context_line":"(ICMPv6) as a way to distribute information about networking. ICMPv6"},{"line_number":45,"context_line":"packets with the type flag set to 134 are called \"Router"},{"line_number":46,"context_line":"Advertisement\" packets, which broadcasts information about the router"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ad8896b_f72af2e6","line":43,"updated":"2015-05-11 17:31:32.000000000","message":"Btw. the glossary can be used, for example:\n\n:term:`ICMP`","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"abaf38ceb0c45baa4fea17a07decb62d2e3d02de","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":55,"context_line":"Possible ipv6_ra_mode and ipv6_address_mode Combinations"},{"line_number":56,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7ad8896b_573c262f","line":56,"updated":"2015-05-11 17:31:32.000000000","message":"Wrong markup - this would be top-level header","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":12632,"name":"Kirill Shileev","email":"kshileev@cisco.com","username":"kshileev"},"change_message_id":"6fa4808c855b643ea0e301b444f0b24a8f2efe14","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":60,"context_line":"| ipv6      | ipv6      | radvd | Description                                                                      |"},{"line_number":61,"context_line":"| ra        | address   | A,M,O |                                                                                  |"},{"line_number":62,"context_line":"| mode      | mode      |       |                                                                                  |"},{"line_number":63,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":64,"context_line":"| *N/S*     | *N/S*     | *N/S* | Backwards compatibility with pre-Juno IPv6 behavior                              |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a0c5dc1_847497cf","line":61,"updated":"2015-05-12 09:41:03.000000000","message":"would be nice to have explanation of A M O flags or a link to external site where it\u0027s explained, possibly with examples of captured packets","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"c7f12414959f4b6b45e70281d26b06fec1231fe8","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"+-----------+-----------+-------+----------------------------------------------------------------------------------+"},{"line_number":60,"context_line":"| ipv6      | ipv6      | radvd | Description                                                                      |"},{"line_number":61,"context_line":"| ra        | address   | A,M,O |                                                                                  |"},{"line_number":62,"context_line":"| mode      | mode      |       |                                                                                  |"},{"line_number":63,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":64,"context_line":"| *N/S*     | *N/S*     | *N/S* | Backwards compatibility with pre-Juno IPv6 behavior                              |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a0c5dc1_9d316f0e","line":61,"in_reply_to":"9a0c5dc1_847497cf","updated":"2015-05-12 18:24:07.000000000","message":"I\u0027ll add some links and discuss them in the router advertisement section since I go into ICMPv6 RA packet structure a little bit.","commit_id":"2391635425c0208f3c95dc65a45210f4f99808a2"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ee595f4e999dd41646606debddbc5037670a47be","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"There are two IPv6 attributes:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* ipv6_ra_mode"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* ipv6_address_mode"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5afe65bd_5715e03d","line":15,"updated":"2015-06-03 15:26:30.000000000","message":"Do we need to mark up these attributes? Starting line 31 you add a `...` markup, but it appears as a usual text in the build (http://docs-draft.openstack.org/35/181435/4/check/gate-openstack-manuals-tox-doc-publish-checkbuild/893be00//publish-docs/networking-guide/adv_config_ipv6.html). So I would wrap attributes with double back-ticks -\u003e ``ipv6_ra_mode``. Please check the whole doc on this matter.","commit_id":"1b39c90d68e728a5979192fe968b0f283943f08c"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ee595f4e999dd41646606debddbc5037670a47be","unresolved":false,"context_lines":[{"line_number":28,"context_line":"IPv6 Addressing"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The `ipv6_address_mode` attribute is used to control how addressing is"},{"line_number":32,"context_line":"handled by OpenStack. There are a number of different ways that guest"},{"line_number":33,"context_line":"instances can obtain an IPv6 address, and this attribute exposes these"},{"line_number":34,"context_line":"choices to users of the Networking API."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5afe65bd_3a10094e","line":31,"updated":"2015-06-03 15:26:30.000000000","message":"that guest instances -\u003e how a guest instance","commit_id":"1b39c90d68e728a5979192fe968b0f283943f08c"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ee595f4e999dd41646606debddbc5037670a47be","unresolved":false,"context_lines":[{"line_number":43,"context_line":"The IPv6 Protocol uses Internet Control Message Protocol packets"},{"line_number":44,"context_line":"(ICMPv6) as a way to distribute information about networking. ICMPv6"},{"line_number":45,"context_line":"packets with the type flag set to 134 are called \"Router"},{"line_number":46,"context_line":"Advertisement\" packets, which broadcasts information about the router"},{"line_number":47,"context_line":"and the route that can be used by guest instances to send network"},{"line_number":48,"context_line":"traffic."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5afe65bd_7ad561b7","line":46,"updated":"2015-06-03 15:26:30.000000000","message":"I am not sure whether we can use \"..\" in documentation. Could you just leave caps lock, or, if you want to highlight the name, you can use double asterisk to make it bold -\u003e **Router Advertisement**.","commit_id":"1b39c90d68e728a5979192fe968b0f283943f08c"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ee595f4e999dd41646606debddbc5037670a47be","unresolved":false,"context_lines":[{"line_number":47,"context_line":"and the route that can be used by guest instances to send network"},{"line_number":48,"context_line":"traffic."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The `ipv6_ra_mode` is used to specify if the Networking service should"},{"line_number":51,"context_line":"transmit ICMPv6 packets, for a subnet."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5afe65bd_c503560c","line":50,"updated":"2015-06-03 15:26:30.000000000","message":"Can we remove passive voice here: The `ipv6_ra_mode` is used to specify -\u003e The `ipv6_ra_mode` specifies","commit_id":"1b39c90d68e728a5979192fe968b0f283943f08c"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ee595f4e999dd41646606debddbc5037670a47be","unresolved":false,"context_lines":[{"line_number":48,"context_line":"traffic."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The `ipv6_ra_mode` is used to specify if the Networking service should"},{"line_number":51,"context_line":"transmit ICMPv6 packets, for a subnet."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5afe65bd_5a2745ca","line":51,"updated":"2015-06-03 15:26:30.000000000","message":"packets, for a subnet. -\u003e packets to a subnet. Or does it change the sense?","commit_id":"1b39c90d68e728a5979192fe968b0f283943f08c"}]}
