)]}'
{"gerrit/projects.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"11426a05a6091c19480ea489bb59c3e5da800a52","unresolved":false,"context_lines":[{"line_number":976,"context_line":"  description: OpenStack test classes"},{"line_number":977,"context_line":"  groups:"},{"line_number":978,"context_line":"    - oslo"},{"line_number":979,"context_line":"- project: openstack/os-testr"},{"line_number":980,"context_line":"  description: OpenStack tooling for interacting with testr"},{"line_number":981,"context_line":"  upstream: https://github.com/mtreinish/os-testr.git"},{"line_number":982,"context_line":"- project: openstack/ossa"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"da9b358b_25c5a43b","line":979,"updated":"2015-03-30 19:00:21.000000000","message":"This needs to be before any of the oslo projects to be alphabetical","commit_id":"3da9f8854c584e26ea34aed241b0b5796461b37b"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"4dd4be340a466e222fe22ecfdd9220839256e031","unresolved":false,"context_lines":[{"line_number":1590,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":"    jobs:"},{"line_number":1593,"context_line":"      - python-jobs"},{"line_number":1594,"context_line":"      - openstack-publish-jobs"},{"line_number":1595,"context_line":""},{"line_number":1596,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6ced46_baaf7ee2","line":1593,"updated":"2015-03-24 16:08:06.000000000","message":"You need to add:\n      - pypi-jobs","commit_id":"22fe74ab5107ee13fd373569cfaf5df1b93e951d"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"2a00cdaec5c49eb5efdaea04a3fa2283c6a5fbab","unresolved":false,"context_lines":[{"line_number":1590,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":"    jobs:"},{"line_number":1593,"context_line":"      - python-jobs"},{"line_number":1594,"context_line":"      - openstack-publish-jobs"},{"line_number":1595,"context_line":""},{"line_number":1596,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6ced46_95f7f5f4","line":1593,"in_reply_to":"1a6ced46_baaf7ee2","updated":"2015-03-24 16:25:07.000000000","message":"Done","commit_id":"22fe74ab5107ee13fd373569cfaf5df1b93e951d"}],"zuul/layout.yaml":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"af5d040bce1a57d54df66a6d186fec748607918a","unresolved":false,"context_lines":[{"line_number":2750,"context_line":"    post:"},{"line_number":2751,"context_line":"      - static-ossa-publish"},{"line_number":2752,"context_line":""},{"line_number":2753,"context_line":"  - name: openstack/os-testr"},{"line_number":2754,"context_line":"    template:"},{"line_number":2755,"context_line":"      - name: merge-check"},{"line_number":2756,"context_line":"      - name: publish-to-pypi"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a6ced46_9591b054","line":2753,"updated":"2015-03-24 18:13:19.000000000","message":"os-testr is alphabetically before ossa. You need to fix this in all of the files","commit_id":"82589e5e7f4c75fe199e228c2a4efdac5b2d706d"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7b73c4e4c34c314562434411c9819ed4aef6bdca","unresolved":false,"context_lines":[{"line_number":2750,"context_line":"    post:"},{"line_number":2751,"context_line":"      - static-ossa-publish"},{"line_number":2752,"context_line":""},{"line_number":2753,"context_line":"  - name: openstack/os-testr"},{"line_number":2754,"context_line":"    template:"},{"line_number":2755,"context_line":"      - name: merge-check"},{"line_number":2756,"context_line":"      - name: publish-to-pypi"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"da9b358b_3a75c3ca","line":2753,"in_reply_to":"1a6ced46_9591b054","updated":"2015-03-30 18:44:15.000000000","message":"Done","commit_id":"82589e5e7f4c75fe199e228c2a4efdac5b2d706d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8e3aef64b186bb93a9e27aca0e37df97cf377132","unresolved":false,"context_lines":[{"line_number":2811,"context_line":"      - gate-os-testr-docs"},{"line_number":2812,"context_line":"      - gate-os-testr-python27"},{"line_number":2813,"context_line":"    gate:"},{"line_number":2814,"context_line":"      - gate-os-testr-pep8"},{"line_number":2815,"context_line":"      - gate-os-testr-docs"},{"line_number":2816,"context_line":"      - gate-os-testr-python27"},{"line_number":2817,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da9b358b_001e0eba","line":2814,"updated":"2015-03-30 19:21:44.000000000","message":"pep8, docs, python27 in both check and gate as well as the bracnh-tarball is part of the python-jobs template, please use that one.","commit_id":"8cda556ce1dd87f4be42c4c445a836af002a46ec"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"64fef06b119829b89705be2af8ff3cd630c35ee2","unresolved":false,"context_lines":[{"line_number":2811,"context_line":"      - gate-os-testr-docs"},{"line_number":2812,"context_line":"      - gate-os-testr-python27"},{"line_number":2813,"context_line":"    gate:"},{"line_number":2814,"context_line":"      - gate-os-testr-pep8"},{"line_number":2815,"context_line":"      - gate-os-testr-docs"},{"line_number":2816,"context_line":"      - gate-os-testr-python27"},{"line_number":2817,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da9b358b_d4d34b37","line":2814,"in_reply_to":"da9b358b_001e0eba","updated":"2015-03-30 19:33:28.000000000","message":"Done","commit_id":"8cda556ce1dd87f4be42c4c445a836af002a46ec"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8e3aef64b186bb93a9e27aca0e37df97cf377132","unresolved":false,"context_lines":[{"line_number":2815,"context_line":"      - gate-os-testr-docs"},{"line_number":2816,"context_line":"      - gate-os-testr-python27"},{"line_number":2817,"context_line":"    post:"},{"line_number":2818,"context_line":"      - os-testr-docs"},{"line_number":2819,"context_line":"      - os-testr-branch-tarball"},{"line_number":2820,"context_line":"    pre-release:"},{"line_number":2821,"context_line":"      - os-testr-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da9b358b_0075eef7","line":2818,"updated":"2015-03-30 19:21:44.000000000","message":"You can use openstack-server-publish-jobs template instead of this.","commit_id":"8cda556ce1dd87f4be42c4c445a836af002a46ec"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"64fef06b119829b89705be2af8ff3cd630c35ee2","unresolved":false,"context_lines":[{"line_number":2815,"context_line":"      - gate-os-testr-docs"},{"line_number":2816,"context_line":"      - gate-os-testr-python27"},{"line_number":2817,"context_line":"    post:"},{"line_number":2818,"context_line":"      - os-testr-docs"},{"line_number":2819,"context_line":"      - os-testr-branch-tarball"},{"line_number":2820,"context_line":"    pre-release:"},{"line_number":2821,"context_line":"      - os-testr-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da9b358b_f4176feb","line":2818,"in_reply_to":"da9b358b_0075eef7","updated":"2015-03-30 19:33:28.000000000","message":"Done","commit_id":"8cda556ce1dd87f4be42c4c445a836af002a46ec"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8e3aef64b186bb93a9e27aca0e37df97cf377132","unresolved":false,"context_lines":[{"line_number":2817,"context_line":"    post:"},{"line_number":2818,"context_line":"      - os-testr-docs"},{"line_number":2819,"context_line":"      - os-testr-branch-tarball"},{"line_number":2820,"context_line":"    pre-release:"},{"line_number":2821,"context_line":"      - os-testr-tarball"},{"line_number":2822,"context_line":"    release:"},{"line_number":2823,"context_line":"      - os-testr-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da9b358b_403d362a","line":2820,"updated":"2015-03-30 19:21:44.000000000","message":"pre-release and release targets are part of publish-to-pypi, no need to duplicate them here.","commit_id":"8cda556ce1dd87f4be42c4c445a836af002a46ec"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"64fef06b119829b89705be2af8ff3cd630c35ee2","unresolved":false,"context_lines":[{"line_number":2817,"context_line":"    post:"},{"line_number":2818,"context_line":"      - os-testr-docs"},{"line_number":2819,"context_line":"      - os-testr-branch-tarball"},{"line_number":2820,"context_line":"    pre-release:"},{"line_number":2821,"context_line":"      - os-testr-tarball"},{"line_number":2822,"context_line":"    release:"},{"line_number":2823,"context_line":"      - os-testr-tarball"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"da9b358b_54e85be2","line":2820,"in_reply_to":"da9b358b_403d362a","updated":"2015-03-30 19:33:28.000000000","message":"Done","commit_id":"8cda556ce1dd87f4be42c4c445a836af002a46ec"}]}
