
Hello Mark, Here's just two minor notes about the first two items: On 2015-03-23 at 06:44:41 +0100, Mark Lentczner wrote: [...]
*1. Cabal-1.22.1.2 isn't on Hackage*
Boot strapping HP now needs to bootstrap cabal-install in order to be able to build with 7.10. My fancy-pants build system for HP doesn't do that (yet), so I did it by hand. Only hitch: Cabal 1.22.1.2 isn't on hackage, so I had to build with 1.22.1.1 - so the bootstrap wasn't perfect, but good enough to work.
That's because RC3 happened shortly before Cabal got properly tagged, and 1.22.1.2 was rather an internal transitional versioning to make sure RC3 clearly marked that it didn't ship with what was available on Hackage as 1.22.1.1 (fwiw, if you build with the current ghc-7.10 branch tip you'll end up with the uploaded http://hackage.haskell.org/package/Cabal-1.22.2.0 release)
*2. Still need old-local and old-time* Because....wait for it... cabal-install needs them! So do cgi and HTTP packages.
I'm sure cabal-install can be modified to build-depend on those conditionally (via cabal conditionals)...