)]}'
{"tox.ini":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"d5657537ed3c3001bdbc967d27622c1a29c4ad40","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    tempest run --regex {posargs}"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"[testenv:full]"},{"line_number":79,"context_line":"basepython \u003d python3"},{"line_number":80,"context_line":"envdir \u003d .tox/tempest"},{"line_number":81,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":82,"context_line":"setenv \u003d {[tempestenv]setenv}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"5f7c97a3_ad699f25","line":79,"updated":"2018-06-10 15:42:22.000000000","message":"I see this in the ara logs for tempest-full run: full runtests: commands[0] | find . -type f -name *.pyc -delete\nfull runtests: commands[1] | tempest run --regex (?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.api) --concurrency\u003d4\n/opt/stack/tempest/.tox/tempest/lib/python3.5/site-packages/testtools/run.py:192: ResourceWarning: unclosed file \u003c_io.FileIO name\u003d1 mode\u003d\u0027wb\u0027 closefd\u003dTrue\u003e\n\nThis job however is executed for both py27 and py35, so this can\u0027t be basepython \u003d python3.","commit_id":"f6c15e0383b98f770d3fd552af4d12ee63f20b22"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    find . -type f -name \"*.pyc\" -delete"},{"line_number":33,"context_line":"    stestr --test-path ./tempest/tests run {posargs}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[testenv:genconfig]"},{"line_number":36,"context_line":"basepython \u003d python3"},{"line_number":37,"context_line":"commands \u003d oslo-config-generator --config-file tempest/cmd/config-generator.tempest.conf"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_a2fc6572","line":35,"updated":"2018-07-03 18:44:07.000000000","message":"I think these 2 are OK.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  coverage report"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[testenv:all]"},{"line_number":54,"context_line":"basepython \u003d python3"},{"line_number":55,"context_line":"envdir \u003d .tox/tempest"},{"line_number":56,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":57,"context_line":"# \u0027all\u0027 includes slow tests"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_a2aea57e","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    tempest run --regex {posargs}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"[testenv:all-plugin]"},{"line_number":67,"context_line":"basepython \u003d python3"},{"line_number":68,"context_line":"sitepackages \u003d True"},{"line_number":69,"context_line":"# \u0027all\u0027 includes slow tests"},{"line_number":70,"context_line":"setenv \u003d"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_c2b161e2","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    tempest run --combine --serial --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.scenario)\u0027 {posargs}"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"[testenv:full-parallel]"},{"line_number":91,"context_line":"basepython \u003d python3"},{"line_number":92,"context_line":"envdir \u003d .tox/tempest"},{"line_number":93,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":94,"context_line":"setenv \u003d {[tempestenv]setenv}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_62c88d55","line":91,"range":{"start_line":91,"start_character":0,"end_line":91,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    tempest run --regex \u0027(^tempest\\.scenario.*)|(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.api)\u0027 {posargs}"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"[testenv:full-serial]"},{"line_number":102,"context_line":"basepython \u003d python3"},{"line_number":103,"context_line":"envdir \u003d .tox/tempest"},{"line_number":104,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":105,"context_line":"setenv \u003d {[tempestenv]setenv}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_22c29535","line":102,"range":{"start_line":102,"start_character":0,"end_line":102,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    tempest run --serial --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario))\u0027 {posargs}"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"[testenv:scenario]"},{"line_number":114,"context_line":"basepython \u003d python3"},{"line_number":115,"context_line":"envdir \u003d .tox/tempest"},{"line_number":116,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":117,"context_line":"setenv \u003d {[tempestenv]setenv}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_e2d9fd27","line":114,"range":{"start_line":114,"start_character":0,"end_line":114,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    tempest run --serial --regex \u0027(^tempest\\.scenario)\u0027 {posargs}"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"[testenv:smoke]"},{"line_number":125,"context_line":"basepython \u003d python3"},{"line_number":126,"context_line":"envdir \u003d .tox/tempest"},{"line_number":127,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":128,"context_line":"setenv \u003d {[tempestenv]setenv}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_02dd1912","line":125,"range":{"start_line":125,"start_character":0,"end_line":125,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":132,"context_line":"    tempest run --regex \u0027\\[.*\\bsmoke\\b.*\\]\u0027 {posargs}"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"[testenv:smoke-serial]"},{"line_number":135,"context_line":"basepython \u003d python3"},{"line_number":136,"context_line":"envdir \u003d .tox/tempest"},{"line_number":137,"context_line":"sitepackages \u003d {[tempestenv]sitepackages}"},{"line_number":138,"context_line":"setenv \u003d {[tempestenv]setenv}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_a2e305d8","line":135,"range":{"start_line":135,"start_character":0,"end_line":135,"end_character":20},"updated":"2018-07-03 18:44:07.000000000","message":"Shouldn\u0027t use python3 here.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9828c6dc4550aba803cf55f8055fa8a14612cc47","unresolved":false,"context_lines":[{"line_number":160,"context_line":"deps \u003d {[tempestenv]deps}"},{"line_number":161,"context_line":"commands \u003d {posargs}"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"[testenv:docs]"},{"line_number":164,"context_line":"basepython \u003d python3"},{"line_number":165,"context_line":"deps \u003d"},{"line_number":166,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_02067986","line":163,"updated":"2018-07-03 18:44:07.000000000","message":"I personally think it\u0027s ok to use python3 for the things below.","commit_id":"4730cf165deb3e08f519d36f5b8a75afcafd533a"}]}
