)]}'
{"zuul.d/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5aefd7f51710ede883991ec6a005b1fe76f516f0","unresolved":false,"context_lines":[{"line_number":16020,"context_line":"      - system-required"},{"line_number":16021,"context_line":"      - openstack-python-jobs"},{"line_number":16022,"context_line":"      - openstack-python35-jobs"},{"line_number":16023,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":16024,"context_line":"      - check-requirements"},{"line_number":16025,"context_line":"      - lib-forward-testing"},{"line_number":16026,"context_line":"      - publish-to-pypi"},{"line_number":16027,"context_line":"    post:"},{"line_number":16028,"context_line":"      jobs:"},{"line_number":16029,"context_line":"        - openstack-tox-cover"},{"line_number":16030,"context_line":""},{"line_number":16031,"context_line":"- project:"},{"line_number":16032,"context_line":"    name: openstack/pyeclib"},{"line_number":16033,"context_line":"    templates:"},{"line_number":16034,"context_line":"      - system-required"},{"line_number":16035,"context_line":"      - openstack-python-jobs"},{"line_number":16036,"context_line":"      - publish-to-pypi"},{"line_number":16037,"context_line":"    experimental:"},{"line_number":16038,"context_line":"      jobs:"},{"line_number":16039,"context_line":"        - openstack-tox-py35"},{"line_number":16040,"context_line":""},{"line_number":16041,"context_line":"- project:"},{"line_number":16042,"context_line":"    name: openstack/pyghmi"},{"line_number":16043,"context_line":"    templates:"},{"line_number":16044,"context_line":"      - system-required"},{"line_number":16045,"context_line":"      - openstack-python-jobs"},{"line_number":16046,"context_line":"      - openstack-python35-jobs-nonvoting"},{"line_number":16047,"context_line":"      - check-requirements"},{"line_number":16048,"context_line":"      - publish-to-pypi"},{"line_number":16049,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1f485f77_2386e114","line":16046,"range":{"start_line":16023,"start_character":2,"end_line":16046,"end_character":33},"updated":"2017-11-16 15:02:39.000000000","message":"What is this?","commit_id":"ea0ebbdd00cd53683b3443db88002039626271c1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"371c135dc457128e6e93a6e8cc922f93243fc304","unresolved":false,"context_lines":[{"line_number":18468,"context_line":"    experimental:"},{"line_number":18469,"context_line":"      jobs:"},{"line_number":18470,"context_line":"        - openstack-tox-py35"},{"line_number":18471,"context_line":"        - legacy-pyeclib-tox-py27-centos-7"},{"line_number":18472,"context_line":"        - legacy-libec-pyeclib-unit-centos-7"},{"line_number":18473,"context_line":"        - legacy-libec-pyeclib-unit"},{"line_number":18474,"context_line":""},{"line_number":18475,"context_line":"- project:"},{"line_number":18476,"context_line":"    name: openstack/pyghmi"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1f485f77_630cd9a4","line":18473,"range":{"start_line":18471,"start_character":3,"end_line":18473,"end_character":35},"updated":"2017-11-16 15:06:21.000000000","message":"this is wrong as well","commit_id":"ea0ebbdd00cd53683b3443db88002039626271c1"},{"author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"change_message_id":"9830b5a3ebd98f0f9804a9bad816d11aba107a31","unresolved":false,"context_lines":[{"line_number":2985,"context_line":"      - release-notes-jobs"},{"line_number":2986,"context_line":"      - install-guide-jobs"},{"line_number":2987,"context_line":"      - publish-to-pypi"},{"line_number":2988,"context_line":"    check:"},{"line_number":2989,"context_line":"      jobs:"},{"line_number":2990,"context_line":"        - legacy-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet:"},{"line_number":2991,"context_line":"            voting: false"},{"line_number":2992,"context_line":"        - legacy-tripleo-ci-centos-7-scenario002-multinode-oooq-puppet:"},{"line_number":2993,"context_line":"            voting: false"},{"line_number":2994,"context_line":""},{"line_number":2995,"context_line":"- project:"},{"line_number":2996,"context_line":"    name: openstack/api-site"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"1f485f77_a9574bca","side":"PARENT","line":2993,"range":{"start_line":2988,"start_character":0,"end_line":2993,"end_character":25},"updated":"2017-11-16 19:08:02.000000000","message":"Note that you won\u0027t be able to set third party jobs on other projects (such as aodh) from openstack-infra/tripleo-ci. Only openstack-infra/project-config has the privileges to set jobs on other projects.\n\nThis is okay if you\u0027re fine with removing those jobs for the time being but you need to remember to add them back later either through project-config or directly in the zuul.yaml configuration of the respective projects.","commit_id":"f601cee54239fc9d37cec917f166b9f059fc3a29"},{"author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"change_message_id":"9830b5a3ebd98f0f9804a9bad816d11aba107a31","unresolved":false,"context_lines":[{"line_number":3484,"context_line":"      - release-notes-jobs"},{"line_number":3485,"context_line":"      - install-guide-jobs"},{"line_number":3486,"context_line":"      - release-openstack-server"},{"line_number":3487,"context_line":"    check:"},{"line_number":3488,"context_line":"      jobs:"},{"line_number":3489,"context_line":"        - legacy-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet:"},{"line_number":3490,"context_line":"            voting: false"},{"line_number":3491,"context_line":"        - legacy-tripleo-ci-centos-7-scenario002-multinode-oooq-puppet:"},{"line_number":3492,"context_line":"            voting: false"},{"line_number":3493,"context_line":""},{"line_number":3494,"context_line":"- project:"},{"line_number":3495,"context_line":"    name: openstack/ceilometer-powervm"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"1f485f77_6975d363","side":"PARENT","line":3492,"range":{"start_line":3487,"start_character":0,"end_line":3492,"end_character":25},"updated":"2017-11-16 19:08:02.000000000","message":"Ditto","commit_id":"f601cee54239fc9d37cec917f166b9f059fc3a29"},{"author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"change_message_id":"9830b5a3ebd98f0f9804a9bad816d11aba107a31","unresolved":false,"context_lines":[{"line_number":4761,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":4762,"context_line":"      - periodic-stable-jobs"},{"line_number":4763,"context_line":"      - release-openstack-server"},{"line_number":4764,"context_line":"    check:"},{"line_number":4765,"context_line":"      jobs:"},{"line_number":4766,"context_line":"        - legacy-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet:"},{"line_number":4767,"context_line":"            voting: false"},{"line_number":4768,"context_line":"            irrelevant-files:"},{"line_number":4769,"context_line":"              - ^.*\\.md$"},{"line_number":4770,"context_line":"              - ^.*\\.rst$"},{"line_number":4771,"context_line":"              - ^doc/.*$"},{"line_number":4772,"context_line":"              - ^etc/.*$"},{"line_number":4773,"context_line":"              - ^metadata.json$"},{"line_number":4774,"context_line":"              - ^releasenotes/.*$"},{"line_number":4775,"context_line":"              - ^test-requirements.txt$"},{"line_number":4776,"context_line":""},{"line_number":4777,"context_line":"- project:"},{"line_number":4778,"context_line":"    name: openstack/congress-dashboard"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"1f485f77_296b5b85","side":"PARENT","line":4775,"range":{"start_line":4764,"start_character":0,"end_line":4775,"end_character":39},"updated":"2017-11-16 19:08:02.000000000","message":"Ditto","commit_id":"f601cee54239fc9d37cec917f166b9f059fc3a29"},{"author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"change_message_id":"9830b5a3ebd98f0f9804a9bad816d11aba107a31","unresolved":false,"context_lines":[{"line_number":12906,"context_line":"      - check-requirements"},{"line_number":12907,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":12908,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":12909,"context_line":"      - tripleo-scenario-jobs-scenario004"},{"line_number":12910,"context_line":"      - publish-to-pypi"},{"line_number":12911,"context_line":"    check:"},{"line_number":12912,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"1f485f77_89dfef38","side":"PARENT","line":12909,"range":{"start_line":12909,"start_character":0,"end_line":12909,"end_character":41},"updated":"2017-11-16 19:08:02.000000000","message":"I\u0027ll stop saying ditto, you get the point :)","commit_id":"f601cee54239fc9d37cec917f166b9f059fc3a29"}]}
