)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"22972f15da754e9c881bbcd252de0fa6cbdec4a6","unresolved":false,"context_lines":[{"line_number":16,"context_line":"[1] https://review.opendev.org/#/c/670930/"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #1866560"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Depends-On: https://review.opendev.org/#/c/711856/"},{"line_number":21,"context_line":"Change-Id: Ibf42a4d276d0141d66ae6e88aa9fbc291eaa4f82"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1fa4df85_fd1ca714","line":19,"updated":"2020-03-11 13:38:03.000000000","message":"Maybe this could also address the bp:\nhttps://blueprints.launchpad.net/neutron/+spec/portforwarding-description","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"ce0cd78e66b8440e0f8cad927284892955cbba87","unresolved":false,"context_lines":[{"line_number":16,"context_line":"[1] https://review.opendev.org/#/c/670930/"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #1866560"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Depends-On: https://review.opendev.org/#/c/711856/"},{"line_number":21,"context_line":"Change-Id: Ibf42a4d276d0141d66ae6e88aa9fbc291eaa4f82"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1fa4df85_dda0cb94","line":19,"in_reply_to":"1fa4df85_fd1ca714","updated":"2020-03-11 13:44:02.000000000","message":"Or this one:\nhttps://blueprints.launchpad.net/neutron/+spec/fip-pf-description\n\nPedro used the bp/portforwarding-description track all the code, but the team used the bp/fip-pf-description manually.","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"}],"neutron/tests/unit/extensions/test_floating_ip_port_forwarding.py":[{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"a1ef977e3f2e9026dca90edda28aee1001c8669f","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                    \u0027tcp\u0027,"},{"line_number":131,"context_line":"                    port[\u0027port\u0027][\u0027fixed_ips\u0027][0][\u0027ip_address\u0027],"},{"line_number":132,"context_line":"                    port[\u0027port\u0027][\u0027id\u0027],"},{"line_number":133,"context_line":"                    description\u003d\"blablablabla\")"},{"line_number":134,"context_line":"                self.assertEqual(exc.HTTPCreated.code, res.status_int)"},{"line_number":135,"context_line":"                pf_body \u003d self.deserialize(self.fmt, res)"},{"line_number":136,"context_line":"                self.assertEqual("}],"source_content_type":"text/x-python","patch_set":2,"id":"1fa4df85_c9481530","line":133,"range":{"start_line":133,"start_character":33,"end_line":133,"end_character":45},"updated":"2020-03-11 10:36:24.000000000","message":"Side note, love the description :)","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"}],"setup.cfg":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e8de34895c9330560bc6591c7e70394d2afd764a","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    port_forwarding \u003d neutron.services.portforwarding.pf_plugin:PortForwardingPlugin"},{"line_number":79,"context_line":"    placement \u003d neutron.services.placement_report.plugin:PlacementReportPlugin"},{"line_number":80,"context_line":"    conntrack_helper \u003d neutron.services.conntrack_helper.plugin:Plugin"},{"line_number":81,"context_line":"    ovn-router \u003d neutron.services.ovn_l3.plugin:OVNL3RouterPlugin"},{"line_number":82,"context_line":"neutron.ml2.type_drivers \u003d"},{"line_number":83,"context_line":"    flat \u003d neutron.plugins.ml2.drivers.type_flat:FlatTypeDriver"},{"line_number":84,"context_line":"    local \u003d neutron.plugins.ml2.drivers.type_local:LocalTypeDriver"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"1fa4df85_3cdd7cdf","line":81,"updated":"2020-03-10 08:44:53.000000000","message":"You should add the class path of the service plugin here as well","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fac89b04e1b0561339817cc9ca2ec562edba4c7c","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    port_forwarding \u003d neutron.services.portforwarding.pf_plugin:PortForwardingPlugin"},{"line_number":79,"context_line":"    placement \u003d neutron.services.placement_report.plugin:PlacementReportPlugin"},{"line_number":80,"context_line":"    conntrack_helper \u003d neutron.services.conntrack_helper.plugin:Plugin"},{"line_number":81,"context_line":"    ovn-router \u003d neutron.services.ovn_l3.plugin:OVNL3RouterPlugin"},{"line_number":82,"context_line":"neutron.ml2.type_drivers \u003d"},{"line_number":83,"context_line":"    flat \u003d neutron.plugins.ml2.drivers.type_flat:FlatTypeDriver"},{"line_number":84,"context_line":"    local \u003d neutron.plugins.ml2.drivers.type_local:LocalTypeDriver"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"1fa4df85_834d1ec6","line":81,"in_reply_to":"1fa4df85_0dd40ce8","updated":"2020-03-11 08:58:54.000000000","message":"Slawek pointed to few line up to port_forwarding line, my bad...","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"2416157ed118515e2fc5a07f49720b3e2fa12ad6","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    port_forwarding \u003d neutron.services.portforwarding.pf_plugin:PortForwardingPlugin"},{"line_number":79,"context_line":"    placement \u003d neutron.services.placement_report.plugin:PlacementReportPlugin"},{"line_number":80,"context_line":"    conntrack_helper \u003d neutron.services.conntrack_helper.plugin:Plugin"},{"line_number":81,"context_line":"    ovn-router \u003d neutron.services.ovn_l3.plugin:OVNL3RouterPlugin"},{"line_number":82,"context_line":"neutron.ml2.type_drivers \u003d"},{"line_number":83,"context_line":"    flat \u003d neutron.plugins.ml2.drivers.type_flat:FlatTypeDriver"},{"line_number":84,"context_line":"    local \u003d neutron.plugins.ml2.drivers.type_local:LocalTypeDriver"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"1fa4df85_573933d4","line":81,"in_reply_to":"1fa4df85_3cdd7cdf","updated":"2020-03-10 08:55:06.000000000","message":"sorry but I don\u0027t understand Your comment? What class should I add here? Port_forwarding service plugin class is there in L78","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"29cce556256389cf41d3e74278564e6039dedc26","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    port_forwarding \u003d neutron.services.portforwarding.pf_plugin:PortForwardingPlugin"},{"line_number":79,"context_line":"    placement \u003d neutron.services.placement_report.plugin:PlacementReportPlugin"},{"line_number":80,"context_line":"    conntrack_helper \u003d neutron.services.conntrack_helper.plugin:Plugin"},{"line_number":81,"context_line":"    ovn-router \u003d neutron.services.ovn_l3.plugin:OVNL3RouterPlugin"},{"line_number":82,"context_line":"neutron.ml2.type_drivers \u003d"},{"line_number":83,"context_line":"    flat \u003d neutron.plugins.ml2.drivers.type_flat:FlatTypeDriver"},{"line_number":84,"context_line":"    local \u003d neutron.plugins.ml2.drivers.type_local:LocalTypeDriver"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"1fa4df85_0dd40ce8","line":81,"in_reply_to":"1fa4df85_573933d4","updated":"2020-03-10 12:00:17.000000000","message":"yes port_forwarding class PortForwardingPlugin, and that can be used in neutron.conf as service_plugins list","commit_id":"9cc04380b03d5c445a413d2e4e5d5ab4c199e100"}]}
