)]}'
{"ansible/action_plugins/merge_configs.py":[{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"f43fca89967b3ba1d3cf45b8da086df2f8265937","unresolved":false,"context_lines":[{"line_number":45,"context_line":"            tmp \u003d self._make_tmp_path()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        sources \u003d self._task.args.get(\u0027sources\u0027, None)"},{"line_number":48,"context_line":"        dest \u003d self._task.args.get(\u0027dest\u0027, None)"},{"line_number":49,"context_line":"        extra_vars \u003d self._task.args.get(\u0027vars\u0027, list())"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        # TODO test the vars value and type"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_84a07491","line":48,"range":{"start_line":48,"start_character":8,"end_line":48,"end_character":12},"updated":"2016-05-17 14:58:59.000000000","message":"unused variable","commit_id":"4739f3c16a3c534db14c3e16114e518f8b39d548"},{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"f43fca89967b3ba1d3cf45b8da086df2f8265937","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        dest \u003d self._task.args.get(\u0027dest\u0027, None)"},{"line_number":49,"context_line":"        extra_vars \u003d self._task.args.get(\u0027vars\u0027, list())"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        # TODO test the vars value and type"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        # Catch the case where sources is a str()"},{"line_number":54,"context_line":"        if not isinstance(sources, list):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_24b8a8c7","line":51,"range":{"start_line":51,"start_character":10,"end_line":51,"end_character":14},"updated":"2016-05-17 14:58:59.000000000","message":"TODO(Your name)","commit_id":"4739f3c16a3c534db14c3e16114e518f8b39d548"}],"ansible/library/kolla_docker.py":[{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"f43fca89967b3ba1d3cf45b8da086df2f8265937","unresolved":false,"context_lines":[{"line_number":695,"context_line":"    new_args \u003d module.params.pop(\u0027common_options\u0027, dict())"},{"line_number":696,"context_line":""},{"line_number":697,"context_line":"    # NOTE(jeffrey4l): merge the environment"},{"line_number":698,"context_line":"    env \u003d module.params.pop(\u0027environment\u0027, dict())    "},{"line_number":699,"context_line":"    if env:"},{"line_number":700,"context_line":"        new_args[\u0027environment\u0027].update(env)"},{"line_number":701,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_a47e5816","line":698,"updated":"2016-05-17 14:58:59.000000000","message":"whitespace","commit_id":"4739f3c16a3c534db14c3e16114e518f8b39d548"}],"ansible/roles/mariadb/tasks/start.yml":[{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"15dc1f0aaaf5715dce51eb18a85cc359fdb464c4","unresolved":false,"context_lines":[{"line_number":14,"context_line":"        ( groups[\u0027mariadb\u0027] | length ) \u003d\u003d 1 or"},{"line_number":15,"context_line":"        ( delegate_host \u003d\u003d \u0027None\u0027 and inventory_hostname !\u003d groups[\u0027mariadb\u0027][0] )"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# TODO(jeffrey4l), remove the task check when the wair_for bug is fixed"},{"line_number":18,"context_line":"# https://github.com/ansible/ansible-modules-core/issues/2788"},{"line_number":19,"context_line":"- name: Waiting for MariaDB service to be ready"},{"line_number":20,"context_line":"  wait_for:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bab6814e_e5fb4777","line":17,"range":{"start_line":17,"start_character":50,"end_line":17,"end_character":54},"updated":"2016-05-23 09:40:38.000000000","message":"typo","commit_id":"652ac63f599a307c0e9dd42479b3dab3cdbd2ddf"}],"dev/vagrant/bootstrap.sh":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"177d6b8023f21d6c4126fcabf3ef946ecc109369","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        exit 1"},{"line_number":153,"context_line":"    fi"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    pip install --upgrade \"ansible\u003e2\" python-openstackclient python-neutronclient tox"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    pip install ${KOLLA_PATH}"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-sh","patch_set":6,"id":"bab6814e_409f5ab4","line":155,"range":{"start_line":155,"start_character":26,"end_line":155,"end_character":37},"updated":"2016-05-24 11:51:35.000000000","message":"It\u0027s better to use \"ansible\u003e \u003d 2\" here.","commit_id":"a1e0eb5697dd04339c773befa702a1afe0629d47"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"294b20c50b621d5aba844c09adb35ff21e8d6620","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        exit 1"},{"line_number":153,"context_line":"    fi"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    pip install --upgrade \"ansible\u003e2\" python-openstackclient python-neutronclient tox"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    pip install ${KOLLA_PATH}"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-sh","patch_set":6,"id":"bab6814e_0069d28b","line":155,"updated":"2016-05-24 11:53:59.000000000","message":"done","commit_id":"a1e0eb5697dd04339c773befa702a1afe0629d47"}],"tools/setup_gate.sh":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"177d6b8023f21d6c4126fcabf3ef946ecc109369","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    mkdir /tmp/kolla"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    # TODO(SamYaple): Move to virtualenv"},{"line_number":101,"context_line":"    sudo -H pip install -U \"ansible\u003e2\" \"docker-py\u003e\u003d1.6.0\" \"python-openstackclient\" \"python-neutronclient\""},{"line_number":102,"context_line":"    detect_distro"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    setup_inventory"}],"source_content_type":"text/x-sh","patch_set":6,"id":"bab6814e_b52126b7","line":101,"updated":"2016-05-24 11:51:35.000000000","message":"\"ansible\u003e\u003d2\"","commit_id":"a1e0eb5697dd04339c773befa702a1afe0629d47"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"294b20c50b621d5aba844c09adb35ff21e8d6620","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    mkdir /tmp/kolla"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    # TODO(SamYaple): Move to virtualenv"},{"line_number":101,"context_line":"    sudo -H pip install -U \"ansible\u003e2\" \"docker-py\u003e\u003d1.6.0\" \"python-openstackclient\" \"python-neutronclient\""},{"line_number":102,"context_line":"    detect_distro"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    setup_inventory"}],"source_content_type":"text/x-sh","patch_set":6,"id":"bab6814e_60041ec6","line":101,"updated":"2016-05-24 11:53:59.000000000","message":"done","commit_id":"a1e0eb5697dd04339c773befa702a1afe0629d47"}]}
