)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:experimental","change_message_id":"2a8665eea49040e26d5f204d8b3a27e1645cc3ed","unresolved":false,"context_lines":[{"line_number":354,"context_line":"      # Run compute API and only the test_server_basic_ops scenario tests."},{"line_number":355,"context_line":"      tempest_test_regex: ^tempest\\.(scenario\\.test_server_basic_ops|(api\\.compute))"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"- project:"},{"line_number":358,"context_line":"    # Please try to keep the list of job names sorted alphabetically."},{"line_number":359,"context_line":"    templates:"},{"line_number":360,"context_line":"      - check-requirements"},{"line_number":361,"context_line":"      - integrated-gate-compute"},{"line_number":362,"context_line":"      - openstack-cover-jobs"},{"line_number":363,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":364,"context_line":"      - openstack-python3-ussuri-jobs"},{"line_number":365,"context_line":"      - periodic-stable-jobs"},{"line_number":366,"context_line":"      - publish-openstack-docs-pti"},{"line_number":367,"context_line":"      - release-notes-jobs-python3"},{"line_number":368,"context_line":"    check:"},{"line_number":369,"context_line":"      jobs:"},{"line_number":370,"context_line":"        # We define our own irrelevant-files so we don\u0027t run the job"},{"line_number":371,"context_line":"        # on things like nova docs-only changes."},{"line_number":372,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa:"},{"line_number":373,"context_line":"            voting: false"},{"line_number":374,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":375,"context_line":"        - devstack-plugin-ceph-tempest-py3:"},{"line_number":376,"context_line":"            voting: false"},{"line_number":377,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":378,"context_line":"        - neutron-tempest-linuxbridge:"},{"line_number":379,"context_line":"            irrelevant-files:"},{"line_number":380,"context_line":"              # NOTE(mriedem): This job has its own irrelevant-files section"},{"line_number":381,"context_line":"              # so that we only run it on changes to networking and libvirt/vif"},{"line_number":382,"context_line":"              # code; we don\u0027t need to run this on all changes, nor do we run"},{"line_number":383,"context_line":"              # it in the gate."},{"line_number":384,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":385,"context_line":"        - nova-grenade-multinode"},{"line_number":386,"context_line":"        - nova-live-migration"},{"line_number":387,"context_line":"        - nova-lvm"},{"line_number":388,"context_line":"        - nova-multi-cell"},{"line_number":389,"context_line":"        - nova-next"},{"line_number":390,"context_line":"        - nova-tox-functional-py36"},{"line_number":391,"context_line":"        - tempest-integrated-compute:"},{"line_number":392,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":393,"context_line":"        - grenade-py3:"},{"line_number":394,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":395,"context_line":"        - tempest-ipv6-only:"},{"line_number":396,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":397,"context_line":"    gate:"},{"line_number":398,"context_line":"      jobs:"},{"line_number":399,"context_line":"        - nova-grenade-multinode"},{"line_number":400,"context_line":"        - nova-live-migration"},{"line_number":401,"context_line":"        - nova-tox-functional-py36"},{"line_number":402,"context_line":"        - nova-multi-cell"},{"line_number":403,"context_line":"        - nova-next"},{"line_number":404,"context_line":"        - tempest-integrated-compute:"},{"line_number":405,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":406,"context_line":"        - grenade-py3:"},{"line_number":407,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":408,"context_line":"        - tempest-ipv6-only:"},{"line_number":409,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":410,"context_line":"    experimental:"},{"line_number":411,"context_line":"      jobs:"},{"line_number":412,"context_line":"        - ironic-tempest-bfv:"},{"line_number":413,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":414,"context_line":"        - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode:"},{"line_number":415,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":416,"context_line":"        - barbican-simple-crypto-devstack-tempest:"},{"line_number":417,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":418,"context_line":"        - legacy-grenade-dsvm-neutron-multinode-zero-downtime:"},{"line_number":419,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":420,"context_line":"        - devstack-plugin-nfs-tempest-full:"},{"line_number":421,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":422,"context_line":"        - nova-osprofiler-redis"},{"line_number":423,"context_line":"        - tempest-full-py3-opensuse15:"},{"line_number":424,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":425,"context_line":"        - tempest-pg-full:"},{"line_number":426,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":427,"context_line":"        - nova-tempest-full-oslo.versionedobjects:"},{"line_number":428,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":429,"context_line":"        - legacy-tempest-dsvm-nova-libvirt-kvm-apr:"},{"line_number":430,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":431,"context_line":"        - nova-tempest-v2-api:"},{"line_number":432,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":433,"context_line":"        - legacy-tempest-dsvm-neutron-dvr-multinode-full:"},{"line_number":434,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":435,"context_line":"        - neutron-tempest-dvr-ha-multinode-full:"},{"line_number":436,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":437,"context_line":"        - neutron-tempest-iptables_hybrid:"},{"line_number":438,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":439,"context_line":"        - os-vif-ovs:"},{"line_number":440,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":441,"context_line":"        # NOTE(mriedem): Consider moving nova-tox-functional-py37 to the"},{"line_number":442,"context_line":"        # check and gate queues once it\u0027s stable (like openstack-python37-jobs)"},{"line_number":443,"context_line":"        - nova-tox-functional-py37"},{"line_number":444,"context_line":"        - devstack-platform-fedora-latest:"},{"line_number":445,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":446,"context_line":"        - devstack-platform-fedora-latest-virt-preview:"},{"line_number":447,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_0921a2fc","line":447,"range":{"start_line":357,"start_character":2,"end_line":447,"end_character":0},"updated":"2020-01-06 14:08:46.000000000","message":"Job devstack-platform-fedora-latest-virt-preview not defined","commit_id":"c0798cd9be62abdfe852ffa02c5b1d8bab0ca35f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"513007f40630d42caa8e749e101afa738e86f0b2","unresolved":false,"context_lines":[{"line_number":354,"context_line":"      # Run compute API and only the test_server_basic_ops scenario tests."},{"line_number":355,"context_line":"      tempest_test_regex: ^tempest\\.(scenario\\.test_server_basic_ops|(api\\.compute))"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"- project:"},{"line_number":358,"context_line":"    # Please try to keep the list of job names sorted alphabetically."},{"line_number":359,"context_line":"    templates:"},{"line_number":360,"context_line":"      - check-requirements"},{"line_number":361,"context_line":"      - integrated-gate-compute"},{"line_number":362,"context_line":"      - openstack-cover-jobs"},{"line_number":363,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":364,"context_line":"      - openstack-python3-ussuri-jobs"},{"line_number":365,"context_line":"      - periodic-stable-jobs"},{"line_number":366,"context_line":"      - publish-openstack-docs-pti"},{"line_number":367,"context_line":"      - release-notes-jobs-python3"},{"line_number":368,"context_line":"    check:"},{"line_number":369,"context_line":"      jobs:"},{"line_number":370,"context_line":"        # We define our own irrelevant-files so we don\u0027t run the job"},{"line_number":371,"context_line":"        # on things like nova docs-only changes."},{"line_number":372,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa:"},{"line_number":373,"context_line":"            voting: false"},{"line_number":374,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":375,"context_line":"        - devstack-plugin-ceph-tempest-py3:"},{"line_number":376,"context_line":"            voting: false"},{"line_number":377,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":378,"context_line":"        - neutron-tempest-linuxbridge:"},{"line_number":379,"context_line":"            irrelevant-files:"},{"line_number":380,"context_line":"              # NOTE(mriedem): This job has its own irrelevant-files section"},{"line_number":381,"context_line":"              # so that we only run it on changes to networking and libvirt/vif"},{"line_number":382,"context_line":"              # code; we don\u0027t need to run this on all changes, nor do we run"},{"line_number":383,"context_line":"              # it in the gate."},{"line_number":384,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":385,"context_line":"        - nova-grenade-multinode"},{"line_number":386,"context_line":"        - nova-live-migration"},{"line_number":387,"context_line":"        - nova-lvm"},{"line_number":388,"context_line":"        - nova-multi-cell"},{"line_number":389,"context_line":"        - nova-next"},{"line_number":390,"context_line":"        - nova-tox-functional-py36"},{"line_number":391,"context_line":"        - tempest-integrated-compute:"},{"line_number":392,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":393,"context_line":"        - grenade-py3:"},{"line_number":394,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":395,"context_line":"        - tempest-ipv6-only:"},{"line_number":396,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":397,"context_line":"    gate:"},{"line_number":398,"context_line":"      jobs:"},{"line_number":399,"context_line":"        - nova-grenade-multinode"},{"line_number":400,"context_line":"        - nova-live-migration"},{"line_number":401,"context_line":"        - nova-tox-functional-py36"},{"line_number":402,"context_line":"        - nova-multi-cell"},{"line_number":403,"context_line":"        - nova-next"},{"line_number":404,"context_line":"        - tempest-integrated-compute:"},{"line_number":405,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":406,"context_line":"        - grenade-py3:"},{"line_number":407,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":408,"context_line":"        - tempest-ipv6-only:"},{"line_number":409,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":410,"context_line":"    experimental:"},{"line_number":411,"context_line":"      jobs:"},{"line_number":412,"context_line":"        - ironic-tempest-bfv:"},{"line_number":413,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":414,"context_line":"        - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode:"},{"line_number":415,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":416,"context_line":"        - barbican-simple-crypto-devstack-tempest:"},{"line_number":417,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":418,"context_line":"        - legacy-grenade-dsvm-neutron-multinode-zero-downtime:"},{"line_number":419,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":420,"context_line":"        - devstack-plugin-nfs-tempest-full:"},{"line_number":421,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":422,"context_line":"        - nova-osprofiler-redis"},{"line_number":423,"context_line":"        - tempest-full-py3-opensuse15:"},{"line_number":424,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":425,"context_line":"        - tempest-pg-full:"},{"line_number":426,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":427,"context_line":"        - nova-tempest-full-oslo.versionedobjects:"},{"line_number":428,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":429,"context_line":"        - legacy-tempest-dsvm-nova-libvirt-kvm-apr:"},{"line_number":430,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":431,"context_line":"        - nova-tempest-v2-api:"},{"line_number":432,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":433,"context_line":"        - legacy-tempest-dsvm-neutron-dvr-multinode-full:"},{"line_number":434,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":435,"context_line":"        - neutron-tempest-dvr-ha-multinode-full:"},{"line_number":436,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":437,"context_line":"        - neutron-tempest-iptables_hybrid:"},{"line_number":438,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":439,"context_line":"        - os-vif-ovs:"},{"line_number":440,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":441,"context_line":"        # NOTE(mriedem): Consider moving nova-tox-functional-py37 to the"},{"line_number":442,"context_line":"        # check and gate queues once it\u0027s stable (like openstack-python37-jobs)"},{"line_number":443,"context_line":"        - nova-tox-functional-py37"},{"line_number":444,"context_line":"        - devstack-platform-fedora-latest:"},{"line_number":445,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":446,"context_line":"        - devstack-platform-fedora-latest-virt-preview:"},{"line_number":447,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_691056ac","line":447,"range":{"start_line":357,"start_character":2,"end_line":447,"end_character":0},"updated":"2020-01-06 14:08:21.000000000","message":"Job devstack-platform-fedora-latest-virt-preview not defined","commit_id":"c0798cd9be62abdfe852ffa02c5b1d8bab0ca35f"}]}
