)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"25381c06c6afd578547b2d6a1d5db6081656f979","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2ee2023a_bfa291b3","updated":"2025-01-09 07:54:07.000000000","message":"Solved a trivial merge conflict","commit_id":"2c750b616ee81cf8a23f0a9a6695939b1bf7c72b"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"ca0acccac596babf2e296649e9d252f12a6d96f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2a4e2f8d_6e6c1030","updated":"2025-01-09 08:01:41.000000000","message":"re adding votes with rebase","commit_id":"2c750b616ee81cf8a23f0a9a6695939b1bf7c72b"}],"neutron/common/eventlet_utils.py":[{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"27bf1a18c582c1c1c1d899a08fe886d0b6d558fe","unresolved":true,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def get_threading_local():"},{"line_number":39,"context_line":"    if eventletutils.is_monkey_patched(\u0027thread\u0027):"},{"line_number":40,"context_line":"        return threading_eventlet.local()"},{"line_number":41,"context_line":"    return threading.local()"}],"source_content_type":"text/x-python","patch_set":3,"id":"e9649986_82fc5d06","line":39,"updated":"2025-01-08 13:55:45.000000000","message":"why not using IS_MONKEY_PATCHED?","commit_id":"0dab5fa174b66b51c181216c30377c7583e8a164"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3f93f2228dcfbe29e43ef5c7cf5b1efd7ea5da39","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def get_threading_local():"},{"line_number":39,"context_line":"    if eventletutils.is_monkey_patched(\u0027thread\u0027):"},{"line_number":40,"context_line":"        return threading_eventlet.local()"},{"line_number":41,"context_line":"    return threading.local()"}],"source_content_type":"text/x-python","patch_set":3,"id":"910a31f8_0c5d828d","line":39,"in_reply_to":"e9649986_82fc5d06","updated":"2025-01-08 14:25:14.000000000","message":"With [1] and the next eventlet version, this global variable won\u0027t be needed as long as the monkey patch will be done before calling any Neutron code. It is safer to actually check if the library is patched or not.\n\n[1]https://review.opendev.org/c/openstack/neutron/+/937535","commit_id":"0dab5fa174b66b51c181216c30377c7583e8a164"}]}
