)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"041838082e23e105e541bc4f3a123fbf51126b28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"dd405c6b_28a108d5","updated":"2026-10-02 12:18:34.000000000","message":"recheck https://review.opendev.org/c/openstack/requirements/+/996441 has merged","commit_id":"f1463b6fb5e7eaea124086bf725fac8282ddeef3"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"ee9835651d4dfa5088beee31e3b51e9733e67114","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"69837b29_fc2350fa","updated":"2026-11-04 10:02:02.000000000","message":"Overall LGTM, however, I agree with Daniel\u0027s comment.","commit_id":"5251cc35e218a2c88f777a5636d33faf76e2b95e"}],"tox.ini":[{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"bc3ac71386da348aa4febf2ecf046160f193f1b7","unresolved":true,"context_lines":[{"line_number":70,"context_line":"  Run style checks."},{"line_number":71,"context_line":"deps \u003d"},{"line_number":72,"context_line":"  pre-commit"},{"line_number":73,"context_line":"  {[testenv:mypy]deps}"},{"line_number":74,"context_line":"commands \u003d"},{"line_number":75,"context_line":"  pre-commit run -a"},{"line_number":76,"context_line":"  {[testenv:mypy]commands}"}],"source_content_type":"text/x-properties","patch_set":3,"id":"8a74d208_e74d9a30","line":73,"updated":"2026-10-29 00:57:10.000000000","message":"We\u0027re reusing the mypy deps and command here, but `dependency_groups` doesn\u0027t get carried over, so `pep8` runs mypy without the stubs listed in `typing`.\n\nCould we add this to `[testenv:pep8]` as well?\n\n```ini\ndependency_groups \u003d\n  {[testenv:mypy]dependency_groups}\n```\n\nThat would keep `tox -e pep8` and `tox -e mypy` using the same stubs.","commit_id":"5251cc35e218a2c88f777a5636d33faf76e2b95e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b558f9b44cc6d738615cbe73b9ec9ecab68dfd93","unresolved":false,"context_lines":[{"line_number":70,"context_line":"  Run style checks."},{"line_number":71,"context_line":"deps \u003d"},{"line_number":72,"context_line":"  pre-commit"},{"line_number":73,"context_line":"  {[testenv:mypy]deps}"},{"line_number":74,"context_line":"commands \u003d"},{"line_number":75,"context_line":"  pre-commit run -a"},{"line_number":76,"context_line":"  {[testenv:mypy]commands}"}],"source_content_type":"text/x-properties","patch_set":3,"id":"019a93e3_ed7fa690","line":73,"in_reply_to":"8a74d208_e74d9a30","updated":"2026-11-04 10:13:13.000000000","message":"Good catch","commit_id":"5251cc35e218a2c88f777a5636d33faf76e2b95e"}]}
