)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"d65359f2e988dd34e08d104dfc22edf85d3b5e35","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Adds api-ref documentation of the new extension."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Related-Bug: 1766380"},{"line_number":13,"context_line":"Depends-On: Iafbabe6352283e7f1a535a7b147bd81fb32f0ed1"},{"line_number":14,"context_line":"Change-Id: Ibd1b565a04a6d979b6e56ca5469af644894d6b4c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"5f7c97a3_cd7ecde2","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":53},"updated":"2018-06-28 17:40:34.000000000","message":"neutron-lib shouldn\u0027t have a dependency on neutron patch","commit_id":"51bb43045ad6866f0078c607c7311db81cd3bab5"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"0af0b79dafadb2bd5a10fff38965cc91114d97e0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Adds api-ref documentation of the new extension."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Related-Bug: 1766380"},{"line_number":13,"context_line":"Depends-On: Iafbabe6352283e7f1a535a7b147bd81fb32f0ed1"},{"line_number":14,"context_line":"Change-Id: Ibd1b565a04a6d979b6e56ca5469af644894d6b4c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"5f7c97a3_e80e178b","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":53},"in_reply_to":"5f7c97a3_cd7ecde2","updated":"2018-06-28 18:12:21.000000000","message":"Sure, technically there is no dependency.\n\nI put the Depens-On here because I believe merging a shim extension in neutron-lib before the feature is implemented in neutron is practically not correct either? (In case the implentation neutron side never merged.)","commit_id":"51bb43045ad6866f0078c607c7311db81cd3bab5"}],"api-ref/source/v2/segments.inc":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"f8e000468f7f078913adf88681b48ed1e3b35fc9","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The segment peer subnet host routes extension ("},{"line_number":20,"context_line":"``segments-peer-subnet-host-routes``) extension enhances the `Segments`_"},{"line_number":21,"context_line":"(``segment``) extension in that now the host routes property of the different"},{"line_number":22,"context_line":"subnets in a routed network gets routes to the peer subnets on different"},{"line_number":23,"context_line":"segments added automatically. This ensures that traffic within a L3 routed"},{"line_number":24,"context_line":"network stays within the network also when the default route is on a different"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"5f7c97a3_f30b59d2","line":21,"range":{"start_line":21,"start_character":40,"end_line":21,"end_character":51},"updated":"2018-06-18 13:18:27.000000000","message":"If this is an actual attribute name, better to format with ``host_routes``... But I actually am not seeing this property in this API ref; where is it??","commit_id":"51968ab3add30bb7290623f6713bc32bda3ccb21"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"62ea30fec97f0021642f0869d02ec769807c50aa","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The segment peer subnet host routes extension ("},{"line_number":20,"context_line":"``segments-peer-subnet-host-routes``) extension enhances the `Segments`_"},{"line_number":21,"context_line":"(``segment``) extension in that now the host routes property of the different"},{"line_number":22,"context_line":"subnets in a routed network gets routes to the peer subnets on different"},{"line_number":23,"context_line":"segments added automatically. This ensures that traffic within a L3 routed"},{"line_number":24,"context_line":"network stays within the network also when the default route is on a different"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"5f7c97a3_29cf1eb4","line":21,"range":{"start_line":21,"start_character":40,"end_line":21,"end_character":51},"in_reply_to":"5f7c97a3_f30b59d2","updated":"2018-06-18 14:11:03.000000000","message":"The host_routes property is on the subnet resource.\nI made an update to link the subnet doc. Hopefully that makes this more clear?","commit_id":"51968ab3add30bb7290623f6713bc32bda3ccb21"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"3e95007ffbba294813f3c5d83039a5205d7d6688","unresolved":false,"context_lines":[{"line_number":23,"context_line":"subnets on different segments added automatically. This ensures that traffic"},{"line_number":24,"context_line":"within a L3 routed network stays within the network also when the default route"},{"line_number":25,"context_line":"is on a"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"different host interface."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":3,"id":"5f7c97a3_0375f6cb","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":0},"updated":"2018-06-22 13:26:13.000000000","message":"Is there a need for this extra whitespace?","commit_id":"0c87cf389f2dd9c44faf9f0677b3f1baa7a0e2a6"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"b200a230cae0191514f575971701b6a29a99b729","unresolved":false,"context_lines":[{"line_number":23,"context_line":"subnets on different segments added automatically. This ensures that traffic"},{"line_number":24,"context_line":"within a L3 routed network stays within the network also when the default route"},{"line_number":25,"context_line":"is on a"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"different host interface."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":3,"id":"5f7c97a3_55188382","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":0},"in_reply_to":"5f7c97a3_0375f6cb","updated":"2018-06-22 15:45:38.000000000","message":"No, its redundant.\nRemoved.","commit_id":"0c87cf389f2dd9c44faf9f0677b3f1baa7a0e2a6"}],"api-ref/source/v2/subnets.inc":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"233f3284b452626ed8cf6e90a376575223ef95be","unresolved":false,"context_lines":[{"line_number":55,"context_line":"(``segment``) extension in that now the ``host_routes`` property of the"},{"line_number":56,"context_line":"different `Subnets`_ (``subnets``) in a routed network gets routes to the peer"},{"line_number":57,"context_line":"subnets on different segments added automatically. This ensures that traffic"},{"line_number":58,"context_line":"within a L3 routed network stays within the network also when the default route"},{"line_number":59,"context_line":"is on a different host interface."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Subnet service types extension"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"5f7c97a3_9a2a88e4","line":58,"range":{"start_line":58,"start_character":7,"end_line":58,"end_character":8},"updated":"2018-06-26 19:22:01.000000000","message":"s/an","commit_id":"8d90a13c5a6bc57ff56f76a24ba98806e5b6fab9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"233f3284b452626ed8cf6e90a376575223ef95be","unresolved":false,"context_lines":[{"line_number":55,"context_line":"(``segment``) extension in that now the ``host_routes`` property of the"},{"line_number":56,"context_line":"different `Subnets`_ (``subnets``) in a routed network gets routes to the peer"},{"line_number":57,"context_line":"subnets on different segments added automatically. This ensures that traffic"},{"line_number":58,"context_line":"within a L3 routed network stays within the network also when the default route"},{"line_number":59,"context_line":"is on a different host interface."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Subnet service types extension"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"5f7c97a3_1a3e7828","line":58,"range":{"start_line":58,"start_character":52,"end_line":58,"end_character":56},"updated":"2018-06-26 19:22:01.000000000","message":"s/even ?","commit_id":"8d90a13c5a6bc57ff56f76a24ba98806e5b6fab9"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"18466bce3c6502a939d5dbdceed87a33b24d64bb","unresolved":false,"context_lines":[{"line_number":55,"context_line":"(``segment``) extension in that now the ``host_routes`` property of the"},{"line_number":56,"context_line":"different `Subnets`_ (``subnets``) in a routed network gets routes to the peer"},{"line_number":57,"context_line":"subnets on different segments added automatically. This ensures that traffic"},{"line_number":58,"context_line":"within a L3 routed network stays within the network also when the default route"},{"line_number":59,"context_line":"is on a different host interface."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Subnet service types extension"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"5f7c97a3_297d2c1b","line":58,"range":{"start_line":58,"start_character":52,"end_line":58,"end_character":56},"in_reply_to":"5f7c97a3_1a3e7828","updated":"2018-06-26 21:56:02.000000000","message":"Done","commit_id":"8d90a13c5a6bc57ff56f76a24ba98806e5b6fab9"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"18466bce3c6502a939d5dbdceed87a33b24d64bb","unresolved":false,"context_lines":[{"line_number":55,"context_line":"(``segment``) extension in that now the ``host_routes`` property of the"},{"line_number":56,"context_line":"different `Subnets`_ (``subnets``) in a routed network gets routes to the peer"},{"line_number":57,"context_line":"subnets on different segments added automatically. This ensures that traffic"},{"line_number":58,"context_line":"within a L3 routed network stays within the network also when the default route"},{"line_number":59,"context_line":"is on a different host interface."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Subnet service types extension"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"5f7c97a3_e972d449","line":58,"range":{"start_line":58,"start_character":7,"end_line":58,"end_character":8},"in_reply_to":"5f7c97a3_9a2a88e4","updated":"2018-06-26 21:56:02.000000000","message":"Done","commit_id":"8d90a13c5a6bc57ff56f76a24ba98806e5b6fab9"}],"neutron_lib/api/definitions/segments_peer_subnet_host_routes.py":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"ddf98ff52c918241b21731d12795d19535863f3f","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from neutron_lib.api.definitions import segment"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"ALIAS \u003d \u0027segments_peer_subnet_host_routes\u0027"},{"line_number":17,"context_line":"IS_SHIM_EXTENSION \u003d True"},{"line_number":18,"context_line":"IS_STANDARD_ATTR_EXTENSION \u003d False"},{"line_number":19,"context_line":"NAME \u003d \u0027Segments peer-subnet host routes\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_3caa3e83","line":16,"range":{"start_line":16,"start_character":9,"end_line":16,"end_character":41},"updated":"2018-06-14 13:31:45.000000000","message":"This is a borderline nit, but for consistency can we use \u0027-\u0027 rather than \u0027_\u0027 in the ALIAS? Seems that\u0027s what all other API definitions are doing.","commit_id":"d47dc8f7b7bd5411914f302df96f553036928072"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"0367c2fae7460c7827d4c9d04c886474b380f91d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from neutron_lib.api.definitions import segment"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"ALIAS \u003d \u0027segments_peer_subnet_host_routes\u0027"},{"line_number":17,"context_line":"IS_SHIM_EXTENSION \u003d True"},{"line_number":18,"context_line":"IS_STANDARD_ATTR_EXTENSION \u003d False"},{"line_number":19,"context_line":"NAME \u003d \u0027Segments peer-subnet host routes\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_bd38719f","line":16,"range":{"start_line":16,"start_character":9,"end_line":16,"end_character":41},"in_reply_to":"5f7c97a3_3caa3e83","updated":"2018-06-15 12:31:11.000000000","message":"Done","commit_id":"d47dc8f7b7bd5411914f302df96f553036928072"}],"releasenotes/notes/routed-networks-hostroutes-fb43abf942b154ff.yaml":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"f8e000468f7f078913adf88681b48ed1e3b35fc9","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds api-extension ``segments-peer-subnet-host-routes``. Adds host routes"},{"line_number":5,"context_line":"    to subnets on a routed network (segments). `Rfe:"},{"line_number":6,"context_line":"    \u003chttps://bugs.launchpad.net/neutron/+bug/1766380\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_13ce15b4","line":6,"range":{"start_line":5,"start_character":47,"end_line":6,"end_character":55},"updated":"2018-06-18 13:18:27.000000000","message":"This formats a bit odd [1]. It might be better to do something like change \"Rfe\" to say \"RFE 1766380\" or something\n\n\n[1] http://logs.openstack.org/06/574706/2/check/build-openstack-releasenotes/58fafd0/html/unreleased.html","commit_id":"51968ab3add30bb7290623f6713bc32bda3ccb21"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"62ea30fec97f0021642f0869d02ec769807c50aa","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds api-extension ``segments-peer-subnet-host-routes``. Adds host routes"},{"line_number":5,"context_line":"    to subnets on a routed network (segments). `Rfe:"},{"line_number":6,"context_line":"    \u003chttps://bugs.launchpad.net/neutron/+bug/1766380\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_4697e9ec","line":6,"range":{"start_line":5,"start_character":47,"end_line":6,"end_character":55},"in_reply_to":"5f7c97a3_13ce15b4","updated":"2018-06-18 14:11:03.000000000","message":"Indeed. Thanks!","commit_id":"51968ab3add30bb7290623f6713bc32bda3ccb21"}]}
