)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b057306b0422750757ed7da0c4aa1b8e39951530","unresolved":false,"context_lines":[{"line_number":7472,"context_line":"          branch-override: default"},{"line_number":7473,"context_line":"      - \u0027{pipeline}-novaclient-dsvm-functional-identity-v3-only{job-suffix}\u0027:"},{"line_number":7474,"context_line":"          pipeline: gate"},{"line_number":7475,"context_line":"          node: ubuntu-trusty"},{"line_number":7476,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":7477,"context_line":"          branch-override: default"},{"line_number":7478,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_08980e1b","line":7475,"range":{"start_line":7475,"start_character":23,"end_line":7475,"end_character":29},"updated":"2016-05-11 20:11:47.000000000","message":"Should new jobs move to xenial nodes?","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"753fdcf4f86af3b0da9e14887753f19bc2e792ea","unresolved":false,"context_lines":[{"line_number":7472,"context_line":"          branch-override: default"},{"line_number":7473,"context_line":"      - \u0027{pipeline}-novaclient-dsvm-functional-identity-v3-only{job-suffix}\u0027:"},{"line_number":7474,"context_line":"          pipeline: gate"},{"line_number":7475,"context_line":"          node: ubuntu-trusty"},{"line_number":7476,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":7477,"context_line":"          branch-override: default"},{"line_number":7478,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_0190b6eb","line":7475,"range":{"start_line":7475,"start_character":23,"end_line":7475,"end_character":29},"in_reply_to":"dab17558_08980e1b","updated":"2016-05-12 17:50:51.000000000","message":"I\u0027m not sure about it, do you have any example using it?","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6934d731c9afc2fee501fd8137e696ad455ad972","unresolved":false,"context_lines":[{"line_number":7465,"context_line":"      - translation-jobs"},{"line_number":7466,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":7467,"context_line":"      - \u0027lib-forward-testing-{name}\u0027"},{"line_number":7468,"context_line":"      - \u0027{pipeline}-novaclient-dsvm-functional{special}{job-suffix}\u0027:"},{"line_number":7469,"context_line":"          pipeline: gate"},{"line_number":7470,"context_line":"          node: ubuntu-trusty"},{"line_number":7471,"context_line":"          special: \u0027-identity-v3-only\u0027"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_315eba45","line":7468,"updated":"2016-05-13 14:52:52.000000000","message":"You need to add this as a second definition again like you did in PS4.","commit_id":"027de0ef5a15c04b64380f76f705c1a290728e23"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"7dbd114892f17e7cb6a19db088a3ed208516ebf7","unresolved":false,"context_lines":[{"line_number":7465,"context_line":"      - translation-jobs"},{"line_number":7466,"context_line":"      - openstack-releasenotes-jobs"},{"line_number":7467,"context_line":"      - \u0027lib-forward-testing-{name}\u0027"},{"line_number":7468,"context_line":"      - \u0027{pipeline}-novaclient-dsvm-functional{special}{job-suffix}\u0027:"},{"line_number":7469,"context_line":"          pipeline: gate"},{"line_number":7470,"context_line":"          node: ubuntu-trusty"},{"line_number":7471,"context_line":"          special: \u0027-identity-v3-only\u0027"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_39597c5c","line":7468,"in_reply_to":"dab17558_315eba45","updated":"2016-05-13 16:24:18.000000000","message":"Thanks Jens, I saw that :( Send a new patch, asap","commit_id":"027de0ef5a15c04b64380f76f705c1a290728e23"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ef9489512023a78b8d1e56d790c88705cef0ea49","unresolved":false,"context_lines":[{"line_number":7522,"context_line":"          branch-override: default"},{"line_number":7523,"context_line":"      - \u0027{pipeline}-novaclient-dsvm-functional{special}{job-suffix}\u0027:"},{"line_number":7524,"context_line":"          pipeline: gate"},{"line_number":7525,"context_line":"          node: ubuntu-xenial"},{"line_number":7526,"context_line":"          special: \u0027-identity-v3-only\u0027"},{"line_number":7527,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":7528,"context_line":"          branch-override: default"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bab6814e_b0166da5","line":7525,"updated":"2016-05-18 08:19:04.000000000","message":"I\u0027m still not convinced that this is a good idea, it will make it more difficult to decide whether an error is due to trusty vs xenial or due to identity-v3-only being used.","commit_id":"6082c48df14b93a9bc0e19f3fe7c7058312a4b42"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5b50e57802cb77390cd9cfa97d9681d56970771d","unresolved":false,"context_lines":[{"line_number":10274,"context_line":"      - gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":10275,"context_line":"    gate:"},{"line_number":10276,"context_line":"      - gate-novaclient-dsvm-functional"},{"line_number":10277,"context_line":"      - gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":10278,"context_line":"    post:"},{"line_number":10279,"context_line":"      - python-novaclient-coverage"},{"line_number":10280,"context_line":"    experimental:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_2a150f9b","line":10277,"range":{"start_line":10277,"start_character":8,"end_line":10277,"end_character":59},"updated":"2016-05-11 17:13:46.000000000","message":"do not add non-voting jobs to gate queue","commit_id":"620b6d048895e79889e43e195870f9f62a0eacf4"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"29957c5518f99002f7a9fb6fa179d1b983a3765a","unresolved":false,"context_lines":[{"line_number":10274,"context_line":"      - gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":10275,"context_line":"    gate:"},{"line_number":10276,"context_line":"      - gate-novaclient-dsvm-functional"},{"line_number":10277,"context_line":"      - gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":10278,"context_line":"    post:"},{"line_number":10279,"context_line":"      - python-novaclient-coverage"},{"line_number":10280,"context_line":"    experimental:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_3e40b406","line":10277,"range":{"start_line":10277,"start_character":8,"end_line":10277,"end_character":59},"in_reply_to":"dab17558_2a150f9b","updated":"2016-05-11 17:26:35.000000000","message":"Done","commit_id":"620b6d048895e79889e43e195870f9f62a0eacf4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b13e763df5f771a27cc71db3590a6b9a90f163f4","unresolved":false,"context_lines":[{"line_number":10291,"context_line":"      - name: release-notes-jobs"},{"line_number":10292,"context_line":"    check:"},{"line_number":10293,"context_line":"      - gate-novaclient-dsvm-functional"},{"line_number":10294,"context_line":"      - gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":10295,"context_line":"    gate:"},{"line_number":10296,"context_line":"      - gate-novaclient-dsvm-functional"},{"line_number":10297,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dab17558_94df01d5","line":10294,"updated":"2016-05-11 18:20:05.000000000","message":"This should only run on newton+, since https://review.openstack.org/#/c/304074/ was fixed in newton so the functional tests would work with the keystone v3 API. So as Andreas pointed out, we shouldn\u0027t run this job on stable/liberty or stable/mitaka changes.","commit_id":"c2d351c098e84fd8c2e38acc35f7f84023de6407"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"464f717ba98b05be314554c12d86fd49d3fd39f6","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_03ec7128","line":1544,"updated":"2016-05-11 20:05:31.000000000","message":"I think you mean\n\nbranch: ^(?!stable/(kilo|liberty|mitaka)).*$\n\nhere, this is a negative match.","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"6b2ce02ae00f2b3ca358b046184d4b106beb3641","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_63cc5d89","line":1544,"in_reply_to":"dab17558_03ec7128","updated":"2016-05-11 20:09:41.000000000","message":"ops, you\u0027re right!","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4ff61a91a13f8daf0c4a13e6eb6cc7df396ec8cb","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_43e679e8","line":1544,"in_reply_to":"dab17558_03ec7128","updated":"2016-05-11 20:12:31.000000000","message":"stable/kilo is going to be EOL soon, so we probably don\u0027t need to worry about that one. It doesn\u0027t hurt to leave it though.","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"3e430496e6635b420ab805990c0991cdaa36a753","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_41991e1f","line":1544,"in_reply_to":"dab17558_0c0e5d8b","updated":"2016-05-12 17:42:49.000000000","message":"Done","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a0ee4adb59ed1bb58eb3c955c07ef6c0ffb00c69","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: gate-novaclient-dsvm-functional-identity-v3-only-nv"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dab17558_0c0e5d8b","line":1544,"in_reply_to":"dab17558_43e679e8","updated":"2016-05-11 21:53:40.000000000","message":"Make this:\nname: ^gate-.*-identitiy-v3-only.*\n\nThat way you catch *all* of the v3-only jobs, I think they all should only run on newton and newer.","commit_id":"63e46568ce8ad52ae2144ec10c9d50afae1731a1"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e2418fa52d1cece82d6ad1ba5984c9bc59916a8b","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: ^gate-.*-identity-v3-only.*"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dab17558_92b1d149","line":1544,"updated":"2016-05-17 16:59:11.000000000","message":"Shouldn\u0027t this also exclude liberty and mitaka?","commit_id":"c0e9345b221a3139306f8670ac5f313474274ab5"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"48bd4f334dd0624de85857814eb1707d39af4796","unresolved":false,"context_lines":[{"line_number":1541,"context_line":"    voting: false"},{"line_number":1542,"context_line":""},{"line_number":1543,"context_line":"  - name: ^gate-.*-identity-v3-only.*"},{"line_number":1544,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1545,"context_line":""},{"line_number":1546,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1547,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dab17558_b24e9535","line":1544,"in_reply_to":"dab17558_92b1d149","updated":"2016-05-17 17:01:20.000000000","message":"agreed, I\u0027ll change this line. Actually we want to run this job on the stable/newton, it was my mistake.","commit_id":"c0e9345b221a3139306f8670ac5f313474274ab5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e2357a083ca5daef091e2320f42bc24c1712b960","unresolved":false,"context_lines":[{"line_number":1622,"context_line":"    voting: false"},{"line_number":1623,"context_line":""},{"line_number":1624,"context_line":"  - name: ^gate-.*-identity-v3-only.*"},{"line_number":1625,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1626,"context_line":""},{"line_number":1627,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1628,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_2a8d647c","line":1625,"range":{"start_line":1625,"start_character":24,"end_line":1625,"end_character":28},"updated":"2016-06-17 13:43:00.000000000","message":"We don\u0027t need to filter out kilo anymore, it\u0027s end of life.","commit_id":"91458601caef0aad84e3ca91ab5be57d4ebefc1a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"555a7e6da0e4fd92c3352db02ac9b2b0639985c0","unresolved":false,"context_lines":[{"line_number":1621,"context_line":"          - ^tox.ini$"},{"line_number":1622,"context_line":"    voting: false"},{"line_number":1623,"context_line":""},{"line_number":1624,"context_line":"  - name: ^gate-.*-identity-v3-only.*"},{"line_number":1625,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1626,"context_line":""},{"line_number":1627,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1628,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_29527a67","line":1625,"range":{"start_line":1624,"start_character":1,"end_line":1625,"end_character":48},"updated":"2016-06-13 17:35:00.000000000","message":"this is very generic and matches all your other changes. So, this should go in first, shouldn\u0027t it?\n\nMake the other ones dependent on this.","commit_id":"91458601caef0aad84e3ca91ab5be57d4ebefc1a"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"0cc6cff0b26de4953da09f8323944ce10b6d8d09","unresolved":false,"context_lines":[{"line_number":1621,"context_line":"          - ^tox.ini$"},{"line_number":1622,"context_line":"    voting: false"},{"line_number":1623,"context_line":""},{"line_number":1624,"context_line":"  - name: ^gate-.*-identity-v3-only.*"},{"line_number":1625,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1626,"context_line":""},{"line_number":1627,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1628,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_69f6425e","line":1625,"range":{"start_line":1624,"start_character":1,"end_line":1625,"end_character":48},"in_reply_to":"7aa08908_29527a67","updated":"2016-06-13 17:37:07.000000000","message":"yes, that was the idea, I\u0027ll add this dependence.","commit_id":"91458601caef0aad84e3ca91ab5be57d4ebefc1a"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"e4a24edbe52e29b84c17f4b7c572458bafd5372f","unresolved":false,"context_lines":[{"line_number":1622,"context_line":"    voting: false"},{"line_number":1623,"context_line":""},{"line_number":1624,"context_line":"  - name: ^gate-.*-identity-v3-only.*"},{"line_number":1625,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1626,"context_line":""},{"line_number":1627,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1628,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_ef108b50","line":1625,"range":{"start_line":1625,"start_character":24,"end_line":1625,"end_character":28},"in_reply_to":"7aa08908_2a8d647c","updated":"2016-06-17 14:17:27.000000000","message":"ok, I\u0027ll remove kilo","commit_id":"91458601caef0aad84e3ca91ab5be57d4ebefc1a"}]}
