)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cfe094500f8abd246ae54e1ce58ca2969782728b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e8561a1b_1e4bda7b","updated":"2026-03-03 11:28:09.000000000","message":"this i have no issue with","commit_id":"26cd6f96e3e77f18f183ea941ebea5c6a78eabfc"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"f470a85040a492d347237824569a477ed0b2ff39","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fd0016f4_d91899f1","updated":"2026-03-04 16:37:19.000000000","message":"This was previously approved and just needed a formatting change (str \u003d\u003e list) to make `coverage` happy with pyproject.toml, so re-approving.","commit_id":"d72e374689e8227e83e3e01ef6daf596f9946fd1"}],"pyproject.toml":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"4b1bf730bdc27e4a9c42ff239f713236c7f36768","unresolved":true,"context_lines":[{"line_number":119,"context_line":"branch \u003d true"},{"line_number":120,"context_line":"source \u003d [\"nova\"]"},{"line_number":121,"context_line":"omit \u003d [\"nova/tests/*\"]"},{"line_number":122,"context_line":"concurrency \u003d \"eventlet\""},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"[tool.coverage.report]"},{"line_number":125,"context_line":"ignore_errors \u003d true"}],"source_content_type":"text/x-toml","patch_set":1,"id":"702b0c62_3ec2e57d","line":122,"updated":"2026-03-04 00:18:40.000000000","message":"Looks like this needs to be a list according to the openstack-tox-cover job failure [1]:\n\nCouldn\u0027t read config file pyproject.toml: Option [tool.coverage.run]concurrency is not a list: \u0027eventlet\u0027\n\n[1] https://zuul.opendev.org/t/openstack/build/2f110c920d8f4c3d9d5690aee102a545","commit_id":"26cd6f96e3e77f18f183ea941ebea5c6a78eabfc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"34251dbe9d5345385c34e0ae964f870ad93d8d2b","unresolved":false,"context_lines":[{"line_number":119,"context_line":"branch \u003d true"},{"line_number":120,"context_line":"source \u003d [\"nova\"]"},{"line_number":121,"context_line":"omit \u003d [\"nova/tests/*\"]"},{"line_number":122,"context_line":"concurrency \u003d \"eventlet\""},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"[tool.coverage.report]"},{"line_number":125,"context_line":"ignore_errors \u003d true"}],"source_content_type":"text/x-toml","patch_set":1,"id":"f0f25ba9_747832d0","line":122,"in_reply_to":"702b0c62_3ec2e57d","updated":"2026-03-04 11:58:39.000000000","message":"Thanks. I ran `tox -e cover` but only on the next patch in the series 😅","commit_id":"26cd6f96e3e77f18f183ea941ebea5c6a78eabfc"}]}
