)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"56b7819951301e4184cea453ef2deeeccb0bcede","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"664b2c46_68a17fa0","updated":"2025-09-09 21:56:27.000000000","message":"This feels slightly like overkill but I don\u0027t have a good enough reason to say no. I would like to see things shuffled around though. The -1 is for that.","commit_id":"ad094c1b7589a518bbef82b0f4a17b5a79db5c20"}],"openstackclient/tests/functional/identity/v3/test_role_assignment.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"56b7819951301e4184cea453ef2deeeccb0bcede","unresolved":true,"context_lines":[{"line_number":152,"context_line":"        items \u003d self.parse_listing(raw_output)"},{"line_number":153,"context_line":"        self.assert_table_structure(items, self.ROLE_ASSIGNMENT_LIST_HEADERS)"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    def test_role_assignment_list_user_domain(self):"},{"line_number":156,"context_line":"        domain_name_A \u003d self._create_dummy_domain()"},{"line_number":157,"context_line":"        domain_name_B \u003d self._create_dummy_domain()"},{"line_number":158,"context_line":"        role_name \u003d self._create_dummy_role()"}],"source_content_type":"text/x-python","patch_set":7,"id":"439fe3ae_c13a31dc","line":155,"updated":"2025-09-09 21:56:27.000000000","message":"Can you group these under their non-domain equivalents, so `test_role_assignment_list_user_domain` will come after `test_role_assignment_list_domain`, while `test_role_assignment_list_group_domain` will come after `test_role_assignment_list_group` etc.","commit_id":"ad094c1b7589a518bbef82b0f4a17b5a79db5c20"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a4e41580d6d7ee715081a359139025ebbfc88a56","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        items \u003d self.parse_listing(raw_output)"},{"line_number":153,"context_line":"        self.assert_table_structure(items, self.ROLE_ASSIGNMENT_LIST_HEADERS)"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    def test_role_assignment_list_user_domain(self):"},{"line_number":156,"context_line":"        domain_name_A \u003d self._create_dummy_domain()"},{"line_number":157,"context_line":"        domain_name_B \u003d self._create_dummy_domain()"},{"line_number":158,"context_line":"        role_name \u003d self._create_dummy_role()"}],"source_content_type":"text/x-python","patch_set":7,"id":"7ce02adf_b791169c","line":155,"in_reply_to":"439fe3ae_c13a31dc","updated":"2025-09-10 09:40:44.000000000","message":"Done","commit_id":"ad094c1b7589a518bbef82b0f4a17b5a79db5c20"}]}
