)]}'
{".zuul.d/jobs.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b6e9e6ea28238ff470f27a28d8f925152e0a058f","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        devstack_plugins: \u0026devstack_plugins"},{"line_number":67,"context_line":"          networking-odl: https://opendev.org/openstack/networking-odl"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"- job:"},{"line_number":70,"context_line":"    name: networking-odl-tempest-base"},{"line_number":71,"context_line":"    parent: devstack-tempest"},{"line_number":72,"context_line":"    description: |"},{"line_number":73,"context_line":"        Base job for tempest-based tests"},{"line_number":74,"context_line":"    pre-run: playbooks/tempest/pre.yaml"},{"line_number":75,"context_line":"    run: playbooks/tempest/run.yaml"},{"line_number":76,"context_line":"    post-run: playbooks/tempest/post.yaml"},{"line_number":77,"context_line":"    voting: false"},{"line_number":78,"context_line":"    required-projects: \u0026required-projects"},{"line_number":79,"context_line":"      - openstack/ceilometer"},{"line_number":80,"context_line":"      - openstack/networking-odl"},{"line_number":81,"context_line":"      - openstack/networking-l2gw"},{"line_number":82,"context_line":"      - openstack/networking-sfc"},{"line_number":83,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":84,"context_line":"      - openstack/neutron-fwaas"},{"line_number":85,"context_line":"      - openstack/devstack-gate"},{"line_number":86,"context_line":"      - openstack/neutron"},{"line_number":87,"context_line":"      - openstack/tempest"},{"line_number":88,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":89,"context_line":"    roles:"},{"line_number":90,"context_line":"      - zuul: openstack/devstack"},{"line_number":91,"context_line":"    timeout: 12600"},{"line_number":92,"context_line":"    irrelevant-files: \u0026irrelevant_files"},{"line_number":93,"context_line":"      - ^.*\\.rst$"},{"line_number":94,"context_line":"      - ^doc/.*$"},{"line_number":95,"context_line":"      - ^releasenotes/.*$"},{"line_number":96,"context_line":"    vars:"},{"line_number":97,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":98,"context_line":"      tox_envlist: all-plugin"},{"line_number":99,"context_line":"      zuul_copy_output:"},{"line_number":100,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":101,"context_line":"      devstack_services:"},{"line_number":102,"context_line":"        q-svc: true"},{"line_number":103,"context_line":"      extensions_to_txt:"},{"line_number":104,"context_line":"        log: True"},{"line_number":105,"context_line":"        ini: True"},{"line_number":106,"context_line":"      devstack_plugins:"},{"line_number":107,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":108,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":109,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":110,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":111,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":112,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":113,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"- job:"},{"line_number":116,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":117,"context_line":"    parent: tempest-multinode-full-py3"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7faddb67_951fe76a","line":114,"range":{"start_line":69,"start_character":2,"end_line":114,"end_character":0},"updated":"2019-08-01 11:42:27.000000000","message":"The job \"networking-odl-tempest-base\" exceeds tenant max-job-timeout\n10800.","commit_id":"a762714ea8a291c84977068efbf041c6369b9aa8"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b6e9e6ea28238ff470f27a28d8f925152e0a058f","unresolved":false,"context_lines":[{"line_number":112,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":113,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"- job:"},{"line_number":116,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":117,"context_line":"    parent: tempest-multinode-full-py3"},{"line_number":118,"context_line":"    required-projects:"},{"line_number":119,"context_line":"      - openstack/ceilometer"},{"line_number":120,"context_line":"      - openstack/networking-odl"},{"line_number":121,"context_line":"      - openstack/networking-l2gw"},{"line_number":122,"context_line":"      - openstack/networking-sfc"},{"line_number":123,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":124,"context_line":"      - openstack/neutron-fwaas"},{"line_number":125,"context_line":"      - openstack/devstack-gate"},{"line_number":126,"context_line":"      - openstack/neutron"},{"line_number":127,"context_line":"      - openstack/tempest"},{"line_number":128,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":129,"context_line":"    roles:"},{"line_number":130,"context_line":"      - zuul: zuul/zuul-jobs"},{"line_number":131,"context_line":"      - zuul: openstack/neutron-tempest-plugin"},{"line_number":132,"context_line":"    timeout: 12600"},{"line_number":133,"context_line":"    pre-run: playbooks/multinode-setup.yaml"},{"line_number":134,"context_line":"    irrelevant-files: *irrelevant_files"},{"line_number":135,"context_line":"    vars:"},{"line_number":136,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":137,"context_line":"      tox_envlist: all-plugin"},{"line_number":138,"context_line":"      zuul_copy_output:"},{"line_number":139,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":140,"context_line":"      devstack_services:"},{"line_number":141,"context_line":"        q-svc: true"},{"line_number":142,"context_line":"      extensions_to_txt:"},{"line_number":143,"context_line":"          log: True"},{"line_number":144,"context_line":"          ini: True"},{"line_number":145,"context_line":"      devstack_plugins:"},{"line_number":146,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":147,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"- job:"},{"line_number":150,"context_line":"    name: networking-odl-tempest-neon"},{"line_number":151,"context_line":"    parent: networking-odl-tempest-base"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7faddb67_35107359","line":148,"range":{"start_line":115,"start_character":2,"end_line":148,"end_character":0},"updated":"2019-08-01 11:42:27.000000000","message":"The job \"networking-odl-tempest-multinode-base\" exceeds tenant max-\njob-timeout 10800.","commit_id":"a762714ea8a291c84977068efbf041c6369b9aa8"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b6e9e6ea28238ff470f27a28d8f925152e0a058f","unresolved":false,"context_lines":[{"line_number":225,"context_line":"      devstack_localrc:"},{"line_number":226,"context_line":"        ODL_RELEASE: *sodium"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"- job:"},{"line_number":229,"context_line":"    name: networking-odl-tempest-neon-multinode"},{"line_number":230,"context_line":"    parent: networking-odl-tempest-multinode-base"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"- job:"},{"line_number":233,"context_line":"    name: networking-odl-tempest-sodium-multinode"},{"line_number":234,"context_line":"    parent: networking-odl-tempest-multinode-base"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7faddb67_5515ef47","line":231,"range":{"start_line":228,"start_character":2,"end_line":231,"end_character":0},"updated":"2019-08-01 11:42:27.000000000","message":"Job networking-odl-tempest-multinode-base not defined","commit_id":"a762714ea8a291c84977068efbf041c6369b9aa8"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b6e9e6ea28238ff470f27a28d8f925152e0a058f","unresolved":false,"context_lines":[{"line_number":229,"context_line":"    name: networking-odl-tempest-neon-multinode"},{"line_number":230,"context_line":"    parent: networking-odl-tempest-multinode-base"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"- job:"},{"line_number":233,"context_line":"    name: networking-odl-tempest-sodium-multinode"},{"line_number":234,"context_line":"    parent: networking-odl-tempest-multinode-base"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"- job:"},{"line_number":237,"context_line":"    name: networking-odl-rally-neon"},{"line_number":238,"context_line":"    parent: rally-task-at-devstack"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7faddb67_f50dfb3d","line":235,"range":{"start_line":232,"start_character":2,"end_line":235,"end_character":0},"updated":"2019-08-01 11:42:27.000000000","message":"Job networking-odl-tempest-multinode-base not defined","commit_id":"a762714ea8a291c84977068efbf041c6369b9aa8"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"e8c81f64f519b30f1f0a5f839706eaa35c313dc9","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        devstack_plugins: \u0026devstack_plugins"},{"line_number":67,"context_line":"          networking-odl: https://opendev.org/openstack/networking-odl"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"- job:"},{"line_number":70,"context_line":"    name: networking-odl-tempest-base"},{"line_number":71,"context_line":"    parent: devstack-tempest"},{"line_number":72,"context_line":"    description: |"},{"line_number":73,"context_line":"        Base job for tempest-based tests"},{"line_number":74,"context_line":"    pre-run: playbooks/tempest/pre.yaml"},{"line_number":75,"context_line":"    run: playbooks/tempest/run.yaml"},{"line_number":76,"context_line":"    post-run: playbooks/tempest/post.yaml"},{"line_number":77,"context_line":"    voting: false"},{"line_number":78,"context_line":"    nodeset:  ubuntu-bionic-expanded"},{"line_number":79,"context_line":"    required-projects: \u0026required-projects"},{"line_number":80,"context_line":"      - openstack/ceilometer"},{"line_number":81,"context_line":"      - openstack/networking-odl"},{"line_number":82,"context_line":"      - openstack/networking-l2gw"},{"line_number":83,"context_line":"      - openstack/networking-sfc"},{"line_number":84,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":85,"context_line":"      - openstack/neutron-fwaas"},{"line_number":86,"context_line":"      - openstack/devstack-gate"},{"line_number":87,"context_line":"      - openstack/neutron"},{"line_number":88,"context_line":"      - openstack/tempest"},{"line_number":89,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":90,"context_line":"    roles:"},{"line_number":91,"context_line":"      - zuul: openstack/devstack"},{"line_number":92,"context_line":"    timeout: 10800"},{"line_number":93,"context_line":"    irrelevant-files: \u0026irrelevant_files"},{"line_number":94,"context_line":"      - ^.*\\.rst$"},{"line_number":95,"context_line":"      - ^doc/.*$"},{"line_number":96,"context_line":"      - ^releasenotes/.*$"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":99,"context_line":"      tox_envlist: all-plugin"},{"line_number":100,"context_line":"      zuul_copy_output:"},{"line_number":101,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":102,"context_line":"      devstack_services:"},{"line_number":103,"context_line":"        q-svc: true"},{"line_number":104,"context_line":"      extensions_to_txt:"},{"line_number":105,"context_line":"        log: True"},{"line_number":106,"context_line":"        ini: True"},{"line_number":107,"context_line":"      devstack_plugins:"},{"line_number":108,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":109,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":110,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":111,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":112,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":113,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":114,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- job:"},{"line_number":117,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":118,"context_line":"    parent: tempest-multinode-full-py3"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"5faad753_5680a7c0","line":115,"range":{"start_line":69,"start_character":2,"end_line":115,"end_character":0},"updated":"2019-09-13 12:28:44.000000000","message":"The nodeset \"ubuntu-bionic-expanded\" was not found.","commit_id":"205fe23d1c5c5c77a8b75577660a3f59a966ce86"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"e8c81f64f519b30f1f0a5f839706eaa35c313dc9","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":114,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- job:"},{"line_number":117,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":118,"context_line":"    parent: tempest-multinode-full-py3"},{"line_number":119,"context_line":"    nodeset:  ubuntu-bionic-expanded"},{"line_number":120,"context_line":"    required-projects:"},{"line_number":121,"context_line":"      - openstack/ceilometer"},{"line_number":122,"context_line":"      - openstack/networking-odl"},{"line_number":123,"context_line":"      - openstack/networking-l2gw"},{"line_number":124,"context_line":"      - openstack/networking-sfc"},{"line_number":125,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":126,"context_line":"      - openstack/neutron-fwaas"},{"line_number":127,"context_line":"      - openstack/devstack-gate"},{"line_number":128,"context_line":"      - openstack/neutron"},{"line_number":129,"context_line":"      - openstack/tempest"},{"line_number":130,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":131,"context_line":"    roles:"},{"line_number":132,"context_line":"      - zuul: zuul/zuul-jobs"},{"line_number":133,"context_line":"      - zuul: openstack/neutron-tempest-plugin"},{"line_number":134,"context_line":"    timeout: 10800"},{"line_number":135,"context_line":"    pre-run: playbooks/multinode-setup.yaml"},{"line_number":136,"context_line":"    irrelevant-files: *irrelevant_files"},{"line_number":137,"context_line":"    vars:"},{"line_number":138,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":139,"context_line":"      tox_envlist: all-plugin"},{"line_number":140,"context_line":"      zuul_copy_output:"},{"line_number":141,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":142,"context_line":"      devstack_services:"},{"line_number":143,"context_line":"        q-svc: true"},{"line_number":144,"context_line":"      extensions_to_txt:"},{"line_number":145,"context_line":"          log: True"},{"line_number":146,"context_line":"          ini: True"},{"line_number":147,"context_line":"      devstack_plugins:"},{"line_number":148,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":149,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":150,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":151,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":152,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":153,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":154,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"- job:"},{"line_number":157,"context_line":"    name: networking-odl-tempest-neon"},{"line_number":158,"context_line":"    parent: networking-odl-tempest-base"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"5faad753_367babf5","line":155,"range":{"start_line":116,"start_character":2,"end_line":155,"end_character":0},"updated":"2019-09-13 12:28:44.000000000","message":"The nodeset \"ubuntu-bionic-expanded\" was not found.","commit_id":"205fe23d1c5c5c77a8b75577660a3f59a966ce86"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8f681f9ff64e656131c469f32ce6f754d90de3f5","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        devstack_plugins: \u0026devstack_plugins"},{"line_number":67,"context_line":"          networking-odl: https://opendev.org/openstack/networking-odl"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"- job:"},{"line_number":70,"context_line":"    name: networking-odl-tempest-base"},{"line_number":71,"context_line":"    parent: devstack-tempest"},{"line_number":72,"context_line":"    description: |"},{"line_number":73,"context_line":"        Base job for tempest-based tests"},{"line_number":74,"context_line":"    pre-run: playbooks/tempest/pre.yaml"},{"line_number":75,"context_line":"    run: playbooks/tempest/run.yaml"},{"line_number":76,"context_line":"    post-run: playbooks/tempest/post.yaml"},{"line_number":77,"context_line":"    voting: false"},{"line_number":78,"context_line":"    nodeset: ubuntu-bionic-expanded"},{"line_number":79,"context_line":"    required-projects: \u0026required-projects"},{"line_number":80,"context_line":"      - openstack/ceilometer"},{"line_number":81,"context_line":"      - openstack/networking-odl"},{"line_number":82,"context_line":"      - openstack/networking-l2gw"},{"line_number":83,"context_line":"      - openstack/networking-sfc"},{"line_number":84,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":85,"context_line":"      - openstack/neutron-fwaas"},{"line_number":86,"context_line":"      - openstack/devstack-gate"},{"line_number":87,"context_line":"      - openstack/neutron"},{"line_number":88,"context_line":"      - openstack/tempest"},{"line_number":89,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":90,"context_line":"    roles:"},{"line_number":91,"context_line":"      - zuul: openstack/devstack"},{"line_number":92,"context_line":"    timeout: 10800"},{"line_number":93,"context_line":"    irrelevant-files: \u0026irrelevant_files"},{"line_number":94,"context_line":"      - ^.*\\.rst$"},{"line_number":95,"context_line":"      - ^doc/.*$"},{"line_number":96,"context_line":"      - ^releasenotes/.*$"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":99,"context_line":"      tox_envlist: all-plugin"},{"line_number":100,"context_line":"      zuul_copy_output:"},{"line_number":101,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":102,"context_line":"      devstack_services:"},{"line_number":103,"context_line":"        q-svc: true"},{"line_number":104,"context_line":"      extensions_to_txt:"},{"line_number":105,"context_line":"        log: True"},{"line_number":106,"context_line":"        ini: True"},{"line_number":107,"context_line":"      devstack_plugins:"},{"line_number":108,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":109,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":110,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":111,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":112,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":113,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":114,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- job:"},{"line_number":117,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":118,"context_line":"    parent: tempest-multinode-full-py3"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"5faad753_f1967d3e","line":115,"range":{"start_line":69,"start_character":2,"end_line":115,"end_character":0},"updated":"2019-09-13 13:14:21.000000000","message":"The nodeset \"ubuntu-bionic-expanded\" was not found.","commit_id":"405ffab9c38e09535c4a68ccbd65189a93791c71"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8f681f9ff64e656131c469f32ce6f754d90de3f5","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":114,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- job:"},{"line_number":117,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":118,"context_line":"    parent: tempest-multinode-full-py3"},{"line_number":119,"context_line":"    nodeset: ubuntu-bionic-expanded"},{"line_number":120,"context_line":"    required-projects:"},{"line_number":121,"context_line":"      - openstack/ceilometer"},{"line_number":122,"context_line":"      - openstack/networking-odl"},{"line_number":123,"context_line":"      - openstack/networking-l2gw"},{"line_number":124,"context_line":"      - openstack/networking-sfc"},{"line_number":125,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":126,"context_line":"      - openstack/neutron-fwaas"},{"line_number":127,"context_line":"      - openstack/devstack-gate"},{"line_number":128,"context_line":"      - openstack/neutron"},{"line_number":129,"context_line":"      - openstack/tempest"},{"line_number":130,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":131,"context_line":"    roles:"},{"line_number":132,"context_line":"      - zuul: zuul/zuul-jobs"},{"line_number":133,"context_line":"      - zuul: openstack/neutron-tempest-plugin"},{"line_number":134,"context_line":"    timeout: 10800"},{"line_number":135,"context_line":"    pre-run: playbooks/multinode-setup.yaml"},{"line_number":136,"context_line":"    irrelevant-files: *irrelevant_files"},{"line_number":137,"context_line":"    vars:"},{"line_number":138,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":139,"context_line":"      tox_envlist: all-plugin"},{"line_number":140,"context_line":"      zuul_copy_output:"},{"line_number":141,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":142,"context_line":"      devstack_services:"},{"line_number":143,"context_line":"        q-svc: true"},{"line_number":144,"context_line":"      extensions_to_txt:"},{"line_number":145,"context_line":"          log: True"},{"line_number":146,"context_line":"          ini: True"},{"line_number":147,"context_line":"      devstack_plugins:"},{"line_number":148,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":149,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":150,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":151,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":152,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":153,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":154,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"- job:"},{"line_number":157,"context_line":"    name: networking-odl-tempest-neon"},{"line_number":158,"context_line":"    parent: networking-odl-tempest-base"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"5faad753_51967141","line":155,"range":{"start_line":116,"start_character":2,"end_line":155,"end_character":0},"updated":"2019-09-13 13:14:21.000000000","message":"The nodeset \"ubuntu-bionic-expanded\" was not found.","commit_id":"405ffab9c38e09535c4a68ccbd65189a93791c71"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"1dc057ad1cfd23f0b36829e0277545d33b1dc7f9","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        devstack_plugins: \u0026devstack_plugins"},{"line_number":67,"context_line":"          networking-odl: https://opendev.org/openstack/networking-odl"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"- job:"},{"line_number":70,"context_line":"    name: networking-odl-tempest-base"},{"line_number":71,"context_line":"    parent: devstack-tempest"},{"line_number":72,"context_line":"    description: |"},{"line_number":73,"context_line":"        Base job for tempest-based tests"},{"line_number":74,"context_line":"    pre-run: playbooks/tempest/pre.yaml"},{"line_number":75,"context_line":"    run: playbooks/tempest/run.yaml"},{"line_number":76,"context_line":"    post-run: playbooks/tempest/post.yaml"},{"line_number":77,"context_line":"    voting: false"},{"line_number":78,"context_line":"    label: ubuntu-bionic-expanded"},{"line_number":79,"context_line":"    required-projects: \u0026required-projects"},{"line_number":80,"context_line":"      - openstack/ceilometer"},{"line_number":81,"context_line":"      - openstack/networking-odl"},{"line_number":82,"context_line":"      - openstack/networking-l2gw"},{"line_number":83,"context_line":"      - openstack/networking-sfc"},{"line_number":84,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":85,"context_line":"      - openstack/neutron-fwaas"},{"line_number":86,"context_line":"      - openstack/devstack-gate"},{"line_number":87,"context_line":"      - openstack/neutron"},{"line_number":88,"context_line":"      - openstack/tempest"},{"line_number":89,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":90,"context_line":"    roles:"},{"line_number":91,"context_line":"      - zuul: openstack/devstack"},{"line_number":92,"context_line":"    timeout: 10800"},{"line_number":93,"context_line":"    irrelevant-files: \u0026irrelevant_files"},{"line_number":94,"context_line":"      - ^.*\\.rst$"},{"line_number":95,"context_line":"      - ^doc/.*$"},{"line_number":96,"context_line":"      - ^releasenotes/.*$"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":99,"context_line":"      tox_envlist: all-plugin"},{"line_number":100,"context_line":"      zuul_copy_output:"},{"line_number":101,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":102,"context_line":"      devstack_services:"},{"line_number":103,"context_line":"        q-svc: true"},{"line_number":104,"context_line":"      extensions_to_txt:"},{"line_number":105,"context_line":"        log: True"},{"line_number":106,"context_line":"        ini: True"},{"line_number":107,"context_line":"      devstack_plugins:"},{"line_number":108,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":109,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":110,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":111,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":112,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":113,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":114,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- job:"},{"line_number":117,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":118,"context_line":"    parent: tempest-multinode-full-py3"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"5faad753_510d119f","line":115,"range":{"start_line":69,"start_character":2,"end_line":115,"end_character":0},"updated":"2019-09-13 13:17:08.000000000","message":"extra keys not allowed @ data[\u0027label\u0027]","commit_id":"2180982f6a2f045e408bcdc2ae1da619d81d0856"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"1dc057ad1cfd23f0b36829e0277545d33b1dc7f9","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":114,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- job:"},{"line_number":117,"context_line":"    name: networking-odl-tempest-multinode-base"},{"line_number":118,"context_line":"    parent: tempest-multinode-full-py3"},{"line_number":119,"context_line":"    label: ubuntu-bionic-expanded"},{"line_number":120,"context_line":"    required-projects:"},{"line_number":121,"context_line":"      - openstack/ceilometer"},{"line_number":122,"context_line":"      - openstack/networking-odl"},{"line_number":123,"context_line":"      - openstack/networking-l2gw"},{"line_number":124,"context_line":"      - openstack/networking-sfc"},{"line_number":125,"context_line":"      - openstack/networking-bgpvpn"},{"line_number":126,"context_line":"      - openstack/neutron-fwaas"},{"line_number":127,"context_line":"      - openstack/devstack-gate"},{"line_number":128,"context_line":"      - openstack/neutron"},{"line_number":129,"context_line":"      - openstack/tempest"},{"line_number":130,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":131,"context_line":"    roles:"},{"line_number":132,"context_line":"      - zuul: zuul/zuul-jobs"},{"line_number":133,"context_line":"      - zuul: openstack/neutron-tempest-plugin"},{"line_number":134,"context_line":"    timeout: 10800"},{"line_number":135,"context_line":"    pre-run: playbooks/multinode-setup.yaml"},{"line_number":136,"context_line":"    irrelevant-files: *irrelevant_files"},{"line_number":137,"context_line":"    vars:"},{"line_number":138,"context_line":"      \u003c\u003c: *devstack_vars"},{"line_number":139,"context_line":"      tox_envlist: all-plugin"},{"line_number":140,"context_line":"      zuul_copy_output:"},{"line_number":141,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":142,"context_line":"      devstack_services:"},{"line_number":143,"context_line":"        q-svc: true"},{"line_number":144,"context_line":"      extensions_to_txt:"},{"line_number":145,"context_line":"          log: True"},{"line_number":146,"context_line":"          ini: True"},{"line_number":147,"context_line":"      devstack_plugins:"},{"line_number":148,"context_line":"        \u003c\u003c: *devstack_plugins"},{"line_number":149,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":150,"context_line":"      # Only scenario tests and some compute API tests actually verify ODL is working"},{"line_number":151,"context_line":"      # Any API networking tests don\u0027t bring up any VMs and just verify that stuff happened in the"},{"line_number":152,"context_line":"      # Neutron DB, so they don\u0027t actually fail even if ODL is not running at all."},{"line_number":153,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":154,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"- job:"},{"line_number":157,"context_line":"    name: networking-odl-tempest-neon"},{"line_number":158,"context_line":"    parent: networking-odl-tempest-base"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"5faad753_f1fd1d6e","line":155,"range":{"start_line":116,"start_character":2,"end_line":155,"end_character":0},"updated":"2019-09-13 13:17:08.000000000","message":"extra keys not allowed @ data[\u0027label\u0027]","commit_id":"2180982f6a2f045e408bcdc2ae1da619d81d0856"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"1dc057ad1cfd23f0b36829e0277545d33b1dc7f9","unresolved":false,"context_lines":[{"line_number":233,"context_line":"      devstack_localrc:"},{"line_number":234,"context_line":"        ODL_RELEASE: *sodium"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"- job:"},{"line_number":237,"context_line":"    name: networking-odl-tempest-neon-multinode"},{"line_number":238,"context_line":"    parent: networking-odl-tempest-multinode-base"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"- job:"},{"line_number":241,"context_line":"    name: networking-odl-tempest-sodium-multinode"},{"line_number":242,"context_line":"    parent: networking-odl-tempest-multinode-base"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"5faad753_b1fb2577","line":239,"range":{"start_line":236,"start_character":2,"end_line":239,"end_character":0},"updated":"2019-09-13 13:17:08.000000000","message":"Job networking-odl-tempest-multinode-base not defined","commit_id":"2180982f6a2f045e408bcdc2ae1da619d81d0856"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"1dc057ad1cfd23f0b36829e0277545d33b1dc7f9","unresolved":false,"context_lines":[{"line_number":237,"context_line":"    name: networking-odl-tempest-neon-multinode"},{"line_number":238,"context_line":"    parent: networking-odl-tempest-multinode-base"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"- job:"},{"line_number":241,"context_line":"    name: networking-odl-tempest-sodium-multinode"},{"line_number":242,"context_line":"    parent: networking-odl-tempest-multinode-base"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"- job:"},{"line_number":245,"context_line":"    name: networking-odl-rally-neon"},{"line_number":246,"context_line":"    parent: rally-task-at-devstack"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"5faad753_11031975","line":243,"range":{"start_line":240,"start_character":2,"end_line":243,"end_character":0},"updated":"2019-09-13 13:17:08.000000000","message":"Job networking-odl-tempest-multinode-base not defined","commit_id":"2180982f6a2f045e408bcdc2ae1da619d81d0856"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"218255c03ecf29a20d11f6173589c61ef96f8cfb","unresolved":false,"context_lines":[{"line_number":99,"context_line":"      zuul_copy_output:"},{"line_number":100,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":101,"context_line":"      devstack_services:"},{"line_number":102,"context_line":"        q-svc: true"},{"line_number":103,"context_line":"      extensions_to_txt:"},{"line_number":104,"context_line":"        log: True"},{"line_number":105,"context_line":"        ini: True"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"df33271e_8f15e1e7","line":102,"updated":"2020-04-01 08:45:22.000000000","message":"shouldn\u0027t You also disable things like q-meta or q-dhcp? Or are they needed in case of odl?","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"485f95d3521e5749aabe957fae028cf7f5ac7b7a","unresolved":false,"context_lines":[{"line_number":99,"context_line":"      zuul_copy_output:"},{"line_number":100,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":101,"context_line":"      devstack_services:"},{"line_number":102,"context_line":"        q-svc: true"},{"line_number":103,"context_line":"      extensions_to_txt:"},{"line_number":104,"context_line":"        log: True"},{"line_number":105,"context_line":"        ini: True"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"3f4c43b2_078615dc","line":102,"in_reply_to":"3f4c43b2_1bc6b49b","updated":"2020-04-20 08:26:34.000000000","message":"ok, I didn\u0027t know that :)","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8cb0ab5382723e3ea8d94eee6e997a2f674f846e","unresolved":false,"context_lines":[{"line_number":99,"context_line":"      zuul_copy_output:"},{"line_number":100,"context_line":"        \u0027{{ devstack_log_dir }}/screen-karaf.log\u0027: \u0027logs\u0027"},{"line_number":101,"context_line":"      devstack_services:"},{"line_number":102,"context_line":"        q-svc: true"},{"line_number":103,"context_line":"      extensions_to_txt:"},{"line_number":104,"context_line":"        log: True"},{"line_number":105,"context_line":"        ini: True"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"3f4c43b2_1bc6b49b","line":102,"in_reply_to":"df33271e_8f15e1e7","updated":"2020-04-15 18:29:58.000000000","message":"both are used by odl, dhcp-agent can be left out but there are some bugs related to \"ODL native\" dhcp","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"218255c03ecf29a20d11f6173589c61ef96f8cfb","unresolved":false,"context_lines":[{"line_number":112,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":113,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":114,"context_line":"      devstack_localrc:"},{"line_number":115,"context_line":"        USE_PYTHON3: True"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"- job:"},{"line_number":118,"context_line":"    name: networking-odl-tempest-multinode-base"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"df33271e_8fb96116","line":115,"updated":"2020-04-01 08:45:22.000000000","message":"this shouldn\u0027t be necessary as it is default now","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8cb0ab5382723e3ea8d94eee6e997a2f674f846e","unresolved":false,"context_lines":[{"line_number":112,"context_line":"      tempest_test_regex: tempest\\.(api.compute|scenario|thirdparty)|neutron_tempest_plugin.scenario"},{"line_number":113,"context_line":"      tempest_test_blacklist: \"{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tempest-blacklist.txt\""},{"line_number":114,"context_line":"      devstack_localrc:"},{"line_number":115,"context_line":"        USE_PYTHON3: True"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"- job:"},{"line_number":118,"context_line":"    name: networking-odl-tempest-multinode-base"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"3f4c43b2_5bc03c7c","line":115,"in_reply_to":"df33271e_8fb96116","updated":"2020-04-15 18:29:58.000000000","message":"I removed it","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"218255c03ecf29a20d11f6173589c61ef96f8cfb","unresolved":false,"context_lines":[{"line_number":127,"context_line":"      - openstack/devstack-gate"},{"line_number":128,"context_line":"      - openstack/neutron"},{"line_number":129,"context_line":"      - openstack/tempest"},{"line_number":130,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":131,"context_line":"    roles:"},{"line_number":132,"context_line":"      - zuul: zuul/zuul-jobs"},{"line_number":133,"context_line":"      - zuul: openstack/neutron-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"df33271e_4fe4790d","line":130,"updated":"2020-04-01 08:45:22.000000000","message":"in L79 You defined variable \"required-projects\" so why not use it here?","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8cb0ab5382723e3ea8d94eee6e997a2f674f846e","unresolved":false,"context_lines":[{"line_number":127,"context_line":"      - openstack/devstack-gate"},{"line_number":128,"context_line":"      - openstack/neutron"},{"line_number":129,"context_line":"      - openstack/tempest"},{"line_number":130,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":131,"context_line":"    roles:"},{"line_number":132,"context_line":"      - zuul: zuul/zuul-jobs"},{"line_number":133,"context_line":"      - zuul: openstack/neutron-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"3f4c43b2_9b3764b1","line":130,"in_reply_to":"df33271e_4fe4790d","updated":"2020-04-15 18:29:58.000000000","message":"thanks I missed this possiblity","commit_id":"4c4a2f150a0c46a1f5a615c83ae1144bbe85ebfa"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"f1108408672ef10752bf9a0fbd0e52f0ec7fa1f4","unresolved":false,"context_lines":[{"line_number":282,"context_line":""},{"line_number":283,"context_line":"# \u003e\u003e\u003e LEGACY JOBS TO REPLACE"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"- job:"},{"line_number":286,"context_line":"    name: networking-odl-grenade"},{"line_number":287,"context_line":"    parent: legacy-dsvm-base"},{"line_number":288,"context_line":"    run: playbooks/legacy/grenade-dsvm-networking-odl/run.yaml"},{"line_number":289,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-networking-odl/post.yaml"},{"line_number":290,"context_line":"    timeout: 9000"},{"line_number":291,"context_line":"    required-projects:"},{"line_number":292,"context_line":"      - openstack/grenade"},{"line_number":293,"context_line":"      - openstack/devstack-gate"},{"line_number":294,"context_line":"      - openstack/networking-odl"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"# \u003c\u003c\u003c LEGACY JOBS TO REPLACE"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3f4c43b2_7be098cd","line":294,"range":{"start_line":285,"start_character":0,"end_line":294,"end_character":32},"updated":"2020-04-15 18:39:33.000000000","message":"I checked neutron jobs for converting grenade job to zuulv3, (https://opendev.org/openstack/neutron/src/branch/master/zuul.d/grenade.yaml ), Can I have that as a base?","commit_id":"56d5d9594f1254b313670ba73e1b4ac13f021f1a"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"485f95d3521e5749aabe957fae028cf7f5ac7b7a","unresolved":false,"context_lines":[{"line_number":282,"context_line":""},{"line_number":283,"context_line":"# \u003e\u003e\u003e LEGACY JOBS TO REPLACE"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"- job:"},{"line_number":286,"context_line":"    name: networking-odl-grenade"},{"line_number":287,"context_line":"    parent: legacy-dsvm-base"},{"line_number":288,"context_line":"    run: playbooks/legacy/grenade-dsvm-networking-odl/run.yaml"},{"line_number":289,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-networking-odl/post.yaml"},{"line_number":290,"context_line":"    timeout: 9000"},{"line_number":291,"context_line":"    required-projects:"},{"line_number":292,"context_line":"      - openstack/grenade"},{"line_number":293,"context_line":"      - openstack/devstack-gate"},{"line_number":294,"context_line":"      - openstack/networking-odl"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"# \u003c\u003c\u003c LEGACY JOBS TO REPLACE"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3f4c43b2_a77481ff","line":294,"range":{"start_line":285,"start_character":0,"end_line":294,"end_character":32},"in_reply_to":"3f4c43b2_7be098cd","updated":"2020-04-20 08:26:34.000000000","message":"Jobs which You linked here are still legacy ones.","commit_id":"56d5d9594f1254b313670ba73e1b4ac13f021f1a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b23d4830f0b26b7ff94f4b9f753597ec671be5f6","unresolved":false,"context_lines":[{"line_number":282,"context_line":""},{"line_number":283,"context_line":"# \u003e\u003e\u003e LEGACY JOBS TO REPLACE"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"- job:"},{"line_number":286,"context_line":"    name: networking-odl-grenade"},{"line_number":287,"context_line":"    parent: legacy-dsvm-base"},{"line_number":288,"context_line":"    run: playbooks/legacy/grenade-dsvm-networking-odl/run.yaml"},{"line_number":289,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-networking-odl/post.yaml"},{"line_number":290,"context_line":"    timeout: 9000"},{"line_number":291,"context_line":"    required-projects:"},{"line_number":292,"context_line":"      - openstack/grenade"},{"line_number":293,"context_line":"      - openstack/devstack-gate"},{"line_number":294,"context_line":"      - openstack/networking-odl"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"# \u003c\u003c\u003c LEGACY JOBS TO REPLACE"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3f4c43b2_7ed2ff01","line":294,"range":{"start_line":285,"start_character":0,"end_line":294,"end_character":32},"in_reply_to":"3f4c43b2_a77481ff","updated":"2020-04-20 12:39:38.000000000","message":"yeah discussed it with QA:\nhttp://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2020-04-16.log.html#t2020-04-16T12:02:28\n\nthere\u0027s an ongoing effort to make grenade jobs zuulv3 compatible.","commit_id":"56d5d9594f1254b313670ba73e1b4ac13f021f1a"}],".zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"825d31ebd05c0d9fadb893cb56a6947fc4a3617c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - openstack-python36-jobs-neutron"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"      - periodic-stable-jobs-neutron"},{"line_number":8,"context_line":"      - publish-openstack-docs-pti"},{"line_number":9,"context_line":"      - check-requirements"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - openstack-tox-pep8:"},{"line_number":13,"context_line":"            required-projects:"},{"line_number":14,"context_line":"              - openstack/ceilometer"},{"line_number":15,"context_line":"              - openstack/neutron-fwaas"},{"line_number":16,"context_line":"              - openstack/networking-l2gw"},{"line_number":17,"context_line":"              - openstack/networking-sfc"},{"line_number":18,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":19,"context_line":"        - openstack-tox-cover:"},{"line_number":20,"context_line":"            required-projects:"},{"line_number":21,"context_line":"              - openstack/ceilometer"},{"line_number":22,"context_line":"              - openstack/neutron"},{"line_number":23,"context_line":"              - openstack/neutron-fwaas"},{"line_number":24,"context_line":"              - openstack/networking-l2gw"},{"line_number":25,"context_line":"              - openstack/networking-sfc"},{"line_number":26,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":27,"context_line":"        - openstack-tox-docs:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/ceilometer"},{"line_number":30,"context_line":"              - openstack/neutron-fwaas"},{"line_number":31,"context_line":"              - openstack/networking-l2gw"},{"line_number":32,"context_line":"              - openstack/networking-sfc"},{"line_number":33,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":34,"context_line":"        - openstack-tox-lower-constraints:"},{"line_number":35,"context_line":"            required-projects:"},{"line_number":36,"context_line":"              - openstack/ceilometer"},{"line_number":37,"context_line":"              - openstack/neutron"},{"line_number":38,"context_line":"              - openstack/neutron-fwaas"},{"line_number":39,"context_line":"              - openstack/networking-l2gw"},{"line_number":40,"context_line":"              - openstack/networking-sfc"},{"line_number":41,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":42,"context_line":"        - openstack-tox-py27:"},{"line_number":43,"context_line":"            required-projects:"},{"line_number":44,"context_line":"              - openstack/ceilometer"},{"line_number":45,"context_line":"              - openstack/neutron-fwaas"},{"line_number":46,"context_line":"              - openstack/networking-l2gw"},{"line_number":47,"context_line":"              - openstack/networking-sfc"},{"line_number":48,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":49,"context_line":"        - openstack-tox-py35:"},{"line_number":50,"context_line":"            required-projects:"},{"line_number":51,"context_line":"              - openstack/ceilometer"},{"line_number":52,"context_line":"              - openstack/neutron-fwaas"},{"line_number":53,"context_line":"              - openstack/networking-l2gw"},{"line_number":54,"context_line":"              - openstack/networking-sfc"},{"line_number":55,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":56,"context_line":"        - openstack-tox-py36:"},{"line_number":57,"context_line":"            required-projects:"},{"line_number":58,"context_line":"              - openstack/ceilometer"},{"line_number":59,"context_line":"              - openstack/neutron-fwaas"},{"line_number":60,"context_line":"              - openstack/networking-l2gw"},{"line_number":61,"context_line":"              - openstack/networking-sfc"},{"line_number":62,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":63,"context_line":"        - networking-odl-grenade:"},{"line_number":64,"context_line":"            voting: false"},{"line_number":65,"context_line":"            branches: ^(?!(driverfixes|stable/(mitaka|newton))).*$"},{"line_number":66,"context_line":"            irrelevant-files:"},{"line_number":67,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":68,"context_line":"              - ^.*\\.rst$"},{"line_number":69,"context_line":"              - ^doc/.*$"},{"line_number":70,"context_line":"              - ^releasenotes/.*$"},{"line_number":71,"context_line":"              - ^setup.cfg$"},{"line_number":72,"context_line":"        - networking-odl-tempest-neon"},{"line_number":73,"context_line":"        - networking-odl-tempest-sodium"},{"line_number":74,"context_line":"        - networking-odl-tempest-neon-multinode:"},{"line_number":75,"context_line":"            voting: false"},{"line_number":76,"context_line":"        - networking-odl-tempest-sodium-multinode:"},{"line_number":77,"context_line":"            voting: false"},{"line_number":78,"context_line":"        - networking-odl-rally-neon:"},{"line_number":79,"context_line":"            voting: false"},{"line_number":80,"context_line":"            branches: ^(?!stable/(ocata|pike|queens)).*$"},{"line_number":81,"context_line":"            irrelevant-files:"},{"line_number":82,"context_line":"              - ^.*\\.rst$"},{"line_number":83,"context_line":"              - ^doc/.*$"},{"line_number":84,"context_line":"              - ^releasenotes/.*$"},{"line_number":85,"context_line":"        - networking-odl-rally-sodium:"},{"line_number":86,"context_line":"            voting: false"},{"line_number":87,"context_line":"            branches: ^(?!stable/(ocata|pike|queens|rocky)).*$"},{"line_number":88,"context_line":"            irrelevant-files:"},{"line_number":89,"context_line":"              - ^.*\\.rst$"},{"line_number":90,"context_line":"              - ^doc/.*$"},{"line_number":91,"context_line":"              - ^releasenotes/.*$"},{"line_number":92,"context_line":"        - networking-odl-functional-neon"},{"line_number":93,"context_line":"        - networking-odl-functional-sodium"},{"line_number":94,"context_line":"    gate:"},{"line_number":95,"context_line":"      jobs:"},{"line_number":96,"context_line":"        - openstack-tox-pep8:"},{"line_number":97,"context_line":"            required-projects:"},{"line_number":98,"context_line":"              - openstack/ceilometer"},{"line_number":99,"context_line":"              - openstack/neutron-fwaas"},{"line_number":100,"context_line":"              - openstack/networking-l2gw"},{"line_number":101,"context_line":"              - openstack/networking-sfc"},{"line_number":102,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":103,"context_line":"        - openstack-tox-docs:"},{"line_number":104,"context_line":"            required-projects:"},{"line_number":105,"context_line":"              - openstack/ceilometer"},{"line_number":106,"context_line":"              - openstack/neutron-fwaas"},{"line_number":107,"context_line":"              - openstack/networking-l2gw"},{"line_number":108,"context_line":"              - openstack/networking-sfc"},{"line_number":109,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":110,"context_line":"        - openstack-tox-lower-constraints:"},{"line_number":111,"context_line":"            required-projects:"},{"line_number":112,"context_line":"              - openstack/ceilometer"},{"line_number":113,"context_line":"              - openstack/neutron"},{"line_number":114,"context_line":"              - openstack/neutron-fwaas"},{"line_number":115,"context_line":"              - openstack/networking-l2gw"},{"line_number":116,"context_line":"              - openstack/networking-sfc"},{"line_number":117,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":118,"context_line":"        - openstack-tox-py27:"},{"line_number":119,"context_line":"            required-projects:"},{"line_number":120,"context_line":"              - openstack/ceilometer"},{"line_number":121,"context_line":"              - openstack/neutron-fwaas"},{"line_number":122,"context_line":"              - openstack/networking-l2gw"},{"line_number":123,"context_line":"              - openstack/networking-sfc"},{"line_number":124,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":125,"context_line":"        - openstack-tox-py35:"},{"line_number":126,"context_line":"            required-projects:"},{"line_number":127,"context_line":"              - openstack/ceilometer"},{"line_number":128,"context_line":"              - openstack/neutron-fwaas"},{"line_number":129,"context_line":"              - openstack/networking-l2gw"},{"line_number":130,"context_line":"              - openstack/networking-sfc"},{"line_number":131,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":132,"context_line":"        - openstack-tox-py36:"},{"line_number":133,"context_line":"            required-projects:"},{"line_number":134,"context_line":"              - openstack/ceilometer"},{"line_number":135,"context_line":"              - openstack/neutron-fwaas"},{"line_number":136,"context_line":"              - openstack/networking-l2gw"},{"line_number":137,"context_line":"              - openstack/networking-sfc"},{"line_number":138,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":139,"context_line":"        - networking-odl-functional-neon"},{"line_number":140,"context_line":"        - networking-odl-functional-sodium"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_f0ab221b","line":140,"range":{"start_line":1,"start_character":2,"end_line":140,"end_character":0},"updated":"2019-07-26 09:23:18.000000000","message":"Job networking-odl-functional-neon not defined","commit_id":"a3cc4698bfee05df0ec57343d9caebebff736d6a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"888e0c8caba4bfe58d40d3071a72a99c4ebcba69","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - openstack-python36-jobs-neutron"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"      - periodic-stable-jobs-neutron"},{"line_number":8,"context_line":"      - publish-openstack-docs-pti"},{"line_number":9,"context_line":"      - check-requirements"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - openstack-tox-pep8:"},{"line_number":13,"context_line":"            required-projects:"},{"line_number":14,"context_line":"              - openstack/ceilometer"},{"line_number":15,"context_line":"              - openstack/neutron-fwaas"},{"line_number":16,"context_line":"              - openstack/networking-l2gw"},{"line_number":17,"context_line":"              - openstack/networking-sfc"},{"line_number":18,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":19,"context_line":"        - openstack-tox-cover:"},{"line_number":20,"context_line":"            required-projects:"},{"line_number":21,"context_line":"              - openstack/ceilometer"},{"line_number":22,"context_line":"              - openstack/neutron"},{"line_number":23,"context_line":"              - openstack/neutron-fwaas"},{"line_number":24,"context_line":"              - openstack/networking-l2gw"},{"line_number":25,"context_line":"              - openstack/networking-sfc"},{"line_number":26,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":27,"context_line":"        - openstack-tox-docs:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/ceilometer"},{"line_number":30,"context_line":"              - openstack/neutron-fwaas"},{"line_number":31,"context_line":"              - openstack/networking-l2gw"},{"line_number":32,"context_line":"              - openstack/networking-sfc"},{"line_number":33,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":34,"context_line":"        - openstack-tox-lower-constraints:"},{"line_number":35,"context_line":"            required-projects:"},{"line_number":36,"context_line":"              - openstack/ceilometer"},{"line_number":37,"context_line":"              - openstack/neutron"},{"line_number":38,"context_line":"              - openstack/neutron-fwaas"},{"line_number":39,"context_line":"              - openstack/networking-l2gw"},{"line_number":40,"context_line":"              - openstack/networking-sfc"},{"line_number":41,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":42,"context_line":"        - openstack-tox-py27:"},{"line_number":43,"context_line":"            required-projects:"},{"line_number":44,"context_line":"              - openstack/ceilometer"},{"line_number":45,"context_line":"              - openstack/neutron-fwaas"},{"line_number":46,"context_line":"              - openstack/networking-l2gw"},{"line_number":47,"context_line":"              - openstack/networking-sfc"},{"line_number":48,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":49,"context_line":"        - openstack-tox-py35:"},{"line_number":50,"context_line":"            required-projects:"},{"line_number":51,"context_line":"              - openstack/ceilometer"},{"line_number":52,"context_line":"              - openstack/neutron-fwaas"},{"line_number":53,"context_line":"              - openstack/networking-l2gw"},{"line_number":54,"context_line":"              - openstack/networking-sfc"},{"line_number":55,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":56,"context_line":"        - openstack-tox-py36:"},{"line_number":57,"context_line":"            required-projects:"},{"line_number":58,"context_line":"              - openstack/ceilometer"},{"line_number":59,"context_line":"              - openstack/neutron-fwaas"},{"line_number":60,"context_line":"              - openstack/networking-l2gw"},{"line_number":61,"context_line":"              - openstack/networking-sfc"},{"line_number":62,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":63,"context_line":"        - networking-odl-grenade:"},{"line_number":64,"context_line":"            voting: false"},{"line_number":65,"context_line":"            branches: ^(?!(driverfixes|stable/(mitaka|newton))).*$"},{"line_number":66,"context_line":"            irrelevant-files:"},{"line_number":67,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":68,"context_line":"              - ^.*\\.rst$"},{"line_number":69,"context_line":"              - ^doc/.*$"},{"line_number":70,"context_line":"              - ^releasenotes/.*$"},{"line_number":71,"context_line":"              - ^setup.cfg$"},{"line_number":72,"context_line":"        - networking-odl-tempest-neon"},{"line_number":73,"context_line":"        - networking-odl-tempest-sodium"},{"line_number":74,"context_line":"        - networking-odl-tempest-neon-multinode:"},{"line_number":75,"context_line":"            voting: false"},{"line_number":76,"context_line":"        - networking-odl-tempest-sodium-multinode:"},{"line_number":77,"context_line":"            voting: false"},{"line_number":78,"context_line":"        - networking-odl-rally-neon:"},{"line_number":79,"context_line":"            voting: false"},{"line_number":80,"context_line":"            branches: ^(?!stable/(ocata|pike|queens)).*$"},{"line_number":81,"context_line":"            irrelevant-files:"},{"line_number":82,"context_line":"              - ^.*\\.rst$"},{"line_number":83,"context_line":"              - ^doc/.*$"},{"line_number":84,"context_line":"              - ^releasenotes/.*$"},{"line_number":85,"context_line":"        - networking-odl-rally-sodium:"},{"line_number":86,"context_line":"            voting: false"},{"line_number":87,"context_line":"            branches: ^(?!stable/(ocata|pike|queens|rocky)).*$"},{"line_number":88,"context_line":"            irrelevant-files:"},{"line_number":89,"context_line":"              - ^.*\\.rst$"},{"line_number":90,"context_line":"              - ^doc/.*$"},{"line_number":91,"context_line":"              - ^releasenotes/.*$"},{"line_number":92,"context_line":"        - networking-odl-functional-neon"},{"line_number":93,"context_line":"        - networking-odl-functional-sodium"},{"line_number":94,"context_line":"    gate:"},{"line_number":95,"context_line":"      jobs:"},{"line_number":96,"context_line":"        - openstack-tox-pep8:"},{"line_number":97,"context_line":"            required-projects:"},{"line_number":98,"context_line":"              - openstack/ceilometer"},{"line_number":99,"context_line":"              - openstack/neutron-fwaas"},{"line_number":100,"context_line":"              - openstack/networking-l2gw"},{"line_number":101,"context_line":"              - openstack/networking-sfc"},{"line_number":102,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":103,"context_line":"        - openstack-tox-docs:"},{"line_number":104,"context_line":"            required-projects:"},{"line_number":105,"context_line":"              - openstack/ceilometer"},{"line_number":106,"context_line":"              - openstack/neutron-fwaas"},{"line_number":107,"context_line":"              - openstack/networking-l2gw"},{"line_number":108,"context_line":"              - openstack/networking-sfc"},{"line_number":109,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":110,"context_line":"        - openstack-tox-lower-constraints:"},{"line_number":111,"context_line":"            required-projects:"},{"line_number":112,"context_line":"              - openstack/ceilometer"},{"line_number":113,"context_line":"              - openstack/neutron"},{"line_number":114,"context_line":"              - openstack/neutron-fwaas"},{"line_number":115,"context_line":"              - openstack/networking-l2gw"},{"line_number":116,"context_line":"              - openstack/networking-sfc"},{"line_number":117,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":118,"context_line":"        - openstack-tox-py27:"},{"line_number":119,"context_line":"            required-projects:"},{"line_number":120,"context_line":"              - openstack/ceilometer"},{"line_number":121,"context_line":"              - openstack/neutron-fwaas"},{"line_number":122,"context_line":"              - openstack/networking-l2gw"},{"line_number":123,"context_line":"              - openstack/networking-sfc"},{"line_number":124,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":125,"context_line":"        - openstack-tox-py35:"},{"line_number":126,"context_line":"            required-projects:"},{"line_number":127,"context_line":"              - openstack/ceilometer"},{"line_number":128,"context_line":"              - openstack/neutron-fwaas"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_2366362b","line":125,"range":{"start_line":1,"start_character":2,"end_line":125,"end_character":0},"updated":"2019-07-29 13:58:44.000000000","message":"Job networking-odl-functional-neon not defined","commit_id":"6b692b3aff2014f2c325164fc777007b06cb44f1"}],"playbooks/tempest/run.yaml":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b7fcddb9bdd0bbf472f956c599a34a448ec54c85","unresolved":false,"context_lines":[{"line_number":17,"context_line":"        devstack_base_dir: /opt/stack"},{"line_number":18,"context_line":"      when: devstack_base_dir is not defined"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    - name: Print karaf feature list"},{"line_number":21,"context_line":"      shell:"},{"line_number":22,"context_line":"        cmd: \"{{devstack_base_dir}}/opendaylight/*karaf-*/bin/client \u0027feature:list -i\u0027\""},{"line_number":23,"context_line":"        executable: /bin/bash"},{"line_number":24,"context_line":"        chdir: \"{{ zuul.project.src_dir }}\""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"# We run tests only on one node, regardless how many nodes are in the system"},{"line_number":27,"context_line":"- hosts: tempest"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"7faddb67_610cffa4","side":"PARENT","line":24,"range":{"start_line":20,"start_character":4,"end_line":24,"end_character":43},"updated":"2019-07-31 14:04:39.000000000","message":"For some reason the newer ODL releases seems to be non responsive to this command. Perhaps some timeout and loop check should help on this.","commit_id":"9bd4eb4706de15ca91f49ec3ecb6384b0e73996a"}]}
