Which is terrible for many different reasons. Do you want to just drop Python 2.5 compatibility? (I'm packaging this project for Macports, and I'm perfectly happy to automatically patch that line if the module is installed for Python 2.5.)
yes, I would prefer not to have the exc_info() hack, and if I have to choose between py25 and py3 compatibility, I'd prefer py3 (because I actually need it :-)).
Automatically patching the line sounds like a good idea. Maybe we could even use 3to2 to automatize it, although I heve zero experience with it.