)]}'
{"zuul.d/project-templates.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3522aa25968f16a8317604eff8d2822751dfc23a","unresolved":false,"context_lines":[{"line_number":446,"context_line":"        - openstack-tox-pep8"},{"line_number":447,"context_line":"        - openstack-tox-py36"},{"line_number":448,"context_line":"        - openstack-tox-py37"},{"line_number":449,"context_line":"        - openstack-tox-py38:"},{"line_number":450,"context_line":"            voting: false"},{"line_number":451,"context_line":"    post:"},{"line_number":452,"context_line":"      jobs:"},{"line_number":453,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_ce6ebbff","line":450,"range":{"start_line":449,"start_character":0,"end_line":450,"end_character":25},"updated":"2019-11-07 18:43:20.000000000","message":"never add non-voting jobs to the gate pipeline, those are just wasting resources","commit_id":"0171898c25986adacbb1d85f48c31dc4caa0b408"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"c9cb8ef74c0d28b10179544d6a39a9b8f828932a","unresolved":false,"context_lines":[{"line_number":440,"context_line":"        - openstack-tox-py36"},{"line_number":441,"context_line":"        - openstack-tox-py37"},{"line_number":442,"context_line":"        - openstack-tox-py38:"},{"line_number":443,"context_line":"            voting: false"},{"line_number":444,"context_line":"    gate:"},{"line_number":445,"context_line":"      jobs:"},{"line_number":446,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_e6b381e8","line":443,"updated":"2019-11-11 19:40:22.000000000","message":"According to the TC resolution https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html#unit-tests we also need to add:\n\n  branches: master","commit_id":"54c91a6fa5870f9d015c1a9d6342c31996cb1e0d"},{"author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"change_message_id":"1e05cf088907a889d6a525cd309049f07ab790d6","unresolved":false,"context_lines":[{"line_number":440,"context_line":"        - openstack-tox-py36"},{"line_number":441,"context_line":"        - openstack-tox-py37"},{"line_number":442,"context_line":"        - openstack-tox-py38:"},{"line_number":443,"context_line":"            voting: false"},{"line_number":444,"context_line":"    gate:"},{"line_number":445,"context_line":"      jobs:"},{"line_number":446,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_b3037f76","line":443,"in_reply_to":"3fa7e38b_e6b381e8","updated":"2019-11-12 14:50:47.000000000","message":"Thanks, I\u0027ll add that in the next revision.","commit_id":"54c91a6fa5870f9d015c1a9d6342c31996cb1e0d"}]}
