)]}'
{"nova/utils.py":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"73e20e2d3f47972178e45cb85d355420d932fc4c","unresolved":false,"context_lines":[{"line_number":854,"context_line":"        if threaded:"},{"line_number":855,"context_line":"            t \u003d threading.current_thread()"},{"line_number":856,"context_line":"            # Thread objects in Python 2.4 and earlier do not have ident"},{"line_number":857,"context_line":"            # attrs.  Worm around that."},{"line_number":858,"context_line":"            ident \u003d getattr(t, \"ident\", hash(t))"},{"line_number":859,"context_line":"            gident \u003d corolocal.get_ident()"},{"line_number":860,"context_line":"            self.tname \u003d \"-%x-%x\" % (ident \u0026 0xffffffff, gident \u0026 0xffffffff)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAE3%2F%2F9Fo%3D","line":857,"updated":"2012-03-16 21:11:56.000000000","message":"I\u0027m assuming this code is from somewhere else because nova won\u0027t work on anything before Python 2.6","commit_id":"eb42e7fcd7bb67ab951c9bc6c80a78cd23011458"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"73e20e2d3f47972178e45cb85d355420d932fc4c","unresolved":false,"context_lines":[{"line_number":855,"context_line":"            t \u003d threading.current_thread()"},{"line_number":856,"context_line":"            # Thread objects in Python 2.4 and earlier do not have ident"},{"line_number":857,"context_line":"            # attrs.  Worm around that."},{"line_number":858,"context_line":"            ident \u003d getattr(t, \"ident\", hash(t))"},{"line_number":859,"context_line":"            gident \u003d corolocal.get_ident()"},{"line_number":860,"context_line":"            self.tname \u003d \"-%x-%x\" % (ident \u0026 0xffffffff, gident \u0026 0xffffffff)"},{"line_number":861,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAE3%2F%2F9Fk%3D","line":858,"updated":"2012-03-16 21:11:56.000000000","message":"Do we need the thread identity here anyway? get_ident() will be unique across the entire process.","commit_id":"eb42e7fcd7bb67ab951c9bc6c80a78cd23011458"}]}
