)]}'
{"cinder/volume/driver.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"45b304e16f5cc08da3dbe5338bb04c08eba70365","unresolved":false,"context_lines":[{"line_number":168,"context_line":"       In the base class and for example the LVM driver we do this via a has-a"},{"line_number":169,"context_line":"       relationship and just provide an interface to the specific connector"},{"line_number":170,"context_line":"       methods.  How you do this in your own driver is of course up to you."},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    \"\"\""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    VERSION \u003d \"N/A\""}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_d220bafa","line":171,"updated":"2014-07-10 06:59:57.000000000","message":"get rid of the newline here. http://docs.openstack.org/developer/hacking/#docstrings","commit_id":"9e94575bd81d88d19018183ea234ddf818df46bd"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"bd8e8c0b714a2d6d6aac1625ffb1762c6959519d","unresolved":false,"context_lines":[{"line_number":168,"context_line":"       In the base class and for example the LVM driver we do this via a has-a"},{"line_number":169,"context_line":"       relationship and just provide an interface to the specific connector"},{"line_number":170,"context_line":"       methods.  How you do this in your own driver is of course up to you."},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    \"\"\""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    VERSION \u003d \"N/A\""}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_77c42392","line":171,"in_reply_to":"baada198_d220bafa","updated":"2014-07-10 19:04:38.000000000","message":"Done","commit_id":"9e94575bd81d88d19018183ea234ddf818df46bd"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"45b304e16f5cc08da3dbe5338bb04c08eba70365","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        raise NotImplementedError()"},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"    def create_export(self, context, volume):"},{"line_number":640,"context_line":"        \"\"\"Exports the volume. Can optionally return a Dictionary of changes"},{"line_number":641,"context_line":"        to the volume object to be persisted."},{"line_number":642,"context_line":"        \"\"\""},{"line_number":643,"context_line":"        raise NotImplementedError()"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_725a8e84","line":640,"updated":"2014-07-10 06:59:57.000000000","message":"fix multiline doc string http://docs.openstack.org/developer/hacking/#docstrings","commit_id":"9e94575bd81d88d19018183ea234ddf818df46bd"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"0a862163d9591611122a494705747d0330d7a3dd","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        raise NotImplementedError()"},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"    def create_export(self, context, volume):"},{"line_number":640,"context_line":"        \"\"\"Exports the volume. Can optionally return a Dictionary of changes"},{"line_number":641,"context_line":"        to the volume object to be persisted."},{"line_number":642,"context_line":"        \"\"\""},{"line_number":643,"context_line":"        raise NotImplementedError()"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_c6538737","line":640,"in_reply_to":"baada198_0753ce39","updated":"2014-07-10 18:08:27.000000000","message":"probably just needs a newline after the first short sentence.","commit_id":"9e94575bd81d88d19018183ea234ddf818df46bd"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"e9d5517b8201f8ad82bd3f086c5ef94cc539fdd1","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        raise NotImplementedError()"},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"    def create_export(self, context, volume):"},{"line_number":640,"context_line":"        \"\"\"Exports the volume. Can optionally return a Dictionary of changes"},{"line_number":641,"context_line":"        to the volume object to be persisted."},{"line_number":642,"context_line":"        \"\"\""},{"line_number":643,"context_line":"        raise NotImplementedError()"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_0753ce39","line":640,"in_reply_to":"baada198_725a8e84","updated":"2014-07-10 10:51:59.000000000","message":"Matches the other ones in this file","commit_id":"9e94575bd81d88d19018183ea234ddf818df46bd"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"bd8e8c0b714a2d6d6aac1625ffb1762c6959519d","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        raise NotImplementedError()"},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"    def create_export(self, context, volume):"},{"line_number":640,"context_line":"        \"\"\"Exports the volume. Can optionally return a Dictionary of changes"},{"line_number":641,"context_line":"        to the volume object to be persisted."},{"line_number":642,"context_line":"        \"\"\""},{"line_number":643,"context_line":"        raise NotImplementedError()"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_9791b79c","line":640,"in_reply_to":"baada198_c6538737","updated":"2014-07-10 19:04:38.000000000","message":"Done","commit_id":"9e94575bd81d88d19018183ea234ddf818df46bd"}]}
