)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"f7e7c2883dade782ed32ca3e895a644e56d8b99c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Chris M \u003ccinder@tristero.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-07-20 18:00:41 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Avoid use of deprecated command from lenovo driver."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"A future firmware release will remove a deprecated API command."},{"line_number":10,"context_line":"With this change, the driver will use the new alternative command"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ff346bd7_d5ddca70","line":7,"range":{"start_line":7,"start_character":49,"end_line":7,"end_character":50},"updated":"2017-07-25 20:22:44.000000000","message":"Summary line doesn\u0027t need a \u0027.\u0027","commit_id":"f147d9a17d56bcbd0bd65237efb752721179aa48"}],"cinder/volume/drivers/dothill/dothill_client.py":[{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"24358f85892ec5dba8c2069db0e63cda29a1b2c8","unresolved":false,"context_lines":[{"line_number":328,"context_line":"        return stats"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"    def list_luns_for_host(self, host):"},{"line_number":331,"context_line":"        if is_titanium(self):"},{"line_number":332,"context_line":"            tree \u003d self._request(\"/show/host-maps\", host)"},{"line_number":333,"context_line":"        else:"},{"line_number":334,"context_line":"            tree \u003d self._request(\"show/maps/initiator\", host)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_eec7fa11","line":331,"range":{"start_line":331,"start_character":11,"end_line":331,"end_character":22},"updated":"2017-07-14 01:31:27.000000000","message":"What is it? You need to define this method.","commit_id":"37a995d523451ba2907234bd97fc31277c03fe17"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"24358f85892ec5dba8c2069db0e63cda29a1b2c8","unresolved":false,"context_lines":[{"line_number":331,"context_line":"        if is_titanium(self):"},{"line_number":332,"context_line":"            tree \u003d self._request(\"/show/host-maps\", host)"},{"line_number":333,"context_line":"        else:"},{"line_number":334,"context_line":"            tree \u003d self._request(\"show/maps/initiator\", host)"},{"line_number":335,"context_line":"        return [int(prop.text) for prop in tree.xpath("},{"line_number":336,"context_line":"                \"//PROPERTY[@name\u003d\u0027lun\u0027]\")]"},{"line_number":337,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_6edbeaec","line":334,"range":{"start_line":334,"start_character":33,"end_line":334,"end_character":34},"updated":"2017-07-14 01:31:27.000000000","message":"Has slash or not?","commit_id":"37a995d523451ba2907234bd97fc31277c03fe17"}]}
