)]}'
{"cinder/tests/test_hp3par.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"8d526fb3366d2fa60a9776a3b3c27da2bc8a0329","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from cinder.volume import configuration as conf"},{"line_number":29,"context_line":"from cinder.volume.drivers.san.hp import hp_3par_fc as hpfcdriver"},{"line_number":30,"context_line":"from cinder.volume.drivers.san.hp import hp_3par_iscsi as hpdriver"},{"line_number":31,"context_line":"from hp3parclient import exceptions as hpexceptions"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPn%2F%2FemU%3D","line":31,"updated":"2013-07-01 02:49:36.000000000","message":"Sorry that missed this from last time. Can we move this back to where it was with the third party module groups. https://github.com/openstack/cinder/blob/master/HACKING.rst#imports","commit_id":"52cc5fd3110758dfb0474f8e822ab2356972f65a"},{"author":{"_account_id":7837,"name":"Viraj Hardikar","email":"viraj.hardikar@hp.com","username":"virajh"},"change_message_id":"b8e6894e63aea1ae8dd584cf364d6f2a55bca2b7","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from cinder.volume import configuration as conf"},{"line_number":29,"context_line":"from cinder.volume.drivers.san.hp import hp_3par_fc as hpfcdriver"},{"line_number":30,"context_line":"from cinder.volume.drivers.san.hp import hp_3par_iscsi as hpdriver"},{"line_number":31,"context_line":"from hp3parclient import exceptions as hpexceptions"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPn%2F%2Fczs%3D","line":31,"in_reply_to":"AAAAPn%2F%2FemU%3D","updated":"2013-07-01 18:11:49.000000000","message":"Done","commit_id":"52cc5fd3110758dfb0474f8e822ab2356972f65a"}],"cinder/volume/drivers/san/hp/hp_3par_common.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"2402636873854ebf2161b28e4393c93f6a011227","unresolved":false,"context_lines":[{"line_number":173,"context_line":"            err \u003d (_(\"CPG (%s) doesn\u0027t exist on array.\") % cpg_name)"},{"line_number":174,"context_line":"            LOG.error(err)"},{"line_number":175,"context_line":"            raise exception.InvalidInput(reason\u003derr)"},{"line_number":176,"context_line":"            return None"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        domain \u003d cpg[\u0027domain\u0027]"},{"line_number":179,"context_line":"        if not domain:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FpMs%3D","line":176,"updated":"2013-06-26 03:05:43.000000000","message":"return not needed","commit_id":"55f522678ddc45300a4f531b5eeded619d46c307"},{"author":{"_account_id":7837,"name":"Viraj Hardikar","email":"viraj.hardikar@hp.com","username":"virajh"},"change_message_id":"8aed864816bd9072ecae90a9e8208487cf61f4f6","unresolved":false,"context_lines":[{"line_number":173,"context_line":"            err \u003d (_(\"CPG (%s) doesn\u0027t exist on array.\") % cpg_name)"},{"line_number":174,"context_line":"            LOG.error(err)"},{"line_number":175,"context_line":"            raise exception.InvalidInput(reason\u003derr)"},{"line_number":176,"context_line":"            return None"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        domain \u003d cpg[\u0027domain\u0027]"},{"line_number":179,"context_line":"        if not domain:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2Fnt0%3D","line":176,"in_reply_to":"AAAAPn%2F%2FpMs%3D","updated":"2013-06-26 15:44:00.000000000","message":"Done","commit_id":"55f522678ddc45300a4f531b5eeded619d46c307"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"2402636873854ebf2161b28e4393c93f6a011227","unresolved":false,"context_lines":[{"line_number":687,"context_line":"        return word.groups()[0].strip(\u0027 \u0027)"},{"line_number":688,"context_line":""},{"line_number":689,"context_line":"    def get_volume_metadata_value(self, volume, key):"},{"line_number":690,"context_line":"            metadata \u003d volume.get(\u0027volume_metadata\u0027)"},{"line_number":691,"context_line":"            if metadata:"},{"line_number":692,"context_line":"                for i in volume[\u0027volume_metadata\u0027]:"},{"line_number":693,"context_line":"                    if i[\u0027key\u0027] \u003d\u003d key:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FpM0%3D","line":690,"updated":"2013-06-26 03:05:43.000000000","message":"This block is indented more than it should be.","commit_id":"55f522678ddc45300a4f531b5eeded619d46c307"},{"author":{"_account_id":7837,"name":"Viraj Hardikar","email":"viraj.hardikar@hp.com","username":"virajh"},"change_message_id":"8aed864816bd9072ecae90a9e8208487cf61f4f6","unresolved":false,"context_lines":[{"line_number":687,"context_line":"        return word.groups()[0].strip(\u0027 \u0027)"},{"line_number":688,"context_line":""},{"line_number":689,"context_line":"    def get_volume_metadata_value(self, volume, key):"},{"line_number":690,"context_line":"            metadata \u003d volume.get(\u0027volume_metadata\u0027)"},{"line_number":691,"context_line":"            if metadata:"},{"line_number":692,"context_line":"                for i in volume[\u0027volume_metadata\u0027]:"},{"line_number":693,"context_line":"                    if i[\u0027key\u0027] \u003d\u003d key:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2Fntw%3D","line":690,"in_reply_to":"AAAAPn%2F%2FpM0%3D","updated":"2013-06-26 15:44:00.000000000","message":"Done","commit_id":"55f522678ddc45300a4f531b5eeded619d46c307"},{"author":{"_account_id":6043,"name":"Kurt Martin","email":"kurt.f.martin@hpe.com","username":"kurt-f-martin"},"change_message_id":"ad58f5aacd056cc1ec869eec9de824c77de51d35","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    def get_domain(self, cpg_name):"},{"line_number":170,"context_line":"        try:"},{"line_number":171,"context_line":"            cpg \u003d self.client.getCPG(cpg_name)"},{"line_number":172,"context_line":"        except hpexceptions.HTTPNotFound as ex:"},{"line_number":173,"context_line":"            err \u003d (_(\"CPG (%s) doesn\u0027t exist on array.\") % cpg_name)"},{"line_number":174,"context_line":"            LOG.error(err)"},{"line_number":175,"context_line":"            raise exception.InvalidInput(reason\u003derr)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2Fkt4%3D","line":172,"updated":"2013-06-27 15:05:29.000000000","message":"ex is not used, you can remove it","commit_id":"e6aa37f76ce2a2c9439babbd121810a89aed6a7b"},{"author":{"_account_id":7837,"name":"Viraj Hardikar","email":"viraj.hardikar@hp.com","username":"virajh"},"change_message_id":"0bee5d9435048433078a93f78573ee0fe704f10e","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    def get_domain(self, cpg_name):"},{"line_number":170,"context_line":"        try:"},{"line_number":171,"context_line":"            cpg \u003d self.client.getCPG(cpg_name)"},{"line_number":172,"context_line":"        except hpexceptions.HTTPNotFound as ex:"},{"line_number":173,"context_line":"            err \u003d (_(\"CPG (%s) doesn\u0027t exist on array.\") % cpg_name)"},{"line_number":174,"context_line":"            LOG.error(err)"},{"line_number":175,"context_line":"            raise exception.InvalidInput(reason\u003derr)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPn%2F%2FjOY%3D","line":172,"in_reply_to":"AAAAPn%2F%2Fkt4%3D","updated":"2013-06-27 22:57:02.000000000","message":"Done","commit_id":"e6aa37f76ce2a2c9439babbd121810a89aed6a7b"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"3dd4f524a84c2d90d3d6c25887a38eb7ca2091e6","unresolved":false,"context_lines":[{"line_number":76,"context_line":"               secret\u003dTrue),"},{"line_number":77,"context_line":"    #TODO(kmartin): Remove hp3par_domain during I release."},{"line_number":78,"context_line":"    cfg.StrOpt(\u0027hp3par_domain\u0027,"},{"line_number":79,"context_line":"               default\u003d\u0027OpenStack\u0027,"},{"line_number":80,"context_line":"               help\u003d\"This option is DEPRECATED and no longer used. \""},{"line_number":81,"context_line":"                    \"The 3par domain name to use.\"),"},{"line_number":82,"context_line":"    cfg.StrOpt(\u0027hp3par_cpg\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2Fiqo%3D","line":79,"updated":"2013-06-28 06:05:18.000000000","message":"The default should now be set to None.","commit_id":"d8f428b7bba032fced38ab54e876ea070ac2a71e"},{"author":{"_account_id":7837,"name":"Viraj Hardikar","email":"viraj.hardikar@hp.com","username":"virajh"},"change_message_id":"e37a23f46a31cd59ba743bd8c5bd708f657ff6d4","unresolved":false,"context_lines":[{"line_number":76,"context_line":"               secret\u003dTrue),"},{"line_number":77,"context_line":"    #TODO(kmartin): Remove hp3par_domain during I release."},{"line_number":78,"context_line":"    cfg.StrOpt(\u0027hp3par_domain\u0027,"},{"line_number":79,"context_line":"               default\u003d\u0027OpenStack\u0027,"},{"line_number":80,"context_line":"               help\u003d\"This option is DEPRECATED and no longer used. \""},{"line_number":81,"context_line":"                    \"The 3par domain name to use.\"),"},{"line_number":82,"context_line":"    cfg.StrOpt(\u0027hp3par_cpg\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2FhCo%3D","line":79,"in_reply_to":"AAAAPn%2F%2Fiqo%3D","updated":"2013-06-28 17:42:21.000000000","message":"Done","commit_id":"d8f428b7bba032fced38ab54e876ea070ac2a71e"}]}
