)]}'
{"zuul.d/jobs.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":316,"context_line":"    parent: octavia-v2-dsvm-noop-py2-api"},{"line_number":317,"context_line":"    override-checkout: stable/queens"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"- job:"},{"line_number":320,"context_line":"    name: octavia-v2-dsvm-scenario"},{"line_number":321,"context_line":"    parent: octavia-dsvm-live-base"},{"line_number":322,"context_line":"    vars:"},{"line_number":323,"context_line":"      devstack_local_conf:"},{"line_number":324,"context_line":"        post-config:"},{"line_number":325,"context_line":"          $OCTAVIA_CONF:"},{"line_number":326,"context_line":"            api_settings:"},{"line_number":327,"context_line":"              api_v1_enabled: False"},{"line_number":328,"context_line":"      tempest_concurrency: 2"},{"line_number":329,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2"},{"line_number":330,"context_line":"      tox_envlist: all"},{"line_number":331,"context_line":"    irrelevant-files:"},{"line_number":332,"context_line":"      - *common-irrelevant-files"},{"line_number":333,"context_line":"      - ^octavia_tempest_plugin/tests/(?!scenario|.*\\.py)"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"- job:"},{"line_number":336,"context_line":"    name: octavia-v2-dsvm-py2-scenario"},{"line_number":337,"context_line":"    parent: octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_23987c19","line":334,"range":{"start_line":319,"start_character":2,"end_line":334,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"expected str @ data[\u0027irrelevant-files\u0027][0]","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":332,"context_line":"      - *common-irrelevant-files"},{"line_number":333,"context_line":"      - ^octavia_tempest_plugin/tests/(?!scenario|.*\\.py)"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"- job:"},{"line_number":336,"context_line":"    name: octavia-v2-dsvm-py2-scenario"},{"line_number":337,"context_line":"    parent: octavia-v2-dsvm-scenario"},{"line_number":338,"context_line":"    vars:"},{"line_number":339,"context_line":"      devstack_localrc:"},{"line_number":340,"context_line":"        USE_PYTHON3: False"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"- job:"},{"line_number":343,"context_line":"    name: octavia-v2-dsvm-scenario-stable-stein"},{"line_number":344,"context_line":"    parent: octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_a3ac6c35","line":341,"range":{"start_line":335,"start_character":2,"end_line":341,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":339,"context_line":"      devstack_localrc:"},{"line_number":340,"context_line":"        USE_PYTHON3: False"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"- job:"},{"line_number":343,"context_line":"    name: octavia-v2-dsvm-scenario-stable-stein"},{"line_number":344,"context_line":"    parent: octavia-v2-dsvm-scenario"},{"line_number":345,"context_line":"    override-checkout: stable/stein"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"- job:"},{"line_number":348,"context_line":"    name: octavia-v2-dsvm-py2-scenario-stable-rocky"},{"line_number":349,"context_line":"    parent: octavia-v2-dsvm-py2-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_83b12892","line":346,"range":{"start_line":342,"start_character":2,"end_line":346,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":354,"context_line":"    parent: octavia-v2-dsvm-py2-scenario"},{"line_number":355,"context_line":"    override-checkout: stable/queens"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"- job:"},{"line_number":358,"context_line":"    name: octavia-v2-dsvm-scenario-two-node"},{"line_number":359,"context_line":"    parent: octavia-dsvm-live-two-node-base"},{"line_number":360,"context_line":"    vars:"},{"line_number":361,"context_line":"      tempest_concurrency: 2"},{"line_number":362,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2"},{"line_number":363,"context_line":"      tox_envlist: all"},{"line_number":364,"context_line":"    irrelevant-files:"},{"line_number":365,"context_line":"      - *common-irrelevant-files"},{"line_number":366,"context_line":"      - ^octavia_tempest_plugin/tests/(?!scenario|.*\\.py)"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"- job:"},{"line_number":369,"context_line":"    name: octavia-v2-dsvm-py2-scenario-two-node"},{"line_number":370,"context_line":"    parent: octavia-v2-dsvm-scenario-two-node"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_c39e4006","line":367,"range":{"start_line":357,"start_character":2,"end_line":367,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"expected str @ data[\u0027irrelevant-files\u0027][0]","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":365,"context_line":"      - *common-irrelevant-files"},{"line_number":366,"context_line":"      - ^octavia_tempest_plugin/tests/(?!scenario|.*\\.py)"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"- job:"},{"line_number":369,"context_line":"    name: octavia-v2-dsvm-py2-scenario-two-node"},{"line_number":370,"context_line":"    parent: octavia-v2-dsvm-scenario-two-node"},{"line_number":371,"context_line":"    host-vars:"},{"line_number":372,"context_line":"      controller:"},{"line_number":373,"context_line":"        devstack_localrc:"},{"line_number":374,"context_line":"          USE_PYTHON3: False"},{"line_number":375,"context_line":"      controller2:"},{"line_number":376,"context_line":"        devstack_localrc:"},{"line_number":377,"context_line":"          USE_PYTHON3: False"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"- job:"},{"line_number":380,"context_line":"    name: octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":381,"context_line":"    parent: octavia-v2-dsvm-py2-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_439250f8","line":378,"range":{"start_line":368,"start_character":2,"end_line":378,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-scenario-two-node not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":386,"context_line":"        OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7"},{"line_number":387,"context_line":"        OCTAVIA_AMP_IMAGE_SIZE: 3"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"- job:"},{"line_number":390,"context_line":"    name: octavia-v2-dsvm-scenario-ubuntu-bionic"},{"line_number":391,"context_line":"    parent: octavia-v2-dsvm-scenario"},{"line_number":392,"context_line":"    vars:"},{"line_number":393,"context_line":"      devstack_localrc:"},{"line_number":394,"context_line":"        OCTAVIA_AMP_BASE_OS: ubuntu"},{"line_number":395,"context_line":"        OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic"},{"line_number":396,"context_line":""},{"line_number":397,"context_line":"- job:"},{"line_number":398,"context_line":"    name: octavia-v2-dsvm-scenario-ubuntu-xenial"},{"line_number":399,"context_line":"    parent: octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_23c15ce5","line":396,"range":{"start_line":389,"start_character":2,"end_line":396,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":394,"context_line":"        OCTAVIA_AMP_BASE_OS: ubuntu"},{"line_number":395,"context_line":"        OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic"},{"line_number":396,"context_line":""},{"line_number":397,"context_line":"- job:"},{"line_number":398,"context_line":"    name: octavia-v2-dsvm-scenario-ubuntu-xenial"},{"line_number":399,"context_line":"    parent: octavia-v2-dsvm-scenario"},{"line_number":400,"context_line":"    nodeset: openstack-single-node-xenial"},{"line_number":401,"context_line":"    vars:"},{"line_number":402,"context_line":"      devstack_localrc:"},{"line_number":403,"context_line":"        OCTAVIA_AMP_BASE_OS: ubuntu"},{"line_number":404,"context_line":"        OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"- job:"},{"line_number":407,"context_line":"    name: octavia-v2-dsvm-tls-barbican"},{"line_number":408,"context_line":"    parent: octavia-v2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_63a67456","line":405,"range":{"start_line":397,"start_character":2,"end_line":405,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":403,"context_line":"        OCTAVIA_AMP_BASE_OS: ubuntu"},{"line_number":404,"context_line":"        OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"- job:"},{"line_number":407,"context_line":"    name: octavia-v2-dsvm-tls-barbican"},{"line_number":408,"context_line":"    parent: octavia-v2-dsvm-scenario"},{"line_number":409,"context_line":"    required-projects:"},{"line_number":410,"context_line":"      - openstack/barbican"},{"line_number":411,"context_line":"      - openstack/diskimage-builder"},{"line_number":412,"context_line":"      - openstack/python-barbicanclient"},{"line_number":413,"context_line":"      - openstack/barbican-tempest-plugin"},{"line_number":414,"context_line":"    vars:"},{"line_number":415,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2"},{"line_number":416,"context_line":"      devstack_services:"},{"line_number":417,"context_line":"        barbican: true"},{"line_number":418,"context_line":"      devstack_plugins:"},{"line_number":419,"context_line":"        barbican: https://opendev.org/openstack/barbican.git"},{"line_number":420,"context_line":"      devstack_localrc:"},{"line_number":421,"context_line":"        TEMPEST_PLUGINS: \u0027\"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin\"\u0027"},{"line_number":422,"context_line":"    irrelevant-files:"},{"line_number":423,"context_line":"      - *common-irrelevant-files"},{"line_number":424,"context_line":"      - ^octavia_tempest_plugin/tests/(?!barbican_scenario|.*\\.py)"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"- job:"},{"line_number":427,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-stein"},{"line_number":428,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_e3a10448","line":425,"range":{"start_line":406,"start_character":2,"end_line":425,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"expected str @ data[\u0027irrelevant-files\u0027][0]","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":423,"context_line":"      - *common-irrelevant-files"},{"line_number":424,"context_line":"      - ^octavia_tempest_plugin/tests/(?!barbican_scenario|.*\\.py)"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"- job:"},{"line_number":427,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-stein"},{"line_number":428,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"},{"line_number":429,"context_line":"    override-checkout: stable/stein"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"- job:"},{"line_number":432,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-rocky"},{"line_number":433,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_a3830ca9","line":430,"range":{"start_line":426,"start_character":2,"end_line":430,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-tls-barbican not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":428,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"},{"line_number":429,"context_line":"    override-checkout: stable/stein"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"- job:"},{"line_number":432,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-rocky"},{"line_number":433,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"},{"line_number":434,"context_line":"    override-checkout: stable/rocky"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":"- job:"},{"line_number":437,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-queens"},{"line_number":438,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_638d14d2","line":435,"range":{"start_line":431,"start_character":2,"end_line":435,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-tls-barbican not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":433,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"},{"line_number":434,"context_line":"    override-checkout: stable/rocky"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":"- job:"},{"line_number":437,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-queens"},{"line_number":438,"context_line":"    parent: octavia-v2-dsvm-tls-barbican"},{"line_number":439,"context_line":"    override-checkout: stable/queens"},{"line_number":440,"context_line":""},{"line_number":441,"context_line":"# Temporary transitional aliases for gates used in other repos"},{"line_number":442,"context_line":"# Remove once octavia has transitioned job names"},{"line_number":443,"context_line":"- job:"},{"line_number":444,"context_line":"    name: octavia-v2-dsvm-noop-py35-api"},{"line_number":445,"context_line":"    parent: octavia-v2-dsvm-noop-api"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_c3b72086","line":442,"range":{"start_line":436,"start_character":2,"end_line":442,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-tls-barbican not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":444,"context_line":"    name: octavia-v2-dsvm-noop-py35-api"},{"line_number":445,"context_line":"    parent: octavia-v2-dsvm-noop-api"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"- job:"},{"line_number":448,"context_line":"    name: octavia-v2-dsvm-py35-scenario"},{"line_number":449,"context_line":"    parent: octavia-v2-dsvm-scenario"},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"- job:"},{"line_number":452,"context_line":"    name: octavia-v2-dsvm-scenario-centos-7"},{"line_number":453,"context_line":"    parent: octavia-v2-dsvm-py2-scenario-centos-7"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_03be9864","line":450,"range":{"start_line":447,"start_character":2,"end_line":450,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":452,"context_line":"    name: octavia-v2-dsvm-scenario-centos-7"},{"line_number":453,"context_line":"    parent: octavia-v2-dsvm-py2-scenario-centos-7"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"- job:"},{"line_number":456,"context_line":"    name: octavia-v2-act-stdby-dsvm-scenario"},{"line_number":457,"context_line":"    parent: octavia-dsvm-live-base"},{"line_number":458,"context_line":"    pre-run: playbooks/act_stby_iptables/pre.yaml"},{"line_number":459,"context_line":"    vars:"},{"line_number":460,"context_line":"      devstack_localrc:"},{"line_number":461,"context_line":"        OCTAVIA_USE_PREGENERATED_SSH_KEY: True"},{"line_number":462,"context_line":"        OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key"},{"line_number":463,"context_line":"      devstack_local_conf:"},{"line_number":464,"context_line":"        post-config:"},{"line_number":465,"context_line":"          $OCTAVIA_CONF:"},{"line_number":466,"context_line":"            api_settings:"},{"line_number":467,"context_line":"              api_v1_enabled: False"},{"line_number":468,"context_line":"            controller_worker:"},{"line_number":469,"context_line":"              loadbalancer_topology: ACTIVE_STANDBY"},{"line_number":470,"context_line":"            task_flow:"},{"line_number":471,"context_line":"              engine: parallel"},{"line_number":472,"context_line":"              devstack_local_conf:"},{"line_number":473,"context_line":"        test-config:"},{"line_number":474,"context_line":"          \"$TEMPEST_CONFIG\":"},{"line_number":475,"context_line":"            load_balancer:"},{"line_number":476,"context_line":"              check_timeout: 180"},{"line_number":477,"context_line":"      tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables"},{"line_number":478,"context_line":"      tox_envlist: all"},{"line_number":479,"context_line":"      irrelevant-files:"},{"line_number":480,"context_line":"      - *common-irrelevant-files"},{"line_number":481,"context_line":"      - ^octavia_tempest_plugin/tests/(?!act_stdby_scenario|.*\\.py)"},{"line_number":482,"context_line":""},{"line_number":483,"context_line":"- job:"},{"line_number":484,"context_line":"    name: octavia-v2-act-stdby-dsvm-py2-scenario"},{"line_number":485,"context_line":"    parent: octavia-v2-act-stdby-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_838848c6","line":482,"range":{"start_line":455,"start_character":2,"end_line":482,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Invalid Ansible variable name \u0027irrelevant-files\u0027 for dictionary value @ data[\u0027vars\u0027]","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":480,"context_line":"      - *common-irrelevant-files"},{"line_number":481,"context_line":"      - ^octavia_tempest_plugin/tests/(?!act_stdby_scenario|.*\\.py)"},{"line_number":482,"context_line":""},{"line_number":483,"context_line":"- job:"},{"line_number":484,"context_line":"    name: octavia-v2-act-stdby-dsvm-py2-scenario"},{"line_number":485,"context_line":"    parent: octavia-v2-act-stdby-dsvm-scenario"},{"line_number":486,"context_line":"    vars:"},{"line_number":487,"context_line":"      devstack_localrc:"},{"line_number":488,"context_line":"        USE_PYTHON3: False"},{"line_number":489,"context_line":""},{"line_number":490,"context_line":"- job:"},{"line_number":491,"context_line":"    name: octavia-v2-act-stdby-dsvm-py2-scenario-centos-7"},{"line_number":492,"context_line":"    parent: octavia-v2-act-stdby-dsvm-py2-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_e3ba646c","line":489,"range":{"start_line":483,"start_character":2,"end_line":489,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-act-stdby-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8e67cb1d2eef194df0cdceef31542235e0a8f15c","unresolved":false,"context_lines":[{"line_number":503,"context_line":"            load_balancer:"},{"line_number":504,"context_line":"              amphora_ssh_user: centos"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"- job:"},{"line_number":507,"context_line":"    name: octavia-v2-act-stdby-dsvm-scenario-stable-stein"},{"line_number":508,"context_line":"    parent: octavia-v2-act-stdby-dsvm-scenario"},{"line_number":509,"context_line":"    override-checkout: stable/stein"},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"- job:"},{"line_number":512,"context_line":"    name: octavia-v2-act-stdby-dsvm-py2-scenario-stable-rocky"},{"line_number":513,"context_line":"    parent: octavia-v2-act-stdby-dsvm-py2-scenario"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_43ab301c","line":510,"range":{"start_line":506,"start_character":2,"end_line":510,"end_character":0},"updated":"2019-06-23 13:27:23.000000000","message":"Job octavia-v2-act-stdby-dsvm-scenario not defined","commit_id":"879971c8f10bcdb1a04c2aac933e2832cc31057f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"b040851a6ed83f21e5bcbbba81364514e81557ad","unresolved":false,"context_lines":[{"line_number":299,"context_line":"      - ^doc/.*$"},{"line_number":300,"context_line":"      - ^etc/.*$"},{"line_number":301,"context_line":"      - ^releasenotes/.*$"},{"line_number":302,"context_line":"      - ^octavia_tempest_plugin/tests/(?!api|.*\\.py)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"- job:"},{"line_number":305,"context_line":"    name: octavia-v2-dsvm-noop-py2-api"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_d276d1d8","line":302,"updated":"2019-06-26 16:28:58.000000000","message":"This path doesn\u0027t exist right?\nThese are only on the root of the repo under test I think.","commit_id":"770e933577c005a1bfcb1342ce97522be5129a6a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"866ed7ef80db6b4d14022ffbfcd11bc020437065","unresolved":false,"context_lines":[{"line_number":299,"context_line":"      - ^doc/.*$"},{"line_number":300,"context_line":"      - ^etc/.*$"},{"line_number":301,"context_line":"      - ^releasenotes/.*$"},{"line_number":302,"context_line":"      - ^octavia_tempest_plugin/tests/(?!api|.*\\.py)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"- job:"},{"line_number":305,"context_line":"    name: octavia-v2-dsvm-noop-py2-api"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_953123f0","line":302,"in_reply_to":"9fb8cfa7_d276d1d8","updated":"2019-06-26 16:36:18.000000000","message":"I don\u0027t think this regex is working correctly.\nIf I put in \"octavia_tempest_plugin/tests/scenario/v2/test_l7rule.py\" it doesn\u0027t match.","commit_id":"770e933577c005a1bfcb1342ce97522be5129a6a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"b040851a6ed83f21e5bcbbba81364514e81557ad","unresolved":false,"context_lines":[{"line_number":341,"context_line":"      - ^doc/.*$"},{"line_number":342,"context_line":"      - ^etc/.*$"},{"line_number":343,"context_line":"      - ^releasenotes/.*$"},{"line_number":344,"context_line":"      - ^octavia_tempest_plugin/tests/(?!scenario|.*\\.py)"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"- job:"},{"line_number":347,"context_line":"    name: octavia-v2-dsvm-py2-scenario"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_b279ddc5","line":344,"updated":"2019-06-26 16:28:58.000000000","message":"Same","commit_id":"770e933577c005a1bfcb1342ce97522be5129a6a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"b040851a6ed83f21e5bcbbba81364514e81557ad","unresolved":false,"context_lines":[{"line_number":378,"context_line":"      - ^doc/.*$"},{"line_number":379,"context_line":"      - ^etc/.*$"},{"line_number":380,"context_line":"      - ^releasenotes/.*$"},{"line_number":381,"context_line":"      - ^octavia_tempest_plugin/tests/(?!scenario|.*\\.py)"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"- job:"},{"line_number":384,"context_line":"    name: octavia-v2-dsvm-py2-scenario-two-node"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_12422969","line":381,"updated":"2019-06-26 16:28:58.000000000","message":"Same","commit_id":"770e933577c005a1bfcb1342ce97522be5129a6a"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"4fd1ac0a1ae009829b9db72060da2e152d8dcb9d","unresolved":false,"context_lines":[{"line_number":440,"context_line":"      - ^doc/.*$"},{"line_number":441,"context_line":"      - ^etc/.*$"},{"line_number":442,"context_line":"      - ^releasenotes/.*$"},{"line_number":443,"context_line":"      - ^octavia_tempest_plugin/tests/(?!barbican_scenario|.*\\.py)"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"- job:"},{"line_number":446,"context_line":"    name: octavia-v2-dsvm-tls-barbican-stable-stein"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_323c0de0","line":443,"updated":"2019-06-26 16:30:59.000000000","message":"You missed this one :P","commit_id":"770e933577c005a1bfcb1342ce97522be5129a6a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"52cfe4ac0e144ef8ecaff0ca2d8da237b720a9da","unresolved":false,"context_lines":[{"line_number":299,"context_line":"      - ^doc/.*$"},{"line_number":300,"context_line":"      - ^etc/.*$"},{"line_number":301,"context_line":"      - ^releasenotes/.*$"},{"line_number":302,"context_line":"      - ^octavia_tempest_plugin/tests/(?!api/|\\w+\\.py).*"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"- job:"},{"line_number":305,"context_line":"    name: octavia-v2-dsvm-noop-py2-api"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_fa726349","line":302,"range":{"start_line":302,"start_character":8,"end_line":302,"end_character":56},"updated":"2019-07-22 20:27:43.000000000","message":"What about test_base.py, validators.py, waiters.py?\nWhat about clients.py, config.py, plugin.py?\nWhat about the service client changes under octavia-temest-plugin/services/* ?","commit_id":"531c5062c4cff602e455522c90fd9ce546f5ade1"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"9aefb0eeff29df62529d828bdc4a421fbae9cf69","unresolved":false,"context_lines":[{"line_number":299,"context_line":"      - ^doc/.*$"},{"line_number":300,"context_line":"      - ^etc/.*$"},{"line_number":301,"context_line":"      - ^releasenotes/.*$"},{"line_number":302,"context_line":"      - ^octavia_tempest_plugin/tests/(?!api/|\\w+\\.py).*"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"- job:"},{"line_number":305,"context_line":"    name: octavia-v2-dsvm-noop-py2-api"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_4e4b192a","line":302,"range":{"start_line":302,"start_character":8,"end_line":302,"end_character":56},"in_reply_to":"7faddb67_0ee3e135","updated":"2019-08-01 16:36:16.000000000","message":"Done","commit_id":"531c5062c4cff602e455522c90fd9ce546f5ade1"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"41c274c77e72f05f0e59abe9c96c339965105e83","unresolved":false,"context_lines":[{"line_number":299,"context_line":"      - ^doc/.*$"},{"line_number":300,"context_line":"      - ^etc/.*$"},{"line_number":301,"context_line":"      - ^releasenotes/.*$"},{"line_number":302,"context_line":"      - ^octavia_tempest_plugin/tests/(?!api/|\\w+\\.py).*"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"- job:"},{"line_number":305,"context_line":"    name: octavia-v2-dsvm-noop-py2-api"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_0ee3e135","line":302,"range":{"start_line":302,"start_character":8,"end_line":302,"end_character":56},"in_reply_to":"7faddb67_d1a14897","updated":"2019-08-01 16:27:25.000000000","message":"This doesn\u0027t match:\noctavia_tempest_plugin/tests/api/v2/test_flavor.py","commit_id":"531c5062c4cff602e455522c90fd9ce546f5ade1"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"d93ba79e5813eba94aee71599550c5630fa9dc53","unresolved":false,"context_lines":[{"line_number":299,"context_line":"      - ^doc/.*$"},{"line_number":300,"context_line":"      - ^etc/.*$"},{"line_number":301,"context_line":"      - ^releasenotes/.*$"},{"line_number":302,"context_line":"      - ^octavia_tempest_plugin/tests/(?!api/|\\w+\\.py).*"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"- job:"},{"line_number":305,"context_line":"    name: octavia-v2-dsvm-noop-py2-api"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_d1a14897","line":302,"range":{"start_line":302,"start_character":8,"end_line":302,"end_character":56},"in_reply_to":"7faddb67_fa726349","updated":"2019-07-26 12:08:37.000000000","message":"I believe this regex includes all those files you mentioned.\n\nWhat it does, unless I missed something, is to ignore all *directories* in octavia_tempest_plugin/tests/ except for octavia_tempest_plugin/tests/api. .py *files* in octavia_tempest_plugin/tests/ are not ignored.","commit_id":"531c5062c4cff602e455522c90fd9ce546f5ade1"}]}
