)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"713166b314aaad7d71c3e2a2f3f778e28c08e5f0","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In this version, with the improvement of storage fuctions, some new competitive"},{"line_number":10,"context_line":"features are added in cinder driver. The features include:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[New Supported Protocol]"},{"line_number":13,"context_line":" - iSCSI"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"[New Supported Features]"},{"line_number":16,"context_line":" - Manage/Unmanage Volume"},{"line_number":17,"context_line":" - Manage/Unmanage Snapshot"},{"line_number":18,"context_line":" - QoS"},{"line_number":19,"context_line":" - Retype Volume"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: I7dd5fed5b954181d4986ca38942fdc60f190bda2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_4ec14080","line":19,"range":{"start_line":12,"start_character":0,"end_line":19,"end_character":16},"updated":"2019-07-09 12:30:30.000000000","message":"These should be broken out into separate patches.","commit_id":"ec49c3cab7a6aa4ecedd57cc4f7976a4506771d4"}],"cinder/volume/drivers/fusionstorage/dsware.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"00ec05138355d564d1ebb617c07f1bb14b5d26eb","unresolved":false,"context_lines":[{"line_number":98,"context_line":"               default\u003d\"\","},{"line_number":99,"context_line":"               help\u003d\u0027The list of pools on the FusionStorage array, the \u0027"},{"line_number":100,"context_line":"                    \u0027semicolon(;) was used to split the storage pools, \u0027"},{"line_number":101,"context_line":"                    \u0027\"dsware_storage_pools \u003d xxx1; xxx2; xxx3\"\u0027),"},{"line_number":102,"context_line":"]"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_a8ccd3ba","line":101,"range":{"start_line":101,"start_character":64,"end_line":101,"end_character":65},"updated":"2019-08-05 19:37:02.000000000","message":"unrelated change","commit_id":"62749a75e91b100c08104157b74a1899084be8b0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"190b89a31694c7b6272220700d1830306833d548","unresolved":false,"context_lines":[{"line_number":300,"context_line":"                vol_name\u003dvol_name, vol_size\u003dvol_size,"},{"line_number":301,"context_line":"                src_vol_name\u003dsrc_vol_name)"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"            try:"},{"line_number":304,"context_line":"                vol_info \u003d self.client.query_volume_by_name(vol_name)"},{"line_number":305,"context_line":"                expect_size \u003d vol_info.get(\u0027volSize\u0027)"},{"line_number":306,"context_line":"                if expect_size \u003c vol_size:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_395d8946","line":303,"updated":"2019-07-19 14:46:33.000000000","message":"This looks like an unrelated fix?  Might need to be split out into a separate patch.","commit_id":"62749a75e91b100c08104157b74a1899084be8b0"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"8b475579bd588a927e8b02e5d81722eb66c6cf95","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"@interface.volumedriver"},{"line_number":109,"context_line":"class DSWAREDriver(driver.VolumeDriver):"},{"line_number":110,"context_line":"    VERSION \u003d \u00272.0\u0027"},{"line_number":111,"context_line":"    CI_WIKI_NAME \u003d \u0027Huawei_FusionStorage_CI\u0027"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":5,"id":"df33271e_0b356e8f","line":110,"range":{"start_line":110,"start_character":4,"end_line":110,"end_character":19},"updated":"2020-03-30 19:12:42.000000000","message":"Since you\u0027re adding new functionality, don\u0027t you want to increment the version number and include version history in a docstring for the class?","commit_id":"93ba5118d86fb3b01e93f9ef7d4e90b0773bf42d"}]}
