)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"cb4bddc786d4c48d607470d647282e4ec4f29cfa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5993e80d_a65e53bd","updated":"2025-08-27 19:53:09.000000000","message":"Nice job Cid! Thanks.\nWill review it ASAP","commit_id":"b4190608528de36b38eda48bd4365120c9440418"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"a191f845798c1cfe28aad7ca2a5590904bac4f9b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"25a311e7_c126787c","updated":"2025-08-27 19:53:33.000000000","message":"Would suggest to add a release note.","commit_id":"b4190608528de36b38eda48bd4365120c9440418"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"186ae580a71ae0f86e773b0d9eb176c715d16a02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b19c6a58_f190e04c","in_reply_to":"25a311e7_c126787c","updated":"2025-08-27 20:18:23.000000000","message":"ack\u0027ed","commit_id":"b4190608528de36b38eda48bd4365120c9440418"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"186ae580a71ae0f86e773b0d9eb176c715d16a02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2a1d0080_135c440d","in_reply_to":"5993e80d_a65e53bd","updated":"2025-08-27 20:18:23.000000000","message":"\\o/ :D","commit_id":"b4190608528de36b38eda48bd4365120c9440418"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"aeacbb9e486830cecc52fbfa4fd39d39f338b7f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e8b96300_2b1007be","updated":"2025-08-28 06:54:04.000000000","message":"Looks good to me. Thanks for the quick fix","commit_id":"388ec8482d284802dfd1809d6adbc8621223b542"}],"releasenotes/notes/shutdown-wait-for-queued-tasks-81a6b584f69ac62f.yaml":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"bcf925daf165a65278888510ef233ce00c45fd8f","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``shutdown(wait\u003dTrue)`` abandoned queued work."},{"line_number":5,"context_line":"    This fix ensures it blocks until all submitted tasks (running and queued)"},{"line_number":6,"context_line":"    finishes, consistent with Python\u0027s concurrent.futures.ThreadPoolExecutor"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"eb6f61b8_7eac516c","line":6,"range":{"start_line":6,"start_character":39,"end_line":6,"end_character":76},"updated":"2025-08-28 08:01:03.000000000","message":"Would deserves to be surrounded by `","commit_id":"388ec8482d284802dfd1809d6adbc8621223b542"}]}
