)]}'
{".zuul.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fefe94cbd21763ea46956b7dabc2ba3afa71f4ac","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: nova-tox-functional"},{"line_number":3,"context_line":"    parent: legacy-base"},{"line_number":4,"context_line":"    run: playbooks/legacy/nova-tox-functional/run"},{"line_number":5,"context_line":"    post-run: playbooks/legacy/nova-tox-functional/post"},{"line_number":6,"context_line":"    timeout: 2400"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack/requirements"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff82abbf_ef855bd0","line":5,"range":{"start_line":4,"start_character":0,"end_line":5,"end_character":55},"updated":"2017-11-25 14:34:06.000000000","message":"add .yaml as suffix, we now need the full path name.","commit_id":"acdcafc224787906ff9f6377b06966f286be7f19"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7182f01b4095fe4e5c94107dd4d0f9540bb5b27e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: nova-tox-functional"},{"line_number":3,"context_line":"    parent: legacy-base"},{"line_number":4,"context_line":"    run: playbooks/legacy/nova-tox-functional/run"},{"line_number":5,"context_line":"    post-run: playbooks/legacy/nova-tox-functional/post"},{"line_number":6,"context_line":"    timeout: 2400"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack/requirements"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff82abbf_c79d500b","line":5,"range":{"start_line":4,"start_character":0,"end_line":5,"end_character":55},"in_reply_to":"ff82abbf_ef855bd0","updated":"2017-12-01 10:47:40.000000000","message":"Done","commit_id":"acdcafc224787906ff9f6377b06966f286be7f19"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1ebcc230d4cbee19ec684850a1f97aacf37a2b8c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":58,"context_line":"      - openstack/neutron"},{"line_number":59,"context_line":"      - openstack/oslo.versionedobjects"},{"line_number":60,"context_line":"      - openstack/tempest"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- project:"},{"line_number":63,"context_line":"    name: openstack/nova"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f4b6375_89dde871","line":60,"updated":"2017-10-23 14:06:40.000000000","message":"should this really live here - and not in oslo.versionedobjects or neutron?","commit_id":"acdcafc224787906ff9f6377b06966f286be7f19"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"96f45e2606806c1c998ba16530b2c29ab7fb2ac0","unresolved":false,"context_lines":[{"line_number":57,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":58,"context_line":"      - openstack/neutron"},{"line_number":59,"context_line":"      - openstack/oslo.versionedobjects"},{"line_number":60,"context_line":"      - openstack/tempest"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- project:"},{"line_number":63,"context_line":"    name: openstack/nova"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f4b6375_bf0fb2df","line":60,"in_reply_to":"3f4b6375_89dde871","updated":"2017-10-23 15:18:12.000000000","message":"I\u0027m not sure. I only moved it here because it wasn\u0027t use in either of the other two projects. Perhaps it should just be renamed?","commit_id":"acdcafc224787906ff9f6377b06966f286be7f19"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"54fff6d3a04b870d7e2c8dd64e40af61a3a6e4b3","unresolved":false,"context_lines":[{"line_number":57,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":58,"context_line":"      - openstack/neutron"},{"line_number":59,"context_line":"      - openstack/oslo.versionedobjects"},{"line_number":60,"context_line":"      - openstack/tempest"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- project:"},{"line_number":63,"context_line":"    name: openstack/nova"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f4b6375_aecc22bc","line":60,"in_reply_to":"3f4b6375_bf0fb2df","updated":"2017-10-23 17:45:43.000000000","message":"It\u0027s only used here - so leave it if you want...","commit_id":"acdcafc224787906ff9f6377b06966f286be7f19"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0326c4507fdc216468334bf5c65ab0510094f546","unresolved":false,"context_lines":[{"line_number":47,"context_line":"      jobs:"},{"line_number":48,"context_line":"        - tempest-dsvm-nova-lvm:"},{"line_number":49,"context_line":"            irrelevant-files:"},{"line_number":50,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":51,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":52,"context_line":"              - ^.*\\.rst$"},{"line_number":53,"context_line":"              - ^.git.*$"},{"line_number":54,"context_line":"              - ^doc/.*$"},{"line_number":55,"context_line":"              - ^nova/hacking/.*$"},{"line_number":56,"context_line":"              - ^nova/locale/.*$"},{"line_number":57,"context_line":"              - ^nova/tests/.*$"},{"line_number":58,"context_line":"              - ^releasenotes/.*$"},{"line_number":59,"context_line":"              - ^setup.cfg$"},{"line_number":60,"context_line":"              - ^tests-py3.txt$"},{"line_number":61,"context_line":"              - ^tools/.*$"},{"line_number":62,"context_line":"              - ^tox.ini$"},{"line_number":63,"context_line":"        - tempest-dsvm-nova-lxc:"},{"line_number":64,"context_line":"            branches: master"},{"line_number":65,"context_line":"            irrelevant-files:"},{"line_number":66,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":67,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":68,"context_line":"              - ^.*\\.rst$"},{"line_number":69,"context_line":"              - ^.git.*$"},{"line_number":70,"context_line":"              - ^doc/.*$"},{"line_number":71,"context_line":"              - ^nova/hacking/.*$"},{"line_number":72,"context_line":"              - ^nova/locale/.*$"},{"line_number":73,"context_line":"              - ^nova/tests/.*$"},{"line_number":74,"context_line":"              - ^releasenotes/.*$"},{"line_number":75,"context_line":"              - ^setup.cfg$"},{"line_number":76,"context_line":"              - ^tests-py3.txt$"},{"line_number":77,"context_line":"              - ^tools/.*$"},{"line_number":78,"context_line":"              - ^tox.ini$"},{"line_number":79,"context_line":"        - tempest-dsvm-nova-wsgi-full:"},{"line_number":80,"context_line":"            irrelevant-files:"},{"line_number":81,"context_line":"              - ^(placement-)?api-.*$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ff82abbf_877508cf","line":78,"range":{"start_line":50,"start_character":0,"end_line":78,"end_character":25},"updated":"2017-12-01 10:18:28.000000000","message":"You could move these to the jobs section. Even better: You could also define one base-job with it and have the others inherit from it.\n\nBut this works as well - just a lot duplication","commit_id":"bc124f976b3965aa9dfc01195ca39111f3d997e1"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7182f01b4095fe4e5c94107dd4d0f9540bb5b27e","unresolved":false,"context_lines":[{"line_number":47,"context_line":"      jobs:"},{"line_number":48,"context_line":"        - tempest-dsvm-nova-lvm:"},{"line_number":49,"context_line":"            irrelevant-files:"},{"line_number":50,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":51,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":52,"context_line":"              - ^.*\\.rst$"},{"line_number":53,"context_line":"              - ^.git.*$"},{"line_number":54,"context_line":"              - ^doc/.*$"},{"line_number":55,"context_line":"              - ^nova/hacking/.*$"},{"line_number":56,"context_line":"              - ^nova/locale/.*$"},{"line_number":57,"context_line":"              - ^nova/tests/.*$"},{"line_number":58,"context_line":"              - ^releasenotes/.*$"},{"line_number":59,"context_line":"              - ^setup.cfg$"},{"line_number":60,"context_line":"              - ^tests-py3.txt$"},{"line_number":61,"context_line":"              - ^tools/.*$"},{"line_number":62,"context_line":"              - ^tox.ini$"},{"line_number":63,"context_line":"        - tempest-dsvm-nova-lxc:"},{"line_number":64,"context_line":"            branches: master"},{"line_number":65,"context_line":"            irrelevant-files:"},{"line_number":66,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":67,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":68,"context_line":"              - ^.*\\.rst$"},{"line_number":69,"context_line":"              - ^.git.*$"},{"line_number":70,"context_line":"              - ^doc/.*$"},{"line_number":71,"context_line":"              - ^nova/hacking/.*$"},{"line_number":72,"context_line":"              - ^nova/locale/.*$"},{"line_number":73,"context_line":"              - ^nova/tests/.*$"},{"line_number":74,"context_line":"              - ^releasenotes/.*$"},{"line_number":75,"context_line":"              - ^setup.cfg$"},{"line_number":76,"context_line":"              - ^tests-py3.txt$"},{"line_number":77,"context_line":"              - ^tools/.*$"},{"line_number":78,"context_line":"              - ^tox.ini$"},{"line_number":79,"context_line":"        - tempest-dsvm-nova-wsgi-full:"},{"line_number":80,"context_line":"            irrelevant-files:"},{"line_number":81,"context_line":"              - ^(placement-)?api-.*$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ff82abbf_923d482e","line":78,"range":{"start_line":50,"start_character":0,"end_line":78,"end_character":25},"in_reply_to":"ff82abbf_877508cf","updated":"2017-12-01 10:47:40.000000000","message":"I wanted to copy-paste from project-config and keep things simple. We can clean up after","commit_id":"bc124f976b3965aa9dfc01195ca39111f3d997e1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: tempest-dsvm-nova-base"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    description: |"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_1d0e0b3b","line":1,"updated":"2018-01-03 16:21:16.000000000","message":"I guess this comes from here:\n\nhttps://github.com/openstack-infra/openstack-zuul-jobs/blob/master/zuul.d/jobs.yaml#L579","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"64a9fa72b4b44981aa212bfbf99b51edfae063ac","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: tempest-dsvm-nova-base"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    description: |"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_008d447a","line":1,"in_reply_to":"9f91af0f_1d0e0b3b","updated":"2018-01-03 16:26:24.000000000","message":"Yup, the patch to remove this from there is here:\n\nhttps://review.openstack.org/#/c/514310/","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    name: tempest-dsvm-nova-base"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    description: |"},{"line_number":5,"context_line":"      Base job for nova\u0027s DevStack-gate tests"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_0031c4ec","line":5,"range":{"start_line":5,"start_character":26,"end_line":5,"end_character":34},"updated":"2018-01-03 16:21:16.000000000","message":"nit: devstack - since the repo is called devstack-gate.","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"64a9fa72b4b44981aa212bfbf99b51edfae063ac","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    name: tempest-dsvm-nova-base"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    description: |"},{"line_number":5,"context_line":"      Base job for nova\u0027s DevStack-gate tests"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_a0e9f81a","line":5,"range":{"start_line":5,"start_character":26,"end_line":5,"end_character":34},"in_reply_to":"9f91af0f_0031c4ec","updated":"2018-01-03 16:26:24.000000000","message":"Done","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    description: |"},{"line_number":5,"context_line":"      Base job for nova\u0027s DevStack-gate tests"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":9,"context_line":"      - openstack/nova"},{"line_number":10,"context_line":"      - openstack/tempest"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_a076d8a3","line":7,"updated":"2018-01-03 16:21:16.000000000","message":"I\u0027m not sure why we need to override this since these projects are already defined in the parent job definition, maybe this is just to slim things down somehow?","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"64a9fa72b4b44981aa212bfbf99b51edfae063ac","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    description: |"},{"line_number":5,"context_line":"      Base job for nova\u0027s DevStack-gate tests"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":9,"context_line":"      - openstack/nova"},{"line_number":10,"context_line":"      - openstack/tempest"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_00e22430","line":7,"in_reply_to":"9f91af0f_a076d8a3","updated":"2018-01-03 16:26:24.000000000","message":"To be honest, this is a copy-paste from the original job and I\u0027ve purposefully kept changes to minimum (so people can follow what\u0027s going on). Once merged, the whole thing needs to be rewritten to be zuul-v3 native, but that\u0027s a challenge for another day (when mordred is bored)","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":9,"context_line":"      - openstack/nova"},{"line_number":10,"context_line":"      - openstack/tempest"},{"line_number":11,"context_line":"    irrelevant-files:"},{"line_number":12,"context_line":"      - ^(placement-)?api-.*$"},{"line_number":13,"context_line":"      - ^(test-|)requirements.txt$"},{"line_number":14,"context_line":"      - ^.*\\.rst$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_e0b8602b","line":11,"updated":"2018-01-03 16:21:16.000000000","message":"And this comes from project-config:\n\nhttps://github.com/openstack-infra/project-config/blob/master/zuul.d/projects.yaml#L11319\n\n        - legacy-tempest-dsvm-lvm:\n            irrelevant-files:\n              - ^(placement-)?api-.*$\n              - ^(test-|)requirements.txt$\n              - ^.*\\.rst$\n              - ^.git.*$\n              - ^doc/.*$\n              - ^nova/hacking/.*$\n              - ^nova/locale/.*$\n              - ^nova/tests/.*$\n              - ^releasenotes/.*$\n              - ^setup.cfg$\n              - ^tests-py3.txt$\n              - ^tools/.*$\n              - ^tox.ini$","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"64a9fa72b4b44981aa212bfbf99b51edfae063ac","unresolved":false,"context_lines":[{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":9,"context_line":"      - openstack/nova"},{"line_number":10,"context_line":"      - openstack/tempest"},{"line_number":11,"context_line":"    irrelevant-files:"},{"line_number":12,"context_line":"      - ^(placement-)?api-.*$"},{"line_number":13,"context_line":"      - ^(test-|)requirements.txt$"},{"line_number":14,"context_line":"      - ^.*\\.rst$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_80f634f9","line":11,"in_reply_to":"9f91af0f_e0b8602b","updated":"2018-01-03 16:26:24.000000000","message":"Yup, the patch to remove that is here:\n\nhttps://review.openstack.org/#/c/514311/4/zuul.d/projects.yaml","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      - ^tools/.*$"},{"line_number":24,"context_line":"      - ^tox.ini$"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- job:"},{"line_number":27,"context_line":"    name: tempest-dsvm-nova-lvm"},{"line_number":28,"context_line":"    parent: tempest-dsvm-nova-base"},{"line_number":29,"context_line":"    description: |"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_e01ce06b","line":26,"updated":"2018-01-03 16:21:16.000000000","message":"OK this comes from:\n\nhttps://github.com/openstack-infra/openstack-zuul-jobs/blob/master/zuul.d/zuul-legacy-jobs.yaml#L5021","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"64a9fa72b4b44981aa212bfbf99b51edfae063ac","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      - ^tools/.*$"},{"line_number":24,"context_line":"      - ^tox.ini$"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- job:"},{"line_number":27,"context_line":"    name: tempest-dsvm-nova-lvm"},{"line_number":28,"context_line":"    parent: tempest-dsvm-nova-base"},{"line_number":29,"context_line":"    description: |"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_e0bf00f9","line":26,"in_reply_to":"9f91af0f_e01ce06b","updated":"2018-01-03 16:26:24.000000000","message":"Yup, as above, patch to remove this is here:\n\nhttps://review.openstack.org/#/c/514310/3","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7da8e9df64f93423ab762e2702d7304155532a23","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      - ^tox.ini$"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- job:"},{"line_number":27,"context_line":"    name: tempest-dsvm-nova-lvm"},{"line_number":28,"context_line":"    parent: tempest-dsvm-nova-base"},{"line_number":29,"context_line":"    description: |"},{"line_number":30,"context_line":"      Run standard integration tests using LVM image backend. This is useful if"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_603bf0ea","line":27,"range":{"start_line":27,"start_character":10,"end_line":27,"end_character":28},"updated":"2018-01-03 16:50:00.000000000","message":"name it nova-X - see https://docs.openstack.org/infra/manual/drivers.html#consistent-naming-for-jobs-with-zuul-v3","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"693869985b28955766d4b16786b03c198eb43ffe","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      - ^tox.ini$"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- job:"},{"line_number":27,"context_line":"    name: tempest-dsvm-nova-lvm"},{"line_number":28,"context_line":"    parent: tempest-dsvm-nova-base"},{"line_number":29,"context_line":"    description: |"},{"line_number":30,"context_line":"      Run standard integration tests using LVM image backend. This is useful if"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_c6d69428","line":27,"range":{"start_line":27,"start_character":10,"end_line":27,"end_character":28},"in_reply_to":"9f91af0f_603bf0ea","updated":"2018-01-03 17:53:55.000000000","message":"OK, so just nova-lvm.","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a42ec8f6a7ef407f3bf16866e3253f37b96a92f6","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      - ^tox.ini$"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- job:"},{"line_number":27,"context_line":"    name: tempest-dsvm-nova-lvm"},{"line_number":28,"context_line":"    parent: tempest-dsvm-nova-base"},{"line_number":29,"context_line":"    description: |"},{"line_number":30,"context_line":"      Run standard integration tests using LVM image backend. This is useful if"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_5d0561c1","line":27,"range":{"start_line":27,"start_character":10,"end_line":27,"end_character":28},"in_reply_to":"9f91af0f_c6d69428","updated":"2018-01-04 09:59:30.000000000","message":"Done","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e678d339160b8daa385a8f84252bf2a14da34609","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: nova-lvm"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    description: |"},{"line_number":5,"context_line":"      Run standard integration tests using LVM image backend. This is useful if"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_be9dce67","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":18},"updated":"2018-01-10 22:58:39.000000000","message":"The zuulv3 naming rules say:\n\n\"There is in general no need to give the name of the repository as part of the job as it was done with Zuul v2.\"\n\nSo I\u0027m not sure why \u0027nova\u0027 is in here, but Andreas was OK with it.","commit_id":"0db7b77b4615f25217ad646b2e4082994e8dfb73"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"216fe0be6dccaf900dee44c2cce5693d5a647f13","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: nova-lvm"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    description: |"},{"line_number":5,"context_line":"      Run standard integration tests using LVM image backend. This is useful if"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_de73fa4c","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":18},"in_reply_to":"7f96bb07_be9dce67","updated":"2018-01-10 22:59:45.000000000","message":"Oh hold on dear reader, it says later:\n\n\"If you define a job in a specific repo, the name of the job should use the repository name as prefix or as first part of it.\"","commit_id":"0db7b77b4615f25217ad646b2e4082994e8dfb73"}],"/COMMIT_MSG":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"84617f4a7e0fd5104a1bf3a8bba2798ef560a175","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"What\u0027s migrated:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":"  - legacy-tempest-dsvm-neutron-src-oslo.versionedobjects"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"What\u0027s still to be migrated, here or to other projects:"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"df87a7cf_43c93676","line":21,"range":{"start_line":17,"start_character":0,"end_line":21,"end_character":57},"updated":"2017-12-04 04:18:24.000000000","message":"+1, confirmed that these jobs are nova only jobs at least as of now, so good to out those in nova repo.","commit_id":"9d5c9a4bb07c8ae5258ee1052b6648b62131451c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"84617f4a7e0fd5104a1bf3a8bba2798ef560a175","unresolved":false,"context_lines":[{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":"  - legacy-tempest-dsvm-neutron-src-oslo.versionedobjects"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"What\u0027s still to be migrated, here or to other projects:"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"- check:"},{"line_number":26,"context_line":"  - legacy-grenade-dsvm-neutron-multinode"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"df87a7cf_837dfe1d","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":55},"updated":"2017-12-04 04:18:24.000000000","message":"yea most of them goes in tempest side.\nWe have started to move those  - https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:tempest_jobs","commit_id":"9d5c9a4bb07c8ae5258ee1052b6648b62131451c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c7664b05715d149a943dc858aeb51af38e01a002","unresolved":false,"context_lines":[{"line_number":15,"context_line":"What\u0027s migrated:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_1e8c577d","line":18,"range":{"start_line":18,"start_character":4,"end_line":18,"end_character":38},"updated":"2017-12-08 16:21:18.000000000","message":"Running with wsgi is the default in devstack since pike so we can likely remove this unless we run it on stable branches.","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61e6181f3963eb0b02187b9735df20cc2776c397","unresolved":false,"context_lines":[{"line_number":15,"context_line":"What\u0027s migrated:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_47ca0b4e","line":18,"range":{"start_line":18,"start_character":4,"end_line":18,"end_character":38},"in_reply_to":"df87a7cf_1e8c577d","updated":"2017-12-08 22:45:58.000000000","message":"yes, we can have different set of jobs for stable during backport this patch. \n\nJob definition stays here but run on stable branches only.","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3f979164e554693db5de06087775642ea6ff07f3","unresolved":false,"context_lines":[{"line_number":15,"context_line":"What\u0027s migrated:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_995db848","line":18,"range":{"start_line":18,"start_character":4,"end_line":18,"end_character":38},"in_reply_to":"df87a7cf_47ca0b4e","updated":"2017-12-11 16:03:38.000000000","message":"I\u0027ve kept it in here so we can easily backport this patch. However, I\u0027ve got a follow up to remove it which doesn\u0027t need to be backported [1].\n\n[1] https://review.openstack.org/527140","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"99370e075a461426e2387bb42478c8927a35fbfb","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"What\u0027s still to be migrated, here or to other projects:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_be61abab","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":32},"updated":"2017-12-08 16:26:29.000000000","message":"This has never worked and no one really cares, I haven\u0027t seen an lxc-related patch in years. We could probably just drop it.","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3f979164e554693db5de06087775642ea6ff07f3","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"What\u0027s still to be migrated, here or to other projects:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_39582c54","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":32},"in_reply_to":"df87a7cf_07a723a9","updated":"2017-12-11 16:03:38.000000000","message":"Done","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61e6181f3963eb0b02187b9735df20cc2776c397","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"What\u0027s still to be migrated, here or to other projects:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_07a723a9","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":32},"in_reply_to":"df87a7cf_be61abab","updated":"2017-12-08 22:45:58.000000000","message":"+1 or I was writing comment to move is to experimental but it is already experimental :)","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"99370e075a461426e2387bb42478c8927a35fbfb","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"What\u0027s still to be migrated, here or to other projects:"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_7e25635b","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":32},"updated":"2017-12-08 16:26:29.000000000","message":"This runs with the lvm image backend for libvirt (using the libvirt.images_type config option). I think I added this when mdbooth was working on all of the imagebackend refactor work. Probably still useful if we ever have patches that touch that code.","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3f979164e554693db5de06087775642ea6ff07f3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- experimental:"},{"line_number":18,"context_line":"  - legacy-tempest-dsvm-nova-wsgi-full"},{"line_number":19,"context_line":"  - legacy-tempest-dsvm-nova-lxc"},{"line_number":20,"context_line":"  - legacy-tempest-dsvm-nova-lvm"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"What\u0027s still to be migrated, here or to other projects:"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df87a7cf_d93ca0e2","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":32},"in_reply_to":"df87a7cf_7e25635b","updated":"2017-12-11 16:03:38.000000000","message":"Done","commit_id":"7b4a12d135309b8422397cc94699832fe7907aca"}],"playbooks/legacy/tempest-dsvm-nova-lvm/post.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  tasks:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"    - name: Copy files from {{ ansible_user_dir }}/workspace/ on node"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_9d31bb0e","line":1,"updated":"2018-01-03 16:21:16.000000000","message":"Yup: https://github.com/openstack-infra/openstack-zuul-jobs/blob/master/playbooks/legacy/tempest-dsvm-lvm/post.yaml","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"}],"playbooks/legacy/tempest-dsvm-nova-lvm/run.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68efd082b707cc02f21319a8fb7e4f82242c038d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-tempest-dsvm-lvm from old job gate-tempest-dsvm-lvm-ubuntu-xenial"},{"line_number":3,"context_line":"  tasks:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_3d5bcf54","line":2,"range":{"start_line":2,"start_character":26,"end_line":2,"end_character":49},"updated":"2018-01-03 16:21:16.000000000","message":"Is this supposed to be the name of the job then? Or is this comment just old?\n\nI guess you\u0027re just copying stuff over:\n\nhttps://github.com/openstack-infra/openstack-zuul-jobs/blob/master/playbooks/legacy/tempest-dsvm-lvm/run.yaml","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"64a9fa72b4b44981aa212bfbf99b51edfae063ac","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-tempest-dsvm-lvm from old job gate-tempest-dsvm-lvm-ubuntu-xenial"},{"line_number":3,"context_line":"  tasks:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9f91af0f_c03afc96","line":2,"range":{"start_line":2,"start_character":26,"end_line":2,"end_character":49},"in_reply_to":"9f91af0f_3d5bcf54","updated":"2018-01-03 16:26:24.000000000","message":"\u0027zactly. I\u0027ve changed nothing about this. We can do the necessary zuulv3 surgery/magic once it\u0027s in and I\u0027ve help (mordred) to do it","commit_id":"cf3cfc1065f744cd8284c4a9df1757145937ab00"}],"playbooks/legacy/tempest-dsvm-nova-wsgi-full/run.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e1a9f827971f0d0e9c5aee38cd240feef68a46b7","unresolved":false,"context_lines":[{"line_number":29,"context_line":"          set -x"},{"line_number":30,"context_line":"          cat \u003c\u003c \u0027EOF\u0027 \u003e\u003e\"/tmp/dg-local.conf\""},{"line_number":31,"context_line":"          [[local|localrc]]"},{"line_number":32,"context_line":"          NOVA_USE_MOD_WSGI\u003dTrue"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"          EOF"},{"line_number":35,"context_line":"        executable: /bin/bash"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f91af0f_dd63c3db","line":32,"range":{"start_line":32,"start_character":10,"end_line":32,"end_character":27},"updated":"2018-01-03 15:36:32.000000000","message":"This is the default since pike:\n\nhttps://review.openstack.org/#/c/457715/\n\nAnd we don\u0027t support running n-api under wsgi before pike:\n\ne846c32ce3c3aee2cd83dec7561dc14cb3f0ada8\n\nWith cellsv2 in ocata things just won\u0027t work for known reasons with the API service version.\n\nSo I think we should just drop this job altogether, there is no point in keeping it around now.","commit_id":"b15a689b15ff8c92e28e0a1df08a839a87555437"}]}
