)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"328d6ce6a887ed38d36557550a3f23573ee53e62","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ed35aeb2_bb116b7c","updated":"2025-10-29 16:53:30.000000000","message":"Just found one nit","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8b7fe54248159866a47c140c2e75b85421855b1d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c050d360_414815e4","updated":"2025-10-28 21:53:50.000000000","message":"Or I can fix this in a follow-on.","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"d9eefe27badb798d5675cdb44b81769b279ecf5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9f609d50_88d99945","updated":"2025-10-29 16:44:45.000000000","message":"recheck requirements fix merged","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a7afbd273ca3f54afa7563d24f3c61a0edb5554d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"616d8507_1cb0a44c","updated":"2025-10-28 14:48:47.000000000","message":"recheck requirements-check","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"785c4fb060fe2723a0112d683e7575b0d5dae977","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9bc218ad_c3631cf1","updated":"2025-10-30 22:30:00.000000000","message":"recheck neutron-tempest-plugin-openvswitch\nError reported: https://bugs.launchpad.net/neutron/+bug/2130380","commit_id":"b9c9e63b88cb315f324b200851961e776cee76ff"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"25b88d1cc9cfd0d170d3775f05290ec459cd2628","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"01c164e0_708c7ec7","updated":"2025-10-30 11:24:29.000000000","message":"recheck neutron-tempest-plugin-openvswitch unrelated","commit_id":"b9c9e63b88cb315f324b200851961e776cee76ff"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"520240a1cdba68767f3619f805c6cdbbcccb8c6f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"fac0a4b6_67c48a68","updated":"2025-10-30 19:19:03.000000000","message":"recheck unrelated test failure","commit_id":"b9c9e63b88cb315f324b200851961e776cee76ff"}],"neutron/tests/common/test_db_base_plugin_v2.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"328d6ce6a887ed38d36557550a3f23573ee53e62","unresolved":true,"context_lines":[{"line_number":6976,"context_line":"                with lock():"},{"line_number":6977,"context_line":"                    return thing"},{"line_number":6978,"context_line":""},{"line_number":6979,"context_line":"        with (lock()):"},{"line_number":6980,"context_line":"            coro \u003d threading.Thread(target\u003d_lock_blocked_name_update)"},{"line_number":6981,"context_line":"            coro.start()"},{"line_number":6982,"context_line":"            # wait for the coroutine to get blocked on the lock before"}],"source_content_type":"text/x-python","patch_set":4,"id":"e1c13073_33b9fb27","line":6979,"updated":"2025-10-29 16:53:30.000000000","message":"Extra parens added here","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"4427e69497bcdf0b7beb267cdc38f76975bb5d15","unresolved":false,"context_lines":[{"line_number":6976,"context_line":"                with lock():"},{"line_number":6977,"context_line":"                    return thing"},{"line_number":6978,"context_line":""},{"line_number":6979,"context_line":"        with (lock()):"},{"line_number":6980,"context_line":"            coro \u003d threading.Thread(target\u003d_lock_blocked_name_update)"},{"line_number":6981,"context_line":"            coro.start()"},{"line_number":6982,"context_line":"            # wait for the coroutine to get blocked on the lock before"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba632d2c_c272de24","line":6979,"in_reply_to":"e1c13073_33b9fb27","updated":"2025-10-29 22:56:48.000000000","message":"Done","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"}],"tox.ini":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"564edb72f67020bae1d28e9912fb08454ddd01cb","unresolved":true,"context_lines":[{"line_number":238,"context_line":"# N530: Direct neutron imports not allowed"},{"line_number":239,"context_line":"# N536: Use assertIsNone"},{"line_number":240,"context_line":"enable-extensions \u003d H106,H203,H204,H205,H904,N521,N524,N529,N530,N532,N534,N536"},{"line_number":241,"context_line":"ignore \u003d H405,H701,H702,H703,N530,N535"},{"line_number":242,"context_line":"show-source \u003d true"},{"line_number":243,"context_line":"exclude \u003d ./.*,build,dist,doc"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"1f771fc4_57949f81","line":241,"range":{"start_line":241,"start_character":34,"end_line":241,"end_character":38},"updated":"2025-09-15 14:00:12.000000000","message":"Shouldn\u0027t this one be removed and the other stay?\n\nN530 is in both lists as well, should not be in enabled, I can send a separate patch if you like","commit_id":"85a4478b3f931d5855e6fa892e5eefa6bee36848"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d233f0292209eb925ed07bf47dfa60fb99c9bee6","unresolved":false,"context_lines":[{"line_number":238,"context_line":"# N530: Direct neutron imports not allowed"},{"line_number":239,"context_line":"# N536: Use assertIsNone"},{"line_number":240,"context_line":"enable-extensions \u003d H106,H203,H204,H205,H904,N521,N524,N529,N530,N532,N534,N536"},{"line_number":241,"context_line":"ignore \u003d H405,H701,H702,H703,N530,N535"},{"line_number":242,"context_line":"show-source \u003d true"},{"line_number":243,"context_line":"exclude \u003d ./.*,build,dist,doc"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"f7829d7e_b86acab4","line":241,"range":{"start_line":241,"start_character":34,"end_line":241,"end_character":38},"in_reply_to":"1f771fc4_57949f81","updated":"2025-10-28 10:59:32.000000000","message":"We should remove it from here, not the other list.","commit_id":"85a4478b3f931d5855e6fa892e5eefa6bee36848"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8b7fe54248159866a47c140c2e75b85421855b1d","unresolved":true,"context_lines":[{"line_number":238,"context_line":"# N530: Direct neutron imports not allowed"},{"line_number":239,"context_line":"# N535: Usage of Python eventlet module not allowed"},{"line_number":240,"context_line":"# N536: Use assertIsNone"},{"line_number":241,"context_line":"enable-extensions \u003d H106,H203,H204,H205,H904,N521,N524,N529,N530,N532,N534,N535,N536"},{"line_number":242,"context_line":"ignore \u003d H405,H701,H702,H703,N530"},{"line_number":243,"context_line":"show-source \u003d true"},{"line_number":244,"context_line":"exclude \u003d ./.*,build,dist,doc"}],"source_content_type":"text/x-properties","patch_set":4,"id":"f3485673_b5b563dc","line":241,"range":{"start_line":241,"start_character":60,"end_line":241,"end_character":64},"updated":"2025-10-28 21:53:50.000000000","message":"This is in both as well, should just be in ignore.","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"d9eefe27badb798d5675cdb44b81769b279ecf5e","unresolved":false,"context_lines":[{"line_number":238,"context_line":"# N530: Direct neutron imports not allowed"},{"line_number":239,"context_line":"# N535: Usage of Python eventlet module not allowed"},{"line_number":240,"context_line":"# N536: Use assertIsNone"},{"line_number":241,"context_line":"enable-extensions \u003d H106,H203,H204,H205,H904,N521,N524,N529,N530,N532,N534,N535,N536"},{"line_number":242,"context_line":"ignore \u003d H405,H701,H702,H703,N530"},{"line_number":243,"context_line":"show-source \u003d true"},{"line_number":244,"context_line":"exclude \u003d ./.*,build,dist,doc"}],"source_content_type":"text/x-properties","patch_set":4,"id":"21994569_e026b043","line":241,"range":{"start_line":241,"start_character":60,"end_line":241,"end_character":64},"in_reply_to":"2bbbc6d1_68b3aa45","updated":"2025-10-29 16:44:45.000000000","message":"I pushed this to fix it and some other trivial things:\n\nhttps://review.opendev.org/c/openstack/neutron/+/965254","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"4022b1afe8de7656590259ce7bcc073934a02088","unresolved":false,"context_lines":[{"line_number":238,"context_line":"# N530: Direct neutron imports not allowed"},{"line_number":239,"context_line":"# N535: Usage of Python eventlet module not allowed"},{"line_number":240,"context_line":"# N536: Use assertIsNone"},{"line_number":241,"context_line":"enable-extensions \u003d H106,H203,H204,H205,H904,N521,N524,N529,N530,N532,N534,N535,N536"},{"line_number":242,"context_line":"ignore \u003d H405,H701,H702,H703,N530"},{"line_number":243,"context_line":"show-source \u003d true"},{"line_number":244,"context_line":"exclude \u003d ./.*,build,dist,doc"}],"source_content_type":"text/x-properties","patch_set":4,"id":"2bbbc6d1_68b3aa45","line":241,"range":{"start_line":241,"start_character":60,"end_line":241,"end_character":64},"in_reply_to":"f3485673_b5b563dc","updated":"2025-10-29 08:27:44.000000000","message":"I\u0027ll push a follow-up patch. Good catch.","commit_id":"6a5eda9fcbddaf8e2a51cd5f5666841f642e0ff9"}]}
