)]}'
{"zuul.d/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"966f8adc698559d5b3dacc829c8361de214b3308","unresolved":false,"context_lines":[{"line_number":28037,"context_line":"      jobs:"},{"line_number":28038,"context_line":"        - openstack-tox-pep8"},{"line_number":28039,"context_line":"        - openstack-tox-py27"},{"line_number":28040,"context_line":"    post:"},{"line_number":28041,"context_line":"      jobs:"},{"line_number":28042,"context_line":"        - openstack-tox-cover"},{"line_number":28043,"context_line":""},{"line_number":28044,"context_line":"- project:"},{"line_number":28045,"context_line":"    name: openstack/python-tripleoclient"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5f4e5783_914af252","line":28042,"range":{"start_line":28040,"start_character":1,"end_line":28042,"end_character":29},"updated":"2017-10-11 09:44:14.000000000","message":"if you\u0027re not running cover in check, don\u0027t run it in post. nobody will notice any regressions...","commit_id":"7bb6f3e737d0e89c14cf0d3a9577ddf8495cf078"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"53390d3a6e7083d8d008dc96c82ab839eec34d7f","unresolved":false,"context_lines":[{"line_number":28028,"context_line":"- project:"},{"line_number":28029,"context_line":"    name: openstack/python-tempestconf"},{"line_number":28030,"context_line":"    templates:"},{"line_number":28031,"context_line":"      - merge-check"},{"line_number":28032,"context_line":"    check:"},{"line_number":28033,"context_line":"      jobs:"},{"line_number":28034,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f4e5783_dc927a4b","line":28031,"updated":"2017-10-13 09:51:23.000000000","message":"After some additional discussion, I think that you should just add openstack-python-jobs to the templates: section and remove the explicit check and gate section (already covered by that template).","commit_id":"95725ba44da530e987e667ee0095a365aa10b1e6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6385e221209980df361221253a1afdf92bfc54d7","unresolved":false,"context_lines":[{"line_number":28028,"context_line":"- project:"},{"line_number":28029,"context_line":"    name: openstack/python-tempestconf"},{"line_number":28030,"context_line":"    templates:"},{"line_number":28031,"context_line":"      - merge-check"},{"line_number":28032,"context_line":"    check:"},{"line_number":28033,"context_line":"      jobs:"},{"line_number":28034,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f4e5783_091689a9","line":28031,"range":{"start_line":28031,"start_character":7,"end_line":28031,"end_character":19},"updated":"2017-10-13 15:06:28.000000000","message":"This has been renamed to system-required","commit_id":"95725ba44da530e987e667ee0095a365aa10b1e6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4e653f181c620fc3227dc9b3c44a48bb7072f7ea","unresolved":false,"context_lines":[{"line_number":28028,"context_line":"- project:"},{"line_number":28029,"context_line":"    name: openstack/python-tempestconf"},{"line_number":28030,"context_line":"    templates:"},{"line_number":28031,"context_line":"      - merge-check"},{"line_number":28032,"context_line":"    check:"},{"line_number":28033,"context_line":"      jobs:"},{"line_number":28034,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f4e5783_3ce50ea9","line":28031,"in_reply_to":"5f4e5783_dc927a4b","updated":"2017-10-13 10:03:36.000000000","message":"agreed, python-jobs does exactly the same today","commit_id":"95725ba44da530e987e667ee0095a365aa10b1e6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6f83307134d94a6993568e5f0d46e283d058971a","unresolved":false,"context_lines":[{"line_number":28028,"context_line":"      jobs:"},{"line_number":28029,"context_line":"        - openstack-tox-cover:"},{"line_number":28030,"context_line":"            voting: false"},{"line_number":28031,"context_line":"- project:"},{"line_number":28032,"context_line":"    name: openstack/python-tempestconf"},{"line_number":28033,"context_line":"    templates:"},{"line_number":28034,"context_line":"      - system-required"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f4e5783_0408b08f","line":28031,"updated":"2017-10-13 15:32:06.000000000","message":"nit, let\u0027s add an empty line","commit_id":"52e955845c046b768e168ac5fe4452c86ba3db3a"},{"author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"change_message_id":"47237528498a681c3e5fbebdcd2355de7c643771","unresolved":false,"context_lines":[{"line_number":28029,"context_line":"        - openstack-tox-cover:"},{"line_number":28030,"context_line":"            voting: false"},{"line_number":28031,"context_line":""},{"line_number":28032,"context_line":"- project:"},{"line_number":28033,"context_line":"    name: openstack/python-tempestconf"},{"line_number":28034,"context_line":"    templates:"},{"line_number":28035,"context_line":"      - system-required"},{"line_number":28036,"context_line":"      - openstack-python-jobs"},{"line_number":28037,"context_line":""},{"line_number":28038,"context_line":"- project:"},{"line_number":28039,"context_line":"    name: openstack/python-tripleoclient"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f4e5783_a4a1dc48","line":28036,"range":{"start_line":28032,"start_character":0,"end_line":28036,"end_character":29},"updated":"2017-10-13 15:42:52.000000000","message":"For the record, I asked if we should be adding this at all due to the fact that we\u0027d be adding jobs that would not be automatically migrated to Zuul v3. It turns out these are expected [1].\n\nHowever, my point still somewhat stands: this project does not have any jobs or pipeline currently defined in project-config/zuul.d or inside it\u0027s repository right now.\n\nThe day we switch to Zuul v3 gating, this project won\u0027t be able to merge patches. So the project needs to start working on setting up it\u0027s jobs in-tree ASAP.\n\n[1]: https://docs.openstack.org/infra/manual/zuulv3.html#what-not-to-convert","commit_id":"fc087a542df31cdc2cb776d5f14e7e9dc1c4154a"}]}
