)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17405,"name":"Jacob Gregor","email":"jgregor@us.ibm.com","username":"jgregor"},"change_message_id":"9cb692c33aacec42f34350e2143569ea584672e9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  sheepdog_store_address\u003d127.0.0.1"},{"line_number":28,"context_line":"  sheepdog_store_port\u003d7001"},{"line_number":29,"context_line":"  volume_backend_name\u003dsheep_SSD"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Change-Id: I484430e52aa0661bf1cddf9939ad308e274317e2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a26ad4f_e442ed3d","line":30,"updated":"2015-10-30 19:08:36.000000000","message":"I think we need to add a DocImpact here since we are updating the config file.\n\nAlso should there be a blueprint here since we are adding a feature to a driver?","commit_id":"3b9f8dddad11575e30b6690b00de2fea36b13ca6"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"d0216d5f9086fb92d051ab13f748302b72a666fd","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  sheepdog_store_address\u003d127.0.0.1"},{"line_number":28,"context_line":"  sheepdog_store_port\u003d7001"},{"line_number":29,"context_line":"  volume_backend_name\u003dsheep_SSD"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Change-Id: I484430e52aa0661bf1cddf9939ad308e274317e2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a26ad4f_06e60cb0","line":30,"in_reply_to":"1a26ad4f_e442ed3d","updated":"2015-10-31 00:28:41.000000000","message":"Like Jacob mentioned, include a \u0027DocImpact\u0027 tag and create a blueprint for this driver feature. Link the blueprint here with \u0027Implements: blueprint \u003cblueprint name\u003e\u0027","commit_id":"3b9f8dddad11575e30b6690b00de2fea36b13ca6"},{"author":{"_account_id":13923,"name":"Teruaki Ishizaki","email":"ishizaki.teruaki@lab.ntt.co.jp","username":"tishizaki"},"change_message_id":"4e610798b2b29dbd03dbbbd40cc7140da863bbef","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     MENJO, Takashi \u003cmenjo.takashi@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-10 14:09:50 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Sheepdog: support Cinder multi backend"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Current Sheepdog driver does not support Cinder multi backend. It can"},{"line_number":10,"context_line":"connect at most one Sheepdog cluster defined in the [DEFAULT] section"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"da85f559_76f4185a","line":7,"updated":"2015-11-12 07:41:15.000000000","message":"s/support/Support/","commit_id":"1835d3eb3ac3134b8e7e8c5dcb67bbe01d4e54ff"}],"cinder/volume/drivers/sheepdog.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"4f02247f3f5bf57828160b3866eabf7a344594b5","unresolved":false,"context_lines":[{"line_number":587,"context_line":"            \u0027data\u0027: {"},{"line_number":588,"context_line":"                \u0027name\u0027: volume[\u0027name\u0027],"},{"line_number":589,"context_line":"                \u0027hosts\u0027: [self.configuration.sheepdog_store_address],"},{"line_number":590,"context_line":"                \u0027ports\u0027: [str(self.configuration.sheepdog_store_port)],"},{"line_number":591,"context_line":"            }"},{"line_number":592,"context_line":"        }"},{"line_number":593,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa80f949_f8798230","line":590,"updated":"2015-11-04 04:16:31.000000000","message":"str() -\u003e six.text_type()","commit_id":"3b9f8dddad11575e30b6690b00de2fea36b13ca6"},{"author":{"_account_id":13923,"name":"Teruaki Ishizaki","email":"ishizaki.teruaki@lab.ntt.co.jp","username":"tishizaki"},"change_message_id":"4e610798b2b29dbd03dbbbd40cc7140da863bbef","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"class SheepdogClient(object):"},{"line_number":58,"context_line":"    \"\"\"Sheepdog command executor.\"\"\""},{"line_number":59,"context_line":"    DOG_RESP_CONNECTION_ERROR \u003d \u0027failed to connect to\u0027"},{"line_number":60,"context_line":"    DOG_RESP_CLUSTER_RUNNING \u003d \u0027Cluster status: running\u0027"},{"line_number":61,"context_line":"    DOG_RESP_CLUSTER_NOT_FORMATTED \u003d (\u0027Cluster status: \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_41702ca4","line":58,"updated":"2015-11-12 07:41:15.000000000","message":"QEMU_SHEEPDOG_PREFIX is needed if you don\u0027t change _run_qemu_img method.","commit_id":"1835d3eb3ac3134b8e7e8c5dcb67bbe01d4e54ff"},{"author":{"_account_id":13923,"name":"Teruaki Ishizaki","email":"ishizaki.teruaki@lab.ntt.co.jp","username":"tishizaki"},"change_message_id":"4e610798b2b29dbd03dbbbd40cc7140da863bbef","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def _run_qemu_img(self, command, *params):"},{"line_number":104,"context_line":"        \"\"\"Executes qemu-img command wrapper\"\"\""},{"line_number":105,"context_line":"        cmd \u003d (\u0027env\u0027, \u0027LC_ALL\u003dC\u0027, \u0027LANG\u003dC\u0027, \u0027qemu-img\u0027, command) + params"},{"line_number":106,"context_line":"        try:"},{"line_number":107,"context_line":"            return utils.execute(*cmd)"},{"line_number":108,"context_line":"        except OSError as e:"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_b6a7e0a5","line":105,"updated":"2015-11-12 07:41:15.000000000","message":"This change is not necessary.\n\nAnd the changes of clone method are not necessary, if you don\u0027t change here.","commit_id":"1835d3eb3ac3134b8e7e8c5dcb67bbe01d4e54ff"},{"author":{"_account_id":13923,"name":"Teruaki Ishizaki","email":"ishizaki.teruaki@lab.ntt.co.jp","username":"tishizaki"},"change_message_id":"4e610798b2b29dbd03dbbbd40cc7140da863bbef","unresolved":false,"context_lines":[{"line_number":258,"context_line":"            self._run_qemu_img(\u0027create\u0027, \u0027-b\u0027,"},{"line_number":259,"context_line":"                               self._mk_src(src_vdiname, src_snapname),"},{"line_number":260,"context_line":"                               self._mk_dst(dst_vdiname),"},{"line_number":261,"context_line":"                               \u0027%sG\u0027 % size)"},{"line_number":262,"context_line":"        except exception.SheepdogCmdError as e:"},{"line_number":263,"context_line":"            cmd \u003d e.kwargs[\u0027cmd\u0027]"},{"line_number":264,"context_line":"            _stderr \u003d e.kwargs[\u0027stderr\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_c1173c43","line":261,"updated":"2015-11-12 07:41:15.000000000","message":"Please see the comment of _run_qemu_img method.","commit_id":"1835d3eb3ac3134b8e7e8c5dcb67bbe01d4e54ff"}]}
