I just reinstalled ubuntu on my development laptop because the hard drive seems to have been hosed after a hard reboot. (Wubi is vulnerable to those.)
Everything was backed up on patch-tag, so no major drama.
One annoyance was the cabal install I ran for installing patch-tag was getting hung up on some dependency related to this issue
http://groups.google.com/group/fa.haskell/browse_thread/thread/3e556db4901e1db8?pli=1
only the advice in that thread didn’t help me, since the error I was getting was that
cabal: dependencies conflict: ghc-6.10.1 requires base ==4
uninstalling base seemed like a bad idea, and I knew that this installer had succeed elsewhere.
So, I sshed in to another box where the install had worked, and ran the following script to determine the *exact* package versions that patch-tag was using by doing
ghc-pkg field patch-tag depends
I specified the exact versions (== for every package dependency) in the cabal file in my new virgin environment, and the problem went away.
Shrug.
Hopefully this kind of annoyance will just go away as cabal keeps gettin the kinks worked out and the haskell platform begins a reality.