)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"9b4023b9f008fd4565a920123341c396236d4756","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     caoyuan \u003ccao.yuan@99cloud.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-12-24 11:28:19 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"tox: Trivial cleanup"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"move \u0027basepython\u0027 to the top-level \u0027testenv\u0027"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_98eb9ea3","line":7,"updated":"2020-01-06 09:53:35.000000000","message":"I\u0027d argue the change is no longer trivial since it does:\n\n- refactor basepython to testenv\n- remove py27 target\n- fix a bug that prevented usage of upper constraints in some test envs\n\nMaybe expand the commit message to reflect that?","commit_id":"b347623dfe7196c3a5777ad79392d275266398af"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"02fc22032b6ad387bfa41302538f3b3f59035248","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     caoyuan \u003ccao.yuan@99cloud.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-12-24 11:28:19 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"tox: Trivial cleanup"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"move \u0027basepython\u0027 to the top-level \u0027testenv\u0027"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_891b527e","line":7,"in_reply_to":"3fa7e38b_98eb9ea3","updated":"2020-01-06 14:29:41.000000000","message":"Done","commit_id":"b347623dfe7196c3a5777ad79392d275266398af"}],"tox.ini":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2d561eb9cec3c4e10fec2b1e2020797bff6b92a6","unresolved":false,"context_lines":[{"line_number":16,"context_line":"commands \u003d"},{"line_number":17,"context_line":"  stestr run --slowest (?!tests.test_functional_eventlet)tests {posargs}"},{"line_number":18,"context_line":"  env TEST_EVENTLET\u003d1 stestr run --slowest tests.test_functional_eventlet"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"[testenv:py27]"},{"line_number":21,"context_line":"basepython \u003d python2.7"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"[testenv:pep8]"},{"line_number":24,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_85905251","line":21,"range":{"start_line":19,"start_character":0,"end_line":21,"end_character":22},"updated":"2019-12-23 12:28:48.000000000","message":"This needs to go as well","commit_id":"421de453fc963cd6bd3a4aea6981a269413e677d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9b2545786e3dcaf1f41ee3b356178e388ac236ed","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"[testenv:pep8]"},{"line_number":21,"context_line":"deps \u003d"},{"line_number":22,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":23,"context_line":"commands \u003d"},{"line_number":24,"context_line":"  flake8"},{"line_number":25,"context_line":"  # Run security linter"}],"source_content_type":"text/x-properties","patch_set":2,"id":"3fa7e38b_28d29534","line":22,"updated":"2019-12-23 13:33:53.000000000","message":"unrelated, but this is missing upper constraints","commit_id":"d3e64003dcc8522683850e4d282a88740e9b5a7f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1989aed21304379338abf52ad4c557adbf5a8839","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"basepython \u003d python3"},{"line_number":8,"context_line":"install_command \u003d pip install {opts} {packages}"},{"line_number":9,"context_line":"deps \u003d"},{"line_number":10,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":11,"context_line":"  -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":3,"id":"3fa7e38b_3f1882cb","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":47},"updated":"2019-12-24 11:23:04.000000000","message":"This could go","commit_id":"b093c1a85f25d3986730e3b86dc9381a210cf20e"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"0ab0783a1e2c0089f2c94bb93f5d2afb84d421ae","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"},{"line_number":7,"context_line":"basepython \u003d python3"},{"line_number":8,"context_line":"install_command \u003d pip install {opts} {packages}"},{"line_number":9,"context_line":"deps \u003d"},{"line_number":10,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}"},{"line_number":11,"context_line":"  -r{toxinidir}/test-requirements.txt"}],"source_content_type":"text/x-properties","patch_set":3,"id":"3fa7e38b_5f51be62","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":47},"in_reply_to":"3fa7e38b_3f1882cb","updated":"2019-12-24 11:28:46.000000000","message":"Done","commit_id":"b093c1a85f25d3986730e3b86dc9381a210cf20e"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"9b4023b9f008fd4565a920123341c396236d4756","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1"},{"line_number":3,"context_line":"envlist \u003d py27,py37,pep8"},{"line_number":4,"context_line":"ignore_basepython_conflict \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_98d2befd","line":3,"range":{"start_line":3,"start_character":10,"end_line":3,"end_character":14},"updated":"2020-01-06 09:53:35.000000000","message":"The envlist no longer seems current (you just removed py27)?","commit_id":"b347623dfe7196c3a5777ad79392d275266398af"}]}
