)]}'
{"jenkins/jobs/api-jobs.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b55a3836e0882bbaa77a778645858aef63c5e9e6","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    builds:"},{"line_number":68,"context_line":"      - revoke-sudo"},{"line_number":69,"context_line":"      - gerrit-git-prep"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    publishers:"},{"line_number":72,"context_line":"      - ftp:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a2fa921_e786dd12","line":69,"updated":"2015-10-05 19:27:04.000000000","message":"there\u0027s no build instruction, here. you need to run \"tox -e\" using the tox builder most probably","commit_id":"808ad5c9753e12236bd53fd1bfe754cc2d1d6700"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"596066af4b68571486cf542e47be2af1199f38bd","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- job:"},{"line_number":63,"context_line":"    name: compute-api-guide"},{"line_number":64,"context_line":"    description: Build and publish the Compute API Guide from nova source."},{"line_number":65,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a2fa921_54af8c7c","line":63,"updated":"2015-10-09 05:21:34.000000000","message":"This is your *publish* job, run it in the post queue.\n\nCreate a build job that does the same but publishes to drafts.openstack.org for the gate as well.","commit_id":"c2c8c933d27eb0a5ca138a9aa2dbb571deb211b7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"42b3d83eb5228deb06a44b7b23cc39227cf269ac","unresolved":false,"context_lines":[{"line_number":68,"context_line":"      - revoke-sudo"},{"line_number":69,"context_line":"      - gerrit-git-prep"},{"line_number":70,"context_line":"      - tox:"},{"line_number":71,"context_line":"          envlist: \u0027docs\u0027"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    publishers:"},{"line_number":74,"context_line":"      - ftp:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a2fa921_62171bee","line":71,"updated":"2015-10-05 19:57:47.000000000","message":"this will build *all* docs - you could create a separate target and only build the api jobs.\n\nThis will work as is - just an optimization...","commit_id":"c2c8c933d27eb0a5ca138a9aa2dbb571deb211b7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a3143cd0b85159539c43b9cc7e872745adc713f4","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- job:"},{"line_number":63,"context_line":"    name: compute-api-guide"},{"line_number":64,"context_line":"    description: Build and publish the Compute API Guide from nova source."},{"line_number":65,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a2fa921_bb4eef38","line":63,"updated":"2015-10-09 17:07:21.000000000","message":"duplicate this - have a gate-compute-api-guide that publishes to docs-draft and this one.","commit_id":"5dba248970f56d4e355b1977ba4742a3c32751c5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a3143cd0b85159539c43b9cc7e872745adc713f4","unresolved":false,"context_lines":[{"line_number":81,"context_line":"          remove-prefix: \u0027doc/source/api-guide/build/html/\u0027"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"- job:"},{"line_number":84,"context_line":"    name: api-quick-start"},{"line_number":85,"context_line":"    description: Build and publish the API Quick Start from RST."},{"line_number":86,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a2fa921_bb758f64","line":84,"updated":"2015-10-09 17:07:21.000000000","message":"Remove this, we already publish the guide.","commit_id":"5dba248970f56d4e355b1977ba4742a3c32751c5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8b6667f1e082d8333d60290bd84b3a58b52702b1","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    publishers:"},{"line_number":73,"context_line":"      - console-log"},{"line_number":74,"context_line":"      - upload-docs-draft"},{"line_number":75,"context_line":"      - upload-doc-build-results"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a2fa921_5b9b1b18","line":74,"updated":"2015-10-09 17:19:11.000000000","message":"Replace with new publisher as dicsussed on IRC","commit_id":"1fef7f4d62df58f264e2326661ae643b77d7524d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8b6667f1e082d8333d60290bd84b3a58b52702b1","unresolved":false,"context_lines":[{"line_number":93,"context_line":"          remove-prefix: \u0027doc/source/api-guide/build/html/\u0027"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"- job:"},{"line_number":96,"context_line":"    name: gate-api-quick-start"},{"line_number":97,"context_line":"    description: Build and draft the API Quick Start from RST."},{"line_number":98,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a2fa921_9bf6935b","line":96,"updated":"2015-10-09 17:19:11.000000000","message":"REmove this, it\u0027s not needed","commit_id":"1fef7f4d62df58f264e2326661ae643b77d7524d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8b6667f1e082d8333d60290bd84b3a58b52702b1","unresolved":false,"context_lines":[{"line_number":109,"context_line":"      - upload-doc-build-results"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"- job:"},{"line_number":112,"context_line":"    name: api-quick-start"},{"line_number":113,"context_line":"    description: Build and publish the API Quick Start from RST."},{"line_number":114,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":115,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a2fa921_3b989f1b","line":112,"updated":"2015-10-09 17:19:11.000000000","message":"REmove this, it\u0027s not needed","commit_id":"1fef7f4d62df58f264e2326661ae643b77d7524d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1d632527409be62083814f0e9b73bd6d9315a92e","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    publishers:"},{"line_number":73,"context_line":"      - console-log"},{"line_number":74,"context_line":"      - upload-doc-build-results"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- job:"},{"line_number":77,"context_line":"    name: compute-api-guide"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7a2fa921_66d67a50","line":74,"updated":"2015-10-09 17:29:22.000000000","message":"Add your new publisher here:\n\n- upload-sphinx-draft-developer-site\n\nand remove upload-doc-build-results - that is only relevant when using openstack-doc-tools which you don\u0027t use","commit_id":"390ae001c9a4d68b230aef57c59e1baa3f3d21f7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b4735c3ae6a5a25b922ffd8ab39df84b12e30e17","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    publishers:"},{"line_number":73,"context_line":"      - console-log"},{"line_number":74,"context_line":"      - upload-sphinx-draft-developer-site"},{"line_number":75,"context_line":"      - upload-doc-build-results"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"- job:"},{"line_number":78,"context_line":"    name: compute-api-guide"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a2fa921_8602b6b2","line":75,"updated":"2015-10-09 17:29:52.000000000","message":"remove upload-doc-build-results","commit_id":"1e65275aeec77dd33967e355a8db36f562605451"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7a99a2c273bde8bf8786987e9f3282a0db39aaa4","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    name: gate-compute-api-guide"},{"line_number":63,"context_line":"    description: Build and draft the Compute API Guide from nova source."},{"line_number":64,"context_line":"    voting: false"},{"line_number":65,"context_line":"    branch: ^(?!stable/(juno|kilo|liberty)).*$"},{"line_number":66,"context_line":"    node: \u0027bare-precise || bare-trusty\u0027"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    builds:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7a2fa921_ec382bd5","line":65,"updated":"2015-10-09 18:32:27.000000000","message":"those two lines belong in layout.yaml","commit_id":"dae7b0b88852dd0f521c86f7bd2132243471ce3f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7a99a2c273bde8bf8786987e9f3282a0db39aaa4","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    publishers:"},{"line_number":75,"context_line":"      - console-log"},{"line_number":76,"context_line":"      - upload-sphinx-draft-developer-site"},{"line_number":77,"context_line":"      - upload-doc-build-results"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- job:"},{"line_number":80,"context_line":"    name: compute-api-guide"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7a2fa921_ac179343","line":77,"updated":"2015-10-09 18:32:27.000000000","message":"remove upload-doc-build-results","commit_id":"dae7b0b88852dd0f521c86f7bd2132243471ce3f"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"854e6fe72e43a97240b6618463d6629381de03a9","unresolved":false,"context_lines":[{"line_number":85,"context_line":"      - revoke-sudo"},{"line_number":86,"context_line":"      - gerrit-git-prep"},{"line_number":87,"context_line":"      - tox:"},{"line_number":88,"context_line":"         envlist: \u0027api-guide\u0027"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    publishers:"},{"line_number":91,"context_line":"      - console-log"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"da85f559_3c8f0a25","line":88,"updated":"2015-11-09 01:31:17.000000000","message":"looks like you\u0027re a space short here on the indentation.","commit_id":"84e58e7891b88d9a59d72119003597226bbc368c"}],"jenkins/jobs/macros.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8ee9b874c233d73f68ad893dc75d23d765dca4df","unresolved":false,"context_lines":[{"line_number":859,"context_line":"              copy-after-failure: true"},{"line_number":860,"context_line":""},{"line_number":861,"context_line":"- publisher:"},{"line_number":862,"context_line":"    name: upload-sphinx-draft-developer-site"},{"line_number":863,"context_line":"    publishers:"},{"line_number":864,"context_line":"      - scp:"},{"line_number":865,"context_line":"          site: \u0027static.openstack.org\u0027"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da85f559_10f6a68f","line":862,"updated":"2015-11-09 06:53:01.000000000","message":"I would call it \"upload-api-guide-draft\"\n\nIt\u0027s not uploading anything to developer at all.","commit_id":"55394f3b472f2523d7e5b66d8bb9355c37095a12"}],"zuul/layout.yaml":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"3d7bee7018aed08fdbdd1eed45adc2eefe6be409","unresolved":false,"context_lines":[{"line_number":2937,"context_line":"      - name: translation-jobs"},{"line_number":2938,"context_line":"      - name: translation-jobs-liberty"},{"line_number":2939,"context_line":"      - name: experimental-tripleo-jobs"},{"line_number":2940,"context_line":"      - name: compute-api-guide"},{"line_number":2941,"context_line":"    check:"},{"line_number":2942,"context_line":"      - gate-devstack-dsvm-cells"},{"line_number":2943,"context_line":"      - gate-nova-tox-functional"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a2fa921_67488d5c","line":2940,"updated":"2015-10-05 19:17:34.000000000","message":"Do these need to have space after? Or is it looking for alphabetical? Or something else I can\u0027t think of.","commit_id":"808ad5c9753e12236bd53fd1bfe754cc2d1d6700"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b55a3836e0882bbaa77a778645858aef63c5e9e6","unresolved":false,"context_lines":[{"line_number":2937,"context_line":"      - name: translation-jobs"},{"line_number":2938,"context_line":"      - name: translation-jobs-liberty"},{"line_number":2939,"context_line":"      - name: experimental-tripleo-jobs"},{"line_number":2940,"context_line":"      - name: compute-api-guide"},{"line_number":2941,"context_line":"    check:"},{"line_number":2942,"context_line":"      - gate-devstack-dsvm-cells"},{"line_number":2943,"context_line":"      - gate-nova-tox-functional"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a2fa921_2794d535","line":2940,"in_reply_to":"7a2fa921_67488d5c","updated":"2015-10-05 19:27:04.000000000","message":"Add this below to check and gate - it\u0027s not a template","commit_id":"808ad5c9753e12236bd53fd1bfe754cc2d1d6700"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"42b3d83eb5228deb06a44b7b23cc39227cf269ac","unresolved":false,"context_lines":[{"line_number":2937,"context_line":"      - name: translation-jobs"},{"line_number":2938,"context_line":"      - name: translation-jobs-liberty"},{"line_number":2939,"context_line":"      - name: experimental-tripleo-jobs"},{"line_number":2940,"context_line":""},{"line_number":2941,"context_line":"    check:"},{"line_number":2942,"context_line":"      - gate-devstack-dsvm-cells"},{"line_number":2943,"context_line":"      - gate-nova-tox-functional"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a2fa921_82e7d711","line":2940,"updated":"2015-10-05 19:57:47.000000000","message":"nit: please remove the empty line","commit_id":"c2c8c933d27eb0a5ca138a9aa2dbb571deb211b7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a3143cd0b85159539c43b9cc7e872745adc713f4","unresolved":false,"context_lines":[{"line_number":2948,"context_line":"      - gate-tempest-dsvm-cells"},{"line_number":2949,"context_line":"      - gate-tempest-dsvm-full-ceph"},{"line_number":2950,"context_line":"      - gate-tempest-dsvm-multinode-full"},{"line_number":2951,"context_line":"      - compute-api-guide"},{"line_number":2952,"context_line":"    gate:"},{"line_number":2953,"context_line":"      - gate-nova-tox-functional"},{"line_number":2954,"context_line":"      - gate-devstack-dsvm-cells"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a2fa921_9bfd33b3","line":2951,"updated":"2015-10-09 17:07:21.000000000","message":"You might want to make this non-voting and only in check first.","commit_id":"5dba248970f56d4e355b1977ba4742a3c32751c5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1d632527409be62083814f0e9b73bd6d9315a92e","unresolved":false,"context_lines":[{"line_number":2948,"context_line":"      - gate-tempest-dsvm-cells"},{"line_number":2949,"context_line":"      - gate-tempest-dsvm-full-ceph"},{"line_number":2950,"context_line":"      - gate-tempest-dsvm-multinode-full"},{"line_number":2951,"context_line":"      - gate-compute-api-guide"},{"line_number":2952,"context_line":"    gate:"},{"line_number":2953,"context_line":"      - gate-nova-tox-functional"},{"line_number":2954,"context_line":"      - gate-devstack-dsvm-cells"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7a2fa921_660bdad6","line":2951,"updated":"2015-10-09 17:29:22.000000000","message":"Make it nonvoting - see above in the file the \"voting: false\" examples on how to do it.\nAlso, run this only on master (check for ! juno|kilo|liberty)","commit_id":"390ae001c9a4d68b230aef57c59e1baa3f3d21f7"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"cd2d6b1f3b9c8bb3bd5c7a89427795343b00917b","unresolved":false,"context_lines":[{"line_number":2948,"context_line":"      - gate-tempest-dsvm-cells"},{"line_number":2949,"context_line":"      - gate-tempest-dsvm-full-ceph"},{"line_number":2950,"context_line":"      - gate-tempest-dsvm-multinode-full"},{"line_number":2951,"context_line":"      - gate-compute-api-guide"},{"line_number":2952,"context_line":"    gate:"},{"line_number":2953,"context_line":"      - gate-nova-tox-functional"},{"line_number":2954,"context_line":"      - gate-devstack-dsvm-cells"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7a2fa921_41d6c828","line":2951,"in_reply_to":"7a2fa921_660bdad6","updated":"2015-10-09 17:57:25.000000000","message":"Okay, I think I got it right, thanks for helping!","commit_id":"390ae001c9a4d68b230aef57c59e1baa3f3d21f7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5aed9f57508a06e42d29963e0cf95ed20de32f8a","unresolved":false,"context_lines":[{"line_number":1107,"context_line":"  - name: ^gate-.*-docs$"},{"line_number":1108,"context_line":"    success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/doc/build/html/"},{"line_number":1109,"context_line":""},{"line_number":1110,"context_line":"  name: gate-compute-api-guide"},{"line_number":1111,"context_line":"    voting: false"},{"line_number":1112,"context_line":"    branch: ^(?!stable/(juno|kilo|liberty)).*$"},{"line_number":1113,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5a2ca52d_2cf830e5","line":1110,"updated":"2015-10-13 16:33:06.000000000","message":"Add \"-\" like two lines above","commit_id":"f1c9c683eb48a2d4e48f0cdf4ad70c54f7ae3726"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5aed9f57508a06e42d29963e0cf95ed20de32f8a","unresolved":false,"context_lines":[{"line_number":2962,"context_line":"      - gate-tempest-dsvm-full-ceph"},{"line_number":2963,"context_line":"      - gate-tempest-dsvm-cells"},{"line_number":2964,"context_line":"    post:"},{"line_number":2965,"context_line":"      - nova-coverage"},{"line_number":2966,"context_line":"    experimental:"},{"line_number":2967,"context_line":"      - gate-grenade-dsvm-forward"},{"line_number":2968,"context_line":"      - gate-nova-pip-missing-reqs"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5a2ca52d_ecc1d881","line":2965,"updated":"2015-10-13 16:33:06.000000000","message":"Add \"- compute-api-guide\" here to publish the content if you think it\u0027s ready","commit_id":"f1c9c683eb48a2d4e48f0cdf4ad70c54f7ae3726"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"854e6fe72e43a97240b6618463d6629381de03a9","unresolved":false,"context_lines":[{"line_number":1267,"context_line":""},{"line_number":1268,"context_line":"- name: gate-compute-api-guide"},{"line_number":1269,"context_line":"    voting: false"},{"line_number":1270,"context_line":"\tbranch: ^(?!stable/(juno|kilo|liberty)).*$"},{"line_number":1271,"context_line":""},{"line_number":1272,"context_line":"  - name: ^gate-.*-js-draft"},{"line_number":1273,"context_line":"    parameter-function: set_node_options_default_trusty"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"da85f559_fc98a26c","line":1270,"updated":"2015-11-09 01:31:17.000000000","message":"mixed tabs with spaces","commit_id":"84e58e7891b88d9a59d72119003597226bbc368c"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"854e6fe72e43a97240b6618463d6629381de03a9","unresolved":false,"context_lines":[{"line_number":6468,"context_line":"      - gate-tempest-dsvm-cells"},{"line_number":6469,"context_line":"    post:"},{"line_number":6470,"context_line":"      - nova-coverage"},{"line_number":6471,"context_line":"      - compute-api-guide"},{"line_number":6472,"context_line":"    experimental:"},{"line_number":6473,"context_line":"      - gate-grenade-dsvm-forward"},{"line_number":6474,"context_line":"      - gate-nova-pip-missing-reqs"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"da85f559_dca03e93","line":6471,"updated":"2015-11-09 01:31:17.000000000","message":"noting this will begin immediately despite the gate-compute-api-guide being non-voting. Should we wait for gate-compute-api-guide to be voting fist?","commit_id":"84e58e7891b88d9a59d72119003597226bbc368c"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"854e6fe72e43a97240b6618463d6629381de03a9","unresolved":false,"context_lines":[{"line_number":9638,"context_line":"      - gate-tempest-dsvm-full"},{"line_number":9639,"context_line":"      - gate-tempest-dsvm-postgres-full"},{"line_number":9640,"context_line":"      - gate-tempest-dsvm-large-ops"},{"line_number":9641,"context_line":"      - gate-tempest-dsvm-neutron-large-ops"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"da85f559_3cb62add","line":9641,"updated":"2015-11-09 01:31:17.000000000","message":"(nit) probably don\u0027t need this whitespace, but it doesn\u0027t hurt either","commit_id":"84e58e7891b88d9a59d72119003597226bbc368c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8ee9b874c233d73f68ad893dc75d23d765dca4df","unresolved":false,"context_lines":[{"line_number":1267,"context_line":""},{"line_number":1268,"context_line":"  - name: gate-compute-api-guide"},{"line_number":1269,"context_line":"    voting: false"},{"line_number":1270,"context_line":"    branch: ^(?!stable/(juno|kilo|liberty)).*$"},{"line_number":1271,"context_line":""},{"line_number":1272,"context_line":"  - name: ^gate-.*-js-draft"},{"line_number":1273,"context_line":"    parameter-function: set_node_options_default_trusty"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da85f559_50118eab","line":1270,"updated":"2015-11-09 06:53:01.000000000","message":"You could add a success pattern like above for this one.\n\nLet\u0027s move the voting/branch further done so that the success-patterns stay together.","commit_id":"55394f3b472f2523d7e5b66d8bb9355c37095a12"}]}
