)]}'
{"neutronclient/v2_0/client.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8c910df7cff270e648f0ac0f257caf1bc81146e9","unresolved":true,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"    def list_port_bindings(self, port_id, retrieve_all\u003dTrue, **_params):"},{"line_number":852,"context_line":"        \"\"\"Fetches a list of all bindings for a certain port.\"\"\""},{"line_number":853,"context_line":"        return self.list(\u0027bindings\u0027, self.port_bindings_path % port_id,"},{"line_number":854,"context_line":"                         retrieve_all, **_params)"},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"    def activate_port_binding(self, port_id, host_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"b314743c_425aba1a","line":853,"updated":"2025-11-14 15:04:54.000000000","message":"These python bindings are deprecated and OpenstackSDK is the python SDK that you can use, please check it (https://opendev.org/openstack/openstacksdk ) and open a bug report / patch if you see that is not working","commit_id":"8f72d77812f9eb9aa1b3e28c09d378608908caa0"},{"author":{"_account_id":38560,"name":"Zhan Zhang","display_name":"Zhan","email":"zhanz1.ius@proton.me","username":"zhanz1","status":"Software Engineer @ Bloomberg"},"change_message_id":"d1e5ce75a3bd0dbcd3f9426d08f0cf73629d50d8","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"    def list_port_bindings(self, port_id, retrieve_all\u003dTrue, **_params):"},{"line_number":852,"context_line":"        \"\"\"Fetches a list of all bindings for a certain port.\"\"\""},{"line_number":853,"context_line":"        return self.list(\u0027bindings\u0027, self.port_bindings_path % port_id,"},{"line_number":854,"context_line":"                         retrieve_all, **_params)"},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"    def activate_port_binding(self, port_id, host_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba795588_3ad2f88c","line":853,"in_reply_to":"02a2d0f8_2968647c","updated":"2025-11-17 14:39:00.000000000","message":"Ahhh nice! I will keep this in mind when I\u0027m writing the patch for Nova. Thanks for the review!","commit_id":"8f72d77812f9eb9aa1b3e28c09d378608908caa0"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"53f3ea18617da948cf11c357e77da6b876beaf71","unresolved":true,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"    def list_port_bindings(self, port_id, retrieve_all\u003dTrue, **_params):"},{"line_number":852,"context_line":"        \"\"\"Fetches a list of all bindings for a certain port.\"\"\""},{"line_number":853,"context_line":"        return self.list(\u0027bindings\u0027, self.port_bindings_path % port_id,"},{"line_number":854,"context_line":"                         retrieve_all, **_params)"},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"    def activate_port_binding(self, port_id, host_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"02a2d0f8_2968647c","line":853,"in_reply_to":"6769b7e3_32e4facc","updated":"2025-11-17 08:50:06.000000000","message":"ohh, I see , yes Nova , is still using neutronclient, I am working on the migration  (https://review.opendev.org/q/topic:%22sdk_for_neutron%22 )","commit_id":"8f72d77812f9eb9aa1b3e28c09d378608908caa0"},{"author":{"_account_id":38560,"name":"Zhan Zhang","display_name":"Zhan","email":"zhanz1.ius@proton.me","username":"zhanz1","status":"Software Engineer @ Bloomberg"},"change_message_id":"22cc8c637b165c654b901c0a4a7a283a1fef0391","unresolved":true,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"    def list_port_bindings(self, port_id, retrieve_all\u003dTrue, **_params):"},{"line_number":852,"context_line":"        \"\"\"Fetches a list of all bindings for a certain port.\"\"\""},{"line_number":853,"context_line":"        return self.list(\u0027bindings\u0027, self.port_bindings_path % port_id,"},{"line_number":854,"context_line":"                         retrieve_all, **_params)"},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"    def activate_port_binding(self, port_id, host_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"6769b7e3_32e4facc","line":853,"in_reply_to":"b314743c_425aba1a","updated":"2025-11-14 17:34:14.000000000","message":"I understand that we are in the middle of migrating to using openstacksdk, but just sharing my situation and thoughts here:\n\nI\u0027m working on a patch in nova that will use this function, and I do not see a similar function in the current openstacksdk master branch. Also, in nova\u0027s master branch [0], it is still using neutronclient. Even if this function does exist in openstacksdk, I don\u0027t feel I should use it, because in that case we will have, in the same file, some functions that use neutronclient and some functions that use openstacksdk. I feel there should be a \"switch-over\" PR that just changes everything from neutronclient to openstacksdk in the future.\n\nAlso, this will prevent me from backporting my patch in Nova to earlier OpenStack/nova releases.\n\n[0]: https://github.com/openstack/nova/blob/master/nova/network/neutron.py#L29","commit_id":"8f72d77812f9eb9aa1b3e28c09d378608908caa0"}]}
