)]}'
{"swift/cli/ringbuilder.py":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"e448a06532a1cc03e47398d938f48931def2f5ef","unresolved":false,"context_lines":[{"line_number":28,"context_line":"import optparse"},{"line_number":29,"context_line":"import math"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from six.moves import zip as izip"},{"line_number":32,"context_line":"from six.moves import input"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"from swift.common import exceptions"}],"source_content_type":"text/x-python","patch_set":8,"id":"da85f559_0acc2688","side":"PARENT","line":31,"updated":"2015-11-09 11:17:38.000000000","message":"izip already comes from izip, so the code works on Python 3.","commit_id":"a5ebd9705256c397d90bfe2879da61d5f53e1360"}],"swift/obj/reconstructor.py":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"e298db4479f87148e540ab7e04300a6ae4f362d1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from eventlet import (GreenPile, GreenPool, Timeout, sleep, hubs, tpool,"},{"line_number":27,"context_line":"                      spawn)"},{"line_number":28,"context_line":"from eventlet.support.greenlets import GreenletExit"},{"line_number":29,"context_line":"import six"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from swift import gettext_ as _"},{"line_number":32,"context_line":"from swift.common.utils import ("}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_e7c1e22f","line":29,"updated":"2015-11-09 09:18:41.000000000","message":"What is the purpose of this change?","commit_id":"4ec63b05bd501fdf2377a4ae7740d4f1beecf1e5"}],"swift/proxy/controllers/obj.py":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"e298db4479f87148e540ab7e04300a6ae4f362d1","unresolved":false,"context_lines":[{"line_number":40,"context_line":"from eventlet import GreenPile"},{"line_number":41,"context_line":"from eventlet.queue import Queue"},{"line_number":42,"context_line":"from eventlet.timeout import Timeout"},{"line_number":43,"context_line":"import six"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"from swift.common.utils import ("},{"line_number":46,"context_line":"    clean_content_type, config_true_value, ContextPool, csv_append,"}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_a7e2fad3","line":43,"updated":"2015-11-09 09:18:41.000000000","message":"Ditto.","commit_id":"4ec63b05bd501fdf2377a4ae7740d4f1beecf1e5"}]}
