)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"f2b9add201514d7a038d18f7b71ae8c1c54daa4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bcc516e7_15ab41d9","updated":"2026-04-30 16:53:40.000000000","message":"do we need to add min mypy version to tox.ini?","commit_id":"26b4c115cb31d912aaf1a231a01a03a98f12159e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d14a75fdcd98e968b45075f2ece6de13227815fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ba5d9d3a_c87e5306","updated":"2026-04-17 16:04:44.000000000","message":"recheck timeout","commit_id":"26b4c115cb31d912aaf1a231a01a03a98f12159e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"63c5f822e8aa337433a0d9da54dd07beeb304ed7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"82fc76b8_a149d806","updated":"2026-05-07 21:34:52.000000000","message":"Forgot to vote.","commit_id":"7b016f85e5db9f0c1767a0835f32c3e760038acc"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7901e954234b817ee244248aeaf0c1e798896aba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bece5758_9fe3df78","updated":"2026-05-07 21:34:36.000000000","message":"Thanks for posting this, Stephen.  Comment inline.","commit_id":"7b016f85e5db9f0c1767a0835f32c3e760038acc"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"bc794026fee2a35c580332e89e26de1db4424a44","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"420eb569_885a38e4","updated":"2026-05-08 13:37:36.000000000","message":"LGTM; zuul is going to -1 on this round due to unrelated issues, but the mypy job is passing, and the tox mypy testenv works for me locally, so I\u0027m good with this change.","commit_id":"93d102ab3ae26ea3b739f3de616c262e7f063132"}],"pyproject.toml":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"f2b9add201514d7a038d18f7b71ae8c1c54daa4f","unresolved":true,"context_lines":[{"line_number":182,"context_line":"# disallow_untyped_defs \u003d true"},{"line_number":183,"context_line":"extra_checks \u003d true"},{"line_number":184,"context_line":"no_implicit_reexport \u003d true"},{"line_number":185,"context_line":"strict_bytes \u003d true"},{"line_number":186,"context_line":"strict_equality \u003d true"},{"line_number":187,"context_line":"# warn_redundant_casts \u003d true"},{"line_number":188,"context_line":"# warn_return_any \u003d true"}],"source_content_type":"text/x-toml","patch_set":1,"id":"70d67d0a_3aaf640c","line":185,"updated":"2026-04-30 16:53:40.000000000","message":"do we need to add min version to tox.ini? check version from https://github.com/python/mypy/pull/19002","commit_id":"26b4c115cb31d912aaf1a231a01a03a98f12159e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8e2173f7393a1c59635f0e7f3f890ce8c8aa984a","unresolved":false,"context_lines":[{"line_number":182,"context_line":"# disallow_untyped_defs \u003d true"},{"line_number":183,"context_line":"extra_checks \u003d true"},{"line_number":184,"context_line":"no_implicit_reexport \u003d true"},{"line_number":185,"context_line":"strict_bytes \u003d true"},{"line_number":186,"context_line":"strict_equality \u003d true"},{"line_number":187,"context_line":"# warn_redundant_casts \u003d true"},{"line_number":188,"context_line":"# warn_return_any \u003d true"}],"source_content_type":"text/x-toml","patch_set":1,"id":"535661e7_1c24f479","line":185,"in_reply_to":"70d67d0a_3aaf640c","updated":"2026-04-30 17:01:07.000000000","message":"I don\u0027t think so. Firstly, this is not a runtime dependency. Secondly, this is not included in `upper-constraints.txt` (by design) and, absent a constraint, `pip install` defaults to the latest version of a package available in PyPI (or your mirror) that suits the environment (i.e. `python_version` and `platform`). There\u0027s no realistic scenario where we will end up pulling an ancient version of mypy here. I don\u0027t see the point in adding a lower bound unless we want to take advantage of particularly new dependencies.","commit_id":"26b4c115cb31d912aaf1a231a01a03a98f12159e"}],"tox.ini":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"7901e954234b817ee244248aeaf0c1e798896aba","unresolved":true,"context_lines":[{"line_number":190,"context_line":"  types-decorator"},{"line_number":191,"context_line":"  types-requests"},{"line_number":192,"context_line":"  types-tabulate"},{"line_number":193,"context_line":"  mypy"},{"line_number":194,"context_line":"commands \u003d"},{"line_number":195,"context_line":"  mypy --cache-dir\u003d\"{envdir}/mypy_cache\" {posargs}"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-properties","patch_set":3,"id":"22bcff0f_37bcf552","line":193,"updated":"2026-05-07 21:34:36.000000000","message":"I understand your point about test-requirements.txt, but the mypy job is voting in the gate and it\u0027s not included in upper-constraints.  We have had it happen that a new release came out and broke the gate at an inconvenient time, which is why we had a cap on it in test-requirements.txt  So I think we should make this\n\n```\nmypy\u003e\u003d1.7.0,\u003c1.21.0\n\nThe current mypy release is 1.20.2, so the way Eric had it capped, we\u0027ll catch bugfix releases automatically, but will require manual intervention to move to the next minor release.\n\nI pretty much buy the explanation you gave jayaanand on a previous PS, but if we\u0027re going to specify a max, might as well set a min.  Though I won\u0027t insist on that.\n\nI\u0027m not sure how fast moving the other deps listed here are, but we might want to cap those too.","commit_id":"7b016f85e5db9f0c1767a0835f32c3e760038acc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c31e9eb57a376d1a94016c01775213f83612a32d","unresolved":false,"context_lines":[{"line_number":190,"context_line":"  types-decorator"},{"line_number":191,"context_line":"  types-requests"},{"line_number":192,"context_line":"  types-tabulate"},{"line_number":193,"context_line":"  mypy"},{"line_number":194,"context_line":"commands \u003d"},{"line_number":195,"context_line":"  mypy --cache-dir\u003d\"{envdir}/mypy_cache\" {posargs}"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-properties","patch_set":3,"id":"197b56d3_d7df413c","line":193,"in_reply_to":"22bcff0f_37bcf552","updated":"2026-05-08 11:33:43.000000000","message":"Fair. I\u0027ve added the same range to `mypy`. The `types-` packages are released with varying frequency, but new releases only include coverage for new APIs (which would require a corresponding bump in the actual package to use, of course) and bugfixes (which we want), so I don\u0027t think there\u0027s a good reason to cap _those_.","commit_id":"7b016f85e5db9f0c1767a0835f32c3e760038acc"}]}
