)]}'
{"keystoneauth1/discover.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a2a7cc0341ef47cd0ed31150e9877238fde925d8","unresolved":true,"context_lines":[{"line_number":1394,"context_line":"            if min_version and not max_version:"},{"line_number":1395,"context_line":"                raise exceptions.DiscoveryFailure("},{"line_number":1396,"context_line":"                    f\"Minimum version {version_to_string(min_version)} was \""},{"line_number":1397,"context_line":"                    \"not found\""},{"line_number":1398,"context_line":"                )"},{"line_number":1399,"context_line":"            elif max_version and not min_version:"},{"line_number":1400,"context_line":"                raise exceptions.DiscoveryFailure("}],"source_content_type":"text/x-python","patch_set":2,"id":"a3474e00_11a5d2fd","line":1397,"updated":"2025-12-10 16:18:48.000000000","message":"nit: ruff won\u0027t do this (unless there\u0027s a setting I missed) but I typically add `f` prefixes to all lines in a multiline statement like this so that the start of each line starts at the same index. My 2c","commit_id":"fd25ef948bdc6393f8b9f41d687d03c878912a7f"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6afb61efe3858cf260a7e93088ddb45dc407173e","unresolved":false,"context_lines":[{"line_number":1394,"context_line":"            if min_version and not max_version:"},{"line_number":1395,"context_line":"                raise exceptions.DiscoveryFailure("},{"line_number":1396,"context_line":"                    f\"Minimum version {version_to_string(min_version)} was \""},{"line_number":1397,"context_line":"                    \"not found\""},{"line_number":1398,"context_line":"                )"},{"line_number":1399,"context_line":"            elif max_version and not min_version:"},{"line_number":1400,"context_line":"                raise exceptions.DiscoveryFailure("}],"source_content_type":"text/x-python","patch_set":2,"id":"c3e204a4_99d7f564","line":1397,"in_reply_to":"a3474e00_11a5d2fd","updated":"2025-12-10 16:36:30.000000000","message":"Done","commit_id":"fd25ef948bdc6393f8b9f41d687d03c878912a7f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ac8e6fc37c628087e9dbb81981707c555382047a","unresolved":false,"context_lines":[{"line_number":1394,"context_line":"            if min_version and not max_version:"},{"line_number":1395,"context_line":"                raise exceptions.DiscoveryFailure("},{"line_number":1396,"context_line":"                    f\"Minimum version {version_to_string(min_version)} was \""},{"line_number":1397,"context_line":"                    \"not found\""},{"line_number":1398,"context_line":"                )"},{"line_number":1399,"context_line":"            elif max_version and not min_version:"},{"line_number":1400,"context_line":"                raise exceptions.DiscoveryFailure("}],"source_content_type":"text/x-python","patch_set":2,"id":"ce825252_ae5a7182","line":1397,"in_reply_to":"a3474e00_11a5d2fd","updated":"2025-12-10 16:36:25.000000000","message":"Done","commit_id":"fd25ef948bdc6393f8b9f41d687d03c878912a7f"}],"keystoneauth1/identity/v3/oidc.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a2a7cc0341ef47cd0ed31150e9877238fde925d8","unresolved":true,"context_lines":[{"line_number":28,"context_line":"from keystoneauth1.identity.v3 import federation"},{"line_number":29,"context_line":"from keystoneauth1 import session as ks_session"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"_logger \u003d utils.get_logger(__name__)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"__all__ \u003d ("},{"line_number":34,"context_line":"    \u0027OidcAuthorizationCode\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"8eb98c20_ef57b663","line":31,"updated":"2025-12-10 16:18:48.000000000","message":"If you have time, could we name this to `LOG` in a follow-up?","commit_id":"fd25ef948bdc6393f8b9f41d687d03c878912a7f"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"602055b1b0ff1d3f16be740e3a68d7c6f4e75d51","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from keystoneauth1.identity.v3 import federation"},{"line_number":29,"context_line":"from keystoneauth1 import session as ks_session"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"_logger \u003d utils.get_logger(__name__)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"__all__ \u003d ("},{"line_number":34,"context_line":"    \u0027OidcAuthorizationCode\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"b9a39cf0_d2f1f6f4","line":31,"in_reply_to":"8eb98c20_ef57b663","updated":"2025-12-10 16:42:28.000000000","message":"Done. I\u0027ve created a subsequent change.","commit_id":"fd25ef948bdc6393f8b9f41d687d03c878912a7f"}]}
