)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"582b9b475907272e637c0713829790e3dd21b413","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1d86e7a8_9c45a13a","updated":"2026-10-27 18:07:11.000000000","message":"Thank you for review Cyril.","commit_id":"c812bd4340179248a551e7f6927aa2e3a5ce1417"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6013c4957ea76a38ddeeaee9da0fdc0acf474d2c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"205988ef_aea0935e","updated":"2026-10-27 18:02:36.000000000","message":"The patch looks good and works. However, I think we might be able to discover the config values for each plugin dynamically, and Claude helped me put out the following patch:\n\nhttps://review.opendev.org/c/openstack/glance/+/1012561\n\nIf you like it, could you squash both patches and resubmit?","commit_id":"c812bd4340179248a551e7f6927aa2e3a5ce1417"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"582b9b475907272e637c0713829790e3dd21b413","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"22efbe7a_d839ea72","in_reply_to":"205988ef_aea0935e","updated":"2026-10-27 18:07:11.000000000","message":"Feel free to make changes and push new PS :)","commit_id":"c812bd4340179248a551e7f6927aa2e3a5ce1417"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"10cc0826a0d11e22528c1e48794fa4e51a438c29","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5b8e1673_ab6867c4","updated":"2026-10-27 18:18:55.000000000","message":"Here you go :)","commit_id":"1d9ffc41c3b3c3e6bfb8ff9c6c80fa2063cee3b6"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"df2c06056917a773f45910e1c683acf6b39ffbf9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6bf7c4f2_4142bc6e","updated":"2026-10-28 05:19:51.000000000","message":"recheck unrelated timeout in webdownload import","commit_id":"9927dae199ec51d440434b3fb9fdb9285004ea98"}],"api-ref/source/v2/discovery-parameters.yaml":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6013c4957ea76a38ddeeaee9da0fdc0acf474d2c","unresolved":true,"context_lines":[{"line_number":7,"context_line":"        Name of the configured import plugin."},{"line_number":8,"context_line":"    ``properties``"},{"line_number":9,"context_line":"        Configuration details exposed by the plugin. Custom plugins do not"},{"line_number":10,"context_line":"        expose configuration details unless Glance explicitly supports them."},{"line_number":11,"context_line":"  in: body"},{"line_number":12,"context_line":"  required: true"},{"line_number":13,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ce2a518a_e97fa506","line":10,"range":{"start_line":10,"start_character":51,"end_line":10,"end_character":61},"updated":"2026-10-27 18:02:36.000000000","message":"So this is a bit of a bummer for people who use their own plugins.","commit_id":"c812bd4340179248a551e7f6927aa2e3a5ce1417"}],"glance/api/v2/discovery.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6013c4957ea76a38ddeeaee9da0fdc0acf474d2c","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    \u0027inject_image_metadata\u0027: ("},{"line_number":47,"context_line":"        \u0027inject_metadata_properties\u0027, (\u0027ignore_user_roles\u0027, \u0027inject\u0027)),"},{"line_number":48,"context_line":"    \u0027image_conversion\u0027: (\u0027image_conversion\u0027, (\u0027output_format\u0027,)),"},{"line_number":49,"context_line":"    \u0027image_decompression\u0027: (None, ()),"},{"line_number":50,"context_line":"}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9598669d_3cf9c2f3","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":38},"updated":"2026-10-27 18:02:36.000000000","message":"I don\u0027t really like having to repeat these options/properties here.","commit_id":"c812bd4340179248a551e7f6927aa2e3a5ce1417"}]}
