)]}'
{"zuul.d/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"083b160bf58609b0e49097c3f80f9f2b1c2e0c7a","unresolved":false,"context_lines":[{"line_number":3857,"context_line":"    name: openstack/blazar-dashboard"},{"line_number":3858,"context_line":"    templates:"},{"line_number":3859,"context_line":"      - merge-check"},{"line_number":3860,"context_line":"      - openstack-python-jobs:"},{"line_number":3861,"context_line":"          required-projects:"},{"line_number":3862,"context_line":"\t    - openstack/horizon"},{"line_number":3863,"context_line":"      - check-requirements"},{"line_number":3864,"context_line":"      - openstack-python35-jobs-nonvoting:"},{"line_number":3865,"context_line":"          required-projects:"},{"line_number":3866,"context_line":"\t    - openstack/horizon"},{"line_number":3867,"context_line":"    check:"},{"line_number":3868,"context_line":"      jobs:"},{"line_number":3869,"context_line":"        - legacy-releasenotes:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7f515b1d_2ba0a441","line":3866,"range":{"start_line":3860,"start_character":1,"end_line":3866,"end_character":24},"updated":"2017-10-03 09:09:23.000000000","message":"this won\u0027t work, you would need to list each job separtely","commit_id":"1e0716c8998321c7b19799f0538abd939e2ca12e"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"838011f5328c656b36b0d7a5ac765d91f374e3d1","unresolved":false,"context_lines":[{"line_number":3857,"context_line":"    name: openstack/blazar-dashboard"},{"line_number":3858,"context_line":"    templates:"},{"line_number":3859,"context_line":"      - merge-check"},{"line_number":3860,"context_line":"      - openstack-python-jobs:"},{"line_number":3861,"context_line":"          required-projects:"},{"line_number":3862,"context_line":"\t    - openstack/horizon"},{"line_number":3863,"context_line":"      - check-requirements"},{"line_number":3864,"context_line":"      - openstack-python35-jobs-nonvoting:"},{"line_number":3865,"context_line":"          required-projects:"},{"line_number":3866,"context_line":"\t    - openstack/horizon"},{"line_number":3867,"context_line":"    check:"},{"line_number":3868,"context_line":"      jobs:"},{"line_number":3869,"context_line":"        - legacy-releasenotes:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7f515b1d_06b4bd7e","line":3866,"range":{"start_line":3860,"start_character":1,"end_line":3866,"end_character":24},"in_reply_to":"7f515b1d_2ba0a441","updated":"2017-10-03 10:12:26.000000000","message":"Done","commit_id":"1e0716c8998321c7b19799f0538abd939e2ca12e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df0e3206219f553dbc74bbe6dca042cbed558567","unresolved":false,"context_lines":[{"line_number":3863,"context_line":"    name: openstack/blazar-dashboard"},{"line_number":3864,"context_line":"    templates:"},{"line_number":3865,"context_line":"      - merge-check"},{"line_number":3866,"context_line":"      - openstack-python-jobs"},{"line_number":3867,"context_line":"      - check-requirements"},{"line_number":3868,"context_line":"      - openstack-python35-jobs-nonvoting"},{"line_number":3869,"context_line":"    check:"},{"line_number":3870,"context_line":"      jobs:"},{"line_number":3871,"context_line":"        - build-openstack-releasenotes"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7f515b1d_df440377","side":"PARENT","line":3868,"range":{"start_line":3866,"start_character":0,"end_line":3868,"end_character":41},"updated":"2017-10-04 18:09:01.000000000","message":"leave those in, no need to remove them - will make it easier to update","commit_id":"cf67807cf56658def6d8d2b15fa9dc1feef0c8ee"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"abd5e6aa2fe876aae5fe189581f31b56c9cd378c","unresolved":false,"context_lines":[{"line_number":3863,"context_line":"    name: openstack/blazar-dashboard"},{"line_number":3864,"context_line":"    templates:"},{"line_number":3865,"context_line":"      - merge-check"},{"line_number":3866,"context_line":"      - openstack-python-jobs"},{"line_number":3867,"context_line":"      - check-requirements"},{"line_number":3868,"context_line":"      - openstack-python35-jobs-nonvoting"},{"line_number":3869,"context_line":"    check:"},{"line_number":3870,"context_line":"      jobs:"},{"line_number":3871,"context_line":"        - build-openstack-releasenotes"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7f515b1d_7f9dfe64","side":"PARENT","line":3868,"range":{"start_line":3866,"start_character":0,"end_line":3868,"end_character":41},"in_reply_to":"7f515b1d_df440377","updated":"2017-10-05 05:19:48.000000000","message":"Done","commit_id":"cf67807cf56658def6d8d2b15fa9dc1feef0c8ee"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df0e3206219f553dbc74bbe6dca042cbed558567","unresolved":false,"context_lines":[{"line_number":3904,"context_line":"              - ^releasenotes/.*"},{"line_number":3905,"context_line":"              - ^tox.ini"},{"line_number":3906,"context_line":"              - ^.*requirements.txt$"},{"line_number":3907,"context_line":"    post:"},{"line_number":3908,"context_line":"      jobs:"},{"line_number":3909,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":3910,"context_line":"    pre-release:"},{"line_number":3911,"context_line":"      jobs:"},{"line_number":3912,"context_line":"        - publish-openstack-python-tarball"},{"line_number":3913,"context_line":"    release:"},{"line_number":3914,"context_line":"      jobs:"},{"line_number":3915,"context_line":"        - publish-openstack-python-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7f515b1d_1f305b07","line":3912,"range":{"start_line":3907,"start_character":2,"end_line":3912,"end_character":41},"updated":"2017-10-04 18:09:01.000000000","message":"those need the repo as well, since they use tox.","commit_id":"c439249fb9e84c4d3cdceb563448132e9ffac702"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"abd5e6aa2fe876aae5fe189581f31b56c9cd378c","unresolved":false,"context_lines":[{"line_number":3904,"context_line":"              - ^releasenotes/.*"},{"line_number":3905,"context_line":"              - ^tox.ini"},{"line_number":3906,"context_line":"              - ^.*requirements.txt$"},{"line_number":3907,"context_line":"    post:"},{"line_number":3908,"context_line":"      jobs:"},{"line_number":3909,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":3910,"context_line":"    pre-release:"},{"line_number":3911,"context_line":"      jobs:"},{"line_number":3912,"context_line":"        - publish-openstack-python-tarball"},{"line_number":3913,"context_line":"    release:"},{"line_number":3914,"context_line":"      jobs:"},{"line_number":3915,"context_line":"        - publish-openstack-python-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7f515b1d_9f79da30","line":3912,"range":{"start_line":3907,"start_character":2,"end_line":3912,"end_character":41},"in_reply_to":"7f515b1d_1f305b07","updated":"2017-10-05 05:19:48.000000000","message":"Done","commit_id":"c439249fb9e84c4d3cdceb563448132e9ffac702"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f9d4119fe9ec4905da97646f7533ab56ec5273bd","unresolved":false,"context_lines":[{"line_number":3878,"context_line":"            required-projects:"},{"line_number":3879,"context_line":"              - openstack/horizon"},{"line_number":3880,"context_line":"        - openstack-tox-py35:"},{"line_number":3881,"context_line":"            voting: false"},{"line_number":3882,"context_line":"            required-projects:"},{"line_number":3883,"context_line":"              - openstack/horizon"},{"line_number":3884,"context_line":"        - build-openstack-releasenotes:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f515b1d_ae2342be","line":3881,"range":{"start_line":3881,"start_character":9,"end_line":3881,"end_character":25},"updated":"2017-10-05 09:01:41.000000000","message":"remove this, you get it from the template.","commit_id":"7869e0d3237d4bfc2c031f43e4e09eaf7f16fd73"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"4accf48e2daccdde8e8709ef69fa244fb3872ae6","unresolved":false,"context_lines":[{"line_number":3878,"context_line":"            required-projects:"},{"line_number":3879,"context_line":"              - openstack/horizon"},{"line_number":3880,"context_line":"        - openstack-tox-py35:"},{"line_number":3881,"context_line":"            voting: false"},{"line_number":3882,"context_line":"            required-projects:"},{"line_number":3883,"context_line":"              - openstack/horizon"},{"line_number":3884,"context_line":"        - build-openstack-releasenotes:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f515b1d_3c809046","line":3881,"range":{"start_line":3881,"start_character":9,"end_line":3881,"end_character":25},"in_reply_to":"7f515b1d_ae2342be","updated":"2017-10-06 00:58:14.000000000","message":"Done","commit_id":"7869e0d3237d4bfc2c031f43e4e09eaf7f16fd73"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f9d4119fe9ec4905da97646f7533ab56ec5273bd","unresolved":false,"context_lines":[{"line_number":3895,"context_line":"        - openstack-tox-py27:"},{"line_number":3896,"context_line":"            required-projects:"},{"line_number":3897,"context_line":"              - openstack/horizon"},{"line_number":3898,"context_line":"        - openstack-tox-py35:"},{"line_number":3899,"context_line":"            voting: false"},{"line_number":3900,"context_line":"            required-projects:"},{"line_number":3901,"context_line":"              - openstack/horizon"},{"line_number":3902,"context_line":"        - build-openstack-releasenotes:"},{"line_number":3903,"context_line":"            required-projects:"},{"line_number":3904,"context_line":"              - openstack/horizon"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f515b1d_ce3e7ed9","line":3901,"range":{"start_line":3898,"start_character":2,"end_line":3901,"end_character":33},"updated":"2017-10-05 09:01:41.000000000","message":"This is not needed here - only for check. Non-voting jobs should not be in gate","commit_id":"7869e0d3237d4bfc2c031f43e4e09eaf7f16fd73"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"4accf48e2daccdde8e8709ef69fa244fb3872ae6","unresolved":false,"context_lines":[{"line_number":3895,"context_line":"        - openstack-tox-py27:"},{"line_number":3896,"context_line":"            required-projects:"},{"line_number":3897,"context_line":"              - openstack/horizon"},{"line_number":3898,"context_line":"        - openstack-tox-py35:"},{"line_number":3899,"context_line":"            voting: false"},{"line_number":3900,"context_line":"            required-projects:"},{"line_number":3901,"context_line":"              - openstack/horizon"},{"line_number":3902,"context_line":"        - build-openstack-releasenotes:"},{"line_number":3903,"context_line":"            required-projects:"},{"line_number":3904,"context_line":"              - openstack/horizon"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f515b1d_fc91d89b","line":3901,"range":{"start_line":3898,"start_character":2,"end_line":3901,"end_character":33},"in_reply_to":"7f515b1d_ce3e7ed9","updated":"2017-10-06 00:58:14.000000000","message":"Done","commit_id":"7869e0d3237d4bfc2c031f43e4e09eaf7f16fd73"}]}
