)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c1e607939feb6beda16bbfaa10d180bacb955b7d","unresolved":false,"context_lines":[{"line_number":5777,"context_line":"    jobs:"},{"line_number":5778,"context_line":"      - python-jobs"},{"line_number":5779,"context_line":"      - openstack-publish-jobs"},{"line_number":5780,"context_line":"      - pypi-jobs"},{"line_number":5781,"context_line":""},{"line_number":5782,"context_line":"- project:"},{"line_number":5783,"context_line":"    name: ironic-lib"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_c8127162","line":5780,"range":{"start_line":5780,"start_character":13,"end_line":5780,"end_character":17},"updated":"2016-11-15 16:12:46.000000000","message":"https://pypi.python.org/pypi/ironic-inspector-tempest-plugin does not exist.","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"bde35895703b8a020de732c5f5ee34f86cc13ca8","unresolved":false,"context_lines":[{"line_number":5777,"context_line":"    jobs:"},{"line_number":5778,"context_line":"      - python-jobs"},{"line_number":5779,"context_line":"      - openstack-publish-jobs"},{"line_number":5780,"context_line":"      - pypi-jobs"},{"line_number":5781,"context_line":""},{"line_number":5782,"context_line":"- project:"},{"line_number":5783,"context_line":"    name: ironic-lib"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_e0435540","line":5780,"range":{"start_line":5780,"start_character":13,"end_line":5780,"end_character":17},"in_reply_to":"7a77a97e_c8127162","updated":"2016-11-17 14:40:30.000000000","message":"Will fix.","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"d1cfc55679f4585f36695881cea0db8d43744fd0","unresolved":false,"context_lines":[{"line_number":5777,"context_line":"    jobs:"},{"line_number":5778,"context_line":"      - python-jobs"},{"line_number":5779,"context_line":"      - openstack-publish-jobs"},{"line_number":5780,"context_line":"      - pypi-jobs"},{"line_number":5781,"context_line":""},{"line_number":5782,"context_line":"- project:"},{"line_number":5783,"context_line":"    name: ironic-lib"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_c0f659f8","line":5780,"range":{"start_line":5780,"start_character":13,"end_line":5780,"end_character":17},"in_reply_to":"7a77a97e_e0435540","updated":"2016-11-17 14:45:20.000000000","message":"Actually, will remove this and add it later.","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c1e607939feb6beda16bbfaa10d180bacb955b7d","unresolved":false,"context_lines":[{"line_number":10479,"context_line":"      - name: merge-check"},{"line_number":10480,"context_line":"      - name: check-requirements"},{"line_number":10481,"context_line":"      - name: publish-to-pypi"},{"line_number":10482,"context_line":"      - name: noop-jobs"},{"line_number":10483,"context_line":""},{"line_number":10484,"context_line":"  - name: openstack/ironic-lib"},{"line_number":10485,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_6b3237f3","line":10482,"range":{"start_line":10482,"start_character":2,"end_line":10482,"end_character":23},"updated":"2016-11-15 16:12:46.000000000","message":"you cannot mix noop-jobs with other jobs in check/gate template like check-requirements, this will put all of these in a very large combined queue. Remove either of these - and if you remove noop-jobs, add pep8 or python27 checks.","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"bde35895703b8a020de732c5f5ee34f86cc13ca8","unresolved":false,"context_lines":[{"line_number":10479,"context_line":"      - name: merge-check"},{"line_number":10480,"context_line":"      - name: check-requirements"},{"line_number":10481,"context_line":"      - name: publish-to-pypi"},{"line_number":10482,"context_line":"      - name: noop-jobs"},{"line_number":10483,"context_line":""},{"line_number":10484,"context_line":"  - name: openstack/ironic-lib"},{"line_number":10485,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_25571f27","line":10482,"range":{"start_line":10482,"start_character":2,"end_line":10482,"end_character":23},"in_reply_to":"7a77a97e_4402ba70","updated":"2016-11-17 14:40:30.000000000","message":"Yes, that\u0027s the plan. Ironic has quite a few tempest jobs. Once we move the code to the new repo and verify that things work, we will add the tempest jobs here.","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"da1ef85779e1b51d37ddee824606feacefd30df7","unresolved":false,"context_lines":[{"line_number":10479,"context_line":"      - name: merge-check"},{"line_number":10480,"context_line":"      - name: check-requirements"},{"line_number":10481,"context_line":"      - name: publish-to-pypi"},{"line_number":10482,"context_line":"      - name: noop-jobs"},{"line_number":10483,"context_line":""},{"line_number":10484,"context_line":"  - name: openstack/ironic-lib"},{"line_number":10485,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_4402ba70","line":10482,"range":{"start_line":10482,"start_character":2,"end_line":10482,"end_character":23},"in_reply_to":"7a77a97e_6b3237f3","updated":"2016-11-15 23:52:01.000000000","message":"One good example for this is designate-tempest-plugin, and that is https://github.com/openstack-infra/project-config/blob/master/zuul/layout.yaml#L8487 like\n\n  - name: openstack/designate-tempest-plugin\n    template:\n      - name: merge-check\n      - name: check-requirements\n      - name: publish-to-pypi\n      - name: designate-dsvm-jobs\n    check:\n      - gate-designate-tempest-plugin-pep8-ubuntu-trusty\n      - gate-designate-tempest-plugin-pep8-ubuntu-xenial\n      # Stable Compat Jobs\n      - gate-tempest-dsvm-designate-powerdns-mitaka\n      - gate-tempest-dsvm-designate-bind9-mitaka\n    gate:\n      - gate-designate-tempest-plugin-pep8-ubuntu-trusty\n      - gate-designate-tempest-plugin-pep8-ubuntu-xenial\n      # Stable Compat Jobs\n      - gate-tempest-dsvm-designate-powerdns-mitaka\n      - gate-tempest-dsvm-designate-bind9-mitaka\n\nSo maybe we will add these jobs definitions after more preparation, right?","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c1e607939feb6beda16bbfaa10d180bacb955b7d","unresolved":false,"context_lines":[{"line_number":10590,"context_line":"      - name: merge-check"},{"line_number":10591,"context_line":"      - name: check-requirements"},{"line_number":10592,"context_line":"      - name: publish-to-pypi"},{"line_number":10593,"context_line":"      - name: noop-jobs"},{"line_number":10594,"context_line":""},{"line_number":10595,"context_line":"  - name: openstack/ironic-ui"},{"line_number":10596,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a77a97e_8b4dd374","line":10593,"range":{"start_line":10593,"start_character":6,"end_line":10593,"end_character":23},"updated":"2016-11-15 16:12:46.000000000","message":"like above","commit_id":"27af04720ef29e0db61d5716600f0646f42a6c09"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b204ea12fbbdabf726fe84acac5f014467af0541","unresolved":false,"context_lines":[{"line_number":10479,"context_line":"      - name: merge-check"},{"line_number":10480,"context_line":"      - name: check-requirements"},{"line_number":10481,"context_line":"    check:"},{"line_number":10482,"context_line":"      - gate-ironic-inspector-tempest-plugin-pep8-ubuntu-trusty"},{"line_number":10483,"context_line":"      - gate-ironic-inspector-tempest-plugin-pep8-ubuntu-xenial"},{"line_number":10484,"context_line":"    gate:"},{"line_number":10485,"context_line":"      - gate-ironic-inspector-tempest-plugin-pep8-ubuntu-trusty"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a77a97e_6ab7233a","line":10482,"range":{"start_line":10482,"start_character":46,"end_line":10482,"end_character":63},"updated":"2016-11-17 14:56:26.000000000","message":"Remove all the trusty jobs, they are only run on stable/mitaka and older. They will never run here, so let\u0027s not add them.","commit_id":"37ed05860726df76253a741364ddcb62f926e188"}]}
