How long to keep tax receipts?

Do you have tax records going back for decades? Just how long are you supposed to hang onto those receipts?