)]}'
{"zuul.d/project-templates.yaml":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"196b7a1da0d216830dd807624e3f72a05f46fbd9","unresolved":false,"context_lines":[{"line_number":1081,"context_line":"      jobs:"},{"line_number":1082,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":1083,"context_line":""},{"line_number":1084,"context_line":"- project-template:"},{"line_number":1085,"context_line":"    name: openstack-pep-publish-jobs-no-constraints"},{"line_number":1086,"context_line":"    description: |"},{"line_number":1087,"context_line":"      Runs the pep8 job and publishing of python tarball after merge."},{"line_number":1088,"context_line":"      This uses a variant that do not use constraints."},{"line_number":1089,"context_line":"    check:"},{"line_number":1090,"context_line":"      jobs:"},{"line_number":1091,"context_line":"        - tox-pep8"},{"line_number":1092,"context_line":"    gate:"},{"line_number":1093,"context_line":"      jobs:"},{"line_number":1094,"context_line":"        - tox-pep8"},{"line_number":1095,"context_line":"    post:"},{"line_number":1096,"context_line":"      jobs:"},{"line_number":1097,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":1098,"context_line":""},{"line_number":1099,"context_line":"- project-template:"},{"line_number":1100,"context_line":"    name: openstack-python-jobs-no-constraints"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bf51134e_37b4efd0","line":1097,"range":{"start_line":1084,"start_character":0,"end_line":1097,"end_character":49},"updated":"2020-06-25 06:15:09.000000000","message":"what does running pep8/publish without constraints do differently?  Do we really need this?","commit_id":"67efc9308b6c4cac49f287ab0580aa0948104ffe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"87111709b9da5e02d4e541ac292fead5ceec825a","unresolved":false,"context_lines":[{"line_number":1081,"context_line":"      jobs:"},{"line_number":1082,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":1083,"context_line":""},{"line_number":1084,"context_line":"- project-template:"},{"line_number":1085,"context_line":"    name: openstack-pep-publish-jobs-no-constraints"},{"line_number":1086,"context_line":"    description: |"},{"line_number":1087,"context_line":"      Runs the pep8 job and publishing of python tarball after merge."},{"line_number":1088,"context_line":"      This uses a variant that do not use constraints."},{"line_number":1089,"context_line":"    check:"},{"line_number":1090,"context_line":"      jobs:"},{"line_number":1091,"context_line":"        - tox-pep8"},{"line_number":1092,"context_line":"    gate:"},{"line_number":1093,"context_line":"      jobs:"},{"line_number":1094,"context_line":"        - tox-pep8"},{"line_number":1095,"context_line":"    post:"},{"line_number":1096,"context_line":"      jobs:"},{"line_number":1097,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":1098,"context_line":""},{"line_number":1099,"context_line":"- project-template:"},{"line_number":1100,"context_line":"    name: openstack-python-jobs-no-constraints"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bf51134e_972a1bd8","line":1097,"range":{"start_line":1084,"start_character":0,"end_line":1097,"end_character":49},"in_reply_to":"bf51134e_37b4efd0","updated":"2020-06-25 06:32:37.000000000","message":"The only difference is that openstack-tox-X jobs prepare the requirements repository, so this is a node setup optimization.\n\nWe don\u0027t need it...","commit_id":"67efc9308b6c4cac49f287ab0580aa0948104ffe"}]}
