)]}'
{"cinder/tests/test_nexenta.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"3e7297cba0e247b0e60ef2ed74426b3b762d5f7e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"import urllib2"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"import cinder.flags"},{"line_number":26,"context_line":"from cinder import test as test"},{"line_number":27,"context_line":"from cinder.volume.drivers import nexenta"},{"line_number":28,"context_line":"from cinder.volume.drivers.nexenta import jsonrpc"},{"line_number":29,"context_line":"from cinder.volume.drivers.nexenta import volume"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2Fy4U%3D","line":26,"updated":"2013-04-23 03:40:42.000000000","message":"what\u0027s the point of the import alias?","commit_id":"889f652c574e7a7d5d92fce6e92facad899578f5"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"bfc823df93d5545aaaccf777e13f1039a9a96e18","unresolved":false,"context_lines":[{"line_number":23,"context_line":"import urllib2"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"import cinder.flags"},{"line_number":26,"context_line":"from cinder import test as test"},{"line_number":27,"context_line":"from cinder.volume.drivers import nexenta"},{"line_number":28,"context_line":"from cinder.volume.drivers.nexenta import jsonrpc"},{"line_number":29,"context_line":"from cinder.volume.drivers.nexenta import volume"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2Fy3I%3D","line":26,"in_reply_to":"AAAAOn%2F%2Fy4U%3D","updated":"2013-04-23 04:39:19.000000000","message":"Done","commit_id":"889f652c574e7a7d5d92fce6e92facad899578f5"}],"cinder/volume/drivers/nexenta/volume.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"28d9784bfb3b7361c4dd3885cbad1e05abcf45ae","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from cinder.volume.drivers import nexenta"},{"line_number":32,"context_line":"from cinder.volume.drivers.nexenta import jsonrpc"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"VERSION \u003d 1.0"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":36,"context_line":"FLAGS \u003d flags.FLAGS"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F46M%3D","line":34,"updated":"2013-04-12 21:01:50.000000000","message":"This is a string in the other drivers, instead of a number?","commit_id":"3896654fdf0651d4dcb334c2f8a8ba379421938d"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"335f6388ebc234460413a32d7ff09565be4b6a13","unresolved":false,"context_lines":[{"line_number":329,"context_line":"        free_amount \u003d float(stats[\u0027available\u0027][:-1])"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"        if total_unit \u003d\u003d \"T\":"},{"line_number":332,"context_line":"                total_amount \u003d total_amount * KB"},{"line_number":333,"context_line":"        elif total_unit \u003d\u003d \"M\":"},{"line_number":334,"context_line":"                total_amount \u003d total_amount / KB"},{"line_number":335,"context_line":"        elif total_unit \u003d\u003d \"B\":"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F4PU%3D","line":332,"updated":"2013-04-15 05:40:35.000000000","message":"The KB and MB multiplier names look weird to me. I think \u0027kilo\u0027 and \u0027mega\u0027 would be good names .","commit_id":"889f652c574e7a7d5d92fce6e92facad899578f5"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"655f14d5aacfaf13c6a756cd5121ee75fbcdb7e9","unresolved":false,"context_lines":[{"line_number":329,"context_line":"        free_amount \u003d float(stats[\u0027available\u0027][:-1])"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"        if total_unit \u003d\u003d \"T\":"},{"line_number":332,"context_line":"                total_amount \u003d total_amount * KB"},{"line_number":333,"context_line":"        elif total_unit \u003d\u003d \"M\":"},{"line_number":334,"context_line":"                total_amount \u003d total_amount / KB"},{"line_number":335,"context_line":"        elif total_unit \u003d\u003d \"B\":"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F0YQ%3D","line":332,"in_reply_to":"AAAAOn%2F%2F3rY%3D","updated":"2013-04-22 05:55:21.000000000","message":"If no one objects, I\u0027m fine with it too. Shouldnt be a thing stopping getting this feature in for the driver","commit_id":"889f652c574e7a7d5d92fce6e92facad899578f5"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"bd3a3db325dd783c3a9759ad299fd6d9030d0ee3","unresolved":false,"context_lines":[{"line_number":329,"context_line":"        free_amount \u003d float(stats[\u0027available\u0027][:-1])"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"        if total_unit \u003d\u003d \"T\":"},{"line_number":332,"context_line":"                total_amount \u003d total_amount * KB"},{"line_number":333,"context_line":"        elif total_unit \u003d\u003d \"M\":"},{"line_number":334,"context_line":"                total_amount \u003d total_amount / KB"},{"line_number":335,"context_line":"        elif total_unit \u003d\u003d \"B\":"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F3rY%3D","line":332,"in_reply_to":"AAAAOn%2F%2F4PU%3D","updated":"2013-04-16 06:44:24.000000000","message":"I think KB, MB and GB are pretty universal, but I\u0027m happy to change if you and others feel strongly.","commit_id":"889f652c574e7a7d5d92fce6e92facad899578f5"}]}
