)]}'
{"cinder/volume/drivers/dell_emc/vmax/common.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"029ba20b6af6a93a35c4f941c5387698e25abaff","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"            self.masking.remove_and_reset_members("},{"line_number":1648,"context_line":"                array, device_id, None, extra_specs, False)"},{"line_number":1649,"context_line":""},{"line_number":1650,"context_line":"        target_extra_specs \u003d new_type[\u0027extra_specs\u0027]"},{"line_number":1651,"context_line":"        is_compression_disabled \u003d self.utils.is_compression_disabled("},{"line_number":1652,"context_line":"            target_extra_specs)"},{"line_number":1653,"context_line":""}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_6e652945","line":1650,"range":{"start_line":1650,"start_character":29,"end_line":1650,"end_character":52},"updated":"2017-07-02 13:53:33.000000000","message":"I think this is an object, so new_type.extra_specs should work.","commit_id":"2b6dcee0f27efb0043274caa85198de7361d26cc"},{"author":{"_account_id":23414,"name":"Ciara Stacke","email":"ciara.stacke@emc.com","username":"cstacke"},"change_message_id":"fcf9a6f965e2982bea12ddb84e243e60fe45dd1b","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"            self.masking.remove_and_reset_members("},{"line_number":1648,"context_line":"                array, device_id, None, extra_specs, False)"},{"line_number":1649,"context_line":""},{"line_number":1650,"context_line":"        target_extra_specs \u003d new_type[\u0027extra_specs\u0027]"},{"line_number":1651,"context_line":"        is_compression_disabled \u003d self.utils.is_compression_disabled("},{"line_number":1652,"context_line":"            target_extra_specs)"},{"line_number":1653,"context_line":""}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_609c06c0","line":1650,"range":{"start_line":1650,"start_character":29,"end_line":1650,"end_character":52},"in_reply_to":"3f1d235d_6e652945","updated":"2017-07-03 10:40:58.000000000","message":"Thanks Xing. No, this is actually a dict. It\u0027s the entry retrieved from the database, not a VolumeType object.","commit_id":"2b6dcee0f27efb0043274caa85198de7361d26cc"}],"cinder/volume/drivers/dell_emc/vmax/provision.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"548261e4bb06d23bded50fe034e576925ab841f6","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from cinder.volume.drivers.dell_emc.vmax import utils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from cinder import coordination"},{"line_number":23,"context_line":"from cinder import exception"}],"source_content_type":"text/x-python","patch_set":21,"id":"7f231b9d_387c9e81","line":20,"updated":"2017-06-16 13:06:09.000000000","message":"This was correct at the bottom of the local imports.","commit_id":"42734e9ec7e211aa86c1c552855f81c5ebce81fa"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"29328207b870d0ef4a4bf1bf521e248c6b032340","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        :param extra_specs: the extra specifications"},{"line_number":114,"context_line":"        \"\"\""},{"line_number":115,"context_line":"        start_time \u003d time.time()"},{"line_number":116,"context_line":"        LOG.debug(\"Create Snap Vx snapshot of: %(source)s.\","},{"line_number":117,"context_line":"                  {\u0027source\u0027: source_device_id})"},{"line_number":118,"context_line":"        self.rest.create_volume_snap("},{"line_number":119,"context_line":"            array, snap_name, source_device_id, extra_specs)"}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_74fa66bd","side":"PARENT","line":116,"range":{"start_line":116,"start_character":57,"end_line":116,"end_character":58},"updated":"2017-06-24 19:20:17.000000000","message":"No need to remove this \".\"","commit_id":"35b06362ec30cedb6c3d30cfd624bb3aeeecff29"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"8907e4c19fbaf71beb24ba34c546530ca2a71739","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        :param extra_specs: the extra specifications"},{"line_number":114,"context_line":"        \"\"\""},{"line_number":115,"context_line":"        start_time \u003d time.time()"},{"line_number":116,"context_line":"        LOG.debug(\"Create Snap Vx snapshot of: %(source)s.\","},{"line_number":117,"context_line":"                  {\u0027source\u0027: source_device_id})"},{"line_number":118,"context_line":"        self.rest.create_volume_snap("},{"line_number":119,"context_line":"            array, snap_name, source_device_id, extra_specs)"}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_4ff55aec","side":"PARENT","line":116,"range":{"start_line":116,"start_character":57,"end_line":116,"end_character":58},"in_reply_to":"5f201791_74fa66bd","updated":"2017-06-27 10:16:00.000000000","message":"ok","commit_id":"35b06362ec30cedb6c3d30cfd624bb3aeeecff29"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"29328207b870d0ef4a4bf1bf521e248c6b032340","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from cinder.volume.drivers.dell_emc.vmax import utils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from cinder import coordination"},{"line_number":23,"context_line":"from cinder import exception"}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_b40c7eec","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":53},"updated":"2017-06-24 19:20:17.000000000","message":"Please move this back to below \"from cinder.i18n import _\" as before.","commit_id":"21ec2f1f835ba95ade664818e482baadf76d0e7b"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"8907e4c19fbaf71beb24ba34c546530ca2a71739","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from cinder.volume.drivers.dell_emc.vmax import utils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from cinder import coordination"},{"line_number":23,"context_line":"from cinder import exception"}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_6ff016fe","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":53},"in_reply_to":"5f201791_b40c7eec","updated":"2017-06-27 10:16:00.000000000","message":"ok","commit_id":"21ec2f1f835ba95ade664818e482baadf76d0e7b"}],"cinder/volume/drivers/dell_emc/vmax/rest.py":[{"author":{"_account_id":20382,"name":"YuYang","email":"yuyangwang1985@gmail.com","username":"YuYangWang"},"change_message_id":"0d9d05d17b9baaad4dab799051632d4f7f8c9d03","unresolved":false,"context_lines":[{"line_number":470,"context_line":"        :returns: bool"},{"line_number":471,"context_line":"        \"\"\""},{"line_number":472,"context_line":"        is_compression_capable \u003d False"},{"line_number":473,"context_line":"        target_uri \u003d \"/84/sloprovisioning/symmetrix?compressionCapable\u003dtrue\""},{"line_number":474,"context_line":"        status_code, message \u003d self.request(target_uri, GET)"},{"line_number":475,"context_line":"        self.check_status_code_success("},{"line_number":476,"context_line":"            \"Check if compression enabled\", status_code, message)"}],"source_content_type":"text/x-python","patch_set":33,"id":"3f1d235d_053952d5","line":473,"range":{"start_line":473,"start_character":23,"end_line":473,"end_character":25},"updated":"2017-07-07 02:33:16.000000000","message":"what mean the 84?","commit_id":"2633a51eb131f60e82dc2a0416dd981349c357ee"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"248cc33ab1a1c4e0f33355282ef494dc96c65fbb","unresolved":false,"context_lines":[{"line_number":470,"context_line":"        :returns: bool"},{"line_number":471,"context_line":"        \"\"\""},{"line_number":472,"context_line":"        is_compression_capable \u003d False"},{"line_number":473,"context_line":"        target_uri \u003d \"/84/sloprovisioning/symmetrix?compressionCapable\u003dtrue\""},{"line_number":474,"context_line":"        status_code, message \u003d self.request(target_uri, GET)"},{"line_number":475,"context_line":"        self.check_status_code_success("},{"line_number":476,"context_line":"            \"Check if compression enabled\", status_code, message)"}],"source_content_type":"text/x-python","patch_set":33,"id":"3f1d235d_e86e1b95","line":473,"range":{"start_line":473,"start_character":23,"end_line":473,"end_character":25},"in_reply_to":"3f1d235d_053952d5","updated":"2017-07-07 13:59:32.000000000","message":"This the version of VMAX unisphere","commit_id":"2633a51eb131f60e82dc2a0416dd981349c357ee"}],"cinder/volume/drivers/dell_emc/vmax/rest/common.py":[{"author":{"_account_id":16212,"name":"Chuck Fouts","email":"fchuck@netapp.com","username":"cFouts"},"change_message_id":"5ad9ee00dda188d8178240057b9667c94f91ff04","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"        extra_specs[utils.SLO] \u003d slo_from_extra_spec"},{"line_number":1162,"context_line":"        extra_specs[utils.WORKLOAD] \u003d workload_from_extra_spec"},{"line_number":1163,"context_line":"        if self.rest.is_compression_capable(extra_specs[utils.ARRAY]):"},{"line_number":1164,"context_line":"            try:"},{"line_number":1165,"context_line":"                extra_specs[utils.DISABLECOMPRESSION]"},{"line_number":1166,"context_line":"                # If not True remove it."},{"line_number":1167,"context_line":"                if not self.utils.str2bool("}],"source_content_type":"text/x-python","patch_set":1,"id":"5ff73747_965e2274","line":1164,"range":{"start_line":1164,"start_character":12,"end_line":1164,"end_character":16},"updated":"2017-04-26 22:21:47.000000000","message":"Instead of throwing an exception you can use an if statement:\nif utils.DISABLECOMPRESSION in extra_specs:","commit_id":"bd239b6df491c0de9c23b2aab9b62d395dec10a8"},{"author":{"_account_id":23414,"name":"Ciara Stacke","email":"ciara.stacke@emc.com","username":"cstacke"},"change_message_id":"6d0a9187634109deaa4a57d597e8ff36b5b0841b","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"        extra_specs[utils.SLO] \u003d slo_from_extra_spec"},{"line_number":1162,"context_line":"        extra_specs[utils.WORKLOAD] \u003d workload_from_extra_spec"},{"line_number":1163,"context_line":"        if self.rest.is_compression_capable(extra_specs[utils.ARRAY]):"},{"line_number":1164,"context_line":"            try:"},{"line_number":1165,"context_line":"                extra_specs[utils.DISABLECOMPRESSION]"},{"line_number":1166,"context_line":"                # If not True remove it."},{"line_number":1167,"context_line":"                if not self.utils.str2bool("}],"source_content_type":"text/x-python","patch_set":1,"id":"5ff73747_9be87ee2","line":1164,"range":{"start_line":1164,"start_character":12,"end_line":1164,"end_character":16},"in_reply_to":"5ff73747_965e2274","updated":"2017-04-27 09:39:06.000000000","message":"I will fix this, thank you!","commit_id":"bd239b6df491c0de9c23b2aab9b62d395dec10a8"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"0a1f0d2b1db8cc60c44101e8ce322a71d45293ca","unresolved":false,"context_lines":[{"line_number":1716,"context_line":"                                         \u0027targetWorkload\u0027: target_workload})"},{"line_number":1717,"context_line":"                if target_combination in emc_fast_setting:"},{"line_number":1718,"context_line":"                    # Check if migration is from compression to non compression"},{"line_number":1719,"context_line":"                    # of vice versa"},{"line_number":1720,"context_line":"                    if not do_change_compression:"},{"line_number":1721,"context_line":"                        LOG.error("},{"line_number":1722,"context_line":"                            \"No action required. Volume: %(volume_name)s is \""}],"source_content_type":"text/x-python","patch_set":7,"id":"1f013ff3_8bbcebdc","line":1719,"range":{"start_line":1719,"start_character":22,"end_line":1719,"end_character":24},"updated":"2017-05-16 23:00:32.000000000","message":"of -\u003e or","commit_id":"bc059e53bbe6cd37cc810c03fe20e3c049047bbc"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"0a1f0d2b1db8cc60c44101e8ce322a71d45293ca","unresolved":false,"context_lines":[{"line_number":1718,"context_line":"                    # Check if migration is from compression to non compression"},{"line_number":1719,"context_line":"                    # of vice versa"},{"line_number":1720,"context_line":"                    if not do_change_compression:"},{"line_number":1721,"context_line":"                        LOG.error("},{"line_number":1722,"context_line":"                            \"No action required. Volume: %(volume_name)s is \""},{"line_number":1723,"context_line":"                            \"already part of slo/workload combination: \""},{"line_number":1724,"context_line":"                            \"%(targetCombination)s.\","}],"source_content_type":"text/x-python","patch_set":7,"id":"1f013ff3_2bb957e8","line":1721,"range":{"start_line":1721,"start_character":24,"end_line":1721,"end_character":34},"updated":"2017-05-16 23:00:32.000000000","message":"Is this really an error?  If things will work fine this way it would seem that a LOG.info or LOG.warning would be sufficient.","commit_id":"bc059e53bbe6cd37cc810c03fe20e3c049047bbc"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"95c9d0a6fd939a344f8373d4b84eeda9eb12fe00","unresolved":false,"context_lines":[{"line_number":1718,"context_line":"                    # Check if migration is from compression to non compression"},{"line_number":1719,"context_line":"                    # of vice versa"},{"line_number":1720,"context_line":"                    if not do_change_compression:"},{"line_number":1721,"context_line":"                        LOG.error("},{"line_number":1722,"context_line":"                            \"No action required. Volume: %(volume_name)s is \""},{"line_number":1723,"context_line":"                            \"already part of slo/workload combination: \""},{"line_number":1724,"context_line":"                            \"%(targetCombination)s.\","}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_c49a1f6d","line":1721,"range":{"start_line":1721,"start_character":24,"end_line":1721,"end_character":34},"in_reply_to":"1f013ff3_2bb957e8","updated":"2017-05-17 14:59:11.000000000","message":"Agreed.  We will change it.","commit_id":"bc059e53bbe6cd37cc810c03fe20e3c049047bbc"}],"cinder/volume/drivers/dell_emc/vmax/rest/utils.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"0a1f0d2b1db8cc60c44101e8ce322a71d45293ca","unresolved":false,"context_lines":[{"line_number":430,"context_line":"        return qos_specs"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"    def is_compression_disabled(self, extra_specs):"},{"line_number":433,"context_line":"        \"\"\"Check is compression is to be disabled"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"        :param extra_specs: extra specifications"},{"line_number":436,"context_line":"        :returns: dict -- a dictionary with masking view information"}],"source_content_type":"text/x-python","patch_set":7,"id":"1f013ff3_6ba4ffb9","line":433,"range":{"start_line":433,"start_character":17,"end_line":433,"end_character":19},"updated":"2017-05-16 23:00:32.000000000","message":"is -\u003e if","commit_id":"bc059e53bbe6cd37cc810c03fe20e3c049047bbc"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"95c9d0a6fd939a344f8373d4b84eeda9eb12fe00","unresolved":false,"context_lines":[{"line_number":430,"context_line":"        return qos_specs"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"    def is_compression_disabled(self, extra_specs):"},{"line_number":433,"context_line":"        \"\"\"Check is compression is to be disabled"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"        :param extra_specs: extra specifications"},{"line_number":436,"context_line":"        :returns: dict -- a dictionary with masking view information"}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_c4733f4d","line":433,"range":{"start_line":433,"start_character":17,"end_line":433,"end_character":19},"in_reply_to":"1f013ff3_6ba4ffb9","updated":"2017-05-17 14:59:11.000000000","message":"Thank you, we will change it","commit_id":"bc059e53bbe6cd37cc810c03fe20e3c049047bbc"}],"cinder/volume/drivers/dell_emc/vmax/utils.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"29328207b870d0ef4a4bf1bf521e248c6b032340","unresolved":false,"context_lines":[{"line_number":433,"context_line":"        \"\"\"Check is compression is to be disabled"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"        :param extra_specs: extra specifications"},{"line_number":436,"context_line":"        :returns: dict -- a dictionary with masking view information"},{"line_number":437,"context_line":"        \"\"\""},{"line_number":438,"context_line":"        do_disable_compression \u003d False"},{"line_number":439,"context_line":"        if DISABLECOMPRESSION in extra_specs:"}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_54f76ad4","line":436,"range":{"start_line":436,"start_character":18,"end_line":436,"end_character":68},"updated":"2017-06-24 19:20:17.000000000","message":"This is wrong.  It\u0027s returning a boolean.","commit_id":"21ec2f1f835ba95ade664818e482baadf76d0e7b"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"8907e4c19fbaf71beb24ba34c546530ca2a71739","unresolved":false,"context_lines":[{"line_number":433,"context_line":"        \"\"\"Check is compression is to be disabled"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"        :param extra_specs: extra specifications"},{"line_number":436,"context_line":"        :returns: dict -- a dictionary with masking view information"},{"line_number":437,"context_line":"        \"\"\""},{"line_number":438,"context_line":"        do_disable_compression \u003d False"},{"line_number":439,"context_line":"        if DISABLECOMPRESSION in extra_specs:"}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_2fc7be98","line":436,"range":{"start_line":436,"start_character":18,"end_line":436,"end_character":68},"in_reply_to":"5f201791_54f76ad4","updated":"2017-06-27 10:16:00.000000000","message":"Sure. Thanks","commit_id":"21ec2f1f835ba95ade664818e482baadf76d0e7b"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"029ba20b6af6a93a35c4f941c5387698e25abaff","unresolved":false,"context_lines":[{"line_number":430,"context_line":"        return qos_specs"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"    def is_compression_disabled(self, extra_specs):"},{"line_number":433,"context_line":"        \"\"\"Check is compression is to be disabled"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"        :param extra_specs: extra specifications"},{"line_number":436,"context_line":"        :returns: boolean"}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_0e28f5df","line":433,"updated":"2017-07-02 13:53:33.000000000","message":"Add period","commit_id":"2b6dcee0f27efb0043274caa85198de7361d26cc"},{"author":{"_account_id":23414,"name":"Ciara Stacke","email":"ciara.stacke@emc.com","username":"cstacke"},"change_message_id":"fcf9a6f965e2982bea12ddb84e243e60fe45dd1b","unresolved":false,"context_lines":[{"line_number":430,"context_line":"        return qos_specs"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"    def is_compression_disabled(self, extra_specs):"},{"line_number":433,"context_line":"        \"\"\"Check is compression is to be disabled"},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"        :param extra_specs: extra specifications"},{"line_number":436,"context_line":"        :returns: boolean"}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_faac4436","line":433,"in_reply_to":"3f1d235d_0e28f5df","updated":"2017-07-03 10:40:58.000000000","message":"Will do, thanks.","commit_id":"2b6dcee0f27efb0043274caa85198de7361d26cc"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"029ba20b6af6a93a35c4f941c5387698e25abaff","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        :param value - string value"},{"line_number":463,"context_line":"        :returns: boolean"},{"line_number":464,"context_line":"        \"\"\""},{"line_number":465,"context_line":"        return value.lower() in (\"yes\", \"true\")"}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_2e8611dd","line":465,"updated":"2017-07-02 13:53:33.000000000","message":"Can you use this function bool_from_string() in oslo_utils?\n\nhttps://github.com/openstack/oslo.utils/blob/master/oslo_utils/strutils.py#L113","commit_id":"2b6dcee0f27efb0043274caa85198de7361d26cc"},{"author":{"_account_id":23414,"name":"Ciara Stacke","email":"ciara.stacke@emc.com","username":"cstacke"},"change_message_id":"fcf9a6f965e2982bea12ddb84e243e60fe45dd1b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        :param value - string value"},{"line_number":463,"context_line":"        :returns: boolean"},{"line_number":464,"context_line":"        \"\"\""},{"line_number":465,"context_line":"        return value.lower() in (\"yes\", \"true\")"}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_3abbdc72","line":465,"in_reply_to":"3f1d235d_2e8611dd","updated":"2017-07-03 10:40:58.000000000","message":"Sure, no problem.","commit_id":"2b6dcee0f27efb0043274caa85198de7361d26cc"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"bf3485078a2e0282c7d60a6a2d33192e071f2f1f","unresolved":false,"context_lines":[{"line_number":410,"context_line":""},{"line_number":411,"context_line":"    @staticmethod"},{"line_number":412,"context_line":"    def is_compression_disabled(extra_specs):"},{"line_number":413,"context_line":"        \"\"\"Check is compression is to be disabled."},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"        :param extra_specs: extra specifications"},{"line_number":416,"context_line":"        :returns: boolean"}],"source_content_type":"text/x-python","patch_set":32,"id":"3f1d235d_b957d3ca","line":413,"range":{"start_line":413,"start_character":17,"end_line":413,"end_character":19},"updated":"2017-07-04 13:21:22.000000000","message":"nit: s/is/if","commit_id":"28340c1659bca9d346be190ad900c880f5b87e51"}]}
