)]}'
{"ceilometer/tests/test_notification.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"0d31b6a6c41f96c96e4e6b5e9771d4ed762c02cf","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        while timeutils.delta_seconds(start, timeutils.utcnow()) \u003c 600:"},{"line_number":218,"context_line":"            if self.received \u003e\u003d self.expected_samples:"},{"line_number":219,"context_line":"                break"},{"line_number":220,"context_line":"            # yield"},{"line_number":221,"context_line":"            eventlet.sleep(0)"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"        # stop NotificationService"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_89913349","line":220,"updated":"2014-06-13 06:34:24.000000000","message":"Just wondering about the sleep versus yield, what was the motivation there?","commit_id":"41196d0260c307faa06f41cdb523c16cdfd21e4c"}]}
