)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"78a1e0d185289b18baf6bfd6fc2b1e2841bfca93","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Ian Wienand \u003ciwienand@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-02-14 10:03:26 +1100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move coverage jobs to non-voting gate jobs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There was a thread some time ago that suggested coverage jobs weren\u0027t"},{"line_number":10,"context_line":"doing much in the \"post\" pipeline because nobody looks at them and the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa31d9ce_cb7e7a18","line":7,"range":{"start_line":7,"start_character":33,"end_line":7,"end_character":37},"updated":"2017-02-14 03:59:23.000000000","message":"check, technically (although we do prefix our jobs with gate-)","commit_id":"b54afbcba6e94565bae1bfd67afe8af5cdd16070"}],"zuul.d/projects.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"a23ace78c39d295d5ab103caf0ecc87a84f3ab54","unresolved":false,"context_lines":[{"line_number":4025,"context_line":"      jobs:"},{"line_number":4026,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":4027,"context_line":""},{"line_number":4028,"context_line":"- project:"},{"line_number":4029,"context_line":"    name: openstack/diskimage-builder"},{"line_number":4030,"context_line":"    templates:"},{"line_number":4031,"context_line":"      - openstack-cover-jobs"},{"line_number":4032,"context_line":"      - check-requirements"},{"line_number":4033,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":4034,"context_line":"      - openstack-python-jobs"},{"line_number":4035,"context_line":"      - openstack-python35-jobs"},{"line_number":4036,"context_line":"      - release-notes-jobs"},{"line_number":4037,"context_line":"      - publish-to-pypi"},{"line_number":4038,"context_line":"    check:"},{"line_number":4039,"context_line":"        - openstack-tox-pylint"},{"line_number":4040,"context_line":"        - nodepool-functional-py35-redhat-src"},{"line_number":4041,"context_line":"        - nodepool-functional-py35-ubuntu-src"},{"line_number":4042,"context_line":"    gate:"},{"line_number":4043,"context_line":"      queue: glean"},{"line_number":4044,"context_line":"      jobs:"},{"line_number":4045,"context_line":"        - openstack-tox-pylint"},{"line_number":4046,"context_line":"        - nodepool-functional-py35-redhat-src"},{"line_number":4047,"context_line":"        - nodepool-functional-py35-ubuntu-src"},{"line_number":4048,"context_line":"    experimental:"},{"line_number":4049,"context_line":"      jobs:"},{"line_number":4050,"context_line":"        - nodepool-functional-py35-gentoo-src"},{"line_number":4051,"context_line":"        - nodepool-functional-py35-debian-src"},{"line_number":4052,"context_line":"        - nodepool-functional-py35-suse-src"},{"line_number":4053,"context_line":"        - octavia-v1-dsvm-scenario"},{"line_number":4054,"context_line":"        - octavia-v1-dsvm-py3x-scenario:"},{"line_number":4055,"context_line":"            branches: ^(?!stable)"},{"line_number":4056,"context_line":""},{"line_number":4057,"context_line":"- project:"},{"line_number":4058,"context_line":"    name: openstack/distil"},{"line_number":4059,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_a76f495e","line":4056,"range":{"start_line":4028,"start_character":2,"end_line":4056,"end_character":0},"updated":"2018-09-06 18:12:06.000000000","message":"expected a dictionary for dictionary value @ data[\u0027check\u0027]","commit_id":"8e1b2c08db8f8c62007e2413d73015c520905d94"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"a23ace78c39d295d5ab103caf0ecc87a84f3ab54","unresolved":false,"context_lines":[{"line_number":11120,"context_line":"      jobs:"},{"line_number":11121,"context_line":"        - openstack-tox-cover"},{"line_number":11122,"context_line":""},{"line_number":11123,"context_line":"- project:"},{"line_number":11124,"context_line":"    name: openstack/python-jenkins"},{"line_number":11125,"context_line":"    templates:"},{"line_number":11126,"context_line":"      - openstack-cover-jobs"},{"line_number":11127,"context_line":"      - openstack-python-jobs"},{"line_number":11128,"context_line":"      - openstack-python35-jobs"},{"line_number":11129,"context_line":"      # Revert to docs-on-readthedocs when fixed"},{"line_number":11130,"context_line":"      - docs-on-readthedocs-failing"},{"line_number":11131,"context_line":"      - publish-to-pypi"},{"line_number":11132,"context_line":"    check:"},{"line_number":11133,"context_line":"        - openstack-tox-pypy:"},{"line_number":11134,"context_line":"            voting: false"},{"line_number":11135,"context_line":"            nodeset: ubuntu-bionic"},{"line_number":11136,"context_line":""},{"line_number":11137,"context_line":"- project:"},{"line_number":11138,"context_line":"    name: openstack/python-k8sclient"},{"line_number":11139,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_4790b543","line":11136,"range":{"start_line":11123,"start_character":2,"end_line":11136,"end_character":0},"updated":"2018-09-06 18:12:06.000000000","message":"expected a dictionary for dictionary value @ data[\u0027check\u0027]","commit_id":"8e1b2c08db8f8c62007e2413d73015c520905d94"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d0dd4d0b5ae6b3c020a6ba8c2d863294712937a1","unresolved":false,"context_lines":[{"line_number":2764,"context_line":"  - name: gate-manila-ui-tox-py27dj110-ubuntu-xenial"},{"line_number":2765,"context_line":"    voting: false"},{"line_number":2766,"context_line":""},{"line_number":2767,"context_line":"  - name: ^.*magnum-coverage-ubuntu-(trusty|xenial).*$"},{"line_number":2768,"context_line":"    skip-if:"},{"line_number":2769,"context_line":"      - project: ^openstack/magnum$"},{"line_number":2770,"context_line":"        all-files-match-any:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa31d9ce_ce7045df","line":2767,"range":{"start_line":2767,"start_character":11,"end_line":2767,"end_character":13},"updated":"2017-02-14 07:10:34.000000000","message":"what about using \"gate-\" here - like elsewhere?\n\nAlso in the changes below","commit_id":"75af5e73bb0c88f1b733b4eb2a4e39bf478efc28"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d0dd4d0b5ae6b3c020a6ba8c2d863294712937a1","unresolved":false,"context_lines":[{"line_number":11358,"context_line":"    check:"},{"line_number":11359,"context_line":"      - gate-manila-ui-tox-py27dj19-ubuntu-xenial"},{"line_number":11360,"context_line":"      - gate-manila-ui-tox-py27dj110-ubuntu-xenial"},{"line_number":11361,"context_line":"      - gate-manila-ui-coverage-ubuntu-trusty-nv"},{"line_number":11362,"context_line":"      - gate-manila-ui-coverage-ubuntu-xenial-nv"},{"line_number":11363,"context_line":"      - gate-manila-ui-dsvm-nv"},{"line_number":11364,"context_line":"    gate:"},{"line_number":11365,"context_line":"      - gate-manila-ui-tox-py27dj19-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa31d9ce_ae3951f4","line":11362,"range":{"start_line":11361,"start_character":0,"end_line":11362,"end_character":48},"updated":"2017-02-14 07:10:34.000000000","message":"What about instead having a template coverage-jobs-nv that adds these two jobs to check queue?","commit_id":"75af5e73bb0c88f1b733b4eb2a4e39bf478efc28"}]}
