)]}'
{"tests/test_rabbit.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"fe614d02ff6b9828c378fb49f66e8ca802f08f9f","unresolved":false,"context_lines":[{"line_number":276,"context_line":"        wait_conditions \u003d []"},{"line_number":277,"context_line":"        orig_reply_waiter \u003d amqpdriver.ReplyWaiter.wait"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        #Bug #1283926"},{"line_number":280,"context_line":"        wait_cond_dict \u003d {}"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        def reply_waiter(self, msg_id, timeout):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAU3%2F%2Fyrk%3D","line":279,"updated":"2014-02-24 19:10:08.000000000","message":"After the first # a space should be used according to the pep8 recommendations.","commit_id":"9ab310e116dc6ffaed66464178655ce0651fc630"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"fe614d02ff6b9828c378fb49f66e8ca802f08f9f","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        def reply_waiter(self, msg_id, timeout):"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"            #try to wait for the notification only if it is thread 0."},{"line_number":285,"context_line":"            if thread.get_ident() in wait_cond_dict:"},{"line_number":286,"context_line":"                if wait_conditions:"},{"line_number":287,"context_line":"                    with wait_conditions[0]:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAU3%2F%2FyrE%3D","line":284,"updated":"2014-02-24 19:10:08.000000000","message":"Space after #.","commit_id":"9ab310e116dc6ffaed66464178655ce0651fc630"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"fcdc110d2c8897013586dea746c2e787c48f5014","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import datetime"},{"line_number":18,"context_line":"import sys"},{"line_number":19,"context_line":"import thread"},{"line_number":20,"context_line":"import threading"},{"line_number":21,"context_line":"import uuid"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2FZL4%3D","line":19,"updated":"2014-03-18 06:42:47.000000000","message":"thread is renamed as  _thread in Python 3. I think we can use threading here.\n\nhttp://docs.python.org/2.7/library/thread.html","commit_id":"c58dc53be4be5c3bba97a082e14f8ddb1bc7478c"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"fcdc110d2c8897013586dea746c2e787c48f5014","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        def reply_waiter(self, msg_id, timeout):"},{"line_number":283,"context_line":"            # try to wait for the notification only if it is thread 0."},{"line_number":284,"context_line":"            if thread.get_ident() in wait_cond_dict:"},{"line_number":285,"context_line":"                if wait_conditions:"},{"line_number":286,"context_line":"                    with wait_conditions[0]:"},{"line_number":287,"context_line":"                        wait_conditions.pop().wait()"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2FZJ4%3D","line":284,"updated":"2014-03-18 06:42:47.000000000","message":"use  if threading.current_thread().ident in wait_cond_dict:  ?","commit_id":"c58dc53be4be5c3bba97a082e14f8ddb1bc7478c"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"fcdc110d2c8897013586dea746c2e787c48f5014","unresolved":false,"context_lines":[{"line_number":302,"context_line":"            # wait_conditions"},{"line_number":303,"context_line":"            #"},{"line_number":304,"context_line":"            if i \u003d\u003d 0:"},{"line_number":305,"context_line":"                wait_cond_dict[thread.get_ident()] \u003d i"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"            replies.append(driver.send(target,"},{"line_number":308,"context_line":"                                       {},"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2FZJ8%3D","line":305,"updated":"2014-03-18 06:42:47.000000000","message":"ditto.","commit_id":"c58dc53be4be5c3bba97a082e14f8ddb1bc7478c"}]}
