)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"b6c187ab8f277daa57b06a490254101e184a758d","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"As discussed at the summit, we are going to write a GateDriver"},{"line_number":10,"context_line":"for testing purpose. This driver will inherit from the LVM driver"},{"line_number":11,"context_line":"and implement missing functions for CG, replication, etc."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint gate-driver"},{"line_number":14,"context_line":"Change-Id: I1d5868a72741b80069656efc957cfb492889b36c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da85f559_70c61218","line":11,"updated":"2015-11-13 11:39:09.000000000","message":"I think some more explanation here of what a \"gate\" driver\nis and what it will achieve would be helpful, including why the implementations have to be fake.  This will help when people\nread this commit message in the future without the recent\nsummit conversations fresh in their minds.","commit_id":"e41f55609921e6e71409aaa2a1081ef545f4417d"}],"cinder/volume/drivers/lvm.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c86bdfc4b1c32d9c18a65b68b67855468bee477d","unresolved":false,"context_lines":[{"line_number":803,"context_line":"    \"\"\""},{"line_number":804,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":805,"context_line":"        super(GateDriver, self).__init__(*args, **kwargs)"},{"line_number":806,"context_line":"        LOG.debug(\u0027Initialize GateDriver.\u0027)"},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"    def _update_volume_stats(self):"},{"line_number":809,"context_line":"        super(GateDriver, self)._update_volume_stats()"}],"source_content_type":"text/x-python","patch_set":6,"id":"ba8a016a_92f2986e","line":806,"updated":"2015-11-21 00:47:54.000000000","message":"Can we also log a warning here at startup about this for testing only?","commit_id":"58a6bd76334a235ba09510a0aa58a381e721927d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"22da92e452f6bc4d4df6333cb684f157d1d4ea67","unresolved":false,"context_lines":[{"line_number":803,"context_line":"    \"\"\""},{"line_number":804,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":805,"context_line":"        super(GateDriver, self).__init__(*args, **kwargs)"},{"line_number":806,"context_line":"        LOG.debug(\u0027Initialize GateDriver.\u0027)"},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"    def _update_volume_stats(self):"},{"line_number":809,"context_line":"        super(GateDriver, self)._update_volume_stats()"}],"source_content_type":"text/x-python","patch_set":6,"id":"ba8a016a_0222cfb9","line":806,"in_reply_to":"ba8a016a_92f2986e","updated":"2015-11-21 13:05:37.000000000","message":"Sure.  Good idea.","commit_id":"58a6bd76334a235ba09510a0aa58a381e721927d"}]}
