)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ddae866b4dd1aca70994c39bb0281ad79bdcbfc0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5ab5b370_7a2f24ea","updated":"2025-05-27 16:56:59.000000000","message":"pep8 is relevant. I need to add a noqa for the only sleep(0) we allow in the cooperative_yield utils","commit_id":"b81c32c2c455b4dbd758a90dedf5dbb3c7295c9a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"377ffbd089e843a4dd18ce36daff05d03ff04635","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bd6feba1_b03a701e","in_reply_to":"5ab5b370_7a2f24ea","updated":"2025-05-30 11:06:59.000000000","message":"Done","commit_id":"b81c32c2c455b4dbd758a90dedf5dbb3c7295c9a"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"2cbc5f4b60e6d8a746c27f4ed8e3f945f1f3acf4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ff36c742_4f41eed2","updated":"2025-06-11 13:57:18.000000000","message":"Cool patch, I have just learn how to do this kind of hacking rules. 👍","commit_id":"2d8b26bf920fbedd87cab735479c49e173053ff7"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4cbf46cbf9c7fbe7b18714be061ebdfd83c31a03","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f180fb31_a4c7644b","updated":"2025-09-19 12:35:50.000000000","message":"rebased to resolve merge conflict","commit_id":"b4d439d2516298f0540f1ce516c854dabdd54cf2"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"5a9d93fd0f5b1d995de9150655e34646180eaf77","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bd1046d4_090705c7","updated":"2025-09-24 15:06:22.000000000","message":"Looks good to me","commit_id":"d265faed2c9e16e8553b76959791558ebe6c8080"}],"nova/utils.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"41bdb60df2f012833bfce123c9de1afc931eb946","unresolved":true,"context_lines":[{"line_number":84,"context_line":"def cooperative_yield():"},{"line_number":85,"context_line":"    # TODO(ksambor) Remove all cooperative_yield calls after dropping Eventlet"},{"line_number":86,"context_line":"    #  support."},{"line_number":87,"context_line":"    if not concurrency_mode_threading():"},{"line_number":88,"context_line":"        time.sleep(0)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"f69a6102_21c95e52","side":"PARENT","line":87,"updated":"2025-09-22 10:36:55.000000000","message":"Just to be clear, we are removing this because the sleep is a noop when in threading mode, right? Probably worth calling that out in the commit message and it took me a minute to figure out","commit_id":"858494997e059fc29e374443e39f0222a1df8173"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"e48c3c789df5c67f707ccea017e5fd77c9561bc9","unresolved":false,"context_lines":[{"line_number":84,"context_line":"def cooperative_yield():"},{"line_number":85,"context_line":"    # TODO(ksambor) Remove all cooperative_yield calls after dropping Eventlet"},{"line_number":86,"context_line":"    #  support."},{"line_number":87,"context_line":"    if not concurrency_mode_threading():"},{"line_number":88,"context_line":"        time.sleep(0)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"b662db13_efc8113a","side":"PARENT","line":87,"in_reply_to":"4d20b9d3_ee568e3a","updated":"2025-09-24 13:38:59.000000000","message":"We don\u0027t want to sleep(0) in threading mode, since I72a52262f5c501f77d23ed56cbcd1a9c2be72fa7\n\nDone.","commit_id":"858494997e059fc29e374443e39f0222a1df8173"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a278f6f56b97d259c1eb0a0b952ddb71cba23bbb","unresolved":true,"context_lines":[{"line_number":84,"context_line":"def cooperative_yield():"},{"line_number":85,"context_line":"    # TODO(ksambor) Remove all cooperative_yield calls after dropping Eventlet"},{"line_number":86,"context_line":"    #  support."},{"line_number":87,"context_line":"    if not concurrency_mode_threading():"},{"line_number":88,"context_line":"        time.sleep(0)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"4d20b9d3_ee568e3a","side":"PARENT","line":87,"in_reply_to":"f69a6102_21c95e52","updated":"2025-09-24 13:35:07.000000000","message":"Ouch, this is a bad rebase from me. We should not drop the condition. Thanks for catching it.","commit_id":"858494997e059fc29e374443e39f0222a1df8173"}]}
