)]}'
{"gerrit/projects.yaml":[{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"9a62cbde06271c6cf7abe8e409b1cc41c1a74e5e","unresolved":false,"context_lines":[{"line_number":1280,"context_line":"- project: stackforge/prep-source-repos"},{"line_number":1281,"context_line":"  description: Check out repos hosted on gerrit and apply a list of outstanding patches."},{"line_number":1282,"context_line":"  upstream: https://github.com/jamezpolley/prep-source-repos.git"},{"line_number":1283,"context_line":"  acl-config: /home/gerrit2/acls/openstack/os-apply-config.config"},{"line_number":1284,"context_line":"- project: stackforge/puppet-ceilometer"},{"line_number":1285,"context_line":"  description: OpenStack Ceilometer Puppet Module"},{"line_number":1286,"context_line":"  acl-config: /home/gerrit2/acls/stackforge/puppet-modules.config"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_f4249bb0","line":1283,"updated":"2014-10-23 01:59:22.000000000","message":"If you want to use prep-source-repos.config with this repo, the acl-config line has to be removed.","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"0215f82cfd53a3e5a00c59ce90209567ef1755d5","unresolved":false,"context_lines":[{"line_number":1280,"context_line":"- project: stackforge/prep-source-repos"},{"line_number":1281,"context_line":"  description: Check out repos hosted on gerrit and apply a list of outstanding patches."},{"line_number":1282,"context_line":"  upstream: https://github.com/jamezpolley/prep-source-repos.git"},{"line_number":1283,"context_line":"  acl-config: /home/gerrit2/acls/openstack/os-apply-config.config"},{"line_number":1284,"context_line":"- project: stackforge/puppet-ceilometer"},{"line_number":1285,"context_line":"  description: OpenStack Ceilometer Puppet Module"},{"line_number":1286,"context_line":"  acl-config: /home/gerrit2/acls/stackforge/puppet-modules.config"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_eb9d7fbd","line":1283,"in_reply_to":"9aa7fdbe_f4249bb0","updated":"2014-10-23 21:54:34.000000000","message":"I\u0027d rather use the tripleo acls, I think.","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"}],"gerritbot/channels.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"09ab79140d267e5f6458426b627935848d8dc9c6","unresolved":false,"context_lines":[{"line_number":159,"context_line":"      - stackforge/kolla"},{"line_number":160,"context_line":"      - stackforge/tripleo-ansible"},{"line_number":161,"context_line":"      - stackforge/windows-diskimage-builder"},{"line_number":162,"context_line":"      - stackforge/prep-source-repos"},{"line_number":163,"context_line":"    branches:"},{"line_number":164,"context_line":"      - master"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5a890539_5968b6f5","line":162,"updated":"2014-11-09 15:03:27.000000000","message":"Let\u0027s keep this alphabetical","commit_id":"26693976ad71158284d57b1bca3630db350bcd42"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df8fc97497544aa4be04616711696788cf7f4601","unresolved":false,"context_lines":[{"line_number":1279,"context_line":"      - pypi-jobs"},{"line_number":1280,"context_line":""},{"line_number":1281,"context_line":"- project:"},{"line_number":1282,"context_line":"    name: prep-source-repos"},{"line_number":1283,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":1284,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":1285,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_c4f832e8","line":1282,"updated":"2014-10-20 07:41:27.000000000","message":"Please add to the stackforge section further below","commit_id":"982f1584ffc59f55aa9ad3feeee2c6d2eed01aed"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df8fc97497544aa4be04616711696788cf7f4601","unresolved":false,"context_lines":[{"line_number":1286,"context_line":"    jobs:"},{"line_number":1287,"context_line":"      - python-jobs"},{"line_number":1288,"context_line":"      - pypi-jobs"},{"line_number":1289,"context_line":"      - openstack-publish-jobs"},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":"- project:"},{"line_number":1292,"context_line":"    name: qa-specs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_645ea6eb","line":1289,"updated":"2014-10-20 07:41:27.000000000","message":"Your repository has no docs directory, so remove the publish-jobs and add it once you have documentation.","commit_id":"982f1584ffc59f55aa9ad3feeee2c6d2eed01aed"},{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"9a62cbde06271c6cf7abe8e409b1cc41c1a74e5e","unresolved":false,"context_lines":[{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"- project:"},{"line_number":1319,"context_line":"    name: qa-specs"},{"line_number":1320,"context_line":"    node: \u0027bare-preise || bare-trusty\u0027"},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"    jobs:"},{"line_number":1323,"context_line":"      - specs-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_41084b2d","line":1320,"updated":"2014-10-23 01:59:22.000000000","message":"Not sure what is going on here, but that change creates a typo.","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"0215f82cfd53a3e5a00c59ce90209567ef1755d5","unresolved":false,"context_lines":[{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"- project:"},{"line_number":1319,"context_line":"    name: qa-specs"},{"line_number":1320,"context_line":"    node: \u0027bare-preise || bare-trusty\u0027"},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"    jobs:"},{"line_number":1323,"context_line":"      - specs-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_0b8ac369","line":1320,"in_reply_to":"9aa7fdbe_41084b2d","updated":"2014-10-23 21:54:34.000000000","message":"lolwut","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"9a62cbde06271c6cf7abe8e409b1cc41c1a74e5e","unresolved":false,"context_lines":[{"line_number":1324,"context_line":""},{"line_number":1325,"context_line":"- project:"},{"line_number":1326,"context_line":"    name: requirements"},{"line_number":1327,"context_line":"    node: \u0027bare-preise || bare-trusty\u0027"},{"line_number":1328,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":1329,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":1330,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_61070f1d","line":1327,"updated":"2014-10-23 01:59:22.000000000","message":"Same here.","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"0215f82cfd53a3e5a00c59ce90209567ef1755d5","unresolved":false,"context_lines":[{"line_number":1324,"context_line":""},{"line_number":1325,"context_line":"- project:"},{"line_number":1326,"context_line":"    name: requirements"},{"line_number":1327,"context_line":"    node: \u0027bare-preise || bare-trusty\u0027"},{"line_number":1328,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":1329,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":1330,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_2b7b077c","line":1327,"in_reply_to":"9aa7fdbe_61070f1d","updated":"2014-10-23 21:54:34.000000000","message":"Done","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"29e0c324b9415e79701b288de2dac70ad191f72a","unresolved":false,"context_lines":[{"line_number":1317,"context_line":""},{"line_number":1318,"context_line":"- project:"},{"line_number":1319,"context_line":"    name: qa-specs"},{"line_number":1320,"context_line":"    node: \u0027bare-preise || bare-trusty\u0027"},{"line_number":1321,"context_line":""},{"line_number":1322,"context_line":"    jobs:"},{"line_number":1323,"context_line":"      - specs-jobs"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9aa7fdbe_b36769e8","line":1320,"updated":"2014-10-24 05:02:32.000000000","message":"Still the type here","commit_id":"f6872479def80248a855d7d89e3d498f70ca520a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"29e0c324b9415e79701b288de2dac70ad191f72a","unresolved":false,"context_lines":[{"line_number":1324,"context_line":""},{"line_number":1325,"context_line":"- project:"},{"line_number":1326,"context_line":"    name: requirements"},{"line_number":1327,"context_line":"    node: \u0027bare-preise || bare-trusty\u0027"},{"line_number":1328,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":1329,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":1330,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9aa7fdbe_d3606dd1","line":1327,"updated":"2014-10-24 05:02:32.000000000","message":"and here","commit_id":"f6872479def80248a855d7d89e3d498f70ca520a"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df8fc97497544aa4be04616711696788cf7f4601","unresolved":false,"context_lines":[{"line_number":4598,"context_line":"      - name: python3-jobs"},{"line_number":4599,"context_line":"    post:"},{"line_number":4600,"context_line":"      - os-cloud-config-docs"},{"line_number":4601,"context_line":"      - os-cloud-config-coverage"},{"line_number":4602,"context_line":"    check-tripleo:"},{"line_number":4603,"context_line":"      - check-tripleo-ironic-undercloud-precise-nonha"},{"line_number":4604,"context_line":"      - check-tripleo-ironic-overcloud-f20-nonha"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_843c6a95","line":4601,"updated":"2014-10-20 07:41:27.000000000","message":"The above two lines specify the wrong repository.\n\nAnd publishing to docs.o.o is not allowed for a stackforge project, so remove the -docs job\n\nYour repo is also not setup for coverage testing, thus either fix the repo or remove the job.","commit_id":"982f1584ffc59f55aa9ad3feeee2c6d2eed01aed"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df8fc97497544aa4be04616711696788cf7f4601","unresolved":false,"context_lines":[{"line_number":4599,"context_line":"    post:"},{"line_number":4600,"context_line":"      - os-cloud-config-docs"},{"line_number":4601,"context_line":"      - os-cloud-config-coverage"},{"line_number":4602,"context_line":"    check-tripleo:"},{"line_number":4603,"context_line":"      - check-tripleo-ironic-undercloud-precise-nonha"},{"line_number":4604,"context_line":"      - check-tripleo-ironic-overcloud-f20-nonha"},{"line_number":4605,"context_line":"      - check-tripleo-ironic-overcloud-precise-nonha"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_84d54a45","line":4602,"updated":"2014-10-20 07:41:27.000000000","message":"Please use the check-tripleo-jobs template","commit_id":"982f1584ffc59f55aa9ad3feeee2c6d2eed01aed"},{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"9a62cbde06271c6cf7abe8e409b1cc41c1a74e5e","unresolved":false,"context_lines":[{"line_number":4843,"context_line":"    template:"},{"line_number":4844,"context_line":"      - name: merge-check"},{"line_number":4845,"context_line":"      - name: check-requirements"},{"line_number":4846,"context_line":"      - name: publish-to-pypi"},{"line_number":4847,"context_line":"      - name: python-jobs"},{"line_number":4848,"context_line":"      - name: python3-jobs"},{"line_number":4849,"context_line":"      - name: check-tripleo-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_541e4764","line":4846,"updated":"2014-10-23 01:59:22.000000000","message":"You need to register prep-source-repos with pypi: https://pypi.python.org/pypi?%3Aaction\u003dsearch\u0026term\u003dprep-source-repos\u0026submit\u003dsearch","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"0215f82cfd53a3e5a00c59ce90209567ef1755d5","unresolved":false,"context_lines":[{"line_number":4843,"context_line":"    template:"},{"line_number":4844,"context_line":"      - name: merge-check"},{"line_number":4845,"context_line":"      - name: check-requirements"},{"line_number":4846,"context_line":"      - name: publish-to-pypi"},{"line_number":4847,"context_line":"      - name: python-jobs"},{"line_number":4848,"context_line":"      - name: python3-jobs"},{"line_number":4849,"context_line":"      - name: check-tripleo-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9aa7fdbe_2b25c75b","line":4846,"in_reply_to":"9aa7fdbe_541e4764","updated":"2014-10-23 21:54:34.000000000","message":"Done","commit_id":"1df1e4e4882669caed849c10aa4a6918dce77a31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"29e0c324b9415e79701b288de2dac70ad191f72a","unresolved":false,"context_lines":[{"line_number":4848,"context_line":"      - name: python3-jobs"},{"line_number":4849,"context_line":"      - name: check-tripleo-jobs"},{"line_number":4850,"context_line":"    post:"},{"line_number":4851,"context_line":"      - prep-source-repos-coverage"},{"line_number":4852,"context_line":""},{"line_number":4853,"context_line":"  - name: stackforge/puppet-ceilometer"},{"line_number":4854,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9aa7fdbe_73a981de","line":4851,"updated":"2014-10-24 05:02:32.000000000","message":"Your project is not setup to run coverage, please remove the above line or fix the project first.","commit_id":"f6872479def80248a855d7d89e3d498f70ca520a"},{"author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"change_message_id":"ec288d3ef2fa71a83eb7f29befb9dfc7419c0bf1","unresolved":false,"context_lines":[{"line_number":4926,"context_line":"      - name: publish-to-pypi"},{"line_number":4927,"context_line":"      - name: python-jobs"},{"line_number":4928,"context_line":"      - name: python3-jobs"},{"line_number":4929,"context_line":"      - name: check-tripleo-jobs"},{"line_number":4930,"context_line":""},{"line_number":4931,"context_line":"  - name: stackforge/puppet-ceilometer"},{"line_number":4932,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5a890539_ffd03d55","line":4929,"updated":"2014-11-11 14:25:15.000000000","message":"the tripleo jobs don\u0027t exercise this project so there isn\u0027t any point in running them","commit_id":"12f216451802591ad317258a3b71c9e3738ed240"}]}
