)]}'
{"gerrit/projects.yaml":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"2ed3371ac4f2be13e6acf20af48e1d05dddf9c53","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- project: openstack-dev/bashate"},{"line_number":18,"context_line":"  description: A pep8 equivalent for bash scripts"},{"line_number":19,"context_line":"- project: openstack/browbeat"},{"line_number":20,"context_line":"  description: Performance monitoring and testing of OpenStack"},{"line_number":21,"context_line":"- project: openstack-dev/ci-sandbox"},{"line_number":22,"context_line":"  description: Sandbox for 3rd party CI systems"},{"line_number":23,"context_line":"  use-storyboard: true"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_bf666aea","line":20,"updated":"2016-06-08 17:34:26.000000000","message":"you need to add upstream here or it will simply create an empty repo.","commit_id":"d24953165f7648221df07e3f32efbfc0e275f5dc"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"aef2175c180250505c8752ec6be2154f41b2e859","unresolved":false,"context_lines":[{"line_number":870,"context_line":"    agents."},{"line_number":871,"context_line":"- project: openstack/broadview-ui"},{"line_number":872,"context_line":"  description: broadview-ui is a horizon panel that is used to configure broadview-collector."},{"line_number":873,"context_line":"- project: openstack/browbeat"},{"line_number":874,"context_line":"  description: Performance monitoring and testing of OpenStack"},{"line_number":875,"context_line":"  upstream: https://github.com/jtaleric/browbeat.git"},{"line_number":876,"context_line":"  groups:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7aa08908_212054f7","line":873,"updated":"2016-06-09 19:59:18.000000000","message":"you also need acl-config here","commit_id":"6e7f6c02791bc5993dd35eff3c21d1fc80c4efaf"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"2ed3371ac4f2be13e6acf20af48e1d05dddf9c53","unresolved":false,"context_lines":[{"line_number":421,"context_line":""},{"line_number":422,"context_line":"   jobs:"},{"line_number":423,"context_line":"     - python-jobs"},{"line_number":424,"context_line":"     - pypi-jobs"},{"line_number":425,"context_line":"     - ansible-lint-jobs"},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_5f6146a8","line":424,"updated":"2016-06-08 17:34:26.000000000","message":"pypi-jobs can be removed, you are not uploading anything","commit_id":"d24953165f7648221df07e3f32efbfc0e275f5dc"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"2ed3371ac4f2be13e6acf20af48e1d05dddf9c53","unresolved":false,"context_lines":[{"line_number":422,"context_line":"   jobs:"},{"line_number":423,"context_line":"     - python-jobs"},{"line_number":424,"context_line":"     - pypi-jobs"},{"line_number":425,"context_line":"     - ansible-lint-jobs"},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"- project:"},{"line_number":428,"context_line":"    name: bugdaystats"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_3f3d5a8f","line":425,"updated":"2016-06-08 17:34:26.000000000","message":"Switch this out with ansible-role-jobs, we are going to deprecate ansible-lint-jobs.","commit_id":"d24953165f7648221df07e3f32efbfc0e275f5dc"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e88240f860fd37f1c3368254388daf8aa7b067","unresolved":false,"context_lines":[{"line_number":417,"context_line":"- project:"},{"line_number":418,"context_line":"   name: browbeat"},{"line_number":419,"context_line":"   tarball-site: tarballs.openstack.org"},{"line_number":420,"context_line":"   doc-publisher-site: docs.openstack.org"},{"line_number":421,"context_line":""},{"line_number":422,"context_line":"   jobs:"},{"line_number":423,"context_line":"     - python-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7aa08908_bae006ce","line":420,"updated":"2016-06-09 14:04:18.000000000","message":"This is not an official project, so you cannot use docs.openstack.org. Remove the line above.","commit_id":"444e1cbe6c16920163165f9b05dbedd7cd1ef6c9"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"7a2f431a65324dc20957005c7516e1337c5d8f28","unresolved":false,"context_lines":[{"line_number":415,"context_line":"      - python-jobs"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"- project:"},{"line_number":418,"context_line":"   name: browbeat"},{"line_number":419,"context_line":"   tarball-site: tarballs.openstack.org"},{"line_number":420,"context_line":""},{"line_number":421,"context_line":"   jobs:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7aa08908_26e7ca41","line":418,"updated":"2016-06-09 19:24:33.000000000","message":"tabbing here is not correct","commit_id":"a1f601c853e1a643e1d49da7fe378ef2412bb388"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"aef2175c180250505c8752ec6be2154f41b2e859","unresolved":false,"context_lines":[{"line_number":420,"context_line":""},{"line_number":421,"context_line":"    jobs:"},{"line_number":422,"context_line":"      - python-jobs"},{"line_number":423,"context_line":"      - ansible-role-jobs"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"- project:"},{"line_number":426,"context_line":"    name: bugdaystats"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7aa08908_0146f8be","line":423,"updated":"2016-06-09 19:59:18.000000000","message":"Drop ansible-role-jobs for now. Since we need to add bits to your project to support it.","commit_id":"6e7f6c02791bc5993dd35eff3c21d1fc80c4efaf"}],"zuul/layout.yaml":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"2ed3371ac4f2be13e6acf20af48e1d05dddf9c53","unresolved":false,"context_lines":[{"line_number":4794,"context_line":"    template:"},{"line_number":4795,"context_line":"      - name: merge-check"},{"line_number":4796,"context_line":"      - name: python-jobs"},{"line_number":4797,"context_line":"      - name: noop-jobs"},{"line_number":4798,"context_line":""},{"line_number":4799,"context_line":"  - name: openstack/castellan"},{"line_number":4800,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_bf494a33","line":4797,"updated":"2016-06-08 17:34:26.000000000","message":"don\u0027t need noop-jobs\n\nbut you can add ansible-role-jobs for docs and linters.","commit_id":"d24953165f7648221df07e3f32efbfc0e275f5dc"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"aef2175c180250505c8752ec6be2154f41b2e859","unresolved":false,"context_lines":[{"line_number":4794,"context_line":"    template:"},{"line_number":4795,"context_line":"      - name: merge-check"},{"line_number":4796,"context_line":"      - name: python-jobs"},{"line_number":4797,"context_line":"      - name: ansible-role-jobs"},{"line_number":4798,"context_line":""},{"line_number":4799,"context_line":"  - name: openstack/castellan"},{"line_number":4800,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7aa08908_6111bcaf","line":4797,"updated":"2016-06-09 19:59:18.000000000","message":"same comment","commit_id":"6e7f6c02791bc5993dd35eff3c21d1fc80c4efaf"}]}
