)]}'
{"swift/proxy/controllers/base.py":[{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"9fab26e64750ede2a72117b7e98191290c4bb5e8","unresolved":false,"context_lines":[{"line_number":561,"context_line":"        Note that if you\u0027re going to iterate over this concurrently from"},{"line_number":562,"context_line":"        multiple greenthreads, you\u0027ll want to use a"},{"line_number":563,"context_line":"        swift.common.utils.GreenthreadSafeIterator to serialize access."},{"line_number":564,"context_line":"        Otherwise, you\u0027ll get ValueErrors."},{"line_number":565,"context_line":""},{"line_number":566,"context_line":"        :param ring: ring to get yield nodes from"},{"line_number":567,"context_line":"        :param partition: ring partition to yield nodes for"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2F2W8%3D","line":564,"updated":"2013-05-21 20:13:34.000000000","message":"You may want to say \"Otherwise, you may get ValueErrors under heavy load or whenever something else drives this generator into handoffs.\"\n\nThat way, if someone tries it and doesn\u0027t get ValueErrors, they don\u0027t think this statement is wrong. :)","commit_id":"4ecf70f0bc17dfb91d72344b6fa9f3f567f4fd47"}]}
