)]}'
{"jenkins/jobs/openstack-ansible-jobs.yaml":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"3ae79fa02c453350863462e4e3b4895cc4d6b5c0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-{name}-functional-{ostype}{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{ostype}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7aa08908_9207d51c","line":2,"updated":"2016-06-15 20:56:51.000000000","message":"this is going to be too generic for ansible.","commit_id":"42b4721b14416f83d767c3ef577f0ccb6dcaa86d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bedd2e6e0cba15b8be48adfcd3e34fed74472820","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{ostype}{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{ostype}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_94e3d0a3","line":2,"updated":"2016-07-30 18:04:55.000000000","message":"nit: Please use \"{node}\" instead of ostype - makes it easier for us to search...","commit_id":"cb86257e1b93c27beec26e5c343549476a565fb9"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"599617ae5b28fea4d4b740658567e64e342a8198","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{ostype}{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{ostype}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bacf61ea_d737edfc","line":2,"in_reply_to":"bacf61ea_94e3d0a3","updated":"2016-08-01 10:31:17.000000000","message":"OK, makes sense. I\u0027ve done that - hopefully that\u0027s a complete change. Thanks!","commit_id":"cb86257e1b93c27beec26e5c343549476a565fb9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"740e015d39613f6ea78328f4243992ee6beabffb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027gate-{name}-dsvm-commit\u0027"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"},{"line_number":6,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bacf61ea_1b4a4426","side":"PARENT","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":18},"updated":"2016-08-01 14:26:06.000000000","message":"That line is essential, just add it back as is.","commit_id":"8a44a5c4ed25b69c5eab9f15bd1eabf940a2791f"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"632709d575f583ae0c8ee33d949647ac4cd738cc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027gate-{name}-dsvm-commit\u0027"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"},{"line_number":6,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bacf61ea_512adb90","side":"PARENT","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":18},"in_reply_to":"bacf61ea_1b4a4426","updated":"2016-08-01 15:09:48.000000000","message":"Done","commit_id":"8a44a5c4ed25b69c5eab9f15bd1eabf940a2791f"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1c0c0c7974052f0c688a17925c3e92878e6fb92c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{node}{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_4975e861","line":2,"range":{"start_line":2,"start_character":12,"end_line":2,"end_character":20},"updated":"2016-08-02 11:00:20.000000000","message":"you don\u0027t need this here unless you\u0027re using the job in a post pipeline","commit_id":"3e997b0961070c50c848d52231a31cf3345b3321"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"b4f4d515b705dff177cccca5030dbe5a9f51582e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{node}{job-suffix}\u0027"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_6929cc9a","line":2,"range":{"start_line":2,"start_character":12,"end_line":2,"end_character":20},"in_reply_to":"bacf61ea_4975e861","updated":"2016-08-02 11:08:08.000000000","message":"Done","commit_id":"3e997b0961070c50c848d52231a31cf3345b3321"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"f5a364d5bfaafba0d758729a4cd4d5e7f6289499","unresolved":false,"context_lines":[{"line_number":4402,"context_line":"            - centos-7"},{"line_number":4403,"context_line":"            - ubuntu-trusty"},{"line_number":4404,"context_line":"            - ubuntu-xenial"},{"line_number":4405,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":4406,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":4407,"context_line":""},{"line_number":4408,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_316b94f3","line":4405,"updated":"2016-06-15 14:27:15.000000000","message":"I don\u0027t see any of these -nv jobs used in zuul/layout.yaml","commit_id":"5da560b1fc92b0e34b2b528ca81c6d0e0390e7f8"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"0089d9dca5fd693e7bf7dc01bf71925382961732","unresolved":false,"context_lines":[{"line_number":4402,"context_line":"            - centos-7"},{"line_number":4403,"context_line":"            - ubuntu-trusty"},{"line_number":4404,"context_line":"            - ubuntu-xenial"},{"line_number":4405,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":4406,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":4407,"context_line":""},{"line_number":4408,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_1702c572","line":4405,"in_reply_to":"7aa08908_316b94f3","updated":"2016-06-15 15:37:07.000000000","message":"Nice catch. Addressed in follow-up patch.","commit_id":"5da560b1fc92b0e34b2b528ca81c6d0e0390e7f8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"740e015d39613f6ea78328f4243992ee6beabffb","unresolved":false,"context_lines":[{"line_number":5333,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":5334,"context_line":"          node:"},{"line_number":5335,"context_line":"            - centos-7"},{"line_number":5336,"context_line":"            - ubuntu-trusty"},{"line_number":5337,"context_line":"            - ubuntu-xenial"},{"line_number":5338,"context_line":"          pipeline: gate"},{"line_number":5339,"context_line":"          scenario: AIO"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bacf61ea_7b0380b8","line":5336,"range":{"start_line":5336,"start_character":10,"end_line":5336,"end_character":27},"updated":"2016-08-01 14:26:06.000000000","message":"You don\u0027t use the ubuntu-trusty-nv AFAIU, could you remove it here, please?","commit_id":"3565302d256b0e9b362a8d994b93b9bd854ef340"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"632709d575f583ae0c8ee33d949647ac4cd738cc","unresolved":false,"context_lines":[{"line_number":5333,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":5334,"context_line":"          node:"},{"line_number":5335,"context_line":"            - centos-7"},{"line_number":5336,"context_line":"            - ubuntu-trusty"},{"line_number":5337,"context_line":"            - ubuntu-xenial"},{"line_number":5338,"context_line":"          pipeline: gate"},{"line_number":5339,"context_line":"          scenario: AIO"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bacf61ea_3129279f","line":5336,"range":{"start_line":5336,"start_character":10,"end_line":5336,"end_character":27},"in_reply_to":"bacf61ea_7b0380b8","updated":"2016-08-01 15:09:48.000000000","message":"Done","commit_id":"3565302d256b0e9b362a8d994b93b9bd854ef340"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1c0c0c7974052f0c688a17925c3e92878e6fb92c","unresolved":false,"context_lines":[{"line_number":5360,"context_line":"            - ubuntu-trusty"},{"line_number":5361,"context_line":"            - ubuntu-xenial"},{"line_number":5362,"context_line":"          pipeline: gate"},{"line_number":5363,"context_line":"          scenario: AIO"},{"line_number":5364,"context_line":"      - \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{node}{job-suffix}\u0027:"},{"line_number":5365,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":5366,"context_line":"          node:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_e9277c60","line":5363,"range":{"start_line":5363,"start_character":20,"end_line":5363,"end_character":23},"updated":"2016-08-02 11:00:20.000000000","message":"It\u0027s a bit nitty, but the de facto format is for job names to be lowercase, so this should be too.\n\nGranted that means gate-check-commit.sh will need to handle the lowercase variant, or the job will need to upper the param first.","commit_id":"3e997b0961070c50c848d52231a31cf3345b3321"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"b4f4d515b705dff177cccca5030dbe5a9f51582e","unresolved":false,"context_lines":[{"line_number":5360,"context_line":"            - ubuntu-trusty"},{"line_number":5361,"context_line":"            - ubuntu-xenial"},{"line_number":5362,"context_line":"          pipeline: gate"},{"line_number":5363,"context_line":"          scenario: AIO"},{"line_number":5364,"context_line":"      - \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{node}{job-suffix}\u0027:"},{"line_number":5365,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":5366,"context_line":"          node:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_4928489a","line":5363,"range":{"start_line":5363,"start_character":20,"end_line":5363,"end_character":23},"in_reply_to":"bacf61ea_e9277c60","updated":"2016-08-02 11:08:08.000000000","message":"Done","commit_id":"3e997b0961070c50c848d52231a31cf3345b3321"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"7a8fbbb013f3f4b4620d070382f62e0cee3a8c13","unresolved":false,"context_lines":[{"line_number":5359,"context_line":"            - centos-7"},{"line_number":5360,"context_line":"            - ubuntu-trusty"},{"line_number":5361,"context_line":"            - ubuntu-xenial"},{"line_number":5362,"context_line":"          pipeline: gate"},{"line_number":5363,"context_line":"          scenario: aio"},{"line_number":5364,"context_line":"      - \u0027{pipeline}-{name}-openstack-ansible-{scenario}-{node}{job-suffix}\u0027:"},{"line_number":5365,"context_line":"          job-suffix: \u0027-nv\u0027"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_243ff9b4","line":5362,"range":{"start_line":5362,"start_character":10,"end_line":5362,"end_character":18},"updated":"2016-08-02 11:09:37.000000000","message":"These are now surplus sorry","commit_id":"3295fc693a27aac45327f37aef9d7358b709d8e9"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9d62c634534476b72907271240b1a9343a9023d7","unresolved":false,"context_lines":[{"line_number":8440,"context_line":"      - gate-openstack-ansible-docs"},{"line_number":8441,"context_line":"      - gate-openstack-ansible-linters"},{"line_number":8442,"context_line":"      - gate-openstack-ansible-functional-ubuntu-trusty"},{"line_number":8443,"context_line":"    experimental:"},{"line_number":8444,"context_line":"      - gate-openstack-ansible-functional-centos-7"},{"line_number":8445,"context_line":"      - gate-openstack-ansible-functional-ubuntu-xenial"},{"line_number":8446,"context_line":"    gate:"},{"line_number":8447,"context_line":"      - gate-openstack-ansible-docs"},{"line_number":8448,"context_line":"      - gate-openstack-ansible-linters"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_91f7e858","line":8445,"range":{"start_line":8443,"start_character":3,"end_line":8445,"end_character":55},"updated":"2016-06-15 14:26:02.000000000","message":"the usual order is check, gate, experimental - could you change this, please?","commit_id":"5da560b1fc92b0e34b2b528ca81c6d0e0390e7f8"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"0089d9dca5fd693e7bf7dc01bf71925382961732","unresolved":false,"context_lines":[{"line_number":8440,"context_line":"      - gate-openstack-ansible-docs"},{"line_number":8441,"context_line":"      - gate-openstack-ansible-linters"},{"line_number":8442,"context_line":"      - gate-openstack-ansible-functional-ubuntu-trusty"},{"line_number":8443,"context_line":"    experimental:"},{"line_number":8444,"context_line":"      - gate-openstack-ansible-functional-centos-7"},{"line_number":8445,"context_line":"      - gate-openstack-ansible-functional-ubuntu-xenial"},{"line_number":8446,"context_line":"    gate:"},{"line_number":8447,"context_line":"      - gate-openstack-ansible-docs"},{"line_number":8448,"context_line":"      - gate-openstack-ansible-linters"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aa08908_97cfd556","line":8445,"range":{"start_line":8443,"start_character":3,"end_line":8445,"end_character":55},"in_reply_to":"7aa08908_91f7e858","updated":"2016-06-15 15:37:07.000000000","message":"Done","commit_id":"5da560b1fc92b0e34b2b528ca81c6d0e0390e7f8"}]}
