)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"307851d299ff66ae1171b3fbe0b1e6dbe29032e1","unresolved":false,"context_lines":[{"line_number":401,"context_line":"            image_conversion:"},{"line_number":402,"context_line":"              output_format: raw"},{"line_number":403,"context_line":""},{"line_number":404,"context_line":"- project:"},{"line_number":405,"context_line":"    # Please try to keep the list of job names sorted alphabetically."},{"line_number":406,"context_line":"    templates:"},{"line_number":407,"context_line":"      - check-requirements"},{"line_number":408,"context_line":"      - integrated-gate-compute"},{"line_number":409,"context_line":"      - openstack-cover-jobs"},{"line_number":410,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":411,"context_line":"      - openstack-python3-victoria-jobs"},{"line_number":412,"context_line":"      - periodic-stable-jobs"},{"line_number":413,"context_line":"      - publish-openstack-docs-pti"},{"line_number":414,"context_line":"      - release-notes-jobs-python3"},{"line_number":415,"context_line":"    check:"},{"line_number":416,"context_line":"      jobs:"},{"line_number":417,"context_line":"        # We define our own irrelevant-files so we don\u0027t run the job"},{"line_number":418,"context_line":"        # on things like nova docs-only changes."},{"line_number":419,"context_line":"        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa:"},{"line_number":420,"context_line":"            voting: false"},{"line_number":421,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":422,"context_line":"        - nova-ceph-multistore:"},{"line_number":423,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":424,"context_line":"        - neutron-tempest-linuxbridge:"},{"line_number":425,"context_line":"            irrelevant-files:"},{"line_number":426,"context_line":"              # NOTE(mriedem): This job has its own irrelevant-files section"},{"line_number":427,"context_line":"              # so that we only run it on changes to networking and libvirt/vif"},{"line_number":428,"context_line":"              # code; we don\u0027t need to run this on all changes."},{"line_number":429,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":430,"context_line":"        - nova-grenade-multinode"},{"line_number":431,"context_line":"        - nova-live-migration"},{"line_number":432,"context_line":"        - nova-evacuate"},{"line_number":433,"context_line":"        - nova-lvm"},{"line_number":434,"context_line":"        - nova-multi-cell"},{"line_number":435,"context_line":"        - nova-next"},{"line_number":436,"context_line":"        - nova-tox-functional-py38"},{"line_number":437,"context_line":"        - tempest-integrated-compute:"},{"line_number":438,"context_line":"            # NOTE(gmann): Policies changes do not need to run all the"},{"line_number":439,"context_line":"            # integration test jobs. Running only tempest and grenade"},{"line_number":440,"context_line":"            # common jobs will be enough along with nova functional"},{"line_number":441,"context_line":"            # and unit tests."},{"line_number":442,"context_line":"            irrelevant-files: \u0026policies-irrelevant-files"},{"line_number":443,"context_line":"              - ^api-.*$"},{"line_number":444,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":445,"context_line":"              - ^.*\\.rst$"},{"line_number":446,"context_line":"              - ^.git.*$"},{"line_number":447,"context_line":"              - ^doc/.*$"},{"line_number":448,"context_line":"              - ^nova/hacking/.*$"},{"line_number":449,"context_line":"              - ^nova/locale/.*$"},{"line_number":450,"context_line":"              - ^nova/tests/.*$"},{"line_number":451,"context_line":"              - ^nova/test.py$"},{"line_number":452,"context_line":"              - ^releasenotes/.*$"},{"line_number":453,"context_line":"              - ^setup.cfg$"},{"line_number":454,"context_line":"              - ^tools/.*$"},{"line_number":455,"context_line":"              - ^tox.ini$"},{"line_number":456,"context_line":"        - grenade:"},{"line_number":457,"context_line":"            irrelevant-files: *policies-irrelevant-files"},{"line_number":458,"context_line":"        - tempest-ipv6-only:"},{"line_number":459,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":460,"context_line":"        - openstacksdk-functional-devstack:"},{"line_number":461,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":462,"context_line":"        - cyborg-tempest:"},{"line_number":463,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":464,"context_line":"            voting: false"},{"line_number":465,"context_line":"        - barbican-tempest-plugin-simple-crypto:"},{"line_number":466,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":467,"context_line":"            voting: false"},{"line_number":468,"context_line":"    gate:"},{"line_number":469,"context_line":"      jobs:"},{"line_number":470,"context_line":"        - nova-grenade-multinode"},{"line_number":471,"context_line":"        - nova-live-migration"},{"line_number":472,"context_line":"        - nova-evacuate"},{"line_number":473,"context_line":"        - nova-tox-functional-py38"},{"line_number":474,"context_line":"        - nova-multi-cell"},{"line_number":475,"context_line":"        - nova-next"},{"line_number":476,"context_line":"        - nova-ceph-multistore:"},{"line_number":477,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":478,"context_line":"        - neutron-tempest-linuxbridge:"},{"line_number":479,"context_line":"            irrelevant-files:"},{"line_number":480,"context_line":"              # NOTE(mriedem): This job has its own irrelevant-files section"},{"line_number":481,"context_line":"              # so that we only run it on changes to networking and libvirt/vif"},{"line_number":482,"context_line":"              # code; we don\u0027t need to run this on all changes."},{"line_number":483,"context_line":"              - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$"},{"line_number":484,"context_line":"        - tempest-integrated-compute:"},{"line_number":485,"context_line":"            irrelevant-files: *policies-irrelevant-files"},{"line_number":486,"context_line":"        - grenade:"},{"line_number":487,"context_line":"            irrelevant-files: *policies-irrelevant-files"},{"line_number":488,"context_line":"        - tempest-ipv6-only:"},{"line_number":489,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":490,"context_line":"        - openstacksdk-functional-devstack:"},{"line_number":491,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":492,"context_line":"    experimental:"},{"line_number":493,"context_line":"      jobs:"},{"line_number":494,"context_line":"        - ironic-tempest-bfv:"},{"line_number":495,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":496,"context_line":"        - ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode:"},{"line_number":497,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":498,"context_line":"        - devstack-plugin-nfs-tempest-full:"},{"line_number":499,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":500,"context_line":"        - nova-osprofiler-redis"},{"line_number":501,"context_line":"        - tempest-full-py3-opensuse15:"},{"line_number":502,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":503,"context_line":"        - tempest-pg-full:"},{"line_number":504,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":505,"context_line":"        - nova-tempest-full-oslo.versionedobjects:"},{"line_number":506,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":507,"context_line":"        - nova-tempest-v2-api:"},{"line_number":508,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":509,"context_line":"        - neutron-tempest-dvr-ha-multinode-full:"},{"line_number":510,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":511,"context_line":"        - neutron-tempest-iptables_hybrid:"},{"line_number":512,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":513,"context_line":"        - os-vif-ovs:"},{"line_number":514,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":515,"context_line":"        - devstack-platform-fedora-latest:"},{"line_number":516,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":517,"context_line":"        - devstack-platform-fedora-latest-virt-preview:"},{"line_number":518,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_8606e21b","line":518,"range":{"start_line":404,"start_character":2,"end_line":518,"end_character":0},"updated":"2020-09-17 20:02:56.000000000","message":"Job nova-evacuate not defined","commit_id":"60dfa756732a4a6ec364870a89964f53971eb9f8"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"07ceb8f105f8179f3a5d8156dd77177ae2987b2f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"# for job naming conventions."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- job:"},{"line_number":5,"context_line":"    name: nova-dsvm-multinode-base"},{"line_number":6,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":7,"context_line":"    description: |"},{"line_number":8,"context_line":"      Base job for multinode nova devstack/tempest jobs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f560f44_ddf0a4dd","line":5,"updated":"2020-09-17 22:37:47.000000000","message":"Can you please remove this base job as well?","commit_id":"8fd311f176244cdcca5da83439119b572ce7d168"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0f9b1d2137732c381f47769b8845e91eb409a32f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"# for job naming conventions."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- job:"},{"line_number":5,"context_line":"    name: nova-dsvm-multinode-base"},{"line_number":6,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":7,"context_line":"    description: |"},{"line_number":8,"context_line":"      Base job for multinode nova devstack/tempest jobs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f560f44_51aecf80","line":5,"in_reply_to":"9f560f44_c1df1a64","updated":"2020-09-24 13:35:28.000000000","message":"it end up stop running the nova-grenade-multinode job as nova-grenade-multinode job parent is nova-dsvm-multinode-base.\n\nwe need this till we migrate grenade job also","commit_id":"8fd311f176244cdcca5da83439119b572ce7d168"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"702a7675abaf2cac340dedd084cf9fed6e6fa1aa","unresolved":false,"context_lines":[{"line_number":2,"context_line":"# for job naming conventions."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- job:"},{"line_number":5,"context_line":"    name: nova-dsvm-multinode-base"},{"line_number":6,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":7,"context_line":"    description: |"},{"line_number":8,"context_line":"      Base job for multinode nova devstack/tempest jobs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f560f44_c1df1a64","line":5,"in_reply_to":"9f560f44_ddf0a4dd","updated":"2020-09-18 11:40:22.000000000","message":"Done","commit_id":"8fd311f176244cdcca5da83439119b572ce7d168"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"44b950a32d4736d523a24dcc39e9c39ca669c596","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    irrelevant-files: *dsvm-irrelevant-files"},{"line_number":70,"context_line":"    run: playbooks/nova-evacuate/run.yaml"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"# TODO(lyarwood): The following jobs need to be written as part of the"},{"line_number":73,"context_line":"# migration to zuulv3 in the W cycle:"},{"line_number":74,"context_line":"#"},{"line_number":75,"context_line":"#- job:"},{"line_number":76,"context_line":"#    name: nova-multinode-live-migration-ceph"},{"line_number":77,"context_line":"#    description: |"},{"line_number":78,"context_line":"#      Run tempest live migration tests against ceph ephemeral storage and"},{"line_number":79,"context_line":"#      cinder volumes."},{"line_number":80,"context_line":"#- job:"},{"line_number":81,"context_line":"#    name: nova-multinode-evacuate-ceph"},{"line_number":82,"context_line":"#    description: |"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9f560f44_310d1b8f","line":79,"range":{"start_line":72,"start_character":0,"end_line":79,"end_character":22},"updated":"2020-09-24 13:41:08.000000000","message":"+1 on keeping it separate. I compare the gate/live_migration/hooks/run_tests.sh and this is only things left to cover from there. \n\n1st is covered in nova-live-migration\n2nd for nfs anyways that was skipped.\n3rd only for grenade job\n4th this todo.\n\nhttps://github.com/openstack/nova/blob/2931516b75ab1eda8deefec6910efee82a0a7ae2/gate/live_migration/hooks/run_tests.sh","commit_id":"299e31d96ed906e5060cafb51e0968d7bf3f4676"}]}
