)]}'
{"cinder/tests/unit/volume/drivers/dell_emc/vxflexos/__init__.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"9159d0eea495fb084c4635677aed906e373ce643","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5fc1f717_6efbf946","side":"PARENT","line":134,"range":{"start_line":134,"start_character":30,"end_line":134,"end_character":50},"updated":"2019-04-02 14:15:46.000000000","message":"We need to support old options as deprecated to make migration less painful","commit_id":"483b037b692dbfbd318060979fe23c2543a4bec5"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"fb50b4984809ab6fa6468035d889d9b4c8bd8a82","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5fc1f717_b995ad8a","side":"PARENT","line":134,"range":{"start_line":134,"start_character":30,"end_line":134,"end_character":50},"in_reply_to":"5fc1f717_6efbf946","updated":"2019-04-02 14:28:46.000000000","message":"This patch already supports all deprecated options.\n\nhttps://git.openstack.org/cgit/openstack/cinder/tree/cinder/volume/drivers/dell_emc/vxflexos/options.py?h\u003drefs/changes/97/634397/8#n138","commit_id":"483b037b692dbfbd318060979fe23c2543a4bec5"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"4996a953fb7ce8f7f9bf95ef22a1fbfe9ffdb806","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5fc1f717_b19ff363","side":"PARENT","line":134,"range":{"start_line":134,"start_character":30,"end_line":134,"end_character":50},"in_reply_to":"5fc1f717_b995ad8a","updated":"2019-04-03 10:29:01.000000000","message":"Thanks for the clarification, Yury.","commit_id":"483b037b692dbfbd318060979fe23c2543a4bec5"}],"cinder/tests/unit/volume/drivers/dell_emc/vxflexos/test_get_manageable.py":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"13adfb3c09e5e57ee9f8b06fb5b9815a7d82bd91","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    }"},{"line_number":53,"context_line":"]"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"VXFLEXOS_SNAPSHOT \u003d {"},{"line_number":56,"context_line":"    \"volumeType\": \"Snapshot\","},{"line_number":57,"context_line":"    \"storagePoolId\": \"6c6dc54500000000\","},{"line_number":58,"context_line":"    \"sizeInKb\": 8388608,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_e49c0e6c","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":8},"updated":"2019-03-19 17:12:16.000000000","message":"Should we use VxFlexOS instead?","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"524e3831ff63cd31ec68021543d21727dc33b1c7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    }"},{"line_number":53,"context_line":"]"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"VXFLEXOS_SNAPSHOT \u003d {"},{"line_number":56,"context_line":"    \"volumeType\": \"Snapshot\","},{"line_number":57,"context_line":"    \"storagePoolId\": \"6c6dc54500000000\","},{"line_number":58,"context_line":"    \"sizeInKb\": 8388608,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_246bf61f","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":8},"in_reply_to":"5fc1f717_e49c0e6c","updated":"2019-03-19 17:13:11.000000000","message":"These are constants so they should use all upper case.","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"13adfb3c09e5e57ee9f8b06fb5b9815a7d82bd91","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    \"mappedSdcInfo\": [],"},{"line_number":62,"context_line":"}"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"MANAGEABLE_VXFLEXOS_VOL_REFS \u003d ["},{"line_number":65,"context_line":"    {"},{"line_number":66,"context_line":"        \u0027reference\u0027: {\u0027source-id\u0027: PROVIDER_ID},"},{"line_number":67,"context_line":"        \u0027size\u0027: 8,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_a4884622","line":64,"range":{"start_line":64,"start_character":10,"end_line":64,"end_character":19},"updated":"2019-03-19 17:12:16.000000000","message":"Should we use VxFlexOS instead?","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"13adfb3c09e5e57ee9f8b06fb5b9815a7d82bd91","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"@ddt.ddt"},{"line_number":102,"context_line":"class VxFlexOsManageableCase(vxflexos.TestVxFlexOSDriver):"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def setUp(self):"},{"line_number":105,"context_line":"        \"\"\"Setup a test case environment.\"\"\""}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_64825e03","line":102,"range":{"start_line":102,"start_character":6,"end_line":102,"end_character":14},"updated":"2019-03-19 17:12:16.000000000","message":"Should we use VxFlexOS instead?\nOr use VXFLEXOS as in structures above?\nJust want to be consistent.","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"a4a83fd21a5f435631dc5e6c42f48b93b0745b57","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"@ddt.ddt"},{"line_number":102,"context_line":"class VxFlexOsManageableCase(vxflexos.TestVxFlexOSDriver):"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def setUp(self):"},{"line_number":105,"context_line":"        \"\"\"Setup a test case environment.\"\"\""}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_314eccc1","line":102,"range":{"start_line":102,"start_character":6,"end_line":102,"end_character":14},"in_reply_to":"5fc1f717_4f073b1a","updated":"2019-03-20 07:29:05.000000000","message":"Somehow i missed this class renaming. Fixed.","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"7dfb9084a1f6011d2810da61c805c3d96d43e4fc","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"@ddt.ddt"},{"line_number":102,"context_line":"class VxFlexOsManageableCase(vxflexos.TestVxFlexOSDriver):"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def setUp(self):"},{"line_number":105,"context_line":"        \"\"\"Setup a test case environment.\"\"\""}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_4f073b1a","line":102,"range":{"start_line":102,"start_character":6,"end_line":102,"end_character":14},"in_reply_to":"5fc1f717_64825e03","updated":"2019-03-19 17:24:24.000000000","message":"Thanks Sean.\nIn this case I suggest the class should be\nVXFLEXOS or at a minimal VxFlexOS","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"}],"cinder/volume/drivers/dell_emc/vxflexos/options.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"f5092e7a348abd8aeccedb6e5500041450abe6c3","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"actual_opts \u003d ["},{"line_number":141,"context_line":"    cfg.StrOpt(VXFLEXOS_REST_SERVER_PORT,"},{"line_number":142,"context_line":"               default\u003d\u0027443\u0027,"},{"line_number":143,"context_line":"               help\u003d\u0027Gateway REST server port.\u0027,"},{"line_number":144,"context_line":"               deprecated_name\u003dSIO_REST_SERVER_PORT),"},{"line_number":145,"context_line":"    cfg.BoolOpt(VXFLEXOS_VERIFY_SERVER_CERTIFICATE,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_ff8b66bc","line":142,"updated":"2019-02-01 15:16:45.000000000","message":"Why is a port defined as a string option?\n\nMaybe use this as an opportunity to change it to a PortOpt?","commit_id":"3b77d12c850fd57899b1f555de66fa210075ad8e"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"b252afa58d8c2ce2e3740abae716abf45140f2bf","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"actual_opts \u003d ["},{"line_number":141,"context_line":"    cfg.StrOpt(VXFLEXOS_REST_SERVER_PORT,"},{"line_number":142,"context_line":"               default\u003d\u0027443\u0027,"},{"line_number":143,"context_line":"               help\u003d\u0027Gateway REST server port.\u0027,"},{"line_number":144,"context_line":"               deprecated_name\u003dSIO_REST_SERVER_PORT),"},{"line_number":145,"context_line":"    cfg.BoolOpt(VXFLEXOS_VERIFY_SERVER_CERTIFICATE,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_b51c08c2","line":142,"in_reply_to":"9fdfeff1_ff8b66bc","updated":"2019-02-11 11:59:11.000000000","message":"Done","commit_id":"3b77d12c850fd57899b1f555de66fa210075ad8e"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"f5092e7a348abd8aeccedb6e5500041450abe6c3","unresolved":false,"context_lines":[{"line_number":142,"context_line":"               default\u003d\u0027443\u0027,"},{"line_number":143,"context_line":"               help\u003d\u0027Gateway REST server port.\u0027,"},{"line_number":144,"context_line":"               deprecated_name\u003dSIO_REST_SERVER_PORT),"},{"line_number":145,"context_line":"    cfg.BoolOpt(VXFLEXOS_VERIFY_SERVER_CERTIFICATE,"},{"line_number":146,"context_line":"                default\u003dFalse,"},{"line_number":147,"context_line":"                help\u003d\u0027Verify server certificate.\u0027,"},{"line_number":148,"context_line":"                deprecated_name\u003dSIO_VERIFY_SERVER_CERTIFICATE),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_9f657a20","line":145,"updated":"2019-02-01 15:16:45.000000000","message":"Maybe use this as an opportunity to just use the standard \"driver_ssl_cert_verify\" option here?","commit_id":"3b77d12c850fd57899b1f555de66fa210075ad8e"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"b252afa58d8c2ce2e3740abae716abf45140f2bf","unresolved":false,"context_lines":[{"line_number":142,"context_line":"               default\u003d\u0027443\u0027,"},{"line_number":143,"context_line":"               help\u003d\u0027Gateway REST server port.\u0027,"},{"line_number":144,"context_line":"               deprecated_name\u003dSIO_REST_SERVER_PORT),"},{"line_number":145,"context_line":"    cfg.BoolOpt(VXFLEXOS_VERIFY_SERVER_CERTIFICATE,"},{"line_number":146,"context_line":"                default\u003dFalse,"},{"line_number":147,"context_line":"                help\u003d\u0027Verify server certificate.\u0027,"},{"line_number":148,"context_line":"                deprecated_name\u003dSIO_VERIFY_SERVER_CERTIFICATE),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_757c60eb","line":145,"in_reply_to":"9fdfeff1_9f657a20","updated":"2019-02-11 11:59:11.000000000","message":"Done","commit_id":"3b77d12c850fd57899b1f555de66fa210075ad8e"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"f5092e7a348abd8aeccedb6e5500041450abe6c3","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                default\u003dFalse,"},{"line_number":147,"context_line":"                help\u003d\u0027Verify server certificate.\u0027,"},{"line_number":148,"context_line":"                deprecated_name\u003dSIO_VERIFY_SERVER_CERTIFICATE),"},{"line_number":149,"context_line":"    cfg.StrOpt(VXFLEXOS_SERVER_CERTIFICATE_PATH,"},{"line_number":150,"context_line":"               help\u003d\u0027Server certificate path.\u0027,"},{"line_number":151,"context_line":"               deprecated_name\u003dSIO_SERVER_CERTIFICATE_PATH),"},{"line_number":152,"context_line":"    cfg.BoolOpt(VXFLEXOS_ROUND_VOLUME_CAPACITY,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_5f6b92ef","line":149,"updated":"2019-02-01 15:16:45.000000000","message":"Same re: driver_ssl_cert_path","commit_id":"3b77d12c850fd57899b1f555de66fa210075ad8e"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"b252afa58d8c2ce2e3740abae716abf45140f2bf","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                default\u003dFalse,"},{"line_number":147,"context_line":"                help\u003d\u0027Verify server certificate.\u0027,"},{"line_number":148,"context_line":"                deprecated_name\u003dSIO_VERIFY_SERVER_CERTIFICATE),"},{"line_number":149,"context_line":"    cfg.StrOpt(VXFLEXOS_SERVER_CERTIFICATE_PATH,"},{"line_number":150,"context_line":"               help\u003d\u0027Server certificate path.\u0027,"},{"line_number":151,"context_line":"               deprecated_name\u003dSIO_SERVER_CERTIFICATE_PATH),"},{"line_number":152,"context_line":"    cfg.BoolOpt(VXFLEXOS_ROUND_VOLUME_CAPACITY,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_158154c4","line":149,"in_reply_to":"9fdfeff1_5f6b92ef","updated":"2019-02-11 11:59:11.000000000","message":"Done","commit_id":"3b77d12c850fd57899b1f555de66fa210075ad8e"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f47eb0e674d12e83775e220c11b6e24534ca106b","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                default\u003dTrue,"},{"line_number":64,"context_line":"                help\u003d\u0027renamed to %s.\u0027 %"},{"line_number":65,"context_line":"                     VXFLEXOS_ROUND_VOLUME_CAPACITY,"},{"line_number":66,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":67,"context_line":"                deprecated_reason\u003d\u0027Replaced by %s.\u0027 %"},{"line_number":68,"context_line":"                                  VXFLEXOS_ROUND_VOLUME_CAPACITY),"},{"line_number":69,"context_line":"    cfg.BoolOpt(SIO_UNMAP_VOLUME_BEFORE_DELETION,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_d64c20ca","line":66,"range":{"start_line":66,"start_character":16,"end_line":66,"end_character":38},"updated":"2019-02-19 14:12:55.000000000","message":"All of these that were previously deprecated should now be removed.","commit_id":"677297f118822803df5b32412c0dad8d959f7e5c"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"61c6a01a48df0fdc51d45685110e592bce108be7","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                default\u003dTrue,"},{"line_number":64,"context_line":"                help\u003d\u0027renamed to %s.\u0027 %"},{"line_number":65,"context_line":"                     VXFLEXOS_ROUND_VOLUME_CAPACITY,"},{"line_number":66,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":67,"context_line":"                deprecated_reason\u003d\u0027Replaced by %s.\u0027 %"},{"line_number":68,"context_line":"                                  VXFLEXOS_ROUND_VOLUME_CAPACITY),"},{"line_number":69,"context_line":"    cfg.BoolOpt(SIO_UNMAP_VOLUME_BEFORE_DELETION,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_1054c253","line":66,"range":{"start_line":66,"start_character":16,"end_line":66,"end_character":38},"in_reply_to":"9fdfeff1_d64c20ca","updated":"2019-02-21 08:00:41.000000000","message":"I prepared separate patch to remove options which were deprecated more than one release ago.\nhttps://review.openstack.org/#/c/638358/","commit_id":"677297f118822803df5b32412c0dad8d959f7e5c"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"13adfb3c09e5e57ee9f8b06fb5b9815a7d82bd91","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2017 Dell Inc. or its subsidiaries."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_e4f16e97","line":1,"range":{"start_line":1,"start_character":16,"end_line":1,"end_character":20},"updated":"2019-03-19 17:12:16.000000000","message":"fix dates","commit_id":"f4102fa4c76375be26421db2e8b7d84cc0f55f80"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"8ac1d6f49fc60e71d1ff29cb1f59611d49a2e268","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"\"\"\""},{"line_number":16,"context_line":"Configuration options for for Dell EMC VxFlex OS (formerly"},{"line_number":17,"context_line":" named Dell EMC ScaleIO)."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":9,"id":"9fb8cfa7_051b571b","line":16,"updated":"2019-06-03 15:28:31.000000000","message":"This isn\u0027t following the right pep257 formatting.","commit_id":"2a5e6333304f125a002d1b7aae7d2df59bbc77a4"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"b0b80a3f1a4c7c88e88a630cc8b20a8ce6992561","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2017 Dell Inc. or its subsidiaries."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_1f25525c","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":51},"updated":"2019-06-11 14:54:58.000000000","message":"change the date to 2017-2019\n\nDo the same for other files.","commit_id":"78fa218d131fc77b69b5c2bfc35314510d8a15ba"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"c9c6fdb21f90cdae742f681f2f344cda0124f058","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2017 Dell Inc. or its subsidiaries."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_7566efc3","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":51},"in_reply_to":"9fb8cfa7_1f25525c","updated":"2019-06-11 16:28:39.000000000","message":"Done","commit_id":"78fa218d131fc77b69b5c2bfc35314510d8a15ba"}],"cinder/volume/drivers/dell_emc/vxflexos/simplecache.py":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"b0b80a3f1a4c7c88e88a630cc8b20a8ce6992561","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"\"\"\""},{"line_number":16,"context_line":"SimpleCache utility class for for Dell EMC VxFlex OS (formerly"},{"line_number":17,"context_line":" named Dell EMC ScaleIO)."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_ffe4fe0e","line":16,"range":{"start_line":16,"start_character":30,"end_line":16,"end_character":33},"updated":"2019-06-11 14:54:58.000000000","message":"drop second \"for\"","commit_id":"78fa218d131fc77b69b5c2bfc35314510d8a15ba"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"c9c6fdb21f90cdae742f681f2f344cda0124f058","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"\"\"\""},{"line_number":16,"context_line":"SimpleCache utility class for for Dell EMC VxFlex OS (formerly"},{"line_number":17,"context_line":" named Dell EMC ScaleIO)."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"9fb8cfa7_355cf7eb","line":16,"range":{"start_line":16,"start_character":30,"end_line":16,"end_character":33},"in_reply_to":"9fb8cfa7_ffe4fe0e","updated":"2019-06-11 16:28:39.000000000","message":"Done","commit_id":"78fa218d131fc77b69b5c2bfc35314510d8a15ba"}],"doc/source/configuration/block-storage/drivers/dell-emc-vxflex-driver.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f47eb0e674d12e83775e220c11b6e24534ca106b","unresolved":false,"context_lines":[{"line_number":205,"context_line":"   [vxflexos]"},{"line_number":206,"context_line":"   volume_driver \u003d cinder.volume.drivers.dell_emc.vxflexos.driver.VxFlexOsDriver"},{"line_number":207,"context_line":"   volume_backend_name \u003d vxflexos"},{"line_number":208,"context_line":"   vxflexos_ip \u003d GATEWAY_IP"},{"line_number":209,"context_line":"   vxflexos_storage_pools \u003d Domain1:Pool1,Domain2:Pool2"},{"line_number":210,"context_line":"   san_login \u003d SIO_USER"},{"line_number":211,"context_line":"   san_password \u003d SIO_PASSWD"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_d6f0a094","line":208,"range":{"start_line":208,"start_character":3,"end_line":208,"end_character":14},"updated":"2019-02-19 14:12:55.000000000","message":"This should still be san_ip.","commit_id":"677297f118822803df5b32412c0dad8d959f7e5c"},{"author":{"_account_id":29675,"name":"Yury Kulazhenkov","email":"kulazhenkov@gmail.com","username":"yury-kulaz"},"change_message_id":"61c6a01a48df0fdc51d45685110e592bce108be7","unresolved":false,"context_lines":[{"line_number":205,"context_line":"   [vxflexos]"},{"line_number":206,"context_line":"   volume_driver \u003d cinder.volume.drivers.dell_emc.vxflexos.driver.VxFlexOsDriver"},{"line_number":207,"context_line":"   volume_backend_name \u003d vxflexos"},{"line_number":208,"context_line":"   vxflexos_ip \u003d GATEWAY_IP"},{"line_number":209,"context_line":"   vxflexos_storage_pools \u003d Domain1:Pool1,Domain2:Pool2"},{"line_number":210,"context_line":"   san_login \u003d SIO_USER"},{"line_number":211,"context_line":"   san_password \u003d SIO_PASSWD"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_700f4e88","line":208,"range":{"start_line":208,"start_character":3,"end_line":208,"end_character":14},"in_reply_to":"9fdfeff1_d6f0a094","updated":"2019-02-21 08:00:41.000000000","message":"Done","commit_id":"677297f118822803df5b32412c0dad8d959f7e5c"}]}
