)]}'
{"tox.ini":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"06ed6cd575c0925061ea27a6c2aeadf909d08afa","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1"},{"line_number":3,"context_line":"# python runtimes: https://governance.openstack.org/tc/reference/project-testing-interface.html#tested-runtimes"},{"line_number":4,"context_line":"envlist \u003d py38,pep8"},{"line_number":5,"context_line":"skipsdist \u003d True"},{"line_number":6,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":7,"context_line":"# this allows tox to infer the base python from the environment name"}],"source_content_type":"text/x-properties","patch_set":1,"id":"fe6a8fdd_b83c43cc","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":15},"updated":"2020-11-23 16:37:41.000000000","message":"Can we just change this to py3 so we can stop updating every cycle?","commit_id":"fbe19759292ae2e82e5c0a7e90b12dbd2cfd7264"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"8932f883e339b7be17bd6ff261af5dcbcef87135","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1"},{"line_number":3,"context_line":"# python runtimes: https://governance.openstack.org/tc/reference/project-testing-interface.html#tested-runtimes"},{"line_number":4,"context_line":"envlist \u003d py38,pep8"},{"line_number":5,"context_line":"skipsdist \u003d True"},{"line_number":6,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":7,"context_line":"# this allows tox to infer the base python from the environment name"}],"source_content_type":"text/x-properties","patch_set":1,"id":"5e7ac298_8e1aaf9c","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":15},"in_reply_to":"07076764_623fd01f","updated":"2020-11-24 16:31:46.000000000","message":"OK, I\u0027m convinced!","commit_id":"fbe19759292ae2e82e5c0a7e90b12dbd2cfd7264"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"c7dcbaa0cc7be72a6a0da04cd6fa3cf46eb4a842","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1"},{"line_number":3,"context_line":"# python runtimes: https://governance.openstack.org/tc/reference/project-testing-interface.html#tested-runtimes"},{"line_number":4,"context_line":"envlist \u003d py38,pep8"},{"line_number":5,"context_line":"skipsdist \u003d True"},{"line_number":6,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":7,"context_line":"# this allows tox to infer the base python from the environment name"}],"source_content_type":"text/x-properties","patch_set":1,"id":"07076764_623fd01f","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":15},"in_reply_to":"4dd5a496_d93753db","updated":"2020-11-24 15:45:30.000000000","message":"This has been done elsewhere with the idea that the zuul jobs will be what ensures our required runtimes are covered. To make it as easy as possible to try to get developers to actually run tests locally, using py3 makes it a little more flexible that at least some python3 tests are run first. Otherwise you run the risk of someone not having the specific version expected and deciding not to test at all and just leave it up to zuul to do it all.","commit_id":"fbe19759292ae2e82e5c0a7e90b12dbd2cfd7264"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"f113ee49b4a37800aba25e491c1b160b085ff689","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1"},{"line_number":3,"context_line":"# python runtimes: https://governance.openstack.org/tc/reference/project-testing-interface.html#tested-runtimes"},{"line_number":4,"context_line":"envlist \u003d py38,pep8"},{"line_number":5,"context_line":"skipsdist \u003d True"},{"line_number":6,"context_line":"setenv \u003d VIRTUAL_ENV\u003d{envdir}"},{"line_number":7,"context_line":"# this allows tox to infer the base python from the environment name"}],"source_content_type":"text/x-properties","patch_set":1,"id":"4dd5a496_d93753db","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":15},"in_reply_to":"fe6a8fdd_b83c43cc","updated":"2020-11-24 01:58:02.000000000","message":"I guess we could, except that then you\u0027d just be running whatever the system\u0027s python3 is, which might not be one of the supported python runtimes.  Maybe that doesn\u0027t matter since we\u0027ll be running the correct ones in zuul anyway.  I\u0027m not sure.","commit_id":"fbe19759292ae2e82e5c0a7e90b12dbd2cfd7264"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"06ed6cd575c0925061ea27a6c2aeadf909d08afa","unresolved":true,"context_lines":[{"line_number":70,"context_line":"commands \u003d {[testenv:functional]commands}"},{"line_number":71,"context_line":"whitelist_externals \u003d {[testenv:functional]whitelist_externals}"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"[testenv:functional-py38]"},{"line_number":74,"context_line":"usedevelop\u003dTrue"},{"line_number":75,"context_line":"setenv \u003d"},{"line_number":76,"context_line":"  {[testenv:functional]setenv}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"baed3476_528a7810","line":73,"updated":"2020-11-23 16:37:41.000000000","message":"We do still need this though.","commit_id":"fbe19759292ae2e82e5c0a7e90b12dbd2cfd7264"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"8932f883e339b7be17bd6ff261af5dcbcef87135","unresolved":false,"context_lines":[{"line_number":70,"context_line":"commands \u003d {[testenv:functional]commands}"},{"line_number":71,"context_line":"whitelist_externals \u003d {[testenv:functional]whitelist_externals}"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"[testenv:functional-py38]"},{"line_number":74,"context_line":"usedevelop\u003dTrue"},{"line_number":75,"context_line":"setenv \u003d"},{"line_number":76,"context_line":"  {[testenv:functional]setenv}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ccc80ac5_ed175207","line":73,"in_reply_to":"baed3476_528a7810","updated":"2020-11-24 16:31:46.000000000","message":"Done","commit_id":"fbe19759292ae2e82e5c0a7e90b12dbd2cfd7264"}]}
