)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38651,"name":"Taavi Ansper","display_name":"TafkaMax","email":"taaviansperr@gmail.com","username":"taaviansper"},"change_message_id":"d8a6d70f66bad45a598394ffb44dbf80c09001e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"eb8478b4_8e301cb3","updated":"2026-03-12 08:15:23.000000000","message":"LGTM.","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"},{"author":{"_account_id":38651,"name":"Taavi Ansper","display_name":"TafkaMax","email":"taaviansperr@gmail.com","username":"taaviansper"},"change_message_id":"9f2cd6ad81f901c123ea0797f39e18d5dbe0f141","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"933be02c_e30d4011","updated":"2026-03-18 16:29:02.000000000","message":"Maybe needs rebase from master for some reason ? interesting issue though not finding openapi spec.","commit_id":"9f7c52b6fc39a1c7081526d6dbba4790cbd21f54"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"9247cc9f69e62348685ea8c995662ace241349ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"3e63b69c_0aa2bddf","updated":"2026-03-14 15:40:09.000000000","message":"recheck","commit_id":"9f7c52b6fc39a1c7081526d6dbba4790cbd21f54"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"91778027ffeadf35c4df69c87a94049062821f24","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"923f9680_d2fe4c3c","updated":"2026-03-15 10:10:38.000000000","message":"recheck","commit_id":"9f7c52b6fc39a1c7081526d6dbba4790cbd21f54"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"b1167110fbf145257ad2d70b54cffe1f7c0106ba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"aabbbea1_367ef5e5","updated":"2026-03-18 15:45:53.000000000","message":"recheck","commit_id":"9f7c52b6fc39a1c7081526d6dbba4790cbd21f54"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"ec0fdf89dccc43649c31aacc17f67a580d8c7c42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"957dae8d_8c510ab9","in_reply_to":"69b789c6_47485b84","updated":"2026-03-25 18:17:58.000000000","message":"Done","commit_id":"9f7c52b6fc39a1c7081526d6dbba4790cbd21f54"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"f9432aa2c8374e8a16c9c62f5205404d431d114c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"69b789c6_47485b84","in_reply_to":"933be02c_e30d4011","updated":"2026-03-18 22:44:41.000000000","message":"No :( .It looks like it fails https://opendev.org/openstack/codegenerator/src/branch/master/codegenerator/common/__init__.py#L20 because the whole class has been reworked in the openapi_core package. If I pin it to 0.22.0 the test passes. \n0.23.0 was published a few days ago. I might need to open a new bug for this.","commit_id":"9f7c52b6fc39a1c7081526d6dbba4790cbd21f54"},{"author":{"_account_id":38651,"name":"Taavi Ansper","display_name":"TafkaMax","email":"taaviansperr@gmail.com","username":"taaviansper"},"change_message_id":"c0f63159d532a848290b67511feb04dcb40ce98a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e381eedb_fa20edd1","updated":"2026-04-12 17:10:36.000000000","message":"Could we land this now?","commit_id":"54ef15fedc242b07baf59cd3878568c668fc0c56"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"ec0fdf89dccc43649c31aacc17f67a580d8c7c42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f85ac056_22366b04","updated":"2026-03-25 18:17:58.000000000","message":"Now it passes the tests because /981883 landed. LGTM","commit_id":"54ef15fedc242b07baf59cd3878568c668fc0c56"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"58e89b0b03480e88c3896d6165d033fc2b66348d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d004bad8_187c0ad3","updated":"2026-04-23 09:30:27.000000000","message":"There is not much else to do here. We just need a +2 from a core reviewer.","commit_id":"54ef15fedc242b07baf59cd3878568c668fc0c56"}],"api-ref/source/v3-ext/federation/identity-provider/samples/list-response.json":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"1715a98b300b7abba1427a7503490e68e4f17962","unresolved":false,"context_lines":[{"line_number":1,"context_line":"i"},{"line_number":2,"context_line":"    \"identity_providers\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"domain_id\": \"1789d1\","}],"source_content_type":"application/json","patch_set":1,"id":"bd7e9e1e_f0ac371e","line":1,"updated":"2026-03-14 14:47:31.000000000","message":"Bug: The opening \u0027{\u0027 of the JSON object was replaced with \u0027i\u0027, making this file invalid JSON. This looks like an accidental keystroke during editing.","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"bc71a3a368f536aff0d07143f7e32b14ffc7fc07","unresolved":false,"context_lines":[{"line_number":1,"context_line":"i"},{"line_number":2,"context_line":"    \"identity_providers\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"domain_id\": \"1789d1\","}],"source_content_type":"application/json","patch_set":1,"id":"4c9b6608_f6293ff6","line":1,"in_reply_to":"bd7e9e1e_f0ac371e","updated":"2026-03-14 15:39:11.000000000","message":"oups 😊","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"1715a98b300b7abba1427a7503490e68e4f17962","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"description\": \"Stores ACME identities\","},{"line_number":6,"context_line":"            \"remote_ids\": [\"acme_id_1\", \"acme_id_2\"],"},{"line_number":7,"context_line":"            \"enabled\": true,"},{"line_number":8,"context_line":"\t    \"authorization_ttl\": null,"},{"line_number":9,"context_line":"            \"id\": \"ACME\","},{"line_number":10,"context_line":"            \"links\": {"},{"line_number":11,"context_line":"                \"protocols\": \"http://example.com/identity/v3/OS-FEDERATION/identity_providers/ACME/protocols\","}],"source_content_type":"application/json","patch_set":1,"id":"0e1c9038_e030d6e6","line":8,"updated":"2026-03-14 14:47:31.000000000","message":"Nit: This line uses a tab character followed by spaces for indentation. The rest of the file uses 4-space indentation. This should be 12 spaces (3 levels x 4 spaces) to be consistent.","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"bc71a3a368f536aff0d07143f7e32b14ffc7fc07","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"description\": \"Stores ACME identities\","},{"line_number":6,"context_line":"            \"remote_ids\": [\"acme_id_1\", \"acme_id_2\"],"},{"line_number":7,"context_line":"            \"enabled\": true,"},{"line_number":8,"context_line":"\t    \"authorization_ttl\": null,"},{"line_number":9,"context_line":"            \"id\": \"ACME\","},{"line_number":10,"context_line":"            \"links\": {"},{"line_number":11,"context_line":"                \"protocols\": \"http://example.com/identity/v3/OS-FEDERATION/identity_providers/ACME/protocols\","}],"source_content_type":"application/json","patch_set":1,"id":"21d8f730_9d74a007","line":8,"in_reply_to":"0e1c9038_e030d6e6","updated":"2026-03-14 15:39:11.000000000","message":"Resolved","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"1715a98b300b7abba1427a7503490e68e4f17962","unresolved":false,"context_lines":[{"line_number":19,"context_line":"            \"enabled\": false,"},{"line_number":20,"context_line":"            \"id\": \"ACME-contractors\","},{"line_number":21,"context_line":"\t    \"authorization_ttl\": 3600,"},{"line_number":22,"context_line":"            \"links\": {"},{"line_number":23,"context_line":"                \"protocols\": \"http://example.com/identity/v3/OS-FEDERATION/identity_providers/ACME-contractors/protocols\","},{"line_number":24,"context_line":"                \"self\": \"http://example.com/identity/v3/OS-FEDERATION/identity_providers/ACME-contractors\""},{"line_number":25,"context_line":"            }"}],"source_content_type":"application/json","patch_set":1,"id":"f66bf086_09bf8938","line":22,"updated":"2026-03-14 14:47:31.000000000","message":"Nit: Same tab-vs-spaces issue as line 8.","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"},{"author":{"_account_id":22540,"name":"Harry Kominos","display_name":"hkominos","email":"hkominos@gmail.com","username":"hkominos"},"change_message_id":"bc71a3a368f536aff0d07143f7e32b14ffc7fc07","unresolved":false,"context_lines":[{"line_number":19,"context_line":"            \"enabled\": false,"},{"line_number":20,"context_line":"            \"id\": \"ACME-contractors\","},{"line_number":21,"context_line":"\t    \"authorization_ttl\": 3600,"},{"line_number":22,"context_line":"            \"links\": {"},{"line_number":23,"context_line":"                \"protocols\": \"http://example.com/identity/v3/OS-FEDERATION/identity_providers/ACME-contractors/protocols\","},{"line_number":24,"context_line":"                \"self\": \"http://example.com/identity/v3/OS-FEDERATION/identity_providers/ACME-contractors\""},{"line_number":25,"context_line":"            }"}],"source_content_type":"application/json","patch_set":1,"id":"06e6b1bd_8ab43587","line":22,"in_reply_to":"f66bf086_09bf8938","updated":"2026-03-14 15:39:11.000000000","message":"Resolved","commit_id":"78d191c90ab2d962b228d618e9b4a430246c9c45"}]}
