)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d4050686bcaaa7e5598fe55ca18c16c630fe8344","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d156f9ff_666e1b9c","updated":"2025-06-26 18:25:01.000000000","message":"recheck unrelated failure","commit_id":"205893fc46173930f0116696c564c0bb0156561b"}],"ironic/console/websocketproxy.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"5ca2a3aa48941373fa65165e3c42d7daedf3e63c","unresolved":true,"context_lines":[{"line_number":122,"context_line":"        # to invoke eventlet.hubs.use_hub() for the service to operate"},{"line_number":123,"context_line":"        # properly."},{"line_number":124,"context_line":"        eventlet \u003d importutils.try_import(\u0027eventlet\u0027)"},{"line_number":125,"context_line":"        if eventlet and eventletutils.is_monkey_patched(\"thread\"):"},{"line_number":126,"context_line":"            # If eventlet monkey patching has been invoked,"},{"line_number":127,"context_line":"            # reopen the eventlet hub to make sure we don\u0027t share an epoll"},{"line_number":128,"context_line":"            # fd with parent and/or siblings, which would be bad"}],"source_content_type":"text/x-python","patch_set":1,"id":"c54a3fec_81f67434","line":125,"updated":"2025-06-25 20:50:53.000000000","message":"It might be worth avoiding eventutils entirely, doing a try_import(\"eventlet.patcher\") and calling patcher.is_monkey_patched(\"thread\") directly.\n\nhttps://github.com/openstack/oslo.utils/blob/master/oslo_utils/eventletutils.py#L144","commit_id":"205893fc46173930f0116696c564c0bb0156561b"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"e9682245090814e9e53d7ded9b64f48ccd434272","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        # to invoke eventlet.hubs.use_hub() for the service to operate"},{"line_number":123,"context_line":"        # properly."},{"line_number":124,"context_line":"        eventlet \u003d importutils.try_import(\u0027eventlet\u0027)"},{"line_number":125,"context_line":"        if eventlet and eventletutils.is_monkey_patched(\"thread\"):"},{"line_number":126,"context_line":"            # If eventlet monkey patching has been invoked,"},{"line_number":127,"context_line":"            # reopen the eventlet hub to make sure we don\u0027t share an epoll"},{"line_number":128,"context_line":"            # fd with parent and/or siblings, which would be bad"}],"source_content_type":"text/x-python","patch_set":1,"id":"57c2a706_afce76dd","line":125,"in_reply_to":"a9f50b5f_358e5151","updated":"2025-06-25 21:10:36.000000000","message":"Acknowledged","commit_id":"205893fc46173930f0116696c564c0bb0156561b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7c5dbe642f9a1c7404fca3bf21f326f2b33f6435","unresolved":true,"context_lines":[{"line_number":122,"context_line":"        # to invoke eventlet.hubs.use_hub() for the service to operate"},{"line_number":123,"context_line":"        # properly."},{"line_number":124,"context_line":"        eventlet \u003d importutils.try_import(\u0027eventlet\u0027)"},{"line_number":125,"context_line":"        if eventlet and eventletutils.is_monkey_patched(\"thread\"):"},{"line_number":126,"context_line":"            # If eventlet monkey patching has been invoked,"},{"line_number":127,"context_line":"            # reopen the eventlet hub to make sure we don\u0027t share an epoll"},{"line_number":128,"context_line":"            # fd with parent and/or siblings, which would be bad"}],"source_content_type":"text/x-python","patch_set":1,"id":"a9f50b5f_358e5151","line":125,"in_reply_to":"c54a3fec_81f67434","updated":"2025-06-25 20:56:13.000000000","message":"Eh, This is the same pattern taken with with oslo.messaging, so I\u0027m not sure how much sense it really makes to really do that and try to avoid eventletutils while we\u0027re working to remove the invocation at this point. If it exists for a month or two, shrug.","commit_id":"205893fc46173930f0116696c564c0bb0156561b"}]}
