)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dff8fc722e087c710cda0391a3adb88ab696a80f","unresolved":false,"context_lines":[{"line_number":20,"context_line":"documentation page (herein also updated) for a sample devstack"},{"line_number":21,"context_line":"configuration."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Depends-On: Id74ea9b232ac44e7f13c44035856bbb84eabeb63"},{"line_number":24,"context_line":"Depends-On: I994eead1bd4e41b50b8180840074f09eb6d6bb55"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Co-Authored-By: Reedip Banerjee \u003crbanerje@redhat.com\u003e"},{"line_number":27,"context_line":"Co-Authored-By: Carlos Goncalves \u003ccgoncalves@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":31,"id":"9fdfeff1_90e13b9e","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":53},"updated":"2019-02-12 22:31:01.000000000","message":"These should be chained, otherwise CI doesn\u0027t pick them correctly. Proof of that is l7 tests running http://logs.openstack.org/12/589712/31/check/ovn-octavia-v2-dsvm-py2-scenario/1497319/testr_results.html.gz","commit_id":"ebe1b9b7f19b0c70a46ea3769dd226dbc9d4d1c3"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2226d2b1f9680086f3a109e8b58ae4c2e344f45e","unresolved":false,"context_lines":[{"line_number":20,"context_line":"documentation page (herein also updated) for a sample devstack"},{"line_number":21,"context_line":"configuration."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Depends-On: Id74ea9b232ac44e7f13c44035856bbb84eabeb63"},{"line_number":24,"context_line":"Depends-On: I994eead1bd4e41b50b8180840074f09eb6d6bb55"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Co-Authored-By: Reedip Banerjee \u003crbanerje@redhat.com\u003e"},{"line_number":27,"context_line":"Co-Authored-By: Carlos Goncalves \u003ccgoncalves@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":31,"id":"9fdfeff1_ca462751","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":53},"in_reply_to":"9fdfeff1_3e585988","updated":"2019-02-13 10:47:40.000000000","message":"One has the other as git parent. Within same project, one should not use Depends-On but chain them togher. I rebased it in octavia-tempest-plugin, so only Id74ea9b232ac44e7f13c44035856bbb84eabeb63 is needed here.","commit_id":"ebe1b9b7f19b0c70a46ea3769dd226dbc9d4d1c3"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"d752e59a5c93781358fde75fa45b7a16a3789f6f","unresolved":false,"context_lines":[{"line_number":20,"context_line":"documentation page (herein also updated) for a sample devstack"},{"line_number":21,"context_line":"configuration."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Depends-On: Id74ea9b232ac44e7f13c44035856bbb84eabeb63"},{"line_number":24,"context_line":"Depends-On: I994eead1bd4e41b50b8180840074f09eb6d6bb55"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Co-Authored-By: Reedip Banerjee \u003crbanerje@redhat.com\u003e"},{"line_number":27,"context_line":"Co-Authored-By: Carlos Goncalves \u003ccgoncalves@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":31,"id":"9fdfeff1_3e585988","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":53},"in_reply_to":"9fdfeff1_90e13b9e","updated":"2019-02-13 07:33:12.000000000","message":"Chained as in one has a Depends-on on another, right?","commit_id":"ebe1b9b7f19b0c70a46ea3769dd226dbc9d4d1c3"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"5dbc965fc960c46c5bb7bb316b7a6b32a2b5ad29","unresolved":false,"context_lines":[{"line_number":21,"context_line":"configuration."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Depends-On: Id74ea9b232ac44e7f13c44035856bbb84eabeb63"},{"line_number":24,"context_line":"Depends-On: I0eb931892406cfd4a6c24f8e22718a6caf1c08b2"},{"line_number":25,"context_line":"Depends-On: I4d402f3057490622d368683e8689850d12426430"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Co-Authored-By: Reedip Banerjee \u003crbanerje@redhat.com\u003e"},{"line_number":28,"context_line":"Co-Authored-By: Carlos Goncalves \u003ccgoncalves@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":33,"id":"9fdfeff1_8a37bfb0","line":25,"range":{"start_line":24,"start_character":0,"end_line":25,"end_character":53},"updated":"2019-02-13 10:55:11.000000000","message":"Intra-project patch dependencies have to be handled via chained commits: one having the other as parent.","commit_id":"7776734922ce840a32056a67131d04e64d91a1a2"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"6933a29c342a258e16ed8f51beaaa1d6480a33f9","unresolved":false,"context_lines":[{"line_number":13,"context_line":"- OVN doesn\u0027t support health check for LB members. Health monitor"},{"line_number":14,"context_line":"  tests are disabled."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This patch also refactores the devstack plugin by dropping all"},{"line_number":17,"context_line":"implemented devstack modes and phases with regard to Octavia. The"},{"line_number":18,"context_line":"networking-ovn devstack plugin should not handle nor call out functions"},{"line_number":19,"context_line":"responsable for installing and configuring Octavia. Please refer to the"},{"line_number":20,"context_line":"documentation page (herein also updated) for a sample devstack"},{"line_number":21,"context_line":"configuration."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Depends-On: Id74ea9b232ac44e7f13c44035856bbb84eabeb63"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":36,"id":"9fdfeff1_d55775c9","line":21,"range":{"start_line":16,"start_character":0,"end_line":21,"end_character":14},"updated":"2019-02-15 11:50:23.000000000","message":"This should be deleted.","commit_id":"19cd573f53a3ffa3e762708b031884b66fb4c6da"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"4486b16a474597bd7d38cc98779076fa63e1459c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Co-Authored-By: Carlos Goncalves \u003ccgoncalves@redhat.com\u003e"},{"line_number":26,"context_line":"Co-Authored-By: Maciej Józefczyk \u003cmjozefcz@redhat.com\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Depends-On: Ifea51c1f927947588ac2ed82f25fa35ee56c98f7"},{"line_number":29,"context_line":"Depends-On: Id055763f35b487da539eddfe802c543a11246503"},{"line_number":30,"context_line":"Depends-On: I605f44f0f50219aa003df477de9bae4062f3c308"},{"line_number":31,"context_line":"Depends-On: I436a6e553065d1755d465d20ad36f7ba2cbb8eba"},{"line_number":32,"context_line":"Depends-On: I61a202a2c1a6d15d714464d519de39f5f2acb2a6"},{"line_number":33,"context_line":"Depends-On: I6ade0cf6bed6224ecc0cad956bd8efa511811444"},{"line_number":34,"context_line":"Depends-On: I98b399891488e5972ea4d332c06b55b34f20fb11"},{"line_number":35,"context_line":"Depends-On: I1ab6112a11a713b5033f7c9f1a23b55a5647649a"},{"line_number":36,"context_line":"Depends-On: I5edfc70efeaa0758373ecfb2fa12f4721c6fb1f8"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Change-Id: If28ec1ce8179afb47a4ef11ee953f3d7db98408a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":84,"id":"3fa7e38b_68bfd0cf","line":36,"range":{"start_line":28,"start_character":0,"end_line":36,"end_character":53},"updated":"2019-11-21 17:44:22.000000000","message":"Would be nice to cleanup here a bit. Only two standing patches:\nId055763f35b487da539eddfe802c543a11246503\nI1ab6112a11a713b5033f7c9f1a23b55a5647649a","commit_id":"4afc2334fbd4e655bfa05114708a55919550cf8a"}],"networking_ovn/octavia/ovn_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"27eaa529bdcb3aba2778cb5bfb63168c6e4e7793","unresolved":false,"context_lines":[{"line_number":1007,"context_line":"        external_ids \u003d copy.deepcopy(ovn_lb.external_ids)"},{"line_number":1008,"context_line":"        existing_members \u003d external_ids[pool_key]"},{"line_number":1009,"context_line":"        member_info \u003d self._get_member_key(member)"},{"line_number":1010,"context_line":"            # member already present. No need to do anything."},{"line_number":1011,"context_line":"            return"},{"line_number":1012,"context_line":"        pool_opr_status \u003d None"},{"line_number":1013,"context_line":"        if existing_members:"}],"source_content_type":"text/x-python","patch_set":16,"id":"3f79a3b5_5864c1b3","line":1010,"updated":"2018-10-18 09:02:33.000000000","message":"E116 unexpected indentation (comment)","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"27eaa529bdcb3aba2778cb5bfb63168c6e4e7793","unresolved":false,"context_lines":[{"line_number":1008,"context_line":"        existing_members \u003d external_ids[pool_key]"},{"line_number":1009,"context_line":"        member_info \u003d self._get_member_key(member)"},{"line_number":1010,"context_line":"            # member already present. No need to do anything."},{"line_number":1011,"context_line":"            return"},{"line_number":1012,"context_line":"        pool_opr_status \u003d None"},{"line_number":1013,"context_line":"        if existing_members:"},{"line_number":1014,"context_line":"            pool_data \u003d {pool_key: existing_members + \",\" + member_info}"}],"source_content_type":"text/x-python","patch_set":16,"id":"3f79a3b5_f8feedb3","line":1011,"updated":"2018-10-18 09:02:33.000000000","message":"E113 unexpected indentation","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"27eaa529bdcb3aba2778cb5bfb63168c6e4e7793","unresolved":false,"context_lines":[{"line_number":1008,"context_line":"        existing_members \u003d external_ids[pool_key]"},{"line_number":1009,"context_line":"        member_info \u003d self._get_member_key(member)"},{"line_number":1010,"context_line":"            # member already present. No need to do anything."},{"line_number":1011,"context_line":"            return"},{"line_number":1012,"context_line":"        pool_opr_status \u003d None"},{"line_number":1013,"context_line":"        if existing_members:"},{"line_number":1014,"context_line":"            pool_data \u003d {pool_key: existing_members + \",\" + member_info}"}],"source_content_type":"text/x-python","patch_set":16,"id":"3f79a3b5_180409c5","line":1011,"updated":"2018-10-18 09:02:33.000000000","message":"E901 IndentationError: unexpected indent","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"}],"playbooks/OVN-DSVM/pre.yaml":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"323e01b1ea417a26453cbe14e4dbd332e62b34ae","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Octavia DSVM jobs pre-run playbook"},{"line_number":3,"context_line":"  tasks:"},{"line_number":4,"context_line":"    - shell:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_9ce570de","line":1,"updated":"2018-10-18 07:02:24.000000000","message":"this file would not be needed if you inherit the job from octavia-tempest-plugiin","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"ca805a4e82bf2a5d77249181f998d2393a7a7daa","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Octavia DSVM jobs pre-run playbook"},{"line_number":3,"context_line":"  tasks:"},{"line_number":4,"context_line":"    - shell:"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"9fdfeff1_2aa18596","line":1,"updated":"2019-02-05 08:23:55.000000000","message":"Should \"OVN-DSVM\" folder be lower case instead?","commit_id":"28da022f822149c437437560b2f793fa70332c87"}],"playbooks/ovn-dsvm/pre.yaml":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"9d039d99883dfaac09bf67f6ee5b51e56b6b053a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"          set -e"},{"line_number":7,"context_line":"          set -x"},{"line_number":8,"context_line":"          if egrep --quiet \u0027(vmx|svm)\u0027 /proc/cpuinfo; then"},{"line_number":9,"context_line":"              export DEVSTACK_GATE_LIBVIRT_TYPE\u003dkvm"},{"line_number":10,"context_line":"          fi"}],"source_content_type":"text/x-yaml","patch_set":63,"id":"7faddb67_653924d5","line":9,"updated":"2019-07-18 14:37:35.000000000","message":"Do you need this? You aren\u0027t spawning VMs right?","commit_id":"0f05f5860b87d4483fdf3d99d76b10cbdbbef66e"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"323e01b1ea417a26453cbe14e4dbd332e62b34ae","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: ovn-octavia-dsvm-base"},{"line_number":3,"context_line":"    parent: devstack-tempest"},{"line_number":4,"context_line":"    timeout: 7800"},{"line_number":5,"context_line":"    required-projects:"},{"line_number":6,"context_line":"      - openstack/networking-ovn"},{"line_number":7,"context_line":"      - openstack/octavia"},{"line_number":8,"context_line":"      - openstack/octavia-tempest-plugin"},{"line_number":9,"context_line":"      - openstack/python-octaviaclient"},{"line_number":10,"context_line":"    pre-run: playbooks/OVN-DSVM/pre.yaml"},{"line_number":11,"context_line":"    irrelevant-files:"},{"line_number":12,"context_line":"      - ^.*\\.rst$"},{"line_number":13,"context_line":"      - ^api-ref/.*$"},{"line_number":14,"context_line":"      - ^doc/.*$"},{"line_number":15,"context_line":"      - ^etc/.*$"},{"line_number":16,"context_line":"      - ^releasenotes/.*$"},{"line_number":17,"context_line":"    vars:"},{"line_number":18,"context_line":"      devstack_localrc:"},{"line_number":19,"context_line":"        TEMPEST_PLUGINS: \"\u0027{{ ansible_user_dir }}/src/git.openstack.org/openstack/octavia-tempest-plugin\u0027\""},{"line_number":20,"context_line":"      devstack_local_conf:"},{"line_number":21,"context_line":"        post-config:"},{"line_number":22,"context_line":"          $OCTAVIA_CONF:"},{"line_number":23,"context_line":"            DEFAULT:"},{"line_number":24,"context_line":"              debug: True"},{"line_number":25,"context_line":"              monitor_enabled: False"},{"line_number":26,"context_line":"            api_settings:"},{"line_number":27,"context_line":"              enabled_provider_drivers: \u0027ovn:OVN provider driver\u0027"},{"line_number":28,"context_line":"              default_provider_driver: \u0027ovn\u0027"},{"line_number":29,"context_line":"        test-config:"},{"line_number":30,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":31,"context_line":"            load_balancer:"},{"line_number":32,"context_line":"              provider: \u0027ovn\u0027"},{"line_number":33,"context_line":"            loadbalancer-feature-enabled:"},{"line_number":34,"context_line":"              health_monitor_enabled: false"},{"line_number":35,"context_line":"      devstack_services:"},{"line_number":36,"context_line":"        c-bak: false"},{"line_number":37,"context_line":"        ceilometer-acentral: false"},{"line_number":38,"context_line":"        ceilometer-acompute: false"},{"line_number":39,"context_line":"        ceilometer-alarm-evaluator: false"},{"line_number":40,"context_line":"        ceilometer-alarm-notifier: false"},{"line_number":41,"context_line":"        ceilometer-anotification: false"},{"line_number":42,"context_line":"        ceilometer-api: false"},{"line_number":43,"context_line":"        ceilometer-collector: false"},{"line_number":44,"context_line":"        c-sch: false"},{"line_number":45,"context_line":"        c-api: false"},{"line_number":46,"context_line":"        c-vol: false"},{"line_number":47,"context_line":"        cinder: false"},{"line_number":48,"context_line":"        q-dhcp: false"},{"line_number":49,"context_line":"        q-agt: false"},{"line_number":50,"context_line":"        q-meta: false"},{"line_number":51,"context_line":"        q-l3: false"},{"line_number":52,"context_line":"        ovn-northd: true"},{"line_number":53,"context_line":"        ovn-controller: true"},{"line_number":54,"context_line":"        networking-ovn-metadata-agent: true"},{"line_number":55,"context_line":"        octavia: false"},{"line_number":56,"context_line":"        ovn-octavia: true"},{"line_number":57,"context_line":"        o-api: true"},{"line_number":58,"context_line":"        o-hk: true"},{"line_number":59,"context_line":"        o-cw: false"},{"line_number":60,"context_line":"        o-hm: false"},{"line_number":61,"context_line":"        swift: false"},{"line_number":62,"context_line":"        s-account: false"},{"line_number":63,"context_line":"        s-container: false"},{"line_number":64,"context_line":"        s-object: false"},{"line_number":65,"context_line":"        s-proxy: false"},{"line_number":66,"context_line":"        tempest: true"},{"line_number":67,"context_line":"      devstack_plugins:"},{"line_number":68,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":69,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- job:"},{"line_number":72,"context_line":"    name: ovn-octavia-dsvm-noop-base"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_5cc27837","line":69,"range":{"start_line":1,"start_character":0,"end_line":69,"end_character":67},"updated":"2018-10-18 07:02:24.000000000","message":"why not inheriting from octavia-v2-dsvm-scenario instead? you would only need to add/override a few options like devstack_plugins to include networking-ovn, devstack_services, and other ovn specific bits.","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"323e01b1ea417a26453cbe14e4dbd332e62b34ae","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":69,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- job:"},{"line_number":72,"context_line":"    name: ovn-octavia-dsvm-noop-base"},{"line_number":73,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      devstack_local_conf:"},{"line_number":76,"context_line":"        test-config:"},{"line_number":77,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":78,"context_line":"            load_balancer:"},{"line_number":79,"context_line":"              test_with_noop: True"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"},{"line_number":82,"context_line":"    name: ovn-octavia-v2-dsvm-noop-api"},{"line_number":83,"context_line":"    parent: ovn-octavia-dsvm-noop-base"},{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      devstack_local_conf:"},{"line_number":86,"context_line":"        post-config:"},{"line_number":87,"context_line":"          $OCTAVIA_CONF:"},{"line_number":88,"context_line":"            api_settings:"},{"line_number":89,"context_line":"              api_v1_enabled: False"},{"line_number":90,"context_line":"      tempest_concurrency: 2"},{"line_number":91,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":92,"context_line":"      tox_envlist: all"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"- job:"},{"line_number":95,"context_line":"    name: ovn-octavia-v2-dsvm-noop-py35-api"},{"line_number":96,"context_line":"    parent: ovn-octavia-v2-dsvm-noop-api"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      devstack_localrc:"},{"line_number":99,"context_line":"        USE_PYTHON3: true"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- job:"},{"line_number":102,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":103,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":104,"context_line":"    vars:"},{"line_number":105,"context_line":"      devstack_local_conf:"},{"line_number":106,"context_line":"        post-config:"},{"line_number":107,"context_line":"          $OCTAVIA_CONF:"},{"line_number":108,"context_line":"            api_settings:"},{"line_number":109,"context_line":"              api_v1_enabled: False"},{"line_number":110,"context_line":"      tempest_concurrency: 2"},{"line_number":111,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":112,"context_line":"      tox_envlist: all"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"- job:"},{"line_number":115,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_7c7df41c","line":112,"range":{"start_line":71,"start_character":0,"end_line":112,"end_character":22},"updated":"2018-10-18 07:02:24.000000000","message":"why? these jobs will not test the ovn driver","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":23858,"name":"reedip","username":"reedip","inactive":true},"change_message_id":"30240e0cf70194bb4a00c89aa6c700c1c600da1c","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":69,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- job:"},{"line_number":72,"context_line":"    name: ovn-octavia-dsvm-noop-base"},{"line_number":73,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      devstack_local_conf:"},{"line_number":76,"context_line":"        test-config:"},{"line_number":77,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":78,"context_line":"            load_balancer:"},{"line_number":79,"context_line":"              test_with_noop: True"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"},{"line_number":82,"context_line":"    name: ovn-octavia-v2-dsvm-noop-api"},{"line_number":83,"context_line":"    parent: ovn-octavia-dsvm-noop-base"},{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      devstack_local_conf:"},{"line_number":86,"context_line":"        post-config:"},{"line_number":87,"context_line":"          $OCTAVIA_CONF:"},{"line_number":88,"context_line":"            api_settings:"},{"line_number":89,"context_line":"              api_v1_enabled: False"},{"line_number":90,"context_line":"      tempest_concurrency: 2"},{"line_number":91,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":92,"context_line":"      tox_envlist: all"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"- job:"},{"line_number":95,"context_line":"    name: ovn-octavia-v2-dsvm-noop-py35-api"},{"line_number":96,"context_line":"    parent: ovn-octavia-v2-dsvm-noop-api"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      devstack_localrc:"},{"line_number":99,"context_line":"        USE_PYTHON3: true"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- job:"},{"line_number":102,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":103,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":104,"context_line":"    vars:"},{"line_number":105,"context_line":"      devstack_local_conf:"},{"line_number":106,"context_line":"        post-config:"},{"line_number":107,"context_line":"          $OCTAVIA_CONF:"},{"line_number":108,"context_line":"            api_settings:"},{"line_number":109,"context_line":"              api_v1_enabled: False"},{"line_number":110,"context_line":"      tempest_concurrency: 2"},{"line_number":111,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":112,"context_line":"      tox_envlist: all"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"- job:"},{"line_number":115,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_b62f0789","line":112,"range":{"start_line":71,"start_character":0,"end_line":112,"end_character":22},"in_reply_to":"3f79a3b5_7c7df41c","updated":"2018-12-03 07:36:52.000000000","message":"We can remove the noop, but I think the last job is required for API test ( if the OVN provider driver is able to accept API requests correctly )","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"c6ae78c81ffe130814cd1b0b392d5e3063d15d79","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":69,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- job:"},{"line_number":72,"context_line":"    name: ovn-octavia-dsvm-noop-base"},{"line_number":73,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      devstack_local_conf:"},{"line_number":76,"context_line":"        test-config:"},{"line_number":77,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":78,"context_line":"            load_balancer:"},{"line_number":79,"context_line":"              test_with_noop: True"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"},{"line_number":82,"context_line":"    name: ovn-octavia-v2-dsvm-noop-api"},{"line_number":83,"context_line":"    parent: ovn-octavia-dsvm-noop-base"},{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      devstack_local_conf:"},{"line_number":86,"context_line":"        post-config:"},{"line_number":87,"context_line":"          $OCTAVIA_CONF:"},{"line_number":88,"context_line":"            api_settings:"},{"line_number":89,"context_line":"              api_v1_enabled: False"},{"line_number":90,"context_line":"      tempest_concurrency: 2"},{"line_number":91,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":92,"context_line":"      tox_envlist: all"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"- job:"},{"line_number":95,"context_line":"    name: ovn-octavia-v2-dsvm-noop-py35-api"},{"line_number":96,"context_line":"    parent: ovn-octavia-v2-dsvm-noop-api"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      devstack_localrc:"},{"line_number":99,"context_line":"        USE_PYTHON3: true"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- job:"},{"line_number":102,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":103,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":104,"context_line":"    vars:"},{"line_number":105,"context_line":"      devstack_local_conf:"},{"line_number":106,"context_line":"        post-config:"},{"line_number":107,"context_line":"          $OCTAVIA_CONF:"},{"line_number":108,"context_line":"            api_settings:"},{"line_number":109,"context_line":"              api_v1_enabled: False"},{"line_number":110,"context_line":"      tempest_concurrency: 2"},{"line_number":111,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":112,"context_line":"      tox_envlist: all"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"- job:"},{"line_number":115,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"9fdfeff1_3a806e46","line":112,"range":{"start_line":71,"start_character":0,"end_line":112,"end_character":22},"in_reply_to":"3f79a3b5_b62f0789","updated":"2019-02-12 20:54:14.000000000","message":"No. Purpose of Tempest API tests is to assert the correct implementation of the defined service API.\n\nhttps://github.com/openstack/octavia-tempest-plugin/blob/master/zuul.d/jobs.yaml#L236-L255","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2226d2b1f9680086f3a109e8b58ae4c2e344f45e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":69,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- job:"},{"line_number":72,"context_line":"    name: ovn-octavia-dsvm-noop-base"},{"line_number":73,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      devstack_local_conf:"},{"line_number":76,"context_line":"        test-config:"},{"line_number":77,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":78,"context_line":"            load_balancer:"},{"line_number":79,"context_line":"              test_with_noop: True"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"},{"line_number":82,"context_line":"    name: ovn-octavia-v2-dsvm-noop-api"},{"line_number":83,"context_line":"    parent: ovn-octavia-dsvm-noop-base"},{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      devstack_local_conf:"},{"line_number":86,"context_line":"        post-config:"},{"line_number":87,"context_line":"          $OCTAVIA_CONF:"},{"line_number":88,"context_line":"            api_settings:"},{"line_number":89,"context_line":"              api_v1_enabled: False"},{"line_number":90,"context_line":"      tempest_concurrency: 2"},{"line_number":91,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":92,"context_line":"      tox_envlist: all"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"- job:"},{"line_number":95,"context_line":"    name: ovn-octavia-v2-dsvm-noop-py35-api"},{"line_number":96,"context_line":"    parent: ovn-octavia-v2-dsvm-noop-api"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      devstack_localrc:"},{"line_number":99,"context_line":"        USE_PYTHON3: true"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- job:"},{"line_number":102,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":103,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":104,"context_line":"    vars:"},{"line_number":105,"context_line":"      devstack_local_conf:"},{"line_number":106,"context_line":"        post-config:"},{"line_number":107,"context_line":"          $OCTAVIA_CONF:"},{"line_number":108,"context_line":"            api_settings:"},{"line_number":109,"context_line":"              api_v1_enabled: False"},{"line_number":110,"context_line":"      tempest_concurrency: 2"},{"line_number":111,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":112,"context_line":"      tox_envlist: all"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"- job:"},{"line_number":115,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"9fdfeff1_4a6c77cf","line":112,"range":{"start_line":71,"start_character":0,"end_line":112,"end_character":22},"in_reply_to":"9fdfeff1_1e53156d","updated":"2019-02-13 10:47:40.000000000","message":"I\u0027m not following. Which OVN API tests are you referring to?","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"d752e59a5c93781358fde75fa45b7a16a3789f6f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":69,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- job:"},{"line_number":72,"context_line":"    name: ovn-octavia-dsvm-noop-base"},{"line_number":73,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      devstack_local_conf:"},{"line_number":76,"context_line":"        test-config:"},{"line_number":77,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":78,"context_line":"            load_balancer:"},{"line_number":79,"context_line":"              test_with_noop: True"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"},{"line_number":82,"context_line":"    name: ovn-octavia-v2-dsvm-noop-api"},{"line_number":83,"context_line":"    parent: ovn-octavia-dsvm-noop-base"},{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      devstack_local_conf:"},{"line_number":86,"context_line":"        post-config:"},{"line_number":87,"context_line":"          $OCTAVIA_CONF:"},{"line_number":88,"context_line":"            api_settings:"},{"line_number":89,"context_line":"              api_v1_enabled: False"},{"line_number":90,"context_line":"      tempest_concurrency: 2"},{"line_number":91,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":92,"context_line":"      tox_envlist: all"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"- job:"},{"line_number":95,"context_line":"    name: ovn-octavia-v2-dsvm-noop-py35-api"},{"line_number":96,"context_line":"    parent: ovn-octavia-v2-dsvm-noop-api"},{"line_number":97,"context_line":"    vars:"},{"line_number":98,"context_line":"      devstack_localrc:"},{"line_number":99,"context_line":"        USE_PYTHON3: true"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- job:"},{"line_number":102,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":103,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":104,"context_line":"    vars:"},{"line_number":105,"context_line":"      devstack_local_conf:"},{"line_number":106,"context_line":"        post-config:"},{"line_number":107,"context_line":"          $OCTAVIA_CONF:"},{"line_number":108,"context_line":"            api_settings:"},{"line_number":109,"context_line":"              api_v1_enabled: False"},{"line_number":110,"context_line":"      tempest_concurrency: 2"},{"line_number":111,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2.(?!test_l7)"},{"line_number":112,"context_line":"      tox_envlist: all"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"- job:"},{"line_number":115,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"9fdfeff1_1e53156d","line":112,"range":{"start_line":71,"start_character":0,"end_line":112,"end_character":22},"in_reply_to":"9fdfeff1_3a806e46","updated":"2019-02-13 07:33:12.000000000","message":"Actually, the last time I removed it and ran, I found that the OVN API tests were not called, which was weird, and after adding it back, the tests ran smoothly. So I was thinking of keeping it","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":16,"context_line":"      - ^releasenotes/.*$"},{"line_number":17,"context_line":"    vars:"},{"line_number":18,"context_line":"      devstack_localrc:"},{"line_number":19,"context_line":"        TEMPEST_PLUGINS: \"\u0027{{ ansible_user_dir }}/src/git.openstack.org/openstack/octavia-tempest-plugin\u0027\""},{"line_number":20,"context_line":"      devstack_local_conf:"},{"line_number":21,"context_line":"        post-config:"},{"line_number":22,"context_line":"          $OCTAVIA_CONF:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_6772fbe5","line":19,"range":{"start_line":19,"start_character":8,"end_line":19,"end_character":106},"updated":"2019-01-17 12:42:22.000000000","message":"When running tempest scenario tests against CentOS-based jobs, Octavia had to change this to:\n\n    TEMPEST_PLUGINS: \"\u0027/opt/stack/octavia-tempest-plugin\u0027\"\n\nIt might run just fine and you may not change it now. More for future reference.\n\nReference: https://review.openstack.org/#/c/587414/","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"1a26a6a1089f0e82a8ef1b527f8bb83a44c0ed46","unresolved":false,"context_lines":[{"line_number":16,"context_line":"      - ^releasenotes/.*$"},{"line_number":17,"context_line":"    vars:"},{"line_number":18,"context_line":"      devstack_localrc:"},{"line_number":19,"context_line":"        TEMPEST_PLUGINS: \"\u0027{{ ansible_user_dir }}/src/git.openstack.org/openstack/octavia-tempest-plugin\u0027\""},{"line_number":20,"context_line":"      devstack_local_conf:"},{"line_number":21,"context_line":"        post-config:"},{"line_number":22,"context_line":"          $OCTAVIA_CONF:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"9fdfeff1_468f0623","line":19,"range":{"start_line":19,"start_character":8,"end_line":19,"end_character":106},"in_reply_to":"9fdfeff1_185c244a","updated":"2019-01-22 17:06:20.000000000","message":"Up to you. As long as you remember should it later breaks ;)","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"37d5af72aacedaced52bb9647f1b9c5c73b54c23","unresolved":false,"context_lines":[{"line_number":16,"context_line":"      - ^releasenotes/.*$"},{"line_number":17,"context_line":"    vars:"},{"line_number":18,"context_line":"      devstack_localrc:"},{"line_number":19,"context_line":"        TEMPEST_PLUGINS: \"\u0027{{ ansible_user_dir }}/src/git.openstack.org/openstack/octavia-tempest-plugin\u0027\""},{"line_number":20,"context_line":"      devstack_local_conf:"},{"line_number":21,"context_line":"        post-config:"},{"line_number":22,"context_line":"          $OCTAVIA_CONF:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"9fdfeff1_185c244a","line":19,"range":{"start_line":19,"start_character":8,"end_line":19,"end_character":106},"in_reply_to":"bfdaf3ff_6772fbe5","updated":"2019-01-19 07:15:22.000000000","message":"Ok, so will consider it for future releases ?","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        s-proxy: false"},{"line_number":67,"context_line":"        tempest: true"},{"line_number":68,"context_line":"      devstack_plugins:"},{"line_number":69,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":70,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_c7c72712","line":69,"range":{"start_line":69,"start_character":25,"end_line":69,"end_character":34},"updated":"2019-01-17 12:42:22.000000000","message":"Better git.openstack.org. Gives better reliability and performance since it\u0027ll use CI proxies/mirrors.","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        tempest: true"},{"line_number":68,"context_line":"      devstack_plugins:"},{"line_number":69,"context_line":"        octavia: https://github.com/openstack/octavia.git"},{"line_number":70,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"- job:"},{"line_number":73,"context_line":"    name: ovn-octavia-v2-dsvm-api"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_87d11fd0","line":70,"range":{"start_line":70,"start_character":32,"end_line":70,"end_character":38},"updated":"2019-01-17 12:42:22.000000000","message":"ditto","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"- job:"},{"line_number":73,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":74,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      devstack_local_conf:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_2772b312","line":73,"updated":"2019-01-17 12:42:22.000000000","message":"Why is an -api job needed? API jobs run on noop driver. No OVN driver bits here will be tested whatsover.","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"37d5af72aacedaced52bb9647f1b9c5c73b54c23","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        networking-ovn: https://github.com/openstack/networking-ovn"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"- job:"},{"line_number":73,"context_line":"    name: ovn-octavia-v2-dsvm-api"},{"line_number":74,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      devstack_local_conf:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"9fdfeff1_d8553c1f","line":73,"in_reply_to":"bfdaf3ff_2772b312","updated":"2019-01-19 07:15:22.000000000","message":"It was useful in identifying a lot of pending API items from OVN side. Since the Provider Driver was set to OVN, IMU the call was going to the OVN Octavia Driver","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    parent: ovn-octavia-v2-dsvm-scenario"},{"line_number":101,"context_line":"    vars:"},{"line_number":102,"context_line":"      devstack_localrc:"},{"line_number":103,"context_line":"        USE_PYTHON3: true"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_a7ed438c","line":103,"updated":"2019-01-17 12:42:22.000000000","message":"Would it make sense to add one other new job to test on CentOS?\n\nIf so:\n\n    - job:\n        name: ovn-octavia-v2-dsvm-scenario-centos-7\n        parent: ovn-octavia-v2-dsvm-scenario\n        nodeset: devstack-single-node-centos-7","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"37d5af72aacedaced52bb9647f1b9c5c73b54c23","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    parent: ovn-octavia-v2-dsvm-scenario"},{"line_number":101,"context_line":"    vars:"},{"line_number":102,"context_line":"      devstack_localrc:"},{"line_number":103,"context_line":"        USE_PYTHON3: true"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"9fdfeff1_7830d008","line":103,"in_reply_to":"bfdaf3ff_a7ed438c","updated":"2019-01-19 07:15:22.000000000","message":"Can be done","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"1a26a6a1089f0e82a8ef1b527f8bb83a44c0ed46","unresolved":false,"context_lines":[{"line_number":102,"context_line":"      devstack_localrc:"},{"line_number":103,"context_line":"        USE_PYTHON3: true"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"- job:"},{"line_number":106,"context_line":"    name: ovn-octavia-v2-dsvm-scenario-centos-7"},{"line_number":107,"context_line":"    parent: ovn-octavia-v2-dsvm-scenario"},{"line_number":108,"context_line":"    nodeset: devstack-single-node-centos-7"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9fdfeff1_a6a9127c","line":108,"range":{"start_line":105,"start_character":0,"end_line":108,"end_character":42},"updated":"2019-01-22 17:06:20.000000000","message":"This job needs to be added to the queue job list to be executed. You might want to make it non-voting until proven solid and later add it to the gate job list too.","commit_id":"30d04577de568324b7337cc17c53785d5dfb731f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"068246cf941589f4d0340341ccf7bea0b20a4954","unresolved":false,"context_lines":[{"line_number":78,"context_line":"            api_settings:"},{"line_number":79,"context_line":"              api_v1_enabled: False"},{"line_number":80,"context_line":"      tempest_concurrency: 2"},{"line_number":81,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!test_amphora)"},{"line_number":82,"context_line":"      tox_envlist: all"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":30,"id":"9fdfeff1_1a380aec","line":81,"range":{"start_line":81,"start_character":71,"end_line":81,"end_character":83},"updated":"2019-02-12 21:12:55.000000000","message":"We can delete this part once https://review.openstack.org/#/c/636436/ is merged.","commit_id":"023a9c494f98947f4e0fed040b6393164c16ca4f"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"d752e59a5c93781358fde75fa45b7a16a3789f6f","unresolved":false,"context_lines":[{"line_number":78,"context_line":"            api_settings:"},{"line_number":79,"context_line":"              api_v1_enabled: False"},{"line_number":80,"context_line":"      tempest_concurrency: 2"},{"line_number":81,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!test_amphora)"},{"line_number":82,"context_line":"      tox_envlist: all"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":30,"id":"9fdfeff1_de482db4","line":81,"range":{"start_line":81,"start_character":71,"end_line":81,"end_character":83},"in_reply_to":"9fdfeff1_1a380aec","updated":"2019-02-13 07:33:12.000000000","message":"+1 to that","commit_id":"023a9c494f98947f4e0fed040b6393164c16ca4f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"db55840e14424b52853be11c6cf072077a213354","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    timeout: 7800"},{"line_number":5,"context_line":"    required-projects:"},{"line_number":6,"context_line":"      - openstack/networking-ovn"},{"line_number":7,"context_line":"      - openstack/octavia"},{"line_number":8,"context_line":"      - openstack/octavia-tempest-plugin"},{"line_number":9,"context_line":"      - openstack/python-octaviaclient"},{"line_number":10,"context_line":"    pre-run: playbooks/ovn-dsvm/pre.yaml"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"5fc1f717_c5b1b091","line":7,"updated":"2019-03-07 13:47:24.000000000","message":"Need to add octavia-lib to the list","commit_id":"17d598a4d696c7d9a03c41699b19682c317fc992"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"db55840e14424b52853be11c6cf072077a213354","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        o-api: true"},{"line_number":58,"context_line":"        o-hk: true"},{"line_number":59,"context_line":"        o-cw: false"},{"line_number":60,"context_line":"        o-hm: false"},{"line_number":61,"context_line":"        swift: false"},{"line_number":62,"context_line":"        s-account: false"},{"line_number":63,"context_line":"        s-container: false"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"5fc1f717_85aba81b","line":60,"updated":"2019-03-07 13:47:24.000000000","message":"need to add o-da: true","commit_id":"17d598a4d696c7d9a03c41699b19682c317fc992"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"bada604fa8f07d46a7b90b66b97d4db8b914a4ae","unresolved":false,"context_lines":[{"line_number":38,"context_line":"              health_monitor_enabled: False"},{"line_number":39,"context_line":"              pool_algorithms_enabled: False"},{"line_number":40,"context_line":"              l7_protocol_enabled: False"},{"line_number":41,"context_line":"              l4_protocol: \"TCP\""},{"line_number":42,"context_line":"              session_persistence_enabled: False"},{"line_number":43,"context_line":"      devstack_services:"},{"line_number":44,"context_line":"        c-bak: false"}],"source_content_type":"text/x-yaml","patch_set":63,"id":"7faddb67_2ea540a2","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":32},"updated":"2019-07-19 11:21:56.000000000","message":"Looks like its default of all providers drivers.","commit_id":"0f05f5860b87d4483fdf3d99d76b10cbdbbef66e"}],"zuul.d/networking-ovn-jobs.yaml":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":392,"context_line":"      - ^doc/.*$"},{"line_number":393,"context_line":"      - ^etc/.*$"},{"line_number":394,"context_line":"      - ^releasenotes/.*$"},{"line_number":395,"context_line":"    branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":396,"context_line":"    vars:"},{"line_number":397,"context_line":"      devstack_localrc:"},{"line_number":398,"context_line":"        USE_PYTHON3: True"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_5f7f37aa","line":395,"range":{"start_line":395,"start_character":4,"end_line":395,"end_character":54},"updated":"2019-09-26 15:06:34.000000000","message":"Jobs are maintained on each branch separately. This can be removed.","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":392,"context_line":"      - ^doc/.*$"},{"line_number":393,"context_line":"      - ^etc/.*$"},{"line_number":394,"context_line":"      - ^releasenotes/.*$"},{"line_number":395,"context_line":"    branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":396,"context_line":"    vars:"},{"line_number":397,"context_line":"      devstack_localrc:"},{"line_number":398,"context_line":"        USE_PYTHON3: True"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_d4ebfa74","line":395,"range":{"start_line":395,"start_character":4,"end_line":395,"end_character":54},"in_reply_to":"3fa7e38b_5f7f37aa","updated":"2019-09-30 13:24:24.000000000","message":"I\u0027ll remove that, ok.","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":408,"context_line":"        post-config:"},{"line_number":409,"context_line":"          $OCTAVIA_CONF:"},{"line_number":410,"context_line":"            api_settings:"},{"line_number":411,"context_line":"              api_v1_enabled: False"},{"line_number":412,"context_line":"              enabled_provider_drivers: \u0027ovn:OVN provider driver\u0027"},{"line_number":413,"context_line":"              default_provider_driver: \u0027ovn\u0027"},{"line_number":414,"context_line":"        test-config:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_e2076a17","line":411,"range":{"start_line":411,"start_character":14,"end_line":411,"end_character":35},"updated":"2019-09-26 15:06:34.000000000","message":"APIv1 is no longer supported. This can be removed.","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":408,"context_line":"        post-config:"},{"line_number":409,"context_line":"          $OCTAVIA_CONF:"},{"line_number":410,"context_line":"            api_settings:"},{"line_number":411,"context_line":"              api_v1_enabled: False"},{"line_number":412,"context_line":"              enabled_provider_drivers: \u0027ovn:OVN provider driver\u0027"},{"line_number":413,"context_line":"              default_provider_driver: \u0027ovn\u0027"},{"line_number":414,"context_line":"        test-config:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_14f67264","line":411,"range":{"start_line":411,"start_character":14,"end_line":411,"end_character":35},"in_reply_to":"3fa7e38b_e2076a17","updated":"2019-09-30 13:24:24.000000000","message":"Ok","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":416,"context_line":"            load_balancer:"},{"line_number":417,"context_line":"              provider: \u0027ovn\u0027"},{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"              load_balancing_algorithm: \u0027SOURCE_IP_PORT\u0027"},{"line_number":421,"context_line":"              test_flavors: False"},{"line_number":422,"context_line":"            loadbalancer-feature-enabled:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_c23eeeb6","line":419,"range":{"start_line":419,"start_character":30,"end_line":419,"end_character":35},"updated":"2019-09-26 15:06:34.000000000","message":"OVN driver does not support IPv6?","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":416,"context_line":"            load_balancer:"},{"line_number":417,"context_line":"              provider: \u0027ovn\u0027"},{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"              load_balancing_algorithm: \u0027SOURCE_IP_PORT\u0027"},{"line_number":421,"context_line":"              test_flavors: False"},{"line_number":422,"context_line":"            loadbalancer-feature-enabled:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_9474a2d0","line":419,"range":{"start_line":419,"start_character":30,"end_line":419,"end_character":35},"in_reply_to":"3fa7e38b_c23eeeb6","updated":"2019-09-30 13:24:24.000000000","message":"It doesn\u0027t work properly and we want to work on this in next steps.\n\nLooks like the devstack/gate configuration for ipv6 is not valid with OVN. We would need to investigate more.\n\nSecond thing is that OVN doesn\u0027t support mixing ipv4/ipv6 member, so that is why I\u0027ve decided to stop testing ipv6 for now.","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":460,"context_line":"        tempest: true"},{"line_number":461,"context_line":"        etcd: false"},{"line_number":462,"context_line":"      devstack_plugins:"},{"line_number":463,"context_line":"        octavia: https://git.openstack.org/openstack/octavia.git"},{"line_number":464,"context_line":"        octavia-tempest-plugin: https://git.openstack.org/openstack/octavia-tempest-plugin.git"},{"line_number":465,"context_line":"        networking-ovn: https://git.openstack.org/openstack/networking-ovn"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_c2390ed7","line":463,"range":{"start_line":463,"start_character":25,"end_line":463,"end_character":42},"updated":"2019-09-26 15:06:34.000000000","message":"opendev.org","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":460,"context_line":"        tempest: true"},{"line_number":461,"context_line":"        etcd: false"},{"line_number":462,"context_line":"      devstack_plugins:"},{"line_number":463,"context_line":"        octavia: https://git.openstack.org/openstack/octavia.git"},{"line_number":464,"context_line":"        octavia-tempest-plugin: https://git.openstack.org/openstack/octavia-tempest-plugin.git"},{"line_number":465,"context_line":"        networking-ovn: https://git.openstack.org/openstack/networking-ovn"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_b49d1e0b","line":463,"range":{"start_line":463,"start_character":25,"end_line":463,"end_character":42},"in_reply_to":"3fa7e38b_c2390ed7","updated":"2019-09-30 13:24:24.000000000","message":"++","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":461,"context_line":"        etcd: false"},{"line_number":462,"context_line":"      devstack_plugins:"},{"line_number":463,"context_line":"        octavia: https://git.openstack.org/openstack/octavia.git"},{"line_number":464,"context_line":"        octavia-tempest-plugin: https://git.openstack.org/openstack/octavia-tempest-plugin.git"},{"line_number":465,"context_line":"        networking-ovn: https://git.openstack.org/openstack/networking-ovn"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_e2552afb","line":464,"range":{"start_line":464,"start_character":40,"end_line":464,"end_character":57},"updated":"2019-09-26 15:06:34.000000000","message":"ditto","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":461,"context_line":"        etcd: false"},{"line_number":462,"context_line":"      devstack_plugins:"},{"line_number":463,"context_line":"        octavia: https://git.openstack.org/openstack/octavia.git"},{"line_number":464,"context_line":"        octavia-tempest-plugin: https://git.openstack.org/openstack/octavia-tempest-plugin.git"},{"line_number":465,"context_line":"        networking-ovn: https://git.openstack.org/openstack/networking-ovn"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_d4a0da44","line":464,"range":{"start_line":464,"start_character":40,"end_line":464,"end_character":57},"in_reply_to":"3fa7e38b_e2552afb","updated":"2019-09-30 13:24:24.000000000","message":"++","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":462,"context_line":"      devstack_plugins:"},{"line_number":463,"context_line":"        octavia: https://git.openstack.org/openstack/octavia.git"},{"line_number":464,"context_line":"        octavia-tempest-plugin: https://git.openstack.org/openstack/octavia-tempest-plugin.git"},{"line_number":465,"context_line":"        networking-ovn: https://git.openstack.org/openstack/networking-ovn"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"- job:"},{"line_number":468,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_2250220b","line":465,"range":{"start_line":465,"start_character":32,"end_line":465,"end_character":49},"updated":"2019-09-26 15:06:34.000000000","message":"ditto","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":462,"context_line":"      devstack_plugins:"},{"line_number":463,"context_line":"        octavia: https://git.openstack.org/openstack/octavia.git"},{"line_number":464,"context_line":"        octavia-tempest-plugin: https://git.openstack.org/openstack/octavia-tempest-plugin.git"},{"line_number":465,"context_line":"        networking-ovn: https://git.openstack.org/openstack/networking-ovn"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"- job:"},{"line_number":468,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_9486e2b8","line":465,"range":{"start_line":465,"start_character":32,"end_line":465,"end_character":49},"in_reply_to":"3fa7e38b_2250220b","updated":"2019-09-30 13:24:24.000000000","message":"++","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":472,"context_line":"        post-config:"},{"line_number":473,"context_line":"          $OCTAVIA_CONF:"},{"line_number":474,"context_line":"            api_settings:"},{"line_number":475,"context_line":"              api_v1_enabled: False"},{"line_number":476,"context_line":"      tempest_concurrency: 2"},{"line_number":477,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!test_amphora)"},{"line_number":478,"context_line":"      tox_envlist: all"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_5f065722","line":475,"range":{"start_line":475,"start_character":14,"end_line":475,"end_character":35},"updated":"2019-09-26 15:06:34.000000000","message":"ditto","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":472,"context_line":"        post-config:"},{"line_number":473,"context_line":"          $OCTAVIA_CONF:"},{"line_number":474,"context_line":"            api_settings:"},{"line_number":475,"context_line":"              api_v1_enabled: False"},{"line_number":476,"context_line":"      tempest_concurrency: 2"},{"line_number":477,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!test_amphora)"},{"line_number":478,"context_line":"      tox_envlist: all"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_34912ef2","line":475,"range":{"start_line":475,"start_character":14,"end_line":475,"end_character":35},"in_reply_to":"3fa7e38b_5f065722","updated":"2019-09-30 13:24:24.000000000","message":"++","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"2b06f6e00f64fc00c12306d657f90479300435a4","unresolved":false,"context_lines":[{"line_number":474,"context_line":"            api_settings:"},{"line_number":475,"context_line":"              api_v1_enabled: False"},{"line_number":476,"context_line":"      tempest_concurrency: 2"},{"line_number":477,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!test_amphora)"},{"line_number":478,"context_line":"      tox_envlist: all"},{"line_number":479,"context_line":""},{"line_number":480,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_df124762","line":477,"range":{"start_line":477,"start_character":6,"end_line":477,"end_character":84},"updated":"2019-09-26 15:06:34.000000000","message":"I think you can remove this. The test is skipped if the amphora driver is not configured.","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"9d196f2a8c6f6ce2cfb4586e48963afab6113bd5","unresolved":false,"context_lines":[{"line_number":474,"context_line":"            api_settings:"},{"line_number":475,"context_line":"              api_v1_enabled: False"},{"line_number":476,"context_line":"      tempest_concurrency: 2"},{"line_number":477,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!test_amphora)"},{"line_number":478,"context_line":"      tox_envlist: all"},{"line_number":479,"context_line":""},{"line_number":480,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":77,"id":"3fa7e38b_f49716eb","line":477,"range":{"start_line":477,"start_character":6,"end_line":477,"end_character":84},"in_reply_to":"3fa7e38b_df124762","updated":"2019-09-30 13:24:24.000000000","message":"Ok, thanks","commit_id":"e0032a3647a606d592acc9aa90406635d4d6d40f"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"7f3681105bda0317340dc6bbf5942f41a952dec2","unresolved":false,"context_lines":[{"line_number":486,"context_line":"      tempest_concurrency: 2"},{"line_number":487,"context_line":"      tox_envlist: all"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"- job:"},{"line_number":490,"context_line":"    name: ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":491,"context_line":"    parent: ovn-octavia-v2-dsvm-scenario"},{"line_number":492,"context_line":"    vars:"},{"line_number":493,"context_line":"      devstack_localrc:"},{"line_number":494,"context_line":"        USE_PYTHON3: False"},{"line_number":495,"context_line":""},{"line_number":496,"context_line":"- job:"},{"line_number":497,"context_line":"    name: ovn-octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":498,"context_line":"    parent: ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":499,"context_line":"    nodeset: devstack-single-node-centos-7"}],"source_content_type":"text/x-yaml","patch_set":81,"id":"3fa7e38b_07db784f","line":499,"range":{"start_line":489,"start_character":0,"end_line":499,"end_character":42},"updated":"2019-10-01 10:59:19.000000000","message":"Those fails, but we don\u0027t need py27 in master now right? :)","commit_id":"cf35bcb39f992cc345f90e8bb67f297ee2cdb284"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"845778c38bafae709a88b10c519ced09ffedab76","unresolved":false,"context_lines":[{"line_number":486,"context_line":"      tempest_concurrency: 2"},{"line_number":487,"context_line":"      tox_envlist: all"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"- job:"},{"line_number":490,"context_line":"    name: ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":491,"context_line":"    parent: ovn-octavia-v2-dsvm-scenario"},{"line_number":492,"context_line":"    vars:"},{"line_number":493,"context_line":"      devstack_localrc:"},{"line_number":494,"context_line":"        USE_PYTHON3: False"},{"line_number":495,"context_line":""},{"line_number":496,"context_line":"- job:"},{"line_number":497,"context_line":"    name: ovn-octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":498,"context_line":"    parent: ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":499,"context_line":"    nodeset: devstack-single-node-centos-7"}],"source_content_type":"text/x-yaml","patch_set":81,"id":"3fa7e38b_998d7d2c","line":499,"range":{"start_line":489,"start_character":0,"end_line":499,"end_character":42},"in_reply_to":"3fa7e38b_07db784f","updated":"2019-10-02 12:26:14.000000000","message":"As per [0] it doesn\u0027t makes sense to test OVN provider driver in Ussuri (current master), because OVS will not build.\n\nI\u0027ll drop py2 testing from Ussuri and enable it for Train and Queens, with OVS branch 2-12.\n\n[0] https://github.com/openvswitch/ovs/commit/1ca0323e7c29dc7ef5a615c265df0460208f92de","commit_id":"cf35bcb39f992cc345f90e8bb67f297ee2cdb284"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a9d17138adf0f63aecbc599dcb966c0a6f168617","unresolved":false,"context_lines":[{"line_number":439,"context_line":"              l7_protocol_enabled: False"},{"line_number":440,"context_line":"              l4_protocol: \"TCP\""},{"line_number":441,"context_line":"              session_persistence_enabled: False"},{"line_number":442,"context_line":"      devstack_services:"},{"line_number":443,"context_line":"        c-bak: false"},{"line_number":444,"context_line":"        ceilometer-acentral: false"},{"line_number":445,"context_line":"        ceilometer-acompute: false"}],"source_content_type":"text/x-yaml","patch_set":84,"id":"3fa7e38b_0b4b4887","line":442,"updated":"2019-10-04 14:55:00.000000000","message":"Eventually we\u0027ll have to define a set of \"base\" services, then just inherit them in all jobs, adding any additional ones we need in the job.  neutron-tempest-plugin does this for api extensions.  Nothing to be done here, just thinking of how to make this simpler since each job has a slightly different setup when they might not need it.","commit_id":"4afc2334fbd4e655bfa05114708a55919550cf8a"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"54c39e3652364d082b0c03a78c9ff693a6688f46","unresolved":false,"context_lines":[{"line_number":439,"context_line":"              l7_protocol_enabled: False"},{"line_number":440,"context_line":"              l4_protocol: \"TCP\""},{"line_number":441,"context_line":"              session_persistence_enabled: False"},{"line_number":442,"context_line":"      devstack_services:"},{"line_number":443,"context_line":"        c-bak: false"},{"line_number":444,"context_line":"        ceilometer-acentral: false"},{"line_number":445,"context_line":"        ceilometer-acompute: false"}],"source_content_type":"text/x-yaml","patch_set":84,"id":"3fa7e38b_a48aa2b9","line":442,"in_reply_to":"3fa7e38b_0b4b4887","updated":"2019-12-10 11:24:37.000000000","message":"That is a good idea. We can do it during the networking-ovn -\u003e neutron merge.","commit_id":"4afc2334fbd4e655bfa05114708a55919550cf8a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a9d17138adf0f63aecbc599dcb966c0a6f168617","unresolved":false,"context_lines":[{"line_number":447,"context_line":"        ceilometer-alarm-notifier: false"},{"line_number":448,"context_line":"        ceilometer-anotification: false"},{"line_number":449,"context_line":"        ceilometer-api: false"},{"line_number":450,"context_line":"        ceilometer-collector: false"},{"line_number":451,"context_line":"        c-sch: false"},{"line_number":452,"context_line":"        c-api: false"},{"line_number":453,"context_line":"        c-vol: false"}],"source_content_type":"text/x-yaml","patch_set":84,"id":"3fa7e38b_ebed8c8b","line":450,"updated":"2019-10-04 14:55:00.000000000","message":"I wonder if this can all be disabled with one line:\n\n    ceilometer: false\n\nbut other jobs seem to follow this pattern.","commit_id":"4afc2334fbd4e655bfa05114708a55919550cf8a"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"54c39e3652364d082b0c03a78c9ff693a6688f46","unresolved":false,"context_lines":[{"line_number":447,"context_line":"        ceilometer-alarm-notifier: false"},{"line_number":448,"context_line":"        ceilometer-anotification: false"},{"line_number":449,"context_line":"        ceilometer-api: false"},{"line_number":450,"context_line":"        ceilometer-collector: false"},{"line_number":451,"context_line":"        c-sch: false"},{"line_number":452,"context_line":"        c-api: false"},{"line_number":453,"context_line":"        c-vol: false"}],"source_content_type":"text/x-yaml","patch_set":84,"id":"3fa7e38b_44b96e7a","line":450,"in_reply_to":"3fa7e38b_ebed8c8b","updated":"2019-12-10 11:24:37.000000000","message":"We can try :)","commit_id":"4afc2334fbd4e655bfa05114708a55919550cf8a"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"fd96dabbe58594489a4f7bb0cd35ad0be9011a3c","unresolved":false,"context_lines":[{"line_number":417,"context_line":"              provider: \u0027ovn\u0027"},{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"              load_balancing_algorithm: \u0027SOURCE_IP_PORT\u0027"},{"line_number":421,"context_line":"              test_flavors: False"},{"line_number":422,"context_line":"            loadbalancer-feature-enabled:"},{"line_number":423,"context_line":"              health_monitor_enabled: False"}],"source_content_type":"text/x-yaml","patch_set":88,"id":"3fa7e38b_d5b01490","line":420,"range":{"start_line":420,"start_character":14,"end_line":420,"end_character":56},"updated":"2020-01-02 14:04:22.000000000","message":"nit: this config option does not exist.","commit_id":"8106939a9545a4e6b1fe6020ea1f00a6ddeaef9e"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b89db01fc3eed25bc66d19b325b22919c4e46123","unresolved":false,"context_lines":[{"line_number":417,"context_line":"              provider: \u0027ovn\u0027"},{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"              load_balancing_algorithm: \u0027SOURCE_IP_PORT\u0027"},{"line_number":421,"context_line":"              test_flavors: False"},{"line_number":422,"context_line":"            loadbalancer-feature-enabled:"},{"line_number":423,"context_line":"              health_monitor_enabled: False"}],"source_content_type":"text/x-yaml","patch_set":88,"id":"3fa7e38b_351c0876","line":420,"range":{"start_line":420,"start_character":14,"end_line":420,"end_character":56},"in_reply_to":"3fa7e38b_d5b01490","updated":"2020-01-02 14:08:15.000000000","message":"+1 You\u0027re right.","commit_id":"8106939a9545a4e6b1fe6020ea1f00a6ddeaef9e"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"fd96dabbe58594489a4f7bb0cd35ad0be9011a3c","unresolved":false,"context_lines":[{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"              load_balancing_algorithm: \u0027SOURCE_IP_PORT\u0027"},{"line_number":421,"context_line":"              test_flavors: False"},{"line_number":422,"context_line":"            loadbalancer-feature-enabled:"},{"line_number":423,"context_line":"              health_monitor_enabled: False"},{"line_number":424,"context_line":"              pool_algorithms_enabled: False"}],"source_content_type":"text/x-yaml","patch_set":88,"id":"3fa7e38b_b5ab181c","line":421,"range":{"start_line":421,"start_character":14,"end_line":421,"end_character":26},"updated":"2020-01-02 14:04:22.000000000","message":"ditto","commit_id":"8106939a9545a4e6b1fe6020ea1f00a6ddeaef9e"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b89db01fc3eed25bc66d19b325b22919c4e46123","unresolved":false,"context_lines":[{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"              load_balancing_algorithm: \u0027SOURCE_IP_PORT\u0027"},{"line_number":421,"context_line":"              test_flavors: False"},{"line_number":422,"context_line":"            loadbalancer-feature-enabled:"},{"line_number":423,"context_line":"              health_monitor_enabled: False"},{"line_number":424,"context_line":"              pool_algorithms_enabled: False"}],"source_content_type":"text/x-yaml","patch_set":88,"id":"3fa7e38b_d50c9445","line":421,"range":{"start_line":421,"start_character":14,"end_line":421,"end_character":26},"in_reply_to":"3fa7e38b_b5ab181c","updated":"2020-01-02 14:08:15.000000000","message":"+1 You\u0027re right.","commit_id":"8106939a9545a4e6b1fe6020ea1f00a6ddeaef9e"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"fd96dabbe58594489a4f7bb0cd35ad0be9011a3c","unresolved":false,"context_lines":[{"line_number":465,"context_line":"        networking-ovn: https://opendev.org/openstack/networking-ovn"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"- job:"},{"line_number":468,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"},{"line_number":469,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":470,"context_line":"    vars:"},{"line_number":471,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2"}],"source_content_type":"text/x-yaml","patch_set":88,"id":"3fa7e38b_f543d069","line":468,"range":{"start_line":468,"start_character":10,"end_line":468,"end_character":38},"updated":"2020-01-02 14:04:22.000000000","message":"nit: other jobs seem to follow a pattern of starting with name \"networking-ovn\".","commit_id":"8106939a9545a4e6b1fe6020ea1f00a6ddeaef9e"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"5f7c87d13b5ce12feb9ef88202761fb250571c64","unresolved":false,"context_lines":[{"line_number":465,"context_line":"        networking-ovn: https://opendev.org/openstack/networking-ovn"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"- job:"},{"line_number":468,"context_line":"    name: ovn-octavia-v2-dsvm-scenario"},{"line_number":469,"context_line":"    parent: ovn-octavia-dsvm-base"},{"line_number":470,"context_line":"    vars:"},{"line_number":471,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2"}],"source_content_type":"text/x-yaml","patch_set":88,"id":"3fa7e38b_5c33e813","line":468,"range":{"start_line":468,"start_character":10,"end_line":468,"end_character":38},"in_reply_to":"3fa7e38b_f543d069","updated":"2020-01-03 08:07:36.000000000","message":"Ahh I didn\u0027t see this comment. You\u0027re right. I renamed it.","commit_id":"8106939a9545a4e6b1fe6020ea1f00a6ddeaef9e"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"e529fbe478437b57af79bea8a5cd6f6d6cfa9779","unresolved":false,"context_lines":[{"line_number":415,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":416,"context_line":"            load_balancer:"},{"line_number":417,"context_line":"              provider: \u0027ovn\u0027"},{"line_number":418,"context_line":"              test_reuse_connection: False"},{"line_number":419,"context_line":"              test_with_ipv6: False"},{"line_number":420,"context_line":"            loadbalancer-feature-enabled:"},{"line_number":421,"context_line":"              health_monitor_enabled: False"}],"source_content_type":"text/x-yaml","patch_set":89,"id":"3fa7e38b_bc0a1c24","line":418,"range":{"start_line":418,"start_character":14,"end_line":418,"end_character":42},"updated":"2020-01-03 08:12:39.000000000","message":"In the meantime I proposed a change in octavia-tempest-plugin that defines dedicated function for checking SOURCE_IP_PORT algorithm [1]. Inside it I added additional check, so that if the reuse_connection is used, the function validates if only 1 member answered.\n\n[1] https://github.com/openstack/octavia-tempest-plugin/commit/94c0b7a19f17ac6ee1cb3344e7aa39b7022173ad#diff-983ea3a700d38b02ef6f95e5def55bf0R925","commit_id":"8d0759876376a50a0f176328ff5d74bb701335e2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"791e13a5765f35586a45170916436018c2e7fe65","unresolved":false,"context_lines":[{"line_number":461,"context_line":"        octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git"},{"line_number":462,"context_line":"        networking-ovn: https://opendev.org/openstack/networking-ovn"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"- job:"},{"line_number":465,"context_line":"    name: networking-ovn-octavia-v2-dsvm-scenario"},{"line_number":466,"context_line":"    parent: networking-ovn-octavia-dsvm-base"},{"line_number":467,"context_line":"    vars:"},{"line_number":468,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2"},{"line_number":469,"context_line":"      tempest_concurrency: 2"},{"line_number":470,"context_line":"      tox_envlist: all"}],"source_content_type":"text/x-yaml","patch_set":90,"id":"3fa7e38b_7c526438","line":470,"range":{"start_line":464,"start_character":2,"end_line":470,"end_character":0},"updated":"2020-01-03 08:07:11.000000000","message":"Job networking-ovn-octavia-dsvm-base not defined","commit_id":"62e0237cad40e316d3ca6ab63382d5b06e88cebe"}],"zuul.d/project.yaml":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"323e01b1ea417a26453cbe14e4dbd332e62b34ae","unresolved":false,"context_lines":[{"line_number":34,"context_line":"            required-projects:"},{"line_number":35,"context_line":"              - openstack/neutron"},{"line_number":36,"context_line":"            voting: false"},{"line_number":37,"context_line":"        - ovn-octavia-v2-dsvm-api"},{"line_number":38,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_3c8e9c33","line":37,"range":{"start_line":37,"start_character":10,"end_line":37,"end_character":33},"updated":"2018-10-18 07:02:24.000000000","message":"why? this will not test the ovn driver","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":23858,"name":"reedip","username":"reedip","inactive":true},"change_message_id":"30240e0cf70194bb4a00c89aa6c700c1c600da1c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"            required-projects:"},{"line_number":35,"context_line":"              - openstack/neutron"},{"line_number":36,"context_line":"            voting: false"},{"line_number":37,"context_line":"        - ovn-octavia-v2-dsvm-api"},{"line_number":38,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_76296f81","line":37,"range":{"start_line":37,"start_character":10,"end_line":37,"end_character":33},"in_reply_to":"3f79a3b5_3c8e9c33","updated":"2018-12-03 07:36:52.000000000","message":"Wont it be able to test the API for the Provider Driver?","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"323e01b1ea417a26453cbe14e4dbd332e62b34ae","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            voting: false"},{"line_number":37,"context_line":"        - ovn-octavia-v2-dsvm-api"},{"line_number":38,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    gate:"},{"line_number":41,"context_line":"      jobs:"},{"line_number":42,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_fcbee4ad","line":39,"updated":"2018-10-18 07:02:24.000000000","message":"missing ovn-octavia-v2-dsvm-py35-scenario","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"323e01b1ea417a26453cbe14e4dbd332e62b34ae","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        - ovn-octavia-v2-dsvm-api"},{"line_number":38,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    gate:"},{"line_number":41,"context_line":"      jobs:"},{"line_number":42,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":43,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release-python2"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_bcd62cf8","line":40,"updated":"2018-10-18 07:02:24.000000000","message":"either make the new jobs non-voting or add them to the gate queue.","commit_id":"bd6ce68d8d7cf36d1c0279783732c4468f6fb210"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            required-projects:"},{"line_number":33,"context_line":"              - openstack/neutron"},{"line_number":34,"context_line":"            voting: false"},{"line_number":35,"context_line":"        - ovn-octavia-v2-dsvm-api"},{"line_number":36,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":37,"context_line":"        - ovn-octavia-v2-dsvm-py35-scenario"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_8746ff7b","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":33},"updated":"2019-01-17 12:42:22.000000000","message":"ditto. I don\u0027t see the point in testing octavia APIs with noop driver in networking-ovn project","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cf4a624166387b3411b6d8dc3355336ca5236c19","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        - tripleo-ci-centos-7-scenario007-multinode-oooq"},{"line_number":48,"context_line":"        - tripleo-ci-centos-7-scenario007-multinode-oooq-container"},{"line_number":49,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":50,"context_line":"        - ovn-octavia-v2-dsvm-api"},{"line_number":51,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":52,"context_line":"        - ovn-octavia-v2-dsvm-py35-scenario"},{"line_number":53,"context_line":"    experimental:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"bfdaf3ff_47601702","line":50,"range":{"start_line":50,"start_character":8,"end_line":50,"end_character":33},"updated":"2019-01-17 12:42:22.000000000","message":"ditto","commit_id":"e1c3e55014bdabbba83517cb64eb4be08c756700"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"131f7efdb90caa3db2d01ae928b28cc27cfb22d4","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":"      - publish-openstack-docs-pti"},{"line_number":5,"context_line":"      - release-notes-jobs-python3"},{"line_number":6,"context_line":"      - check-requirements"},{"line_number":7,"context_line":"      - openstack-python36-jobs-neutron"},{"line_number":8,"context_line":"      - openstack-python37-jobs-neutron"},{"line_number":9,"context_line":"      - openstack-lower-constraints-jobs-neutron"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"#        - networking-ovn-tempest-dsvm-ovs-master:"},{"line_number":13,"context_line":"#            voting: false"},{"line_number":14,"context_line":"#        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":15,"context_line":"#        - networking-ovn-tempest-dsvm-ovs-release-python2"},{"line_number":16,"context_line":"#        - networking-ovn-rally-task"},{"line_number":17,"context_line":"#        - networking-ovn-dsvm-functional-py27"},{"line_number":18,"context_line":"#        - networking-ovn-dsvm-functional:"},{"line_number":19,"context_line":"#            branches: ^(?!stable/newton).*$"},{"line_number":20,"context_line":"#        # TripleO jobs that deploy OVN."},{"line_number":21,"context_line":"#        # Note we don\u0027t use a project-template here, so it\u0027s easier"},{"line_number":22,"context_line":"#        # to disable voting on one specific job if things go wrong."},{"line_number":23,"context_line":"#        # tripleo-ci-centos-7-scenario007-multinode-oooq-container will"},{"line_number":24,"context_line":"#        # run until Rocky while in Stein and beyond, scenario003 will run."},{"line_number":25,"context_line":"#        # If you need any support to debug these jobs in case of"},{"line_number":26,"context_line":"#        # failures, please reach us on #tripleo IRC channel."},{"line_number":27,"context_line":"#        - networking-ovn-tripleo-c7-s007-oooq-containers:"},{"line_number":28,"context_line":"#            branches: ^(stable/(pike|queens|rocky)).*$"},{"line_number":29,"context_line":"#        - networking-ovn-tripleo-c7-s003-oooq-containers:"},{"line_number":30,"context_line":"#            branches: ^(?!stable/(pike|queens|rocky)).*$"},{"line_number":31,"context_line":"#        - networking-ovn-dsvm-grenade:"},{"line_number":32,"context_line":"#            branches: ^(?!stable/(ocata|pike|queens)).*$"},{"line_number":33,"context_line":"#            voting: false"},{"line_number":34,"context_line":"#        - openstack-tox-cover:"},{"line_number":35,"context_line":"#            required-projects:"},{"line_number":36,"context_line":"#              - openstack/neutron"},{"line_number":37,"context_line":"#            voting: false"},{"line_number":38,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":39,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario-centos-7:"},{"line_number":41,"context_line":"            voting: false"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    gate:"},{"line_number":44,"context_line":"      jobs:"},{"line_number":45,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":46,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release-python2"},{"line_number":47,"context_line":"        - networking-ovn-rally-task"},{"line_number":48,"context_line":"        - networking-ovn-dsvm-functional-py27"},{"line_number":49,"context_line":"        - networking-ovn-dsvm-functional:"},{"line_number":50,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":51,"context_line":"        - tripleo-ci-centos-7-scenario007-multinode-oooq-container:"},{"line_number":52,"context_line":"            branches: ^(stable/(pike|queens|rocky)).*$"},{"line_number":53,"context_line":"        - networking-ovn-tripleo-c7-s003-oooq-containers:"},{"line_number":54,"context_line":"            branches: ^(?!stable/(pike|queens|rocky)).*$"},{"line_number":55,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":56,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":57,"context_line":"    experimental:"},{"line_number":58,"context_line":"      jobs:"},{"line_number":59,"context_line":"        - networking-ovn-tempest-dsvm-multinode:"},{"line_number":60,"context_line":"            voting: false"},{"line_number":61,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":62,"context_line":"        - kuryr-kubernetes-tempest-ovn"},{"line_number":63,"context_line":"    periodic:"},{"line_number":64,"context_line":"      jobs:"},{"line_number":65,"context_line":"        - networking-ovn-tempest-dsvm-ovs-master-fedora"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":61,"id":"bfb3d3c7_5adcb673","line":66,"range":{"start_line":1,"start_character":2,"end_line":66,"end_character":0},"updated":"2019-05-20 16:26:49.000000000","message":"Job networking-ovn-tripleo-c7-s003-oooq-containers not defined","commit_id":"0ebbc9ef9263224cabddfbcea50f05fb22e04adb"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a7f7ba302d305166dc4cac9076d93017eb6c97b3","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        - networking-ovn-tempest-full-multinode-ovs-master:"},{"line_number":39,"context_line":"            voting: false"},{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":41,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":43,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":44,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":71,"id":"7faddb67_e04625c1","line":41,"updated":"2019-07-23 14:32:22.000000000","message":"Zuul moved away from this model long ago. Each branch now has control over jobs.","commit_id":"9fe908db9037182b71d148d364590101293b584b"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"6398d1390d2392f81086e2ec899a1c2bc502d321","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        - networking-ovn-tempest-full-multinode-ovs-master:"},{"line_number":39,"context_line":"            voting: false"},{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":41,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":43,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":44,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":71,"id":"7faddb67_001d81bc","line":41,"in_reply_to":"7faddb67_e04625c1","updated":"2019-07-23 14:33:47.000000000","message":"Ok, thanks for information. I\u0027ll move it.","commit_id":"9fe908db9037182b71d148d364590101293b584b"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cdeaaebb624e03e4e8953935ecd726608cff4d44","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        - networking-ovn-tempest-full-multinode-ovs-master:"},{"line_number":39,"context_line":"            voting: false"},{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario:"},{"line_number":41,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario:"},{"line_number":43,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":44,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":73,"id":"7faddb67_1989e2c8","line":41,"updated":"2019-08-02 09:25:58.000000000","message":"In a previous review, I suggested removing these \"branches\" lines.","commit_id":"baa8637c2fba1c766b4891074c19cd37d5a8c4e4"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"0be3b2e38759c33e4a63884194b048432139e71f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        - networking-ovn-tempest-full-multinode-ovs-master:"},{"line_number":39,"context_line":"            voting: false"},{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario:"},{"line_number":41,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario:"},{"line_number":43,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":44,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":73,"id":"7faddb67_fa9c666b","line":41,"in_reply_to":"7faddb67_1989e2c8","updated":"2019-08-12 12:56:49.000000000","message":"Done, thanks!","commit_id":"baa8637c2fba1c766b4891074c19cd37d5a8c4e4"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cdeaaebb624e03e4e8953935ecd726608cff4d44","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario:"},{"line_number":41,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario:"},{"line_number":43,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":44,"context_line":"    gate:"},{"line_number":45,"context_line":"      jobs:"},{"line_number":46,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"}],"source_content_type":"text/x-yaml","patch_set":73,"id":"7faddb67_99be3263","line":43,"updated":"2019-08-02 09:25:58.000000000","message":"What happened to the -centos7 job? Why is it defined but not in the check queue at least?","commit_id":"baa8637c2fba1c766b4891074c19cd37d5a8c4e4"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"0be3b2e38759c33e4a63884194b048432139e71f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario:"},{"line_number":41,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario:"},{"line_number":43,"context_line":"            branches: ^(?!stable/(pike|queens|rocky|stein)).*$"},{"line_number":44,"context_line":"    gate:"},{"line_number":45,"context_line":"      jobs:"},{"line_number":46,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"}],"source_content_type":"text/x-yaml","patch_set":73,"id":"7faddb67_da908a45","line":43,"in_reply_to":"7faddb67_99be3263","updated":"2019-08-12 12:56:49.000000000","message":"Forgot about it. I\u0027ve added it to both.\nDone, thanks!","commit_id":"baa8637c2fba1c766b4891074c19cd37d5a8c4e4"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b4be2ec420e7d8046e7e19cc5543e1251e4194a2","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":"      - publish-openstack-docs-pti"},{"line_number":5,"context_line":"      - release-notes-jobs-python3"},{"line_number":6,"context_line":"      - check-requirements"},{"line_number":7,"context_line":"      - openstack-python3-train-jobs-neutron"},{"line_number":8,"context_line":"      - openstack-lower-constraints-jobs-neutron"},{"line_number":9,"context_line":"    check:"},{"line_number":10,"context_line":"      jobs:"},{"line_number":11,"context_line":"        - networking-ovn-tempest-dsvm-ovs-master:"},{"line_number":12,"context_line":"            voting: false"},{"line_number":13,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":14,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release-python2"},{"line_number":15,"context_line":"        - networking-ovn-rally-task"},{"line_number":16,"context_line":"        - networking-ovn-dsvm-functional-py27"},{"line_number":17,"context_line":"        - networking-ovn-dsvm-functional:"},{"line_number":18,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":19,"context_line":"        # TripleO jobs that deploy OVN."},{"line_number":20,"context_line":"        # Note we don\u0027t use a project-template here, so it\u0027s easier"},{"line_number":21,"context_line":"        # to disable voting on one specific job if things go wrong."},{"line_number":22,"context_line":"        # tripleo-ci-centos-7-scenario007-multinode-oooq-container will"},{"line_number":23,"context_line":"        # run until Rocky while in Stein and beyond, fs010 will run."},{"line_number":24,"context_line":"        # If you need any support to debug these jobs in case of"},{"line_number":25,"context_line":"        # failures, please reach us on #tripleo IRC channel."},{"line_number":26,"context_line":"        - networking-ovn-tripleo-c7-s007-oooq-containers:"},{"line_number":27,"context_line":"            branches: ^(stable/(pike|queens|rocky)).*$"},{"line_number":28,"context_line":"        - networking-ovn-tripleo-ci-centos-7-containers-multinode:"},{"line_number":29,"context_line":"            branches: ^(?!stable/(pike|queens|rocky)).*$"},{"line_number":30,"context_line":"        - networking-ovn-dsvm-grenade:"},{"line_number":31,"context_line":"            branches: ^(?!stable/(ocata|pike|queens)).*$"},{"line_number":32,"context_line":"            voting: false"},{"line_number":33,"context_line":"        - openstack-tox-cover:"},{"line_number":34,"context_line":"            required-projects:"},{"line_number":35,"context_line":"              - openstack/neutron"},{"line_number":36,"context_line":"        - networking-ovn-tempest-slow:"},{"line_number":37,"context_line":"            voting: false"},{"line_number":38,"context_line":"        - networking-ovn-tempest-full-multinode-ovs-master:"},{"line_number":39,"context_line":"            voting: false"},{"line_number":40,"context_line":"        - ovn-octavia-v2-dsvm-scenario:"},{"line_number":41,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario:"},{"line_number":42,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":43,"context_line":"    gate:"},{"line_number":44,"context_line":"      jobs:"},{"line_number":45,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":46,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release-python2"},{"line_number":47,"context_line":"        - networking-ovn-rally-task"},{"line_number":48,"context_line":"        - networking-ovn-dsvm-functional-py27"},{"line_number":49,"context_line":"        - networking-ovn-dsvm-functional:"},{"line_number":50,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":51,"context_line":"        - tripleo-ci-centos-7-scenario007-multinode-oooq-container:"},{"line_number":52,"context_line":"            branches: ^(stable/(pike|queens|rocky)).*$"},{"line_number":53,"context_line":"        - networking-ovn-tripleo-ci-centos-7-containers-multinode:"},{"line_number":54,"context_line":"            branches: ^(?!stable/(pike|queens|rocky)).*$"},{"line_number":55,"context_line":"        - openstack-tox-cover:"},{"line_number":56,"context_line":"            required-projects:"},{"line_number":57,"context_line":"              - openstack/neutron"},{"line_number":58,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":59,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":60,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":61,"context_line":"    experimental:"},{"line_number":62,"context_line":"      jobs:"},{"line_number":63,"context_line":"        - networking-ovn-tempest-dsvm-multinode:"},{"line_number":64,"context_line":"            voting: false"},{"line_number":65,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":66,"context_line":"        - kuryr-kubernetes-tempest-ovn"},{"line_number":67,"context_line":"    periodic:"},{"line_number":68,"context_line":"      jobs:"},{"line_number":69,"context_line":"        - networking-ovn-tempest-dsvm-ovs-master-fedora"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":74,"id":"7faddb67_7afe366c","line":70,"range":{"start_line":1,"start_character":2,"end_line":70,"end_character":0},"updated":"2019-08-12 12:56:36.000000000","message":"expected str for dictionary value @ data[\u0027check\u0027][\u0027jobs\u0027][12][\u0027ovn-octavia-v2-dsvm-scenario\u0027]","commit_id":"ea0c844bdada931d7051433e3e7593391e671f39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"50e7c175a1c8784d5c15cc21e72a7022dd0a26d2","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":"      - publish-openstack-docs-pti"},{"line_number":5,"context_line":"      - release-notes-jobs-python3"},{"line_number":6,"context_line":"      - check-requirements"},{"line_number":7,"context_line":"      - openstack-python3-train-jobs-neutron"},{"line_number":8,"context_line":"      - openstack-lower-constraints-jobs-neutron"},{"line_number":9,"context_line":"    check:"},{"line_number":10,"context_line":"      jobs:"},{"line_number":11,"context_line":"        - networking-ovn-tempest-dsvm-ovs-master:"},{"line_number":12,"context_line":"            voting: false"},{"line_number":13,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":14,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release-python2"},{"line_number":15,"context_line":"        - networking-ovn-rally-task"},{"line_number":16,"context_line":"        - networking-ovn-dsvm-functional-py27"},{"line_number":17,"context_line":"        - networking-ovn-dsvm-functional"},{"line_number":18,"context_line":"        # TripleO jobs that deploy OVN."},{"line_number":19,"context_line":"        # Note we don\u0027t use a project-template here, so it\u0027s easier"},{"line_number":20,"context_line":"        # to disable voting on one specific job if things go wrong."},{"line_number":21,"context_line":"        # In Stein and beyond, fs010 will run using"},{"line_number":22,"context_line":"        # networking-ovn-tripleo-ci-centos-7-containers-multinode."},{"line_number":23,"context_line":"        # If you need any support to debug these jobs in case of"},{"line_number":24,"context_line":"        # failures, please reach us on #tripleo IRC channel."},{"line_number":25,"context_line":"        - networking-ovn-tripleo-ci-centos-7-containers-multinode"},{"line_number":26,"context_line":"        - networking-ovn-dsvm-grenade:"},{"line_number":27,"context_line":"            voting: false"},{"line_number":28,"context_line":"        - openstack-tox-cover:"},{"line_number":29,"context_line":"            required-projects:"},{"line_number":30,"context_line":"              - openstack/neutron"},{"line_number":31,"context_line":"        - networking-ovn-tempest-slow:"},{"line_number":32,"context_line":"            voting: false"},{"line_number":33,"context_line":"        - networking-ovn-tempest-full-multinode-ovs-master:"},{"line_number":34,"context_line":"            voting: false"},{"line_number":35,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":36,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":37,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":38,"context_line":"    gate:"},{"line_number":39,"context_line":"      jobs:"},{"line_number":40,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release"},{"line_number":41,"context_line":"        - networking-ovn-tempest-dsvm-ovs-release-python2"},{"line_number":42,"context_line":"        - networking-ovn-rally-task"},{"line_number":43,"context_line":"        - networking-ovn-dsvm-functional-py27"},{"line_number":44,"context_line":"        - networking-ovn-dsvm-functional"},{"line_number":45,"context_line":"        - networking-ovn-tripleo-ci-centos-7-containers-multinode"},{"line_number":46,"context_line":"        - openstack-tox-cover:"},{"line_number":47,"context_line":"            required-projects:"},{"line_number":48,"context_line":"              - openstack/neutron"},{"line_number":49,"context_line":"        - ovn-octavia-v2-dsvm-scenario"},{"line_number":50,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario"},{"line_number":51,"context_line":"        - ovn-octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":52,"context_line":"    experimental:"},{"line_number":53,"context_line":"      jobs:"},{"line_number":54,"context_line":"        - networking-ovn-tempest-dsvm-multinode:"},{"line_number":55,"context_line":"            voting: false"},{"line_number":56,"context_line":"        - kuryr-kubernetes-tempest-ovn"},{"line_number":57,"context_line":"    periodic:"},{"line_number":58,"context_line":"      jobs:"},{"line_number":59,"context_line":"        - networking-ovn-tempest-dsvm-ovs-master-fedora"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":82,"id":"3fa7e38b_6a878111","line":60,"range":{"start_line":1,"start_character":2,"end_line":60,"end_character":0},"updated":"2019-10-02 12:27:42.000000000","message":"Job ovn-octavia-v2-dsvm-py2-scenario not defined","commit_id":"9f64720efd8549e3bf58b2da11dd9f0e7b5cc9d9"}]}
