)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"7a05f1ab9257709232d7b25086e38cacca3a3947","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c30adf81_25b99495","updated":"2026-05-20 07:05:09.000000000","message":"Actually I found that many other project are","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f24be824725d8a971080de160da866a2626e2cd0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"46d02c81_251e71ac","updated":"2026-05-20 06:49:46.000000000","message":"Hold on, I realized that yesterday. Let\u0027s fix the neutron code instead in order to prevent other related errors.","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":39142,"name":"Sebastian Hafner","display_name":"Sebastian Hafner","email":"sebastian.hafner@protonmail.com","username":"sebkiro"},"change_message_id":"6e8bfa4953c28abaf58f0d64c0224faaa32ce388","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"897e7a9a_5c69be39","in_reply_to":"1df6faac_d629e3c6","updated":"2026-05-20 07:16:59.000000000","message":"If we could somewhat unify the version reporting of the different projects, that would be awesome. Is there a place where we could propose that (or check if such a proposal already exists or was declined in the past)? I\u0027m very new to OpenStack so apologize, if that is a stupid question.","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":39142,"name":"Sebastian Hafner","display_name":"Sebastian Hafner","email":"sebastian.hafner@protonmail.com","username":"sebkiro"},"change_message_id":"6e46e378c9d3bedc25c370b93a54a89bef41bebc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"86e70557_b3b8c43f","in_reply_to":"2db42f23_171c980f","updated":"2026-05-20 14:23:33.000000000","message":"Ah yes, sorry for the confusion. I reopened it.","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a2d403d76999e171b35de491981a490f95002069","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2db42f23_171c980f","in_reply_to":"42a325c0_b0722574","updated":"2026-05-20 13:23:43.000000000","message":"No no, hold on. My patch is not providing a compatible interface with the previous version, so this patch is still needed.\n\nThe point is that in neutron now we are providing a constant API, regardless of the implementation.","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":39142,"name":"Sebastian Hafner","display_name":"Sebastian Hafner","email":"sebastian.hafner@protonmail.com","username":"sebkiro"},"change_message_id":"7e2f09d9dba52ab3319ff08e8ac71ba4e94f1deb","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7339e45c_583cd012","in_reply_to":"46d02c81_251e71ac","updated":"2026-05-20 06:59:26.000000000","message":"I think the removal of the pbr package dependency has been an ongoing effort for multiple OpenStack repos.\nIs your suggestion to reintroduce pbr to the neutron code or to just create a basic compatible interface in the netron code without any pbr dependency?","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":39142,"name":"Sebastian Hafner","display_name":"Sebastian Hafner","email":"sebastian.hafner@protonmail.com","username":"sebkiro"},"change_message_id":"fbd176e845f4f6e5b5c83db41d488bca81427cbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"42a325c0_b0722574","in_reply_to":"60ffe4d1_e9882b75","updated":"2026-05-20 07:54:00.000000000","message":"Great, thanks for the info! I think your patch makes more sense than mine, so I\u0027ll close it.","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"7a05f1ab9257709232d7b25086e38cacca3a3947","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1df6faac_d629e3c6","in_reply_to":"7339e45c_583cd012","updated":"2026-05-20 07:05:09.000000000","message":"I was trying to find a similar interface provided by `importlib.metadata`. Checking other projects, the strategy is not uniform:\n* Store version_info and version_string\n* Store version as string\n* Store version_info as string, etc.\n\nGive me some hours to try to find a solution to make the current return compatible to the previous version","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2271dc96cdff47cca43b0fe8b6899f00d6304863","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"60ffe4d1_e9882b75","in_reply_to":"897e7a9a_5c69be39","updated":"2026-05-20 07:44:46.000000000","message":"In the TC meeting (https://meetings.opendev.org/#Technical_Committee_Meeting), today at 1700UTC could be the best place.\n\nI\u0027ve proposed https://review.opendev.org/c/openstack/neutron/+/989335, to at least have a common API (the new methods) that should return the same regardless of the libraries used.\n\nLet\u0027s see what the Neutron community thinks about this patch.","commit_id":"a23c1cf8f15297a011e809ebf50c66feba8b199b"}],"codegenerator/openapi/neutron.py":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"09b500c68606bf235ca93f6ba0496a04eac8958b","unresolved":true,"context_lines":[{"line_number":256,"context_line":"        from neutron import version as neutron_version"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        nv \u003d neutron_version.version_info.split(\".\")[0]"},{"line_number":259,"context_line":"        self.api_version \u003d f\"2.{nv}\""},{"line_number":260,"context_line":"        impl_path \u003d Path("},{"line_number":261,"context_line":"            work_dir, \"openapi_specs\", \"network\", f\"v{self.api_version}.yaml\""},{"line_number":262,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"85efe19b_f3c2dd0a","line":259,"updated":"2026-05-20 20:41:28.000000000","message":"I don\u0027t really grok what the old code did and what the new code is aiming to do. You\u0027re taking the major version number of the package?\n\nIf that\u0027s all you\u0027d like to do then:\n\n```\nimport importlib.metadata\n\nnv \u003d importlib.metadata.version(\"neutron\").split(\".\")[0]\n```\n\nAnd don\u0027t use what they\u0027re exposing.","commit_id":"9b28430e4496d68bbd34e4d7d442e8f307fa89f6"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"fc17a8b4d732f0148367564675a2fde722082b46","unresolved":true,"context_lines":[{"line_number":256,"context_line":"        from neutron import version as neutron_version"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        nv \u003d neutron_version.version_info.split(\".\")[0]"},{"line_number":259,"context_line":"        self.api_version \u003d f\"2.{nv}\""},{"line_number":260,"context_line":"        impl_path \u003d Path("},{"line_number":261,"context_line":"            work_dir, \"openapi_specs\", \"network\", f\"v{self.api_version}.yaml\""},{"line_number":262,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"b4a74e0e_55b9953a","line":259,"in_reply_to":"85efe19b_f3c2dd0a","updated":"2026-05-21 12:18:18.000000000","message":"Yes, the idea was to take a major neutron version and treat it as something similar to the api version of other services. It is necessary to have a new spec version once a new neutron is released. I know it is not ultimately sufficient, but there is apparently nothing more helpful than that.\n\nI will take over the change wrt other failures since they are related to the downstream rust-sdk/cli","commit_id":"9b28430e4496d68bbd34e4d7d442e8f307fa89f6"},{"author":{"_account_id":39142,"name":"Sebastian Hafner","display_name":"Sebastian Hafner","email":"sebastian.hafner@protonmail.com","username":"sebkiro"},"change_message_id":"98ec2bba72c2a9bfef5a8bf53d7519413e6f913d","unresolved":true,"context_lines":[{"line_number":256,"context_line":"        from neutron import version as neutron_version"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        nv \u003d neutron_version.version_info.split(\".\")[0]"},{"line_number":259,"context_line":"        self.api_version \u003d f\"2.{nv}\""},{"line_number":260,"context_line":"        impl_path \u003d Path("},{"line_number":261,"context_line":"            work_dir, \"openapi_specs\", \"network\", f\"v{self.api_version}.yaml\""},{"line_number":262,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"efac3af4_d8da17db","line":259,"in_reply_to":"b4a74e0e_55b9953a","updated":"2026-05-21 13:39:58.000000000","message":"Alright, is there anything else I can/should do to help?","commit_id":"9b28430e4496d68bbd34e4d7d442e8f307fa89f6"},{"author":{"_account_id":39142,"name":"Sebastian Hafner","display_name":"Sebastian Hafner","email":"sebastian.hafner@protonmail.com","username":"sebkiro"},"change_message_id":"f928345ed9827a297d187354d6539ab10851ea02","unresolved":false,"context_lines":[{"line_number":256,"context_line":"        from neutron import version as neutron_version"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        nv \u003d neutron_version.version_info.split(\".\")[0]"},{"line_number":259,"context_line":"        self.api_version \u003d f\"2.{nv}\""},{"line_number":260,"context_line":"        impl_path \u003d Path("},{"line_number":261,"context_line":"            work_dir, \"openapi_specs\", \"network\", f\"v{self.api_version}.yaml\""},{"line_number":262,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"40c3da23_ba737406","line":259,"in_reply_to":"efac3af4_d8da17db","updated":"2026-05-21 16:30:32.000000000","message":"Resolved","commit_id":"9b28430e4496d68bbd34e4d7d442e8f307fa89f6"}]}
