)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f19bfb13f2dfab822366de63d9661a2e805adce4","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        DEVSTACK_GATE_USE_PYTHON3: \"True\""},{"line_number":72,"context_line":"        USE_PYTHON3: \"True\""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- job:"},{"line_number":75,"context_line":"    name: cloudkitty-tempest-full-v1-storage-sqlalchemy"},{"line_number":76,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":77,"context_line":"    description: |"},{"line_number":78,"context_line":"      Job testing cloudkitty installation on devstack with python 2 and the"},{"line_number":79,"context_line":"      SQLAlchemy v1 storage driver and running tempest tests"},{"line_number":80,"context_line":"    vars:"},{"line_number":81,"context_line":"      devstack_localrc:"},{"line_number":82,"context_line":"        CLOUDKITTY_STORAGE_BACKEND: sqlalchemy"},{"line_number":83,"context_line":"        CLOUDKITTY_STORAGE_VERSION: 1"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"- job:"},{"line_number":86,"context_line":"    name: cloudkitty-tempest-full-v1-storage-sqlalchemy-py3"},{"line_number":87,"context_line":"    parent: cloudkitty-tempest-full-v1-storage-sqlalchemy"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_7df6a991","line":84,"range":{"start_line":74,"start_character":2,"end_line":84,"end_character":0},"updated":"2019-10-15 07:38:24.000000000","message":"Job base-cloudkitty-v2-api-tempest-job not defined","commit_id":"99df2490099c358e2fd8def0e40bc9e57e4ea3ab"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f19bfb13f2dfab822366de63d9661a2e805adce4","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        DEVSTACK_GATE_USE_PYTHON3: \"True\""},{"line_number":94,"context_line":"        USE_PYTHON3: \"True\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"- job:"},{"line_number":97,"context_line":"    name: cloudkitty-tempest-full-v2-storage-elasticsearch"},{"line_number":98,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":99,"context_line":"    description: |"},{"line_number":100,"context_line":"      Job testing cloudkitty installation on devstack with python 2 and the"},{"line_number":101,"context_line":"      elasticsearch v2 storage driver and running tempest tests"},{"line_number":102,"context_line":"    vars:"},{"line_number":103,"context_line":"      devstack_localrc:"},{"line_number":104,"context_line":"        CLOUDKITTY_STORAGE_BACKEND: elasticsearch"},{"line_number":105,"context_line":"        CLOUDKITTY_STORAGE_VERSION: 2"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"- job:"},{"line_number":108,"context_line":"    name: cloudkitty-tempest-full-v2-storage-elasticsearch-py3"},{"line_number":109,"context_line":"    parent: cloudkitty-tempest-full-v2-storage-elasticsearch"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_5dfbad77","line":106,"range":{"start_line":96,"start_character":2,"end_line":106,"end_character":0},"updated":"2019-10-15 07:38:24.000000000","message":"Job base-cloudkitty-v2-api-tempest-job not defined","commit_id":"99df2490099c358e2fd8def0e40bc9e57e4ea3ab"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f19bfb13f2dfab822366de63d9661a2e805adce4","unresolved":false,"context_lines":[{"line_number":138,"context_line":"      - ^cloudkitty/tests/scenario/.*$"},{"line_number":139,"context_line":"      - ^cloudkitty/tests/unittests/.*$"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"- project:"},{"line_number":142,"context_line":"    templates:"},{"line_number":143,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":144,"context_line":"      - check-requirements"},{"line_number":145,"context_line":"      - openstack-cover-jobs"},{"line_number":146,"context_line":"      - openstack-python-jobs"},{"line_number":147,"context_line":"      - openstack-python3-train-jobs"},{"line_number":148,"context_line":"      - publish-openstack-docs-pti"},{"line_number":149,"context_line":"      - release-notes-jobs-python3"},{"line_number":150,"context_line":"    check:"},{"line_number":151,"context_line":"      jobs:"},{"line_number":152,"context_line":"        - base-cloudkitty-v2-api-tempest-job"},{"line_number":153,"context_line":"        - base-cloudkitty-v2-api-tempest-job-py3"},{"line_number":154,"context_line":"        - cloudkitty-tempest-full-v2-storage-elasticsearch:"},{"line_number":155,"context_line":"            voting: false"},{"line_number":156,"context_line":"        - cloudkitty-tempest-full-v2-storage-elasticsearch-py3:"},{"line_number":157,"context_line":"            voting: false"},{"line_number":158,"context_line":"        - cloudkitty-tempest-full-v1-storage-sqlalchemy"},{"line_number":159,"context_line":"        - cloudkitty-tempest-full-v1-storage-sqlalchemy-py3"},{"line_number":160,"context_line":"        - cloudkitty-tempest-full-ipv6-only"},{"line_number":161,"context_line":"        - cloudkitty-tox-bandit:"},{"line_number":162,"context_line":"            voting: false"},{"line_number":163,"context_line":"    gate:"},{"line_number":164,"context_line":"      queue: cloudkitty"},{"line_number":165,"context_line":"      jobs:"},{"line_number":166,"context_line":"        - base-cloudkitty-v2-api-tempest-job"},{"line_number":167,"context_line":"        - base-cloudkitty-v2-api-tempest-job-py3"},{"line_number":168,"context_line":"        - cloudkitty-tempest-full-v1-storage-sqlalchemy"},{"line_number":169,"context_line":"        - cloudkitty-tempest-full-v1-storage-sqlalchemy-py3"},{"line_number":170,"context_line":"        - cloudkitty-tempest-full-ipv6-only"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_1df1b595","line":170,"range":{"start_line":141,"start_character":2,"end_line":170,"end_character":0},"updated":"2019-10-15 07:38:24.000000000","message":"Job base-cloudkitty-v2-api-tempest-job not defined","commit_id":"99df2490099c358e2fd8def0e40bc9e57e4ea3ab"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"194be1894bae49caaec0bb1d9c5ba6524fa6a5bf","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    name: base-cloudkitty-v1-api-tempest-job"},{"line_number":35,"context_line":"    parent: base-cloudkitty-tempest-job"},{"line_number":36,"context_line":"    description: |"},{"line_number":37,"context_line":"      Job testing cloudkitty installation on devstack without the InfluxDB v2"},{"line_number":38,"context_line":"      storage driver and running tempest tests"},{"line_number":39,"context_line":"    vars:"},{"line_number":40,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v1.*"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_c8227da3","line":38,"range":{"start_line":37,"start_character":54,"end_line":38,"end_character":21},"updated":"2019-10-15 08:02:48.000000000","message":"With the v1 API only and a v1 storage driver","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0bd09d58a9e0d562b1a44ac4f542c0eaaecf391f","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    name: base-cloudkitty-v1-api-tempest-job"},{"line_number":35,"context_line":"    parent: base-cloudkitty-tempest-job"},{"line_number":36,"context_line":"    description: |"},{"line_number":37,"context_line":"      Job testing cloudkitty installation on devstack without the InfluxDB v2"},{"line_number":38,"context_line":"      storage driver and running tempest tests"},{"line_number":39,"context_line":"    vars:"},{"line_number":40,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v1.*"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_c8003d69","line":38,"range":{"start_line":37,"start_character":54,"end_line":38,"end_character":21},"in_reply_to":"3fa7e38b_c8227da3","updated":"2019-10-15 08:44:07.000000000","message":"Done","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"194be1894bae49caaec0bb1d9c5ba6524fa6a5bf","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    name: base-cloudkitty-v2-api-tempest-job"},{"line_number":44,"context_line":"    parent: base-cloudkitty-tempest-job"},{"line_number":45,"context_line":"    description: |"},{"line_number":46,"context_line":"      Job testing cloudkitty installation on devstack with the InfluxDB v2"},{"line_number":47,"context_line":"      storage driver and running tempest tests"},{"line_number":48,"context_line":"    vars:"},{"line_number":49,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v2.*"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_883805d3","line":47,"range":{"start_line":46,"start_character":55,"end_line":47,"end_character":46},"updated":"2019-10-15 08:02:48.000000000","message":"With the v2 APi and a v2 storage driver","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0bd09d58a9e0d562b1a44ac4f542c0eaaecf391f","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    name: base-cloudkitty-v2-api-tempest-job"},{"line_number":44,"context_line":"    parent: base-cloudkitty-tempest-job"},{"line_number":45,"context_line":"    description: |"},{"line_number":46,"context_line":"      Job testing cloudkitty installation on devstack with the InfluxDB v2"},{"line_number":47,"context_line":"      storage driver and running tempest tests"},{"line_number":48,"context_line":"    vars:"},{"line_number":49,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v2.*"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_68fb4978","line":47,"range":{"start_line":46,"start_character":55,"end_line":47,"end_character":46},"in_reply_to":"3fa7e38b_883805d3","updated":"2019-10-15 08:44:07.000000000","message":"Done","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"194be1894bae49caaec0bb1d9c5ba6524fa6a5bf","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":99,"context_line":"    description: |"},{"line_number":100,"context_line":"      Job testing cloudkitty installation on devstack with python 2 and the"},{"line_number":101,"context_line":"      elasticsearch v2 storage driver and running tempest tests"},{"line_number":102,"context_line":"    vars:"},{"line_number":103,"context_line":"      devstack_localrc:"},{"line_number":104,"context_line":"        CLOUDKITTY_STORAGE_BACKEND: elasticsearch"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_e84e596d","line":101,"range":{"start_line":101,"start_character":6,"end_line":101,"end_character":7},"updated":"2019-10-15 08:02:48.000000000","message":"Elasticsearch","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0bd09d58a9e0d562b1a44ac4f542c0eaaecf391f","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":99,"context_line":"    description: |"},{"line_number":100,"context_line":"      Job testing cloudkitty installation on devstack with python 2 and the"},{"line_number":101,"context_line":"      elasticsearch v2 storage driver and running tempest tests"},{"line_number":102,"context_line":"    vars:"},{"line_number":103,"context_line":"      devstack_localrc:"},{"line_number":104,"context_line":"        CLOUDKITTY_STORAGE_BACKEND: elasticsearch"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_28f1d195","line":101,"range":{"start_line":101,"start_character":6,"end_line":101,"end_character":7},"in_reply_to":"3fa7e38b_e84e596d","updated":"2019-10-15 08:44:07.000000000","message":"Done","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"194be1894bae49caaec0bb1d9c5ba6524fa6a5bf","unresolved":false,"context_lines":[{"line_number":149,"context_line":"      - release-notes-jobs-python3"},{"line_number":150,"context_line":"    check:"},{"line_number":151,"context_line":"      jobs:"},{"line_number":152,"context_line":"        - base-cloudkitty-v2-api-tempest-job"},{"line_number":153,"context_line":"        - base-cloudkitty-v2-api-tempest-job-py3"},{"line_number":154,"context_line":"        - cloudkitty-tempest-full-v2-storage-elasticsearch:"},{"line_number":155,"context_line":"            voting: false"},{"line_number":156,"context_line":"        - cloudkitty-tempest-full-v2-storage-elasticsearch-py3:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_281a316e","line":153,"range":{"start_line":152,"start_character":8,"end_line":153,"end_character":48},"updated":"2019-10-15 08:02:48.000000000","message":"These names are confusing. Could you please create a `cloudkitty-tempest-full-v2-storage-elasticsearch` job with its py3 equivalent ?","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0bd09d58a9e0d562b1a44ac4f542c0eaaecf391f","unresolved":false,"context_lines":[{"line_number":149,"context_line":"      - release-notes-jobs-python3"},{"line_number":150,"context_line":"    check:"},{"line_number":151,"context_line":"      jobs:"},{"line_number":152,"context_line":"        - base-cloudkitty-v2-api-tempest-job"},{"line_number":153,"context_line":"        - base-cloudkitty-v2-api-tempest-job-py3"},{"line_number":154,"context_line":"        - cloudkitty-tempest-full-v2-storage-elasticsearch:"},{"line_number":155,"context_line":"            voting: false"},{"line_number":156,"context_line":"        - cloudkitty-tempest-full-v2-storage-elasticsearch-py3:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_48ec4dba","line":153,"range":{"start_line":152,"start_character":8,"end_line":153,"end_character":48},"in_reply_to":"3fa7e38b_281a316e","updated":"2019-10-15 08:44:07.000000000","message":"Done","commit_id":"143b4a1a6e0ab88864b3c06b17433adaff951968"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"7ec615682aa458e301ab52c385eaa5e9fbddbce4","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    parent: base-cloudkitty-tempest-job"},{"line_number":45,"context_line":"    description: |"},{"line_number":46,"context_line":"      Job running tempest tests on devstack with the v2 API"},{"line_number":47,"context_line":"      and a v1 storage driver"},{"line_number":48,"context_line":"    vars:"},{"line_number":49,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v2.*"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_ce96023f","line":47,"range":{"start_line":47,"start_character":12,"end_line":47,"end_character":13},"updated":"2019-10-15 14:24:49.000000000","message":"v2","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"91368cc6663c0b36c9ef3dfb86c22f3c683e9e3f","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    parent: base-cloudkitty-tempest-job"},{"line_number":45,"context_line":"    description: |"},{"line_number":46,"context_line":"      Job running tempest tests on devstack with the v2 API"},{"line_number":47,"context_line":"      and a v1 storage driver"},{"line_number":48,"context_line":"    vars:"},{"line_number":49,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v2.*"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_6e410ea6","line":47,"range":{"start_line":47,"start_character":12,"end_line":47,"end_character":13},"in_reply_to":"3fa7e38b_ce96023f","updated":"2019-10-15 14:32:33.000000000","message":"Done","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"7ec615682aa458e301ab52c385eaa5e9fbddbce4","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      Job running tempest tests on devstack with the v2 API"},{"line_number":47,"context_line":"      and a v1 storage driver"},{"line_number":48,"context_line":"    vars:"},{"line_number":49,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v2.*"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"- job:"},{"line_number":52,"context_line":"    name: cloudkitty-tempest-full-ipv6-only"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_4eaa1271","line":49,"range":{"start_line":49,"start_character":26,"end_line":49,"end_character":66},"updated":"2019-10-15 14:24:49.000000000","message":"These should still test the whole API. \"cloudkitty_tempest_plugin.*\" would be okay","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"91368cc6663c0b36c9ef3dfb86c22f3c683e9e3f","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      Job running tempest tests on devstack with the v2 API"},{"line_number":47,"context_line":"      and a v1 storage driver"},{"line_number":48,"context_line":"    vars:"},{"line_number":49,"context_line":"      tempest_test_regex: cloudkitty_tempest_plugin.tests.api.v2.*"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"- job:"},{"line_number":52,"context_line":"    name: cloudkitty-tempest-full-ipv6-only"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_0e165aa9","line":49,"range":{"start_line":49,"start_character":26,"end_line":49,"end_character":66},"in_reply_to":"3fa7e38b_4eaa1271","updated":"2019-10-15 14:32:33.000000000","message":"Done","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"7ec615682aa458e301ab52c385eaa5e9fbddbce4","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    timeout: 5400"},{"line_number":60,"context_line":"    irrelevant-files: *base_irrelevant_files"},{"line_number":61,"context_line":"    vars: *base_vars"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"- job:"},{"line_number":64,"context_line":"    name: base-cloudkitty-v2-api-tempest-job-py3"},{"line_number":65,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":66,"context_line":"    description: |"},{"line_number":67,"context_line":"      Job testing cloudkitty installation on devstack with python 3 and the"},{"line_number":68,"context_line":"      InfluxDB v2 storage driver and running tempest tests"},{"line_number":69,"context_line":"    vars:"},{"line_number":70,"context_line":"      devstack_localrc:"},{"line_number":71,"context_line":"        DEVSTACK_GATE_USE_PYTHON3: \"True\""},{"line_number":72,"context_line":"        USE_PYTHON3: \"True\""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- job:"},{"line_number":75,"context_line":"    name: cloudkitty-tempest-full-v1-storage-sqlalchemy"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_4ec3f238","line":72,"range":{"start_line":62,"start_character":0,"end_line":72,"end_character":27},"updated":"2019-10-15 14:24:49.000000000","message":"Why is there a base-v2-py3 job if each py3 job inherits from its py2 equivalent ?","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"91368cc6663c0b36c9ef3dfb86c22f3c683e9e3f","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    timeout: 5400"},{"line_number":60,"context_line":"    irrelevant-files: *base_irrelevant_files"},{"line_number":61,"context_line":"    vars: *base_vars"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"- job:"},{"line_number":64,"context_line":"    name: base-cloudkitty-v2-api-tempest-job-py3"},{"line_number":65,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":66,"context_line":"    description: |"},{"line_number":67,"context_line":"      Job testing cloudkitty installation on devstack with python 3 and the"},{"line_number":68,"context_line":"      InfluxDB v2 storage driver and running tempest tests"},{"line_number":69,"context_line":"    vars:"},{"line_number":70,"context_line":"      devstack_localrc:"},{"line_number":71,"context_line":"        DEVSTACK_GATE_USE_PYTHON3: \"True\""},{"line_number":72,"context_line":"        USE_PYTHON3: \"True\""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- job:"},{"line_number":75,"context_line":"    name: cloudkitty-tempest-full-v1-storage-sqlalchemy"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_ce0b627a","line":72,"range":{"start_line":62,"start_character":0,"end_line":72,"end_character":27},"in_reply_to":"3fa7e38b_4ec3f238","updated":"2019-10-15 14:32:33.000000000","message":"Good catch! Indeed, this is useless. Done.","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"7ec615682aa458e301ab52c385eaa5e9fbddbce4","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- job:"},{"line_number":75,"context_line":"    name: cloudkitty-tempest-full-v1-storage-sqlalchemy"},{"line_number":76,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":77,"context_line":"    description: |"},{"line_number":78,"context_line":"      Job testing cloudkitty installation on devstack with python 2 and the"},{"line_number":79,"context_line":"      SQLAlchemy v1 storage driver and running tempest tests"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_6ea58e9e","line":76,"range":{"start_line":76,"start_character":28,"end_line":76,"end_character":30},"updated":"2019-10-15 14:24:49.000000000","message":"v1","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"91368cc6663c0b36c9ef3dfb86c22f3c683e9e3f","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- job:"},{"line_number":75,"context_line":"    name: cloudkitty-tempest-full-v1-storage-sqlalchemy"},{"line_number":76,"context_line":"    parent: base-cloudkitty-v2-api-tempest-job"},{"line_number":77,"context_line":"    description: |"},{"line_number":78,"context_line":"      Job testing cloudkitty installation on devstack with python 2 and the"},{"line_number":79,"context_line":"      SQLAlchemy v1 storage driver and running tempest tests"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_ee0e5e8a","line":76,"range":{"start_line":76,"start_character":28,"end_line":76,"end_character":30},"in_reply_to":"3fa7e38b_6ea58e9e","updated":"2019-10-15 14:32:33.000000000","message":"Done","commit_id":"8eebd861218f4cb55f842d2e26af55f14b2f7de3"}]}
