)]}'
{"gerrit/acls/openstack/ironic-ui.config":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"f6d2a11b3a7ef4071f3565ee09e70b9a5663cb69","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requireContributorAgreement \u003d true"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[submit]"},{"line_number":15,"context_line":"mergeContent \u003d true"}],"source_content_type":"text/x-ini","patch_set":4,"id":"7a740942_da293239","line":15,"updated":"2015-12-09 15:27:50.000000000","message":"The validation job is complaining there is no newline at the end of this file","commit_id":"d4f0adf7bb27fd976bc004718c7eae03056867c4"},{"author":{"_account_id":16628,"name":"Beth Elwell","email":"e.r.elwell@gmail.com","username":"bethelwell"},"change_message_id":"10953e7fc32790f5048f172c44aa56efee6ba093","unresolved":false,"context_lines":[{"line_number":12,"context_line":"requireContributorAgreement \u003d true"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[submit]"},{"line_number":15,"context_line":"mergeContent \u003d true"}],"source_content_type":"text/x-ini","patch_set":4,"id":"7a740942_54b8e0c7","line":15,"in_reply_to":"7a740942_da293239","updated":"2015-12-14 15:51:17.000000000","message":"Thanks Craig! :)","commit_id":"d4f0adf7bb27fd976bc004718c7eae03056867c4"}],"gerrit/projects.yaml":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"ade969a279230993df51923566f77969b18a7ef5","unresolved":false,"context_lines":[{"line_number":1713,"context_line":"  description: Ironic plugin UI for Horizon to allow users to view and manage bare metal."},{"line_number":1714,"context_line":"  groups:"},{"line_number":1715,"context_line":"    - ironic"},{"line_number":1716,"context_line":"    - horizon"},{"line_number":1717,"context_line":"- project: openstack/ironic-webclient"},{"line_number":1718,"context_line":"  description: Ironic HTTP(S) Client"},{"line_number":1719,"context_line":"  groups:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a740942_58eca729","line":1716,"updated":"2015-12-08 16:47:21.000000000","message":"Not entirely sure what having multiple groups here does, but this seems fine.","commit_id":"516cd8c670c5d879d24e249eb9559dca64af2ec1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7bdf2dfc85c7f4eaee5bf8939f3d51afaf886290","unresolved":false,"context_lines":[{"line_number":1811,"context_line":"  description: Ironic plugin UI for Horizon to allow users to view and manage bare metal."},{"line_number":1812,"context_line":"  groups:"},{"line_number":1813,"context_line":"    - ironic"},{"line_number":1814,"context_line":"    - horizon"},{"line_number":1815,"context_line":"- project: openstack/ironic-webclient"},{"line_number":1816,"context_line":"  description: Ironic HTTP(S) Client"},{"line_number":1817,"context_line":"  groups:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a710552_e281ec4e","line":1814,"updated":"2015-12-14 19:31:44.000000000","message":"Add options:translate here as well","commit_id":"7e1c0d3c1818358410a3ca6ffb59737a5da46a57"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7bdf2dfc85c7f4eaee5bf8939f3d51afaf886290","unresolved":false,"context_lines":[{"line_number":1820,"context_line":"  docimpact-group: openstack-manuals"},{"line_number":1821,"context_line":"  description: OpenStack Identity (Keystone)"},{"line_number":1822,"context_line":"  options:"},{"line_number":1823,"context_line":"    - translate"},{"line_number":1824,"context_line":"- project: openstack/keystone-specs"},{"line_number":1825,"context_line":"  groups:"},{"line_number":1826,"context_line":"    - keystone"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a710552_428d607a","line":1823,"updated":"2015-12-14 19:31:44.000000000","message":"Example","commit_id":"7e1c0d3c1818358410a3ca6ffb59737a5da46a57"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"ade969a279230993df51923566f77969b18a7ef5","unresolved":false,"context_lines":[{"line_number":2202,"context_line":""},{"line_number":2203,"context_line":"    jobs:"},{"line_number":2204,"context_line":"      - javascript-jobs"},{"line_number":2205,"context_line":"      - \u0027{name}-npm-publish-tarball\u0027"},{"line_number":2206,"context_line":""},{"line_number":2207,"context_line":"- project:"},{"line_number":2208,"context_line":"    name: ironic-webclient"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a740942_786403b8","line":2205,"updated":"2015-12-08 16:47:21.000000000","message":"Not sure if these are right, isn\u0027t a horizon plugin a python application?","commit_id":"516cd8c670c5d879d24e249eb9559dca64af2ec1"},{"author":{"_account_id":16628,"name":"Beth Elwell","email":"e.r.elwell@gmail.com","username":"bethelwell"},"change_message_id":"78a638894803cca5ca8ea7e4faf645a7f9ce5c94","unresolved":false,"context_lines":[{"line_number":2202,"context_line":""},{"line_number":2203,"context_line":"    jobs:"},{"line_number":2204,"context_line":"      - javascript-jobs"},{"line_number":2205,"context_line":"      - \u0027{name}-npm-publish-tarball\u0027"},{"line_number":2206,"context_line":""},{"line_number":2207,"context_line":"- project:"},{"line_number":2208,"context_line":"    name: ironic-webclient"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a740942_799ba518","line":2205,"in_reply_to":"7a740942_786403b8","updated":"2015-12-08 17:51:37.000000000","message":"Thanks for spotting this! I thought I would be fine without the python jobs as its based on angular JS but I do actually still need the python ones.","commit_id":"516cd8c670c5d879d24e249eb9559dca64af2ec1"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"a638b78f6b866abeb1c93eeabfc7967ba7df8e92","unresolved":false,"context_lines":[{"line_number":2201,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":2202,"context_line":""},{"line_number":2203,"context_line":"    jobs:"},{"line_number":2204,"context_line":"      - python-jobs"},{"line_number":2205,"context_line":"      - javascript-jobs"},{"line_number":2206,"context_line":"      - openstack-publish-jobs"},{"line_number":2207,"context_line":"      - translation-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a740942_ce33eaf4","line":2204,"updated":"2015-12-08 18:24:00.000000000","message":"You also need the jobs:\n- pypi-jobs","commit_id":"528e71b46659d5517c57bf90f4a9551b028d2920"},{"author":{"_account_id":16628,"name":"Beth Elwell","email":"e.r.elwell@gmail.com","username":"bethelwell"},"change_message_id":"862c4f244442b73aadccd9e2115d0a82c3ea0d60","unresolved":false,"context_lines":[{"line_number":2201,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":2202,"context_line":""},{"line_number":2203,"context_line":"    jobs:"},{"line_number":2204,"context_line":"      - python-jobs"},{"line_number":2205,"context_line":"      - javascript-jobs"},{"line_number":2206,"context_line":"      - openstack-publish-jobs"},{"line_number":2207,"context_line":"      - translation-jobs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a740942_19c35a39","line":2204,"in_reply_to":"7a740942_ce33eaf4","updated":"2015-12-09 10:37:29.000000000","message":"Thanks Craig :)","commit_id":"528e71b46659d5517c57bf90f4a9551b028d2920"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ee5fc82c5da3938f8acac8fade8ba17da001f330","unresolved":false,"context_lines":[{"line_number":2217,"context_line":""},{"line_number":2218,"context_line":"- project:"},{"line_number":2219,"context_line":"    name: ironic-ui"},{"line_number":2220,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":2221,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":2222,"context_line":"    doc-publisher-site: docs.openstack.org"},{"line_number":2223,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3a7e1126_ca0ae178","line":2220,"range":{"start_line":2220,"start_character":16,"end_line":2220,"end_character":23},"updated":"2015-12-22 07:32:21.000000000","message":"Just use bare-trusty","commit_id":"7e1c0d3c1818358410a3ca6ffb59737a5da46a57"}],"zuul/layout.yaml":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"ade969a279230993df51923566f77969b18a7ef5","unresolved":false,"context_lines":[{"line_number":5618,"context_line":"  - name: openstack/ironic-ui"},{"line_number":5619,"context_line":"    template:"},{"line_number":5620,"context_line":"      - name: merge-check"},{"line_number":5621,"context_line":"      - name: javascript-jobs"},{"line_number":5622,"context_line":""},{"line_number":5623,"context_line":"  - name: openstack/ironic-webclient"},{"line_number":5624,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a740942_f870f373","line":5621,"updated":"2015-12-08 16:47:21.000000000","message":"Ditto","commit_id":"516cd8c670c5d879d24e249eb9559dca64af2ec1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7bdf2dfc85c7f4eaee5bf8939f3d51afaf886290","unresolved":false,"context_lines":[{"line_number":5617,"context_line":"      - name: merge-check"},{"line_number":5618,"context_line":"      - name: publish-to-pypi"},{"line_number":5619,"context_line":"      - name: python-jobs"},{"line_number":5620,"context_line":"      - name: javascript-jobs"},{"line_number":5621,"context_line":""},{"line_number":5622,"context_line":"  - name: openstack/ironic-webclient"},{"line_number":5623,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a710552_c2f710f4","line":5620,"updated":"2015-12-14 19:31:44.000000000","message":"Add translation-jobs here as well","commit_id":"7e1c0d3c1818358410a3ca6ffb59737a5da46a57"}]}
