)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"c9e679307a46b28122d65a30b4ce25d68d7f1f61","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bc3f7b0f_02436c75","updated":"2024-09-06 07:07:41.000000000","message":"2024.2 branch created: https://review.opendev.org/c/openstack/releases/+/927938","commit_id":"ef0ce5aa77fb7af3abfb1469ebf76d8da0f89509"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"50f7c36359e8121023634c1883fd2d280538bb73","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d755760d_7baec73c","updated":"2024-08-26 08:29:02.000000000","message":"Just to avoid accidental merging before final n-lib release and api-ref generation for Dalmatian","commit_id":"ef0ce5aa77fb7af3abfb1469ebf76d8da0f89509"}],"neutron_lib/tests/unit/api/definitions/base.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ea4a376b534cad34068572bc72ccb3ac8ab3807f","unresolved":true,"context_lines":[{"line_number":216,"context_line":"    def test_all_api_definitions_list(self):"},{"line_number":217,"context_line":"        # ensure _ALL_API_DEFINITIONS contains all public api-defs"},{"line_number":218,"context_line":"        ext_aliases \u003d []"},{"line_number":219,"context_line":"        api_def_path \u003d \u0027/opt/stack/neutron-lib/neutron_lib/api/definitions\u0027"},{"line_number":220,"context_line":"        for f in sorted(os.listdir(api_def_path)):"},{"line_number":221,"context_line":"            mod_name, file_ext \u003d os.path.splitext(os.path.split(f)[-1])"},{"line_number":222,"context_line":"            ext_path \u003d os.path.join(api_def_path, f)"}],"source_content_type":"text/x-python","patch_set":3,"id":"95fe97d4_0fc5264d","line":219,"updated":"2024-08-22 12:41:23.000000000","message":"this is causing failures in the UT, why You have changed that?","commit_id":"b8509d84013400b26810395ae32e6e003184e74a"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2bad0cc5c1f06d6da7f04446db790bd8f530a428","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    def test_all_api_definitions_list(self):"},{"line_number":217,"context_line":"        # ensure _ALL_API_DEFINITIONS contains all public api-defs"},{"line_number":218,"context_line":"        ext_aliases \u003d []"},{"line_number":219,"context_line":"        api_def_path \u003d \u0027/opt/stack/neutron-lib/neutron_lib/api/definitions\u0027"},{"line_number":220,"context_line":"        for f in sorted(os.listdir(api_def_path)):"},{"line_number":221,"context_line":"            mod_name, file_ext \u003d os.path.splitext(os.path.split(f)[-1])"},{"line_number":222,"context_line":"            ext_path \u003d os.path.join(api_def_path, f)"}],"source_content_type":"text/x-python","patch_set":3,"id":"b831a662_f5aa1f74","line":219,"in_reply_to":"431f352f_05a02eaf","updated":"2024-08-26 07:21:30.000000000","message":"That was the only way to pass the test, in debug mode, locally. I\u0027ll revert it","commit_id":"b8509d84013400b26810395ae32e6e003184e74a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"752d8fea6ce7367c4c19d1d3d10b98fba7969e2c","unresolved":true,"context_lines":[{"line_number":216,"context_line":"    def test_all_api_definitions_list(self):"},{"line_number":217,"context_line":"        # ensure _ALL_API_DEFINITIONS contains all public api-defs"},{"line_number":218,"context_line":"        ext_aliases \u003d []"},{"line_number":219,"context_line":"        api_def_path \u003d \u0027/opt/stack/neutron-lib/neutron_lib/api/definitions\u0027"},{"line_number":220,"context_line":"        for f in sorted(os.listdir(api_def_path)):"},{"line_number":221,"context_line":"            mod_name, file_ext \u003d os.path.splitext(os.path.split(f)[-1])"},{"line_number":222,"context_line":"            ext_path \u003d os.path.join(api_def_path, f)"}],"source_content_type":"text/x-python","patch_set":3,"id":"431f352f_05a02eaf","line":219,"in_reply_to":"95fe97d4_0fc5264d","updated":"2024-08-22 13:19:03.000000000","message":"+1","commit_id":"b8509d84013400b26810395ae32e6e003184e74a"}]}
