)]}'
{"cinder/volume/drivers/dell_emc/unity/adapter.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"2b0731b7894730cb5399a89f0ba53b9ce8fcb35b","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"storops \u003d importutils.try_import(\u0027storops\u0027)"},{"line_number":35,"context_line":"if storops:"},{"line_number":36,"context_line":"    from storops import exception as storops_ex"},{"line_number":37,"context_line":"else:"},{"line_number":38,"context_line":"    # Set storops_ex to be None for unit test"},{"line_number":39,"context_line":"    storops_ex \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_d8b451f4","line":36,"updated":"2018-10-18 09:09:19.000000000","message":"E0401: \u001b[1;31mUnable to import \u0027storops\u0027\u001b[0m (\u001b[1;31mimport-error\u001b[0m)","commit_id":"547ec23bcd1fac006e0a9c6949fd34e0698e1ca1"}],"cinder/volume/drivers/dell_emc/unity/client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"2b0731b7894730cb5399a89f0ba53b9ce8fcb35b","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"storops \u003d importutils.try_import(\u0027storops\u0027)"},{"line_number":21,"context_line":"if storops:"},{"line_number":22,"context_line":"    from storops import exception as storops_ex"},{"line_number":23,"context_line":"else:"},{"line_number":24,"context_line":"    # Set storops_ex to be None for unit test"},{"line_number":25,"context_line":"    storops_ex \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_78c97d78","line":22,"updated":"2018-10-18 09:09:19.000000000","message":"E0401: \u001b[1;31mUnable to import \u0027storops\u0027\u001b[0m (\u001b[1;31mimport-error\u001b[0m)","commit_id":"547ec23bcd1fac006e0a9c6949fd34e0698e1ca1"}],"cinder/volume/drivers/dell_emc/unity/driver.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"72c8ae2546e140dd02fcc749dc4f6c5bf63a120d","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    cfg.BoolOpt(\u0027force_delete_attached_snapshots\u0027,"},{"line_number":46,"context_line":"                default\u003dFalse,"},{"line_number":47,"context_line":"                help\u003d\u0027To force delete the snapshot from Unity even when it is \u0027"},{"line_number":48,"context_line":"                     \u0027attached to hosts. Be careful to set it to True. If the \u0027"},{"line_number":49,"context_line":"                     \u0027snapshot is attached, force deleting it could cause data\u0027"},{"line_number":50,"context_line":"                     \u0027unaccessble and/or data loss. By default, it is False.\u0027)]"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_9f7cbb21","line":48,"range":{"start_line":48,"start_character":41,"end_line":48,"end_character":69},"updated":"2018-12-10 20:18:37.000000000","message":"Use care when setting it to True.","commit_id":"1588361b1e3ba9286d7dfe9c3eae25181f57a19c"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"72c8ae2546e140dd02fcc749dc4f6c5bf63a120d","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                default\u003dFalse,"},{"line_number":47,"context_line":"                help\u003d\u0027To force delete the snapshot from Unity even when it is \u0027"},{"line_number":48,"context_line":"                     \u0027attached to hosts. Be careful to set it to True. If the \u0027"},{"line_number":49,"context_line":"                     \u0027snapshot is attached, force deleting it could cause data\u0027"},{"line_number":50,"context_line":"                     \u0027unaccessble and/or data loss. By default, it is False.\u0027)]"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"CONF.register_opts(UNITY_OPTS, group\u003dconfiguration.SHARED_CONF_GROUP)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_3f77a73e","line":49,"range":{"start_line":49,"start_character":77,"end_line":49,"end_character":78},"updated":"2018-12-10 20:18:37.000000000","message":"missing space at EOL.","commit_id":"1588361b1e3ba9286d7dfe9c3eae25181f57a19c"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"b3503091929324e936c715f521b68882826ba3a5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"                default\u003dFalse,"},{"line_number":43,"context_line":"                help\u003d\u0027To remove the host from Unity when the last LUN is \u0027"},{"line_number":44,"context_line":"                     \u0027detached from it. By default, it is False.\u0027),"},{"line_number":45,"context_line":"    cfg.BoolOpt(\u0027force_delete_attached_snapshots\u0027,"},{"line_number":46,"context_line":"                default\u003dFalse,"},{"line_number":47,"context_line":"                help\u003d\u0027To force delete the snapshot from Unity even when it is \u0027"},{"line_number":48,"context_line":"                     \u0027attached to hosts. Use care when setting it to True. If \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_f75b7a21","line":45,"range":{"start_line":45,"start_character":17,"end_line":45,"end_character":48},"updated":"2018-12-11 20:07:18.000000000","message":"Should be named \"unity_force_delete_attached_snapshots\".","commit_id":"1be0cc69763fc8c0fb38736fd8ea77291ddfff67"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"b3503091929324e936c715f521b68882826ba3a5","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                help\u003d\u0027To force delete the snapshot from Unity even when it is \u0027"},{"line_number":48,"context_line":"                     \u0027attached to hosts. Use care when setting it to True. If \u0027"},{"line_number":49,"context_line":"                     \u0027the snapshot is attached, force deleting it could cause \u0027"},{"line_number":50,"context_line":"                     \u0027data unaccessble and/or data loss. By default, it is \u0027"},{"line_number":51,"context_line":"                     \u0027False.\u0027)]"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"CONF.register_opts(UNITY_OPTS, group\u003dconfiguration.SHARED_CONF_GROUP)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_d75e7e14","line":50,"range":{"start_line":50,"start_character":27,"end_line":50,"end_character":38},"updated":"2018-12-11 20:07:18.000000000","message":"typo","commit_id":"1be0cc69763fc8c0fb38736fd8ea77291ddfff67"},{"author":{"_account_id":10379,"name":"Rajini Karthik","email":"rrajini@gmail.com","username":"rajinir"},"change_message_id":"0660730d80f058f84d6bf1625e1c759364dfc1a5","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        4.0.0 - Support remove empty host"},{"line_number":68,"context_line":"        4.2.0 - Support compressed volume"},{"line_number":69,"context_line":"        5.0.0 - Support storage assisted volume migration"},{"line_number":70,"context_line":"        5.1.0 - Add option for force deleting attached snapshots"},{"line_number":71,"context_line":"    \"\"\""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    VERSION \u003d \u002705.01.00\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_8fcd16b9","line":70,"updated":"2019-03-04 16:14:02.000000000","message":"Assume this will be updated as there are multiple patches pending","commit_id":"9a9944791c4f90afc10b50e603a94d004252e251"}]}
