)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13900,"name":"Accela Zhao","email":"accelazh@gmail.com","username":"accelazh"},"change_message_id":"26ded6a01c6d113d06c1247ef9cc20e73b029443","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     rick.chen \u003crick.chen@prophetstor.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-06-03 08:48:52 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Port ProphetStor driver to use ABCmeta driver model"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use new ABCmeta driver model for ProphetStor driver."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"5afe65bd_e782e3ff","line":7,"updated":"2015-06-03 12:07:41.000000000","message":"I think it is \u0027ABCMeta\u0027 rather than \u0027ABCmeta\u0027.","commit_id":"8515a2d2c6983b7b08375c582e52e66892e816f2"}],"cinder/volume/drivers/prophetstor/dplcommon.py":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"d966fc58cbaa30ed9da8703b30ecbe1e6809b370","unresolved":false,"context_lines":[{"line_number":683,"context_line":""},{"line_number":684,"context_line":"class DPLCOMMONDriver(driver.TransferVD, driver.SnapshotVD, driver.ExtendVD,"},{"line_number":685,"context_line":"                      driver.CloneableImageVD, driver.CloneableVD,"},{"line_number":686,"context_line":"                      driver.ConsistencyGroupVD, driver.BaseVD):"},{"line_number":687,"context_line":"    \"\"\"class of dpl storage adapter.\"\"\""},{"line_number":688,"context_line":"    VERSION \u003d \u00272.0.2\u0027"},{"line_number":689,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3acd31a7_f1029b0a","line":686,"updated":"2015-05-04 11:04:28.000000000","message":"The order of these VD classes matters for C3 method resolution.  I think the following may work for you:\n\n(driver.ConsistencyGroupVD, driver.TransferVD, driver.ExtendVD, driver.CloneableVD, driver.CloneableImageVD,  driver.SnapshotVD, driver.BaseVD):","commit_id":"023978a6d761ef67e88e8c5064723eda364a53c5"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"d966fc58cbaa30ed9da8703b30ecbe1e6809b370","unresolved":false,"context_lines":[{"line_number":685,"context_line":"                      driver.CloneableImageVD, driver.CloneableVD,"},{"line_number":686,"context_line":"                      driver.ConsistencyGroupVD, driver.BaseVD):"},{"line_number":687,"context_line":"    \"\"\"class of dpl storage adapter.\"\"\""},{"line_number":688,"context_line":"    VERSION \u003d \u00272.0.2\u0027"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":691,"context_line":"        super(DPLCOMMONDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3acd31a7_ac03ac0c","line":688,"updated":"2015-05-04 11:04:28.000000000","message":"Do you want to increment the version?","commit_id":"023978a6d761ef67e88e8c5064723eda364a53c5"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"1682a7f009cf8a94aa5d1a154d2ab7a73feaa925","unresolved":false,"context_lines":[{"line_number":685,"context_line":"                      driver.CloneableImageVD, driver.CloneableVD,"},{"line_number":686,"context_line":"                      driver.ConsistencyGroupVD, driver.BaseVD):"},{"line_number":687,"context_line":"    \"\"\"class of dpl storage adapter.\"\"\""},{"line_number":688,"context_line":"    VERSION \u003d \u00272.0.2\u0027"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":691,"context_line":"        super(DPLCOMMONDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3acd31a7_ccef0886","line":688,"in_reply_to":"3acd31a7_ac03ac0c","updated":"2015-05-04 11:45:20.000000000","message":"Yep, this should be incremented","commit_id":"023978a6d761ef67e88e8c5064723eda364a53c5"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"73145fb3fc2686740249c630b2760d03117b9ba9","unresolved":false,"context_lines":[{"line_number":686,"context_line":"class DPLCOMMONDriver(driver.ConsistencyGroupVD, driver.ExtendVD,"},{"line_number":687,"context_line":"                      driver.CloneableVD, driver.CloneableImageVD,"},{"line_number":688,"context_line":"                      driver.SnapshotVD, driver.LocalVD, driver.BaseVD):"},{"line_number":689,"context_line":"    \"\"\"class of dpl storage adapter.\"\"\""},{"line_number":690,"context_line":"    VERSION \u003d \u00272.0.4\u0027"},{"line_number":691,"context_line":""},{"line_number":692,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":6,"id":"5afe65bd_1c9fd604","line":689,"updated":"2015-06-02 04:50:20.000000000","message":"Not sure why you changed \"c\" to lower case. The first letter should be capital. This is a nit. So I won\u0027t -1 for this.","commit_id":"c7bcdd682696cbb49d57ae2e40b7a0e28360a358"},{"author":{"_account_id":13900,"name":"Accela Zhao","email":"accelazh@gmail.com","username":"accelazh"},"change_message_id":"26ded6a01c6d113d06c1247ef9cc20e73b029443","unresolved":false,"context_lines":[{"line_number":686,"context_line":"class DPLCOMMONDriver(driver.ConsistencyGroupVD, driver.ExtendVD,"},{"line_number":687,"context_line":"                      driver.CloneableVD, driver.CloneableImageVD,"},{"line_number":688,"context_line":"                      driver.SnapshotVD, driver.LocalVD, driver.BaseVD):"},{"line_number":689,"context_line":"    \"\"\"class of dpl storage adapter.\"\"\""},{"line_number":690,"context_line":"    VERSION \u003d \u00272.0.4\u0027"},{"line_number":691,"context_line":""},{"line_number":692,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_0793bf50","line":689,"updated":"2015-06-03 12:07:41.000000000","message":"Need to capitalize the first letter \u0027c\u0027.","commit_id":"8515a2d2c6983b7b08375c582e52e66892e816f2"}]}
