You can clone with
Remove the BSD3 text from file headers.
It's just noise that duplicates information in the 'LICENSE' file.
Don't calculate the list of missing dependencies twice.
finalizePackageDescription: don't reverse the order of components.
Use pre-order traversal when simplifying CondTree's.
Make some error messages more user-friendly.
Fixes #1304, #1007.
Drop code to handle unsupported compilers
This means tweaking CPP conditionals and file pragmas to remove handling
of compilers other than GHC, and GHC versions before LANGUAGE pragmas
Remove some CPPery for old, no-longer-supported versions of GHC
Rename the cabal directory to Cabal
Makes things a little simpler in GHC's build system if libraries are in
the same directory as their name.