)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"26ea96eea866c22c579ba83cc33b9f5bb39921ed","unresolved":false,"context_lines":[{"line_number":22,"context_line":"* wrap the old transport calls that come to the driver to call"},{"line_number":23,"context_line":"  the new target driver objects"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This exposed some issues with the abc work that was being done."},{"line_number":26,"context_line":"There are a number of items that are marked as required but are"},{"line_number":27,"context_line":"really only necessary for LVM based drivers.  So this also"},{"line_number":28,"context_line":"creates a san/3\u0027rd party iSCSI subclass as well that has the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"fa32b979_cac5cc5b","line":25,"updated":"2015-06-15 12:48:25.000000000","message":"abc -\u003e ABC ?","commit_id":"857f47592033d75e7e433bdcf2a07f88f5af0411"}],"cinder/volume/targets/iscsi.py":[{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"26ea96eea866c22c579ba83cc33b9f5bb39921ed","unresolved":false,"context_lines":[{"line_number":360,"context_line":"    \"\"\"iSCSI target for san devices."},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    San devices are slightly different, they don\u0027t need to implement"},{"line_number":363,"context_line":"    all of the same things that we need to implement locally fro LVM"},{"line_number":364,"context_line":"    and local block devices when we create and manage our own targets."},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa32b979_2a99d86e","line":363,"updated":"2015-06-15 12:48:25.000000000","message":"for","commit_id":"857f47592033d75e7e433bdcf2a07f88f5af0411"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"26ea96eea866c22c579ba83cc33b9f5bb39921ed","unresolved":false,"context_lines":[{"line_number":387,"context_line":"    # but NOT sans Stub them out here to make abc happy"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"    # Use care when looking at these to make sure something"},{"line_number":390,"context_line":"    # that\u0027s inheritted isn\u0027t dependent on one of"},{"line_number":391,"context_line":"    # these."},{"line_number":392,"context_line":"    def _get_target_and_lun(self, context, volume):"},{"line_number":393,"context_line":"        pass"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa32b979_4ab53ccb","line":390,"updated":"2015-06-15 12:48:25.000000000","message":"inherited","commit_id":"857f47592033d75e7e433bdcf2a07f88f5af0411"}]}
