)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"648262487afa92e324578bc356ab9afccfd16b33","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Python 2 reached its EOL long time ago and we no longer expect any"},{"line_number":10,"context_line":"user may attempt to run tox in Python 2."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Removing the option allows us to remove ignore_basepython_conflict."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ibfd8fc07fc73aad5a89b5366ca38eea315e0c6bc"},{"line_number":15,"context_line":"Co-authored-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5427ceff_ffff0cb7","line":12,"updated":"2026-06-10 13:43:34.000000000","message":"jsut to be clear we can do this but\n\nremovign ignore_basepython_conflict by itself has no useful benift\n\nadopting the new native constatins supprot in the newever version fo tox does\nas that also enable you to use uv-tox if you want too.\n\nso we generally do this moderisnation if its cause a ci/ux problem or we need it to supprot a new feature or workflow rather then just doing it because its not technialy needed anymore.","commit_id":"46284f97643d44376a66c282829e617e14d45751"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"417d16552d009ca7efebafa42c7050a2b9f4ca6f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Python 2 reached its EOL long time ago and we no longer expect any"},{"line_number":10,"context_line":"user may attempt to run tox in Python 2."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Removing the option allows us to remove ignore_basepython_conflict."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ibfd8fc07fc73aad5a89b5366ca38eea315e0c6bc"},{"line_number":15,"context_line":"Co-authored-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"82ca3faf_27465299","line":12,"in_reply_to":"5427ceff_ffff0cb7","updated":"2026-06-10 13:46:08.000000000","message":"Done","commit_id":"46284f97643d44376a66c282829e617e14d45751"}],"tox.ini":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c1c23d0239a49d802dcb6120b15d8646b36e7a2f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.18.0"},{"line_number":3,"context_line":"envlist \u003d py3,pep8"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"00fb77ed_afa445c0","line":2,"range":{"start_line":2,"start_character":13,"end_line":2,"end_character":19},"updated":"2026-06-10 13:39:52.000000000","message":"technially we shoudl be bumping this too if we are removing ignore_base_python\n\ni would recommend minversion \u003d 4.28.0\n\n\nso we can also do \n\nhttps://github.com/openstack/nova/commit/5acdfc5632b330bf778850ab74c7a8daf7525102\n\nthe reason we had `ignore_basepython_conflict \u003d True`\n\nwas not because of python 2\n\nitw as so we coudl quickly swap between python version by doing tox -e py312\n\nif you have it aviable\n\nthe semantic behvior of ignore_basepython_conflict became the defualt behavior in a later tox but i dont think that is how 3.18.0 works.","commit_id":"46284f97643d44376a66c282829e617e14d45751"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"417d16552d009ca7efebafa42c7050a2b9f4ca6f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.18.0"},{"line_number":3,"context_line":"envlist \u003d py3,pep8"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":3,"id":"8183f97a_3365e137","line":2,"range":{"start_line":2,"start_character":13,"end_line":2,"end_character":19},"in_reply_to":"00fb77ed_afa445c0","updated":"2026-06-10 13:46:08.000000000","message":"Done","commit_id":"46284f97643d44376a66c282829e617e14d45751"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2991dade0df83ca70680775cbb265e46983a6b17","unresolved":true,"context_lines":[{"line_number":12,"context_line":"allowlist_externals \u003d /bin/bash"},{"line_number":13,"context_line":"                      rm"},{"line_number":14,"context_line":"                      find"},{"line_number":15,"context_line":"install_command \u003d pip install -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} {opts} {packages}"},{"line_number":16,"context_line":"deps \u003d"},{"line_number":17,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":18,"context_line":"  -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":5,"id":"700a44b0_8999e729","line":15,"updated":"2026-06-10 14:06:11.000000000","message":"is there a reason you choose not to also do the replacment of install_command with the native constarits supprot?\n\n\n```suggestion\nconstraints \u003d\n  {env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}\n```","commit_id":"ef1187c05aef59cfeb60e6ccb45e3114ba7479da"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"de2ee20a82053ddf81a14b5236afab03bb46192c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"allowlist_externals \u003d /bin/bash"},{"line_number":13,"context_line":"                      rm"},{"line_number":14,"context_line":"                      find"},{"line_number":15,"context_line":"install_command \u003d pip install -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} {opts} {packages}"},{"line_number":16,"context_line":"deps \u003d"},{"line_number":17,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":18,"context_line":"  -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":5,"id":"19f6f66e_e63149c4","line":15,"in_reply_to":"700a44b0_8999e729","updated":"2026-06-10 14:14:01.000000000","message":"Fix applied.","commit_id":"ef1187c05aef59cfeb60e6ccb45e3114ba7479da"}]}
