)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"c51eeecf2d2c21167dbde72b7ee3d092881c63ca","unresolved":false,"context_lines":[{"line_number":355,"context_line":"      jobs:"},{"line_number":356,"context_line":"        - publish-loci-cinder"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"- job:"},{"line_number":359,"context_line":"    # Previously named legacy-tempest-dsvm-full-lio"},{"line_number":360,"context_line":"    name: cinder-tempest-dsvm-lvm-lio-barbican"},{"line_number":361,"context_line":"    parent: legacy-dsvm-base"},{"line_number":362,"context_line":"    run:"},{"line_number":363,"context_line":"      - playbooks/legacy/cinder-tempest-dsvm-lvm-lio-barbican/run.yaml"},{"line_number":364,"context_line":"      - playbooks/cinderlib/run.yaml"},{"line_number":365,"context_line":"    post-run: playbooks/legacy/cinder-tempest-dsvm-lvm-lio-barbican/post.yaml"},{"line_number":366,"context_line":"    timeout: 10800"},{"line_number":367,"context_line":"    required-projects:"},{"line_number":368,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":369,"context_line":"      - openstack/barbican"},{"line_number":370,"context_line":"      - openstack/python-barbicanclient"},{"line_number":371,"context_line":"      - openstack/tempest"},{"line_number":372,"context_line":"      - openstack/os-brick"},{"line_number":373,"context_line":"    irrelevant-files:"},{"line_number":374,"context_line":"      - ^.*\\.rst$"},{"line_number":375,"context_line":"      - ^api-ref/.*$"},{"line_number":376,"context_line":"      - ^cinder/hacking/.*$"},{"line_number":377,"context_line":"      - ^cinder/locale/.*$"},{"line_number":378,"context_line":"      - ^cinder/tests/functional.*$"},{"line_number":379,"context_line":"      - ^cinder/tests/unit.*$"},{"line_number":380,"context_line":"      - ^contrib/block-box.*$"},{"line_number":381,"context_line":"      - ^doc/.*$"},{"line_number":382,"context_line":"      - ^releasenotes/.*$"},{"line_number":383,"context_line":"      - ^tools/.*$"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"- job:"},{"line_number":386,"context_line":"    # Security testing for known issues"},{"line_number":387,"context_line":"    name: cinder-tox-bandit-baseline"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_3f7c72e7","line":384,"range":{"start_line":358,"start_character":2,"end_line":384,"end_character":0},"updated":"2018-11-28 18:21:19.000000000","message":"expected str for dictionary value @ data[\u0027run\u0027]","commit_id":"fab72e9fef0d2bf80eff5af4943ab446b10f1e40"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"0f443779ae32a92a22f7165b1345221eadb2d23a","unresolved":false,"context_lines":[{"line_number":355,"context_line":"      jobs:"},{"line_number":356,"context_line":"        - publish-loci-cinder"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"- job:"},{"line_number":359,"context_line":"    # Previously named legacy-tempest-dsvm-full-lio"},{"line_number":360,"context_line":"    name: cinder-tempest-dsvm-lvm-lio-barbican"},{"line_number":361,"context_line":"    parent: legacy-dsvm-base"},{"line_number":362,"context_line":"    run:"},{"line_number":363,"context_line":"      - playbooks/legacy/cinder-tempest-dsvm-lvm-lio-barbican/run.yaml"},{"line_number":364,"context_line":"      - playbooks/cinderlib/run.yaml"},{"line_number":365,"context_line":"    post-run: playbooks/legacy/cinder-tempest-dsvm-lvm-lio-barbican/post.yaml"},{"line_number":366,"context_line":"    timeout: 10800"},{"line_number":367,"context_line":"    required-projects:"},{"line_number":368,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":369,"context_line":"      - openstack/barbican"},{"line_number":370,"context_line":"      - openstack/python-barbicanclient"},{"line_number":371,"context_line":"      - openstack/tempest"},{"line_number":372,"context_line":"      - openstack/os-brick"},{"line_number":373,"context_line":"    irrelevant-files:"},{"line_number":374,"context_line":"      - ^.*\\.rst$"},{"line_number":375,"context_line":"      - ^api-ref/.*$"},{"line_number":376,"context_line":"      - ^cinder/hacking/.*$"},{"line_number":377,"context_line":"      - ^cinder/locale/.*$"},{"line_number":378,"context_line":"      - ^cinder/tests/functional.*$"},{"line_number":379,"context_line":"      - ^cinder/tests/unit.*$"},{"line_number":380,"context_line":"      - ^contrib/block-box.*$"},{"line_number":381,"context_line":"      - ^doc/.*$"},{"line_number":382,"context_line":"      - ^releasenotes/.*$"},{"line_number":383,"context_line":"      - ^tools/.*$"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"- job:"},{"line_number":386,"context_line":"    # Security testing for known issues"},{"line_number":387,"context_line":"    name: cinder-tox-bandit-baseline"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_1b7c1cc6","line":384,"range":{"start_line":358,"start_character":2,"end_line":384,"end_character":0},"updated":"2018-11-29 10:41:53.000000000","message":"expected str for dictionary value @ data[\u0027run\u0027]","commit_id":"e128a79fe9eb208413b989f50beb8aa8d739c1b5"}],"cinderlib/tests/functional/base_tests.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"510f6810c614033da77d7b8ede5397a757237475","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"import subprocess"},{"line_number":20,"context_line":"import tempfile"},{"line_number":21,"context_line":"import types"}],"source_content_type":"text/x-python","patch_set":16,"id":"dfd5e7cf_1bdaba16","line":18,"updated":"2019-01-08 16:34:04.000000000","message":"Nit, this is a third party import.","commit_id":"fb01e95971725547d8b1cc8e6954058b3d5a1c17"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"34d168680bc905c9292964b3353a1b7ab9babeb8","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"import subprocess"},{"line_number":20,"context_line":"import tempfile"},{"line_number":21,"context_line":"import types"}],"source_content_type":"text/x-python","patch_set":16,"id":"dfd5e7cf_a0bf91ce","line":18,"in_reply_to":"dfd5e7cf_1bdaba16","updated":"2019-01-10 09:38:02.000000000","message":"Done","commit_id":"fb01e95971725547d8b1cc8e6954058b3d5a1c17"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"510f6810c614033da77d7b8ede5397a757237475","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        cls.backends \u003d [cinderlib.Backend(**cfg) for cfg in"},{"line_number":96,"context_line":"                        config[\u0027backends\u0027]]"},{"line_number":97,"context_line":"        for backend in cls.backends:"},{"line_number":98,"context_line":"            backend.volumes"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        # Set current backend, by default is the first"},{"line_number":101,"context_line":"        cls.backend \u003d cls.backends[0]"}],"source_content_type":"text/x-python","patch_set":16,"id":"dfd5e7cf_db2af2e5","line":98,"range":{"start_line":98,"start_character":12,"end_line":98,"end_character":27},"updated":"2019-01-08 16:34:04.000000000","message":"Might be good to add a comment as to what this is doing or what the purpose is.","commit_id":"fb01e95971725547d8b1cc8e6954058b3d5a1c17"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"34d168680bc905c9292964b3353a1b7ab9babeb8","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        cls.backends \u003d [cinderlib.Backend(**cfg) for cfg in"},{"line_number":96,"context_line":"                        config[\u0027backends\u0027]]"},{"line_number":97,"context_line":"        for backend in cls.backends:"},{"line_number":98,"context_line":"            backend.volumes"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        # Set current backend, by default is the first"},{"line_number":101,"context_line":"        cls.backend \u003d cls.backends[0]"}],"source_content_type":"text/x-python","patch_set":16,"id":"dfd5e7cf_e0f8394a","line":98,"range":{"start_line":98,"start_character":12,"end_line":98,"end_character":27},"in_reply_to":"dfd5e7cf_db2af2e5","updated":"2019-01-10 09:38:02.000000000","message":"You are right, just reading the code doesn\u0027t help to understand this one.","commit_id":"fb01e95971725547d8b1cc8e6954058b3d5a1c17"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"7008f805ee66c43396bd0f28142eb739629ce04d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2018, Red Hat, Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":30,"id":"5fc1f717_5bb946e7","line":1,"range":{"start_line":1,"start_character":16,"end_line":1,"end_character":20},"updated":"2019-03-21 16:06:44.000000000","message":"assume you want to do 2018-2019.","commit_id":"feb44aac90e27f7a3d3e27f33918f41b0780a980"}],"cinderlib/tests/functional/cinder_to_yaml.py":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"7008f805ee66c43396bd0f28142eb739629ce04d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2018, Red Hat, Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":30,"id":"5fc1f717_bbaaaa6e","line":1,"range":{"start_line":1,"start_character":15,"end_line":1,"end_character":20},"updated":"2019-03-21 16:06:44.000000000","message":"ditto","commit_id":"feb44aac90e27f7a3d3e27f33918f41b0780a980"}]}
