)]}'
{"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f411d27ab1ac7e255f4911f1be60bee8e06d7ebc","unresolved":false,"context_lines":[{"line_number":9361,"context_line":"    template:"},{"line_number":9362,"context_line":"      - name: merge-check"},{"line_number":9363,"context_line":"      - name: publish-to-pypi"},{"line_number":9364,"context_line":"    check:"},{"line_number":9365,"context_line":"      - gate-steth-pep8"},{"line_number":9366,"context_line":"      - gate-steth-python27"},{"line_number":9367,"context_line":"      - gate-steth-docs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba63e191_87c104e7","line":9364,"updated":"2016-01-19 07:49:42.000000000","message":"You can remove all the check, gate and post jobs and use the python-jobs template.\n\nBtw. I suggest to use python-jobs-linters and rename your pep8 environment to linters to make it clearer that the target is running lint like jobs and not only pep8.","commit_id":"da3f61ad05fd4ea378fca4cb05c8eed225bb9cac"},{"author":{"_account_id":14562,"name":"Zhi Chang","email":"changzhi2@lenovo.com","username":"changzhi"},"change_message_id":"a7dbe738ca44743ed56dd2dec43ebefa9dd126f4","unresolved":false,"context_lines":[{"line_number":9361,"context_line":"    template:"},{"line_number":9362,"context_line":"      - name: merge-check"},{"line_number":9363,"context_line":"      - name: publish-to-pypi"},{"line_number":9364,"context_line":"    check:"},{"line_number":9365,"context_line":"      - gate-steth-pep8"},{"line_number":9366,"context_line":"      - gate-steth-python27"},{"line_number":9367,"context_line":"      - gate-steth-docs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba63e191_6a04d77d","line":9364,"in_reply_to":"ba63e191_4a2b1331","updated":"2016-01-19 08:03:45.000000000","message":"thx for your patience ;-)","commit_id":"da3f61ad05fd4ea378fca4cb05c8eed225bb9cac"},{"author":{"_account_id":14562,"name":"Zhi Chang","email":"changzhi2@lenovo.com","username":"changzhi"},"change_message_id":"6fd174ed57f69e1fd9a707e30b5019336631be22","unresolved":false,"context_lines":[{"line_number":9361,"context_line":"    template:"},{"line_number":9362,"context_line":"      - name: merge-check"},{"line_number":9363,"context_line":"      - name: publish-to-pypi"},{"line_number":9364,"context_line":"    check:"},{"line_number":9365,"context_line":"      - gate-steth-pep8"},{"line_number":9366,"context_line":"      - gate-steth-python27"},{"line_number":9367,"context_line":"      - gate-steth-docs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba63e191_eadd2771","line":9364,"in_reply_to":"ba63e191_87c104e7","updated":"2016-01-19 07:55:54.000000000","message":"like this?\n\n    - name: openstack/steth\n      template:\n        - name: merge-check\n        - name: publish-to-pypi\n        - name: python-jobs\n        - name: python-jobs-linters\n      post:\n        - steth-branch-tarball","commit_id":"da3f61ad05fd4ea378fca4cb05c8eed225bb9cac"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2e439ea5185aeaa3f16f30d00eded154ea384b2f","unresolved":false,"context_lines":[{"line_number":9361,"context_line":"    template:"},{"line_number":9362,"context_line":"      - name: merge-check"},{"line_number":9363,"context_line":"      - name: publish-to-pypi"},{"line_number":9364,"context_line":"    check:"},{"line_number":9365,"context_line":"      - gate-steth-pep8"},{"line_number":9366,"context_line":"      - gate-steth-python27"},{"line_number":9367,"context_line":"      - gate-steth-docs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba63e191_4a2b1331","line":9364,"in_reply_to":"ba63e191_eadd2771","updated":"2016-01-19 07:58:55.000000000","message":"Either this:\n  - name: openstack/steth\n      template:\n        - name: merge-check\n        - name: publish-to-pypi\n        - name: python-jobs\n\nOr This:\n  - name: openstack/steth\n      template:\n        - name: merge-check\n        - name: publish-to-pypi\n        - name: python-jobs-linters\n\nThe first uses pep8, the second linters, otherwise they are the same as your proposal, just using templates.","commit_id":"da3f61ad05fd4ea378fca4cb05c8eed225bb9cac"}]}
