)]}'
{"cinder/volume/drivers/rbd.py":[{"author":{"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},"change_message_id":"f62b7b99cbf36841a8135883c7b9e3848371704e","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"class RBDDriver(driver.TransferVD, driver.ExtendVD,"},{"line_number":251,"context_line":"                driver.CloneableVD, driver.CloneableImageVD,"},{"line_number":252,"context_line":"                driver.SnapshotVD, driver.BaseVD):"},{"line_number":253,"context_line":"    \"\"\"Implements RADOS block device (RBD) volume commands.\"\"\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    VERSION \u003d \u00271.1.0\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_626217af","line":252,"updated":"2014-12-15 23:51:06.000000000","message":"should have ManageableVD and RetypeVD too, and depending on which lands first, this or generic migration, MigrateVD as well.","commit_id":"388f3c079c1e43ced5f8d147d9afbd978867e194"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"75e68fbf5281ef6272ff386e340b2b79ddfcef59","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"class RBDDriver(driver.TransferVD, driver.ExtendVD,"},{"line_number":251,"context_line":"                driver.CloneableVD, driver.CloneableImageVD,"},{"line_number":252,"context_line":"                driver.SnapshotVD, driver.BaseVD):"},{"line_number":253,"context_line":"    \"\"\"Implements RADOS block device (RBD) volume commands.\"\"\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    VERSION \u003d \u00271.1.0\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_eb3865d6","line":252,"in_reply_to":"3a961159_626217af","updated":"2015-02-16 15:14:52.000000000","message":"Why ManageableVD? The driver doesn\u0027t not implement unmange()","commit_id":"388f3c079c1e43ced5f8d147d9afbd978867e194"},{"author":{"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},"change_message_id":"342c7c9bf5dc2b829fd4badc8a7739d004a6bdb9","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"class RBDDriver(driver.TransferVD, driver.ExtendVD,"},{"line_number":251,"context_line":"                driver.CloneableVD, driver.CloneableImageVD,"},{"line_number":252,"context_line":"                driver.SnapshotVD, driver.BaseVD):"},{"line_number":253,"context_line":"    \"\"\"Implements RADOS block device (RBD) volume commands.\"\"\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    VERSION \u003d \u00271.1.0\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_1349668e","line":252,"in_reply_to":"da86d52c_eb3865d6","updated":"2015-02-16 17:51:45.000000000","message":"unmanage doesn\u0027t need to do anything - the default implementation of doing nothing is fine","commit_id":"388f3c079c1e43ced5f8d147d9afbd978867e194"},{"author":{"_account_id":1773,"name":"oliver-leahy-l","email":"oliver.leahy@hpe.com","username":"oliver-leahy-l"},"change_message_id":"bd9d14ef4e5d31e526d156ef102f5ca6be807c8d","unresolved":false,"context_lines":[{"line_number":252,"context_line":"                driver.SnapshotVD, driver.BaseVD):"},{"line_number":253,"context_line":"    \"\"\"Implements RADOS block device (RBD) volume commands.\"\"\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    VERSION \u003d \u00271.1.0\u0027"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":258,"context_line":"        super(RBDDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_db7b1f27","line":255,"updated":"2014-12-03 10:28:45.000000000","message":"Should the version number be incremented?","commit_id":"388f3c079c1e43ced5f8d147d9afbd978867e194"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"75e68fbf5281ef6272ff386e340b2b79ddfcef59","unresolved":false,"context_lines":[{"line_number":252,"context_line":"                driver.SnapshotVD, driver.BaseVD):"},{"line_number":253,"context_line":"    \"\"\"Implements RADOS block device (RBD) volume commands.\"\"\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    VERSION \u003d \u00271.1.0\u0027"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":258,"context_line":"        super(RBDDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_0b34d9dd","line":255,"in_reply_to":"3a961159_b5a7fb09","updated":"2015-02-16 15:14:52.000000000","message":"Done","commit_id":"388f3c079c1e43ced5f8d147d9afbd978867e194"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"b4c89045f8fc776f35377185de9913b4d6f1dd58","unresolved":false,"context_lines":[{"line_number":252,"context_line":"                driver.SnapshotVD, driver.BaseVD):"},{"line_number":253,"context_line":"    \"\"\"Implements RADOS block device (RBD) volume commands.\"\"\""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    VERSION \u003d \u00271.1.0\u0027"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":258,"context_line":"        super(RBDDriver, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_b5a7fb09","line":255,"in_reply_to":"5a890539_db7b1f27","updated":"2014-12-15 04:21:06.000000000","message":"Agree Oliver, certainly should be IMO","commit_id":"388f3c079c1e43ced5f8d147d9afbd978867e194"}]}
