)]}'
{"cinder/volume/drivers/dell_emc/vxflexos/driver.py":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"0b0c6b500720f1cf68c466e2bf879d31c8bc4e6c","unresolved":false,"context_lines":[{"line_number":88,"context_line":"          2.0.3 - Added cache for storage pool and protection domains info"},{"line_number":89,"context_line":"          2.0.4 - Added compatibility with os_brick\u003e1.15.3"},{"line_number":90,"context_line":"          2.0.5 - Change driver name, rename config file options"},{"line_number":91,"context_line":"          2.0.6 - Add support for VxFlex OS 3.0.x"},{"line_number":92,"context_line":"    \"\"\""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    VERSION \u003d \"2.0.6\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_fa144ba2","line":91,"range":{"start_line":91,"start_character":15,"end_line":91,"end_character":49},"updated":"2019-03-11 15:59:17.000000000","message":"suggest adding compression explicitly.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"f19e1f1da7c0ac112d6d95ba9b1696f9d35f88e5","unresolved":false,"context_lines":[{"line_number":88,"context_line":"          2.0.3 - Added cache for storage pool and protection domains info"},{"line_number":89,"context_line":"          2.0.4 - Added compatibility with os_brick\u003e1.15.3"},{"line_number":90,"context_line":"          2.0.5 - Change driver name, rename config file options"},{"line_number":91,"context_line":"          2.0.6 - Add support for VxFlex OS 3.0.x"},{"line_number":92,"context_line":"    \"\"\""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    VERSION \u003d \"2.0.6\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_e0c80c23","line":91,"range":{"start_line":91,"start_character":15,"end_line":91,"end_character":49},"in_reply_to":"5fc1f717_fa144ba2","updated":"2019-03-12 10:10:36.000000000","message":"Done","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"0b0c6b500720f1cf68c466e2bf879d31c8bc4e6c","unresolved":false,"context_lines":[{"line_number":891,"context_line":""},{"line_number":892,"context_line":"            pools.append(pool)"},{"line_number":893,"context_line":"            backend_free_capacity +\u003d free_capacity_gb"},{"line_number":894,"context_line":"            backend_total_capacity +\u003d total_capacity_gb"},{"line_number":895,"context_line":"            backend_provisioned_capacity +\u003d provisioned_capacity"},{"line_number":896,"context_line":""},{"line_number":897,"context_line":"        stats[\u0027total_capacity_gb\u0027] \u003d backend_total_capacity"}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_ba356348","line":894,"range":{"start_line":894,"start_character":12,"end_line":894,"end_character":55},"updated":"2019-03-11 15:59:17.000000000","message":"since 2 copies of the volume is created should we divide total capacity by 2?","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"f19e1f1da7c0ac112d6d95ba9b1696f9d35f88e5","unresolved":false,"context_lines":[{"line_number":891,"context_line":""},{"line_number":892,"context_line":"            pools.append(pool)"},{"line_number":893,"context_line":"            backend_free_capacity +\u003d free_capacity_gb"},{"line_number":894,"context_line":"            backend_total_capacity +\u003d total_capacity_gb"},{"line_number":895,"context_line":"            backend_provisioned_capacity +\u003d provisioned_capacity"},{"line_number":896,"context_line":""},{"line_number":897,"context_line":"        stats[\u0027total_capacity_gb\u0027] \u003d backend_total_capacity"}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_a09c440e","line":894,"range":{"start_line":894,"start_character":12,"end_line":894,"end_character":55},"in_reply_to":"5fc1f717_ba356348","updated":"2019-03-12 10:10:36.000000000","message":"No, total_capacity_gb is already divided capacity.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"0b0c6b500720f1cf68c466e2bf879d31c8bc4e6c","unresolved":false,"context_lines":[{"line_number":922,"context_line":"        props \u003d self._get_queryable_statistics(\"StoragePool\", pool_id)"},{"line_number":923,"context_line":"        params \u003d {\u0027ids\u0027: [pool_id], \u0027properties\u0027: props}"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        r, response \u003d self._execute_vxflexos_post_request(params, request)"},{"line_number":926,"context_line":"        LOG.info(\"Query capacity stats response: %s.\", response)"},{"line_number":927,"context_line":"        if r.status_code !\u003d http_client.OK:"},{"line_number":928,"context_line":"            msg \u003d (_(\"Error during query storage pool stats\"))"}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_5ac1df2d","line":925,"range":{"start_line":925,"start_character":8,"end_line":925,"end_character":19},"updated":"2019-03-11 15:59:17.000000000","message":"what is r? suggest using full name.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"f19e1f1da7c0ac112d6d95ba9b1696f9d35f88e5","unresolved":false,"context_lines":[{"line_number":922,"context_line":"        props \u003d self._get_queryable_statistics(\"StoragePool\", pool_id)"},{"line_number":923,"context_line":"        params \u003d {\u0027ids\u0027: [pool_id], \u0027properties\u0027: props}"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        r, response \u003d self._execute_vxflexos_post_request(params, request)"},{"line_number":926,"context_line":"        LOG.info(\"Query capacity stats response: %s.\", response)"},{"line_number":927,"context_line":"        if r.status_code !\u003d http_client.OK:"},{"line_number":928,"context_line":"            msg \u003d (_(\"Error during query storage pool stats\"))"}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_038be26d","line":925,"range":{"start_line":925,"start_character":8,"end_line":925,"end_character":19},"in_reply_to":"5fc1f717_5ac1df2d","updated":"2019-03-12 10:10:36.000000000","message":"r – HTTP response object (from requests lib), response - HTTP response body content. Such naming is used everywhere across vxflexos driver. I’m leaving these names “as is” right now to provide consistence in driver code. I will submit separate patch during train release cycle which will fix all names at once.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"0b0c6b500720f1cf68c466e2bf879d31c8bc4e6c","unresolved":false,"context_lines":[{"line_number":928,"context_line":"            msg \u003d (_(\"Error during query storage pool stats\"))"},{"line_number":929,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"},{"line_number":930,"context_line":"        # there is always exactly one value in response"},{"line_number":931,"context_line":"        res, \u003d response.values()"},{"line_number":932,"context_line":"        total_capacity_gb, free_capacity_gb, provisioned_capacity \u003d ("},{"line_number":933,"context_line":"            self._compute_pool_stats(res))"},{"line_number":934,"context_line":"        LOG.info(\"Free capacity of pool %(pool)s is: %(free)s, \""}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_3a4973cf","line":931,"range":{"start_line":931,"start_character":8,"end_line":931,"end_character":13},"updated":"2019-03-11 15:59:17.000000000","message":"suggest to have a name for every returned value.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"f19e1f1da7c0ac112d6d95ba9b1696f9d35f88e5","unresolved":false,"context_lines":[{"line_number":928,"context_line":"            msg \u003d (_(\"Error during query storage pool stats\"))"},{"line_number":929,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"},{"line_number":930,"context_line":"        # there is always exactly one value in response"},{"line_number":931,"context_line":"        res, \u003d response.values()"},{"line_number":932,"context_line":"        total_capacity_gb, free_capacity_gb, provisioned_capacity \u003d ("},{"line_number":933,"context_line":"            self._compute_pool_stats(res))"},{"line_number":934,"context_line":"        LOG.info(\"Free capacity of pool %(pool)s is: %(free)s, \""}],"source_content_type":"text/x-python","patch_set":4,"id":"5fc1f717_a3968e3d","line":931,"range":{"start_line":931,"start_character":8,"end_line":931,"end_character":13},"in_reply_to":"5fc1f717_3a4973cf","updated":"2019-03-12 10:10:36.000000000","message":"In response variable there is dict with pool id as key and pools statistic as value. There is always only one key-value pair inside this dict. In this line we get first and the only value from dict and put it in res variable. So, there are no other returned values here. I renamed “res” variable to more suitable “raw_pool_stats”.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1f3ff6a94bd87d61f80ebd054ab746c646ba47d2","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                    \"thinCapacityAllocatedInKb\"])"},{"line_number":264,"context_line":"                return self.statisticProperties"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"            self.statisticProperties.extend("},{"line_number":267,"context_line":"                [\"capacityAvailableForVolumeAllocationInKb\","},{"line_number":268,"context_line":"                 \"capacityLimitInKb\", \"spareCapacityInKb\"])"},{"line_number":269,"context_line":"            # version 2.0 of SIO introduced thin volumes"}],"source_content_type":"text/x-python","patch_set":9,"id":"9fb8cfa7_c5053f7c","line":266,"updated":"2019-06-03 15:40:33.000000000","message":"Why are these being extended onto the the list rather than just included above?","commit_id":"42af4833c62cb83f1c9fe34741b3d41002c2cc02"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"716a951763dcd2f5aa28caf90fec9aa713c3204b","unresolved":false,"context_lines":[{"line_number":263,"context_line":"                    \"thinCapacityAllocatedInKb\"])"},{"line_number":264,"context_line":"                return self.statisticProperties"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"            self.statisticProperties.extend("},{"line_number":267,"context_line":"                [\"capacityAvailableForVolumeAllocationInKb\","},{"line_number":268,"context_line":"                 \"capacityLimitInKb\", \"spareCapacityInKb\"])"},{"line_number":269,"context_line":"            # version 2.0 of SIO introduced thin volumes"}],"source_content_type":"text/x-python","patch_set":9,"id":"9fb8cfa7_6a03c074","line":266,"in_reply_to":"9fb8cfa7_c5053f7c","updated":"2019-06-06 08:57:07.000000000","message":"On line 253 we define properties which are common for all VxFlex OS API versions. On line 260 we prepare final list of properties for VxFlex OS 3.0 (base properties + vxflexos 3.0 specific). On line 266 we add options which are common for all API versions before 3.0. \n\nIn other words,\"capacityAvailableForVolumeAllocationInKb\", \"capacityLimitInKb\", \"spareCapacityInKb properties are not required for VxFlex OS 3.0, so they are moved from common properties list(on line 252).","commit_id":"42af4833c62cb83f1c9fe34741b3d41002c2cc02"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"c7caaa42c1333277f9fcb6753198926259c36b04","unresolved":false,"context_lines":[{"line_number":911,"context_line":""},{"line_number":912,"context_line":"    def _query_pool_stats(self, domain_name, pool_name):"},{"line_number":913,"context_line":"        pool_id \u003d self._get_storage_pool_id(domain_name, pool_name)"},{"line_number":914,"context_line":"        LOG.info(\"Pool id is %s.\", pool_id)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        req_vars \u003d {\u0027server_ip\u0027: self.server_ip,"},{"line_number":917,"context_line":"                    \u0027server_port\u0027: self.server_port}"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_1a2605b9","line":914,"range":{"start_line":914,"start_character":8,"end_line":914,"end_character":43},"updated":"2019-06-06 18:31:18.000000000","message":"This message has no context as to why it is being printed.  I.E. that the pool\u0027s stats are being queried.  Also, this seems more like a debug message.","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"ec7c745f12a403ec4d127054fe66dfb67e8c1978","unresolved":false,"context_lines":[{"line_number":911,"context_line":""},{"line_number":912,"context_line":"    def _query_pool_stats(self, domain_name, pool_name):"},{"line_number":913,"context_line":"        pool_id \u003d self._get_storage_pool_id(domain_name, pool_name)"},{"line_number":914,"context_line":"        LOG.info(\"Pool id is %s.\", pool_id)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        req_vars \u003d {\u0027server_ip\u0027: self.server_ip,"},{"line_number":917,"context_line":"                    \u0027server_port\u0027: self.server_port}"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_5449b1cd","line":914,"range":{"start_line":914,"start_character":8,"end_line":914,"end_character":43},"in_reply_to":"9fb8cfa7_1a2605b9","updated":"2019-06-06 21:39:19.000000000","message":"Done","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"c7caaa42c1333277f9fcb6753198926259c36b04","unresolved":false,"context_lines":[{"line_number":923,"context_line":"        params \u003d {\u0027ids\u0027: [pool_id], \u0027properties\u0027: props}"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        r, response \u003d self._execute_vxflexos_post_request(params, request)"},{"line_number":926,"context_line":"        LOG.info(\"Query capacity stats response: %s.\", response)"},{"line_number":927,"context_line":"        if r.status_code !\u003d http_client.OK:"},{"line_number":928,"context_line":"            msg \u003d (_(\"Error during query storage pool stats\"))"},{"line_number":929,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_3a4e696f","line":926,"range":{"start_line":926,"start_character":8,"end_line":926,"end_character":16},"updated":"2019-06-06 18:31:18.000000000","message":"LOG.debug","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"ec7c745f12a403ec4d127054fe66dfb67e8c1978","unresolved":false,"context_lines":[{"line_number":923,"context_line":"        params \u003d {\u0027ids\u0027: [pool_id], \u0027properties\u0027: props}"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        r, response \u003d self._execute_vxflexos_post_request(params, request)"},{"line_number":926,"context_line":"        LOG.info(\"Query capacity stats response: %s.\", response)"},{"line_number":927,"context_line":"        if r.status_code !\u003d http_client.OK:"},{"line_number":928,"context_line":"            msg \u003d (_(\"Error during query storage pool stats\"))"},{"line_number":929,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_7444f5b7","line":926,"range":{"start_line":926,"start_character":8,"end_line":926,"end_character":16},"in_reply_to":"9fb8cfa7_3a4e696f","updated":"2019-06-06 21:39:19.000000000","message":"Done","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"8ac84c3c54d48259cf162815b09d94739f9232ce","unresolved":false,"context_lines":[{"line_number":88,"context_line":"          2.0.3 - Added cache for storage pool and protection domains info"},{"line_number":89,"context_line":"          2.0.4 - Added compatibility with os_brick\u003e1.15.3"},{"line_number":90,"context_line":"          2.0.5 - Change driver name, rename config file options"},{"line_number":91,"context_line":"          2.0.6 - Add support for VxFlex OS 3.0.x and for volumes compression"},{"line_number":92,"context_line":"    \"\"\""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    VERSION \u003d \"2.0.6\""}],"source_content_type":"text/x-python","patch_set":12,"id":"9fb8cfa7_7d037143","line":91,"range":{"start_line":91,"start_character":2,"end_line":91,"end_character":77},"updated":"2019-06-22 21:33:53.000000000","message":"Out of curiosity why not align driver version to SIO versions? Thus, this will become 3.0.0.","commit_id":"d7788a377e690df057c210b4327809ca703f7adb"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"11cd161c5e2afae16c4a18a65533f3bc0adfe063","unresolved":false,"context_lines":[{"line_number":88,"context_line":"          2.0.3 - Added cache for storage pool and protection domains info"},{"line_number":89,"context_line":"          2.0.4 - Added compatibility with os_brick\u003e1.15.3"},{"line_number":90,"context_line":"          2.0.5 - Change driver name, rename config file options"},{"line_number":91,"context_line":"          2.0.6 - Add support for VxFlex OS 3.0.x and for volumes compression"},{"line_number":92,"context_line":"    \"\"\""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    VERSION \u003d \"2.0.6\""}],"source_content_type":"text/x-python","patch_set":12,"id":"9fb8cfa7_f2dc6819","line":91,"range":{"start_line":91,"start_character":2,"end_line":91,"end_character":77},"in_reply_to":"9fb8cfa7_7d037143","updated":"2019-06-24 08:29:39.000000000","message":"Agree. Done.","commit_id":"d7788a377e690df057c210b4327809ca703f7adb"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"8ac84c3c54d48259cf162815b09d94739f9232ce","unresolved":false,"context_lines":[{"line_number":299,"context_line":"            if provisioning_type not in (\u0027thick\u0027, \u0027thin\u0027, \u0027compressed\u0027):"},{"line_number":300,"context_line":"                msg \u003d _(\"Illegal provisioning type. The supported \""},{"line_number":301,"context_line":"                        \"provisioning types are \u0027thick\u0027, \u0027thin\u0027 \""},{"line_number":302,"context_line":"                        \"and \u0027compressed\u0027.\")"},{"line_number":303,"context_line":"                raise exception.VolumeBackendAPIException(data\u003dmsg)"},{"line_number":304,"context_line":"            return provisioning_type"},{"line_number":305,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"9fb8cfa7_1d983519","line":302,"range":{"start_line":302,"start_character":25,"end_line":302,"end_character":28},"updated":"2019-06-22 21:33:53.000000000","message":"and -\u003e or","commit_id":"d7788a377e690df057c210b4327809ca703f7adb"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"11cd161c5e2afae16c4a18a65533f3bc0adfe063","unresolved":false,"context_lines":[{"line_number":299,"context_line":"            if provisioning_type not in (\u0027thick\u0027, \u0027thin\u0027, \u0027compressed\u0027):"},{"line_number":300,"context_line":"                msg \u003d _(\"Illegal provisioning type. The supported \""},{"line_number":301,"context_line":"                        \"provisioning types are \u0027thick\u0027, \u0027thin\u0027 \""},{"line_number":302,"context_line":"                        \"and \u0027compressed\u0027.\")"},{"line_number":303,"context_line":"                raise exception.VolumeBackendAPIException(data\u003dmsg)"},{"line_number":304,"context_line":"            return provisioning_type"},{"line_number":305,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"9fb8cfa7_12e01ccc","line":302,"range":{"start_line":302,"start_character":25,"end_line":302,"end_character":28},"in_reply_to":"9fb8cfa7_1d983519","updated":"2019-06-24 08:29:39.000000000","message":"Done","commit_id":"d7788a377e690df057c210b4327809ca703f7adb"}],"doc/source/configuration/block-storage/drivers/dell-emc-vxflex-driver.rst":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"0b0c6b500720f1cf68c466e2bf879d31c8bc4e6c","unresolved":false,"context_lines":[{"line_number":310,"context_line":""},{"line_number":311,"context_line":"   $ openstack volume type create vxflexos_compressed"},{"line_number":312,"context_line":"   $ openstack volume type set --property provisioning:type\u003dcompressed vxflexos_compressed"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"If a volume with this type will be scheduled to storage pool which doesn\u0027t"},{"line_number":315,"context_line":"support compression, then ``thin`` provisioning will be used."},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"You can add property ``compression_support\u003d\u0027\u003cis\u003e True\u0027`` to volume type to"},{"line_number":318,"context_line":"limit volumes allocation only to data pools which supports compression."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5fc1f717_7a6dbb30","line":315,"range":{"start_line":313,"start_character":0,"end_line":315,"end_character":61},"updated":"2019-03-11 15:59:17.000000000","message":"suggest creating a table with exact combinations of properties supported.","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"f19e1f1da7c0ac112d6d95ba9b1696f9d35f88e5","unresolved":false,"context_lines":[{"line_number":310,"context_line":""},{"line_number":311,"context_line":"   $ openstack volume type create vxflexos_compressed"},{"line_number":312,"context_line":"   $ openstack volume type set --property provisioning:type\u003dcompressed vxflexos_compressed"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"If a volume with this type will be scheduled to storage pool which doesn\u0027t"},{"line_number":315,"context_line":"support compression, then ``thin`` provisioning will be used."},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"You can add property ``compression_support\u003d\u0027\u003cis\u003e True\u0027`` to volume type to"},{"line_number":318,"context_line":"limit volumes allocation only to data pools which supports compression."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5fc1f717_63a426a7","line":315,"range":{"start_line":313,"start_character":0,"end_line":315,"end_character":61},"in_reply_to":"5fc1f717_7a6dbb30","updated":"2019-03-12 10:10:36.000000000","message":"Done","commit_id":"6beb23ecfbe333a9fda74fc9fe7557edd9c24b11"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1f3ff6a94bd87d61f80ebd054ab746c646ba47d2","unresolved":false,"context_lines":[{"line_number":329,"context_line":"|   not set         |        thin               |     thin           |"},{"line_number":330,"context_line":"+-------------------+---------------------------+--------------------+"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"*Note: VxFlex 3.0 Fine Granularity storage pools don\u0027t"},{"line_number":333,"context_line":"support thick provisioned volumes.*"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"You can add property ``compression_support\u003d\u0027\u003cis\u003e True\u0027`` to volume type to"},{"line_number":336,"context_line":"limit volumes allocation only to data pools which supports compression."}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fb8cfa7_a5128bb0","line":333,"range":{"start_line":332,"start_character":0,"end_line":333,"end_character":35},"updated":"2019-06-03 15:40:33.000000000","message":"May want to consider a note directive to make this format as a note box:\n\n.. note::\n\n   VxFlex 3.0 Fine Granularity storage pools don\u0027t support thick provisioned volumes.","commit_id":"42af4833c62cb83f1c9fe34741b3d41002c2cc02"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"716a951763dcd2f5aa28caf90fec9aa713c3204b","unresolved":false,"context_lines":[{"line_number":329,"context_line":"|   not set         |        thin               |     thin           |"},{"line_number":330,"context_line":"+-------------------+---------------------------+--------------------+"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"*Note: VxFlex 3.0 Fine Granularity storage pools don\u0027t"},{"line_number":333,"context_line":"support thick provisioned volumes.*"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"You can add property ``compression_support\u003d\u0027\u003cis\u003e True\u0027`` to volume type to"},{"line_number":336,"context_line":"limit volumes allocation only to data pools which supports compression."}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fb8cfa7_0af9e4c6","line":333,"range":{"start_line":332,"start_character":0,"end_line":333,"end_character":35},"in_reply_to":"9fb8cfa7_a5128bb0","updated":"2019-06-06 08:57:07.000000000","message":"Done","commit_id":"42af4833c62cb83f1c9fe34741b3d41002c2cc02"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"c7caaa42c1333277f9fcb6753198926259c36b04","unresolved":false,"context_lines":[{"line_number":311,"context_line":"   $ openstack volume type create vxflexos_compressed"},{"line_number":312,"context_line":"   $ openstack volume type set --property provisioning:type\u003dcompressed vxflexos_compressed"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"If a volume with this type will be scheduled to storage pool which doesn\u0027t"},{"line_number":315,"context_line":"support compression, then ``thin`` provisioning will be used."},{"line_number":316,"context_line":"See table below for details."},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"9fb8cfa7_1a74c598","line":314,"range":{"start_line":314,"start_character":27,"end_line":314,"end_character":34},"updated":"2019-06-06 18:31:18.000000000","message":"is","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"c7caaa42c1333277f9fcb6753198926259c36b04","unresolved":false,"context_lines":[{"line_number":311,"context_line":"   $ openstack volume type create vxflexos_compressed"},{"line_number":312,"context_line":"   $ openstack volume type set --property provisioning:type\u003dcompressed vxflexos_compressed"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"If a volume with this type will be scheduled to storage pool which doesn\u0027t"},{"line_number":315,"context_line":"support compression, then ``thin`` provisioning will be used."},{"line_number":316,"context_line":"See table below for details."},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"9fb8cfa7_7a64e1e4","line":314,"range":{"start_line":314,"start_character":45,"end_line":314,"end_character":61},"updated":"2019-06-06 18:31:18.000000000","message":"to a storage pool","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"ec7c745f12a403ec4d127054fe66dfb67e8c1978","unresolved":false,"context_lines":[{"line_number":311,"context_line":"   $ openstack volume type create vxflexos_compressed"},{"line_number":312,"context_line":"   $ openstack volume type set --property provisioning:type\u003dcompressed vxflexos_compressed"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"If a volume with this type will be scheduled to storage pool which doesn\u0027t"},{"line_number":315,"context_line":"support compression, then ``thin`` provisioning will be used."},{"line_number":316,"context_line":"See table below for details."},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"9fb8cfa7_1415799c","line":314,"range":{"start_line":314,"start_character":45,"end_line":314,"end_character":61},"in_reply_to":"9fb8cfa7_7a64e1e4","updated":"2019-06-06 21:39:19.000000000","message":"Done","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"}],"releasenotes/notes/vxflexos-support-compression-9139e556677ac093.yaml":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1f3ff6a94bd87d61f80ebd054ab746c646ba47d2","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    VxFlex OS driver now supports VxFlex OS 3.0 features:"},{"line_number":5,"context_line":"    - storage pools with fine granularity layout"},{"line_number":6,"context_line":"    - volume compression(SPEF)"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9fb8cfa7_4555cf4f","line":5,"updated":"2019-06-03 15:40:33.000000000","message":"This does not format properly in the output:\n\nhttp://logs.openstack.org/63/639963/9/check/build-openstack-releasenotes/78aacb9/html/unreleased.html","commit_id":"42af4833c62cb83f1c9fe34741b3d41002c2cc02"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"716a951763dcd2f5aa28caf90fec9aa713c3204b","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    VxFlex OS driver now supports VxFlex OS 3.0 features:"},{"line_number":5,"context_line":"    - storage pools with fine granularity layout"},{"line_number":6,"context_line":"    - volume compression(SPEF)"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9fb8cfa7_2af4e8ce","line":5,"in_reply_to":"9fb8cfa7_4555cf4f","updated":"2019-06-06 08:57:07.000000000","message":"Done","commit_id":"42af4833c62cb83f1c9fe34741b3d41002c2cc02"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"c7caaa42c1333277f9fcb6753198926259c36b04","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    VxFlex OS driver now supports VxFlex OS 3.0 features:"},{"line_number":5,"context_line":"    storage pools with fine granularity layout,"},{"line_number":6,"context_line":"    volume compression(SPEF)"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9fb8cfa7_1aa925de","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":28},"updated":"2019-06-06 18:31:18.000000000","message":"\u0027.\u0027 missing at EOL","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"ec7c745f12a403ec4d127054fe66dfb67e8c1978","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    VxFlex OS driver now supports VxFlex OS 3.0 features:"},{"line_number":5,"context_line":"    storage pools with fine granularity layout,"},{"line_number":6,"context_line":"    volume compression(SPEF)"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9fb8cfa7_3418bdd1","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":28},"in_reply_to":"9fb8cfa7_1aa925de","updated":"2019-06-06 21:39:19.000000000","message":"Done","commit_id":"aa57f5cc605dcea3910633e49b04a70af6c5abd1"}]}
