)]}'
{"releasenotes/notes/floatingips-port-forwarding-65efd8c17a16dffc.yaml":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"b6218408cd878a8474c12106a61344b3104a76e8","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        that is already associated with a Neutron port."},{"line_number":20,"context_line":"      * ``port_forwardings`` are implemented as a Neutron API extension"},{"line_number":21,"context_line":"        and service plugin that implement the following operations: "},{"line_number":22,"context_line":"        "},{"line_number":23,"context_line":"        - Create port forwarding:"},{"line_number":24,"context_line":"          POST /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings."},{"line_number":25,"context_line":"        - Update port forwarding:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5f7c97a3_7f0195b4","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":8},"updated":"2018-08-01 21:16:26.000000000","message":"please remove those trailing spaces :)","commit_id":"4c027d8f06c0dee567b7589c8199be1eba07ebe5"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"e2720ca0d5181a9a9c22fa0e0c30821f5f304a34","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    - |"},{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a port of a floating IP"},{"line_number":9,"context_line":"        address to a port associated to one of the fixed IP addresses of"},{"line_number":10,"context_line":"        a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_3f20fd4a","line":8,"range":{"start_line":8,"start_character":49,"end_line":8,"end_character":53},"updated":"2018-08-01 21:19:50.000000000","message":"maybe could be good to add TCP/UDP port here to make it clear and not mix with \"neutron\u0027s port\"","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"670cff22880d18430ef5dccfe45fbd5821e209ba","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    - |"},{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a port of a floating IP"},{"line_number":9,"context_line":"        address to a port associated to one of the fixed IP addresses of"},{"line_number":10,"context_line":"        a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_bfebada2","line":8,"range":{"start_line":8,"start_character":49,"end_line":8,"end_character":53},"in_reply_to":"5f7c97a3_3f20fd4a","updated":"2018-08-01 21:30:46.000000000","message":"ok, together with bullet point from L13, it should be clear as it\u0027s now","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"bb43ecca783ff2a7c8f796e8a35451f3b6378033","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    - |"},{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a port of a floating IP"},{"line_number":9,"context_line":"        address to a port associated to one of the fixed IP addresses of"},{"line_number":10,"context_line":"        a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_bff5ed53","line":8,"range":{"start_line":8,"start_character":49,"end_line":8,"end_character":53},"in_reply_to":"5f7c97a3_bfebada2","updated":"2018-08-01 21:38:37.000000000","message":"I gave your idea a try anyway, See PS4 and let me know what you think","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"e2720ca0d5181a9a9c22fa0e0c30821f5f304a34","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a port of a floating IP"},{"line_number":9,"context_line":"        address to a port associated to one of the fixed IP addresses of"},{"line_number":10,"context_line":"        a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"},{"line_number":12,"context_line":"        sub-resources to floating IPs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_bf13ad01","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":25},"updated":"2018-08-01 21:19:50.000000000","message":"this is also TCP/UDP port, right?","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"bb43ecca783ff2a7c8f796e8a35451f3b6378033","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a port of a floating IP"},{"line_number":9,"context_line":"        address to a port associated to one of the fixed IP addresses of"},{"line_number":10,"context_line":"        a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"},{"line_number":12,"context_line":"        sub-resources to floating IPs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_7f9195f6","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":25},"in_reply_to":"5f7c97a3_bf13ad01","updated":"2018-08-01 21:38:37.000000000","message":"Ditto","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"e2720ca0d5181a9a9c22fa0e0c30821f5f304a34","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        that is already associated with a Neutron port."},{"line_number":20,"context_line":"      * ``port_forwardings`` are implemented as a Neutron API extension"},{"line_number":21,"context_line":"        and service plugin that implement the following operations:"},{"line_number":22,"context_line":"        "},{"line_number":23,"context_line":"        - Create port forwarding:"},{"line_number":24,"context_line":"          POST /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings."},{"line_number":25,"context_line":"        - Update port forwarding:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_5f237957","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":8},"updated":"2018-08-01 21:19:50.000000000","message":"better but still not perfect :P","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"bb43ecca783ff2a7c8f796e8a35451f3b6378033","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        that is already associated with a Neutron port."},{"line_number":20,"context_line":"      * ``port_forwardings`` are implemented as a Neutron API extension"},{"line_number":21,"context_line":"        and service plugin that implement the following operations:"},{"line_number":22,"context_line":"        "},{"line_number":23,"context_line":"        - Create port forwarding:"},{"line_number":24,"context_line":"          POST /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings."},{"line_number":25,"context_line":"        - Update port forwarding:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_9f94b1e8","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":8},"in_reply_to":"5f7c97a3_5f237957","updated":"2018-08-01 21:38:37.000000000","message":"arghhh!","commit_id":"d3f9fe91856e68e8e43615eab4445822adcf12e3"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"26c73a04a8efef694ee394899ba6c9f8fc1bb030","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        port ID ``internal_port_id``, an ``internal_ip_address`` (one of"},{"line_number":16,"context_line":"        the Neutron port\u0027s fixed IPs),  the ``internal_port`` number and"},{"line_number":17,"context_line":"        the ``protocol`` to be used (TCP or UDP for example)."},{"line_number":18,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":19,"context_line":"        that is already associated with a Neutron port."},{"line_number":20,"context_line":"      * ``port_forwardings`` are implemented as a Neutron API extension"},{"line_number":21,"context_line":"        and service plugin that implement the following operations:"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f7c97a3_1fc8a14a","line":19,"range":{"start_line":18,"start_character":0,"end_line":19,"end_character":55},"updated":"2018-08-01 21:30:04.000000000","message":"Lines 18-19 seem to be in direct conflict with line 34.  I am guessing that a user can not create a forwarding for a combination of floating IP and port that is already associated with a neutron port, yes?  Noting that the IP:port combo is what needs to be unique will resolve the conflict.","commit_id":"1e74f9f2e9554a9df81bc16ef844187b1606e824"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"644814b3066673bd6d553c6898d203a4c55ef69f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        port ID ``internal_port_id``, an ``internal_ip_address`` (one of"},{"line_number":16,"context_line":"        the Neutron port\u0027s fixed IPs),  the ``internal_port`` number and"},{"line_number":17,"context_line":"        the ``protocol`` to be used (TCP or UDP for example)."},{"line_number":18,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":19,"context_line":"        that is already associated with a Neutron port."},{"line_number":20,"context_line":"      * ``port_forwardings`` are implemented as a Neutron API extension"},{"line_number":21,"context_line":"        and service plugin that implement the following operations:"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f7c97a3_7f10b5ab","line":19,"range":{"start_line":18,"start_character":0,"end_line":19,"end_character":55},"in_reply_to":"5f7c97a3_1fc8a14a","updated":"2018-08-01 21:33:03.000000000","message":"IMO this point is quite clear, if FIP is used with port than port_forwarding can\u0027t be done for it but if FIP is not used with port, then many port_forwardings can be used with it","commit_id":"1e74f9f2e9554a9df81bc16ef844187b1606e824"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"bb43ecca783ff2a7c8f796e8a35451f3b6378033","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        port ID ``internal_port_id``, an ``internal_ip_address`` (one of"},{"line_number":16,"context_line":"        the Neutron port\u0027s fixed IPs),  the ``internal_port`` number and"},{"line_number":17,"context_line":"        the ``protocol`` to be used (TCP or UDP for example)."},{"line_number":18,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":19,"context_line":"        that is already associated with a Neutron port."},{"line_number":20,"context_line":"      * ``port_forwardings`` are implemented as a Neutron API extension"},{"line_number":21,"context_line":"        and service plugin that implement the following operations:"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f7c97a3_3fe23d9d","line":19,"range":{"start_line":18,"start_character":0,"end_line":19,"end_character":55},"in_reply_to":"5f7c97a3_7f10b5ab","updated":"2018-08-01 21:38:37.000000000","message":"Just moved it next to L34 below to highlight the contrast","commit_id":"1e74f9f2e9554a9df81bc16ef844187b1606e824"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"a14119792982a85b3693950a5e69efa77e646226","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a TCP/UDP/other protocol"},{"line_number":9,"context_line":"        port of a floating IP address to a TCP/UDP/oher protocol port"},{"line_number":10,"context_line":"        associated to one of the fixed IP addresses of a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"},{"line_number":12,"context_line":"        sub-resources to floating IPs."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f7c97a3_5fe5b9a1","line":9,"range":{"start_line":9,"start_character":51,"end_line":9,"end_character":55},"updated":"2018-08-01 21:38:41.000000000","message":"nit: s/oher/other","commit_id":"98c988ff673ca2941cb11582ae0aa4caded5356a"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"084cf4edfbb73343626d7e372aa0cfd4d70941b4","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      Support for floating IPs port forwarding has been added."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"      * Users can now forward the traffic from a TCP/UDP/other protocol"},{"line_number":9,"context_line":"        port of a floating IP address to a TCP/UDP/oher protocol port"},{"line_number":10,"context_line":"        associated to one of the fixed IP addresses of a Neutron port."},{"line_number":11,"context_line":"      * This is accomplished by associating ``port_forwarding``"},{"line_number":12,"context_line":"        sub-resources to floating IPs."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f7c97a3_9f627114","line":9,"range":{"start_line":9,"start_character":51,"end_line":9,"end_character":55},"in_reply_to":"5f7c97a3_5fe5b9a1","updated":"2018-08-01 21:40:36.000000000","message":"Done","commit_id":"98c988ff673ca2941cb11582ae0aa4caded5356a"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"42803db9fcfd8f862872546b6bc93afd0de867e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5f7c97a3_6236da03","updated":"2018-08-01 22:46:32.000000000","message":"IMO, config part should also be covered in other section of note, that service_plugins in neutron.conf also should be changed for enabling or using this feature.","commit_id":"8aa9ccfcd0b93a1c90ca4f94df6252f9312dc020"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"094b7bf798e4cb7937d85978bd778854023f04bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5f7c97a3_9760ff0e","in_reply_to":"5f7c97a3_6236da03","updated":"2018-08-06 00:56:15.000000000","message":"Done","commit_id":"8aa9ccfcd0b93a1c90ca4f94df6252f9312dc020"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d5955d697a0e47844b8b996dccd7baa4dcd78b61","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        - Show port forwarding:"},{"line_number":28,"context_line":"          GET /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_491ac380","line":30,"updated":"2018-08-03 02:40:40.000000000","message":"nit: I don\u0027t think we need to cover API operations here. It is enough to refer to the API reference.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"094b7bf798e4cb7937d85978bd778854023f04bc","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        - Show port forwarding:"},{"line_number":28,"context_line":"          GET /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_c909f7dd","line":30,"in_reply_to":"5f7c97a3_491ac380","updated":"2018-08-06 00:56:15.000000000","message":"I removed this and added api-ref patch to neutron-lib: https://review.openstack.org/#/c/588996/","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"e11cba5ba080f53f69bee9458270dd0317164b52","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_0617da9f","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"updated":"2018-08-03 00:46:07.000000000","message":"I think we miss something about scenario：\nWhat about floating-IP-A is binded to port-A. Floating-IP-B is free, can we create port_forwardings for Floating-IP-B point to port-A?","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"5cf28b31176297ea2ad3e8b25bd9fb6300b0ef40","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_d5c42443","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_a904bbc7","updated":"2018-08-06 13:09:22.000000000","message":"So I think, the scenario I mentioned here looks like a bug. Or something is worth to be noted here.\nLet me say something more in detail, for dvr router and its floating IPs, the datapath may break.\n\nFloating-IP-A is binded to port-A. Floating-IP-B is free.\nWe create a port_forwarding for Floating-IP-B point to port-A and tcp 8080.\n\nWhen you access the Floating-IP-B:8080, the dvr routes or flows may redirect the datapath to dvr fip-namespace. Aka, the data incoming from centralized Floating-IP-B:8080 will not have outcoming data. Because the egress traffic will be NATed to the floating IP address, not the centralized port_forwarding fip addr.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"1052440f29f23efad802a46491fbdde482994ee5","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_bef29d05","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_bb086f28","updated":"2018-08-07 00:54:13.000000000","message":"Thanks for the testing and reply. : )\nAcctually I tested it too, but the traffic was break. Because something is a little different to your pasted output here. For my testing, the Fip-B port_forwardings and fip-A are all pointed to the same port\u0027s fixed IP, aka the port only has one fixed IP. So if you have time then try test in such scenario. Furthermore I don\u0027t think the port with multiple fixed IP are widely used in a production environment. So cloud users may point the fip-A and port_forwarding fip-B to the same port\u0027s fixed IP.\nSo, if you can reproduce such behavor, then I guess a NOTE for dvr floating IP and port_forwardings may needed in such release note. Maybe a `known issue` section or something similar.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"76879b1cb03b29b7dcc8d3dd766143ae001b6315","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_fb05877b","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_bb086f28","updated":"2018-08-06 16:58:07.000000000","message":"This is not a bug as my test/description above from my opinion. Our peoples can also test it. ;-) Thank you","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"e47df74f76c626f0c976c5f994a640ffb9f1c271","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_22542bca","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_bef29d05","updated":"2018-08-07 03:36:40.000000000","message":"OK， thanks for reply.\nYeah, please tell me the env details, what agent mode, where the vm will locate, what the type agent on the vm locate node. Where you startup to request the fip/portforwarding.\n\nAlso, you mentioned \"Cloud users may point the fip-A and port forwarding fip-B to the same port\u0027s fixed IP.\", then why the users already use a fip-A which cover the full sockets connection. Is there any other reason, they want to use a portforwarding?","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"420f6f4316b2c4769856c3cc38c122b1a9ea5409","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_d7c0a153","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_d5c42443","updated":"2018-08-06 15:02:44.000000000","message":"But I don\u0027t think this is the reason to hang this releasenotes, right? No one can figure out all cases in a simple releasenotes. Let me rebuild my test env and test again, if that\u0027s a real bug, I will fix it.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7eaa42cd4d58eb62500fa9558e64ce2fca0070df","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_924a377e","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_d7c0a153","updated":"2018-08-06 16:06:38.000000000","message":"I totally agree with ZhaoBo. We should not block a release note publishing due to a behavior bug.\n\nOn the other hand, according to the discussion here so far, it seems better to mark this feature experimental. We haven\u0027t covered some typical corner cases.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"f4db75c9bfe80d72ee30aac8c117f225de144079","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_bb086f28","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"3f79a3b5_d7c0a153","updated":"2018-08-06 16:36:33.000000000","message":"Test with my env, test in dvr+ha mode\n1. port X owns 2 fixedips from the same subnet. call it fixedipA and fixedipB.\n2. create new router, attrach the interface and ext gateway.\n3. create 2 floatingips, call them fipA, fipB\nAssociate port X with fipA and fixedipA.\ncreate port forwarding with port X fixedipB and floatingip B.\n4. create a instance with port X.\n\nThe mapping is\n-A neutron-l3-agent-pf-b3d7c00f -d 172.24.4.44/32 -p tcp -m tcp --dport 8786 -j DNAT --to-destination 1.1.1.8:16666\nfor port forwarding\n\n-A neutron-l3-agent-PREROUTING -d 172.24.4.46/32 -i rfp-76c8c6c2-4 -j DNAT --to-destination 1.1.1.7\n-A neutron-l3-agent-float-snat -s 1.1.1.7/32 -j SNAT --to-source 172.24.4.46\nfor FIP\n\nAnd I run nc -l -p 16666 inside instance, and request outside with nc 172.24.4.44 8786 and nc 172.24.4.46 16666. Every thing works as wish.\n\nTest in dvr mode, but please notes this is dvr_snat running in network node, other compute nodes would maybe running in dvr_no_external. That\u0027s the centralized case. Every thing still works as wish.\nPlease see http://git.openstack.org/cgit/openstack/neutron/tree/neutron/agent/l3/dvr_local_router.py#n106 if a fip bound a DVR_SNAT router, The NAT will be installed into qrouter ns. And what will be installed in fip.\nroot@fwenv:~# ip netns exec fip-3c4d3a2b-8e11-4351-97fb-5dfd3b8bd662 ip rule\n0:      from all lookup local\n32766:  from all lookup main\n32767:  from all lookup default\n2852019537:     from all iif fpr-fae08622-0 lookup 2852019537\n2852019551:     from all iif fpr-0303bf18-2 lookup 2852019551\n2852020181:     from all iif fpr-a11b43f9-0 lookup 2852020181\nroot@fwenv:~# ip netns exec fip-3c4d3a2b-8e11-4351-97fb-5dfd3b8bd662 ip route show table 2852019537\ndefault via 172.24.4.1 dev fg-5a9a8b6a-22\n\nThat\u0027s the default router to ext gw. The packet still send to me with right src/dst ip.\n\nPlease test first, thanks. The test result is the same with Miguel. Both support.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d5955d697a0e47844b8b996dccd7baa4dcd78b61","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_09fdab08","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"5f7c97a3_0617da9f","updated":"2018-08-03 02:40:40.000000000","message":"Theoretically port-A cannot be associated with port_forwarding of FIP-B because the association between FIP-A and port-A means IP address of port-A is NAT-ed to FIP-A.\n\nA corner case is that port-A has multiple IP address (IP1 and IP2) and IP1 is associated to FIP-A. I am not sure we can associate IP2 to another FIP-B or port-forwarding of FIP-B.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"4f4e55967fd5498b9348b58a2a77bb5bc2865955","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_8c3ea988","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"5f7c97a3_09fdab08","updated":"2018-08-03 03:02:06.000000000","message":"Great, you just question a new scenaro.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"094b7bf798e4cb7937d85978bd778854023f04bc","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        - Delete port forwarding:"},{"line_number":30,"context_line":"          DELETE /v2.0/floatingips/\u003cfloatingip-id\u003e/port_forwardings/\u003cport-forwarding-id\u003e."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      * A user cannot create ``port_forwardings`` for a floating IP"},{"line_number":33,"context_line":"        that is already associated with a Neutron port."},{"line_number":34,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_a904bbc7","line":34,"range":{"start_line":32,"start_character":0,"end_line":34,"end_character":57},"in_reply_to":"5f7c97a3_8c3ea988","updated":"2018-08-06 00:56:15.000000000","message":"I tested both scenarios in my development system and both work. I don\u0027t think the role of a release note is to list all the possible scenarios of a new feature, so I am not adding more bullets to this note","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d5955d697a0e47844b8b996dccd7baa4dcd78b61","unresolved":false,"context_lines":[{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."},{"line_number":38,"context_line":"other:"},{"line_number":39,"context_line":"    - |"},{"line_number":40,"context_line":"      To configure floating IPs port forwarding:"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_2c3435e0","line":38,"updated":"2018-08-03 02:40:40.000000000","message":"IMO the content here should be covered by the networking guide rather than a release note.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"094b7bf798e4cb7937d85978bd778854023f04bc","unresolved":false,"context_lines":[{"line_number":35,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":36,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":37,"context_line":"        DVR+HA."},{"line_number":38,"context_line":"other:"},{"line_number":39,"context_line":"    - |"},{"line_number":40,"context_line":"      To configure floating IPs port forwarding:"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_690ea3e6","line":38,"in_reply_to":"5f7c97a3_2c3435e0","updated":"2018-08-06 00:56:15.000000000","message":"Moved to https://review.openstack.org/#/c/588997/","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d5955d697a0e47844b8b996dccd7baa4dcd78b61","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      * Add the ``port_forwarding`` service to the ``service_plugins``"},{"line_number":43,"context_line":"        setting in ``/etc/neutron/neutron.conf``. For example:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"      .. code-block:: console"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"         service_plugins \u003d router,segments,port_forwarding"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_ac20459f","line":45,"updated":"2018-08-03 02:40:40.000000000","message":"The indent needs to align with L.43.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"094b7bf798e4cb7937d85978bd778854023f04bc","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      * Add the ``port_forwarding`` service to the ``service_plugins``"},{"line_number":43,"context_line":"        setting in ``/etc/neutron/neutron.conf``. For example:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"      .. code-block:: console"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"         service_plugins \u003d router,segments,port_forwarding"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_8913ff0d","line":45,"in_reply_to":"5f7c97a3_ac20459f","updated":"2018-08-06 00:56:15.000000000","message":"Moved to https://review.openstack.org/#/c/588997/","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d5955d697a0e47844b8b996dccd7baa4dcd78b61","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        ``/etc/neutron/l3_agent.ini`` to include ``port_forwarding``."},{"line_number":51,"context_line":"        For example:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      .. code-block:: console"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"         extensions \u003d port_forwarding"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f7c97a3_cc2581af","line":53,"updated":"2018-08-03 02:40:40.000000000","message":"The indent needs to align with L.51.","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"094b7bf798e4cb7937d85978bd778854023f04bc","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        ``/etc/neutron/l3_agent.ini`` to include ``port_forwarding``."},{"line_number":51,"context_line":"        For example:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      .. code-block:: console"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"         extensions \u003d port_forwarding"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f79a3b5_29f8abc2","line":53,"in_reply_to":"5f7c97a3_cc2581af","updated":"2018-08-06 00:56:15.000000000","message":"Moved to https://review.openstack.org/#/c/588997/","commit_id":"a93609a9649499f3e62768dddf170d7150c982ff"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"5cf28b31176297ea2ad3e8b25bd9fb6300b0ef40","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":24,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":25,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":26,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_c630f90a","line":26,"updated":"2018-08-06 13:09:22.000000000","message":"-1 for the concern I left in the patch set 7.","commit_id":"66c8ed9c973a9b6df727517f96df40d2ecf467d6"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"6c26c7b2344807cde08a6264ccd1ecd3da88f512","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":24,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":25,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":26,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_385465ca","line":26,"in_reply_to":"3f79a3b5_122b8794","updated":"2018-08-06 16:13:36.000000000","message":"looking at previous review I think we should let this go and discuss bug over launchpad or in a meeting","commit_id":"66c8ed9c973a9b6df727517f96df40d2ecf467d6"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"1052440f29f23efad802a46491fbdde482994ee5","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":24,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":25,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":26,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_cdaa4d84","line":26,"in_reply_to":"3f79a3b5_385465ca","updated":"2018-08-07 00:54:13.000000000","message":"Thanks for the reply, a experimental mark looks reasonable. I will remove my -1. Let\u0027s merge this.","commit_id":"66c8ed9c973a9b6df727517f96df40d2ecf467d6"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7eaa42cd4d58eb62500fa9558e64ce2fca0070df","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      * A floating IP can have many ``port_forwardings``."},{"line_number":24,"context_line":"      * Port forwardings can only be created for floating IPs that are"},{"line_number":25,"context_line":"        managed by centralized routers in the network node: legacy, HA,"},{"line_number":26,"context_line":"        DVR+HA."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_122b8794","line":26,"in_reply_to":"3f79a3b5_c630f90a","updated":"2018-08-06 16:06:38.000000000","message":"I don\u0027t think this is worth -1 for a release note patch because of a behavior bug. As I commented in patch set 7, this feature might be experimental in Rocky release though.","commit_id":"66c8ed9c973a9b6df727517f96df40d2ecf467d6"}]}
