)]}'
{".zuul.yaml":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"86a0c0eab3bdf5cb48057be23d9dfacd21a91046","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: novaclient-dsvm-functional"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    run: playbooks/legacy/novaclient-dsvm-functional/run.yaml"},{"line_number":5,"context_line":"    post-run: playbooks/legacy/novaclient-dsvm-functional/post.yaml"},{"line_number":6,"context_line":"    timeout: 7200"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_b7b6d2f8","line":3,"range":{"start_line":3,"start_character":12,"end_line":3,"end_character":28},"updated":"2019-10-25 14:29:07.000000000","message":"I think (but haven\u0027t confirmed) that this is still py2.","commit_id":"da320a84d90d16a10970267c2ba9576bdd3b1834"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3549bb6c75970f194c0f3a6410c077e72fc6cc10","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: novaclient-dsvm-functional"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    run: playbooks/legacy/novaclient-dsvm-functional/run.yaml"},{"line_number":5,"context_line":"    post-run: playbooks/legacy/novaclient-dsvm-functional/post.yaml"},{"line_number":6,"context_line":"    timeout: 7200"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_773b7a37","line":3,"range":{"start_line":3,"start_character":12,"end_line":3,"end_character":28},"in_reply_to":"3fa7e38b_b7b6d2f8","updated":"2019-10-25 14:44:38.000000000","message":"It is.","commit_id":"da320a84d90d16a10970267c2ba9576bdd3b1834"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"01da7c30fdb8d5d23a91231b08704ca97da24d50","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- project:"},{"line_number":18,"context_line":"    templates:"},{"line_number":19,"context_line":"      - check-requirements"},{"line_number":20,"context_line":"      - lib-forward-testing"},{"line_number":21,"context_line":"      - lib-forward-testing-python3"},{"line_number":22,"context_line":"      - openstack-cover-jobs"},{"line_number":23,"context_line":"      - openstack-lower-constraints-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_ee2793b5","line":20,"updated":"2019-10-25 18:06:01.000000000","message":"This is adding the tempest-full job which is py27 so remove that:\n\nhttps://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml#L1737","commit_id":"3fa05fb669fabe2a04d0c8e7b95ca1dc7b57a90a"}],"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3549bb6c75970f194c0f3a6410c077e72fc6cc10","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2019-10-25 09:28:27 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Stop supporting and testing python2"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: If678d77b8da69121b0075bfbc4216531be25da6a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_977e36e1","line":8,"updated":"2019-10-25 14:44:38.000000000","message":"novaclient-dsvm-functional being py2 makes the commit title untrue. Do you want to re-word this or mention it in the commit message body? Otherwise we should work on updating that job to use py3 which we can do one of two ways:\n\n1. easy: pass DEVSTACK_GATE_USE_PYTHON3 to d-g in the runbook\n\nhttps://github.com/openstack/devstack-gate/blob/master/devstack-vm-gate-wrap.sh#L450\n\nYou\u0027d do that in here somewhere:\n\nhttps://github.com/openstack/python-novaclient/blob/master/playbooks/legacy/novaclient-dsvm-functional/run.yaml#L32\n\n2. Convert the job to zuulv3 format and set USE_PYTHON3\u003dTrue in the devstack localrc in the job config.","commit_id":"da320a84d90d16a10970267c2ba9576bdd3b1834"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"93041e73bcfa27fa210a0683feb8e23f269897c1","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2019-10-25 09:28:27 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Stop supporting and testing python2"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: If678d77b8da69121b0075bfbc4216531be25da6a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_da8e1526","line":8,"in_reply_to":"3fa7e38b_977e36e1","updated":"2019-10-25 15:20:10.000000000","message":"Did the former; added a todo for the latter.","commit_id":"da320a84d90d16a10970267c2ba9576bdd3b1834"}],"playbooks/legacy/novaclient-dsvm-functional/run.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"01da7c30fdb8d5d23a91231b08704ca97da24d50","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        cmd: |"},{"line_number":28,"context_line":"          set -e"},{"line_number":29,"context_line":"          set -x"},{"line_number":30,"context_line":"          export DEVSTACK_GATE_USE_PYTHON3\u003dtrue"},{"line_number":31,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":32,"context_line":"          export BRANCH_OVERRIDE\u003ddefault"},{"line_number":33,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-novaclient"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_ee4c7377","line":30,"updated":"2019-10-25 18:06:01.000000000","message":"works:\n\nhttps://zuul.opendev.org/t/openstack/build/e51794b5239141da8cb1905e4bc0bbae/log/logs/local.conf.txt.gz#2","commit_id":"3fa05fb669fabe2a04d0c8e7b95ca1dc7b57a90a"}],"tox.ini":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3549bb6c75970f194c0f3a6410c077e72fc6cc10","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py37,pep8,docs"},{"line_number":3,"context_line":"minversion \u003d 2.0"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"3fa7e38b_376f4229","line":2,"updated":"2019-10-25 14:44:38.000000000","message":"Funny we don\u0027t have a py36 target here...ubuntu bionic comes with py36 not py37.","commit_id":"da320a84d90d16a10970267c2ba9576bdd3b1834"}]}
