)]}'
{"tox.ini":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"861c013ada23f480c3231d150a4a24aadd04dceb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py27,py37,docs,pep8"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"},{"line_number":6,"context_line":"install_command \u003d pip install {opts} {packages}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_fa8238c7","side":"PARENT","line":3,"range":{"start_line":3,"start_character":10,"end_line":3,"end_character":14},"updated":"2019-12-18 15:50:05.000000000","message":"You forgot this one","commit_id":"b43036ac05743b855abf874c8502c18eb2a18a36"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"369b6201eec922c9097d94fb6b0d3d15e3a7b7d6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py27,py37,docs,pep8"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"},{"line_number":6,"context_line":"install_command \u003d pip install {opts} {packages}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_6b519c30","side":"PARENT","line":3,"range":{"start_line":3,"start_character":10,"end_line":3,"end_character":14},"in_reply_to":"3fa7e38b_fa8238c7","updated":"2019-12-18 16:57:22.000000000","message":"This has to stay until we drop Python 2.7 support. I\u0027m just removing the definition below because it\u0027s unnecessary. py27 is an autogenerated env that will use \u0027basepython \u003d python2.7\u0027 and whatever is defined in \u0027[testenv] commands\u0027 by default anyway","commit_id":"b43036ac05743b855abf874c8502c18eb2a18a36"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"973af59273423d46979ad7bffd4d8a71e37e271b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"commands \u003d stestr run --slowest {posargs}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[testenv:pep8]"},{"line_number":13,"context_line":"basepython \u003d python3"},{"line_number":14,"context_line":"commands \u003d flake8 {posargs}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_9a50e461","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"updated":"2019-12-18 15:51:34.000000000","message":"Also I think we can move this one to the base `[testenv]` and remove other occurances below.","commit_id":"e2f241460aba02c487112bdb4f8d167f3a913ea1"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"369b6201eec922c9097d94fb6b0d3d15e3a7b7d6","unresolved":false,"context_lines":[{"line_number":10,"context_line":"commands \u003d stestr run --slowest {posargs}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[testenv:pep8]"},{"line_number":13,"context_line":"basepython \u003d python3"},{"line_number":14,"context_line":"commands \u003d flake8 {posargs}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"[testenv:venv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_cb3530f8","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"in_reply_to":"3fa7e38b_9a50e461","updated":"2019-12-18 16:57:22.000000000","message":"Good point. Will respin.","commit_id":"e2f241460aba02c487112bdb4f8d167f3a913ea1"}]}
