Folding in base, integer-{gmp, single}, ghc-prim, and haskell-template into ghc.git
Herbert Valerio Riedel
hvr at gnu.org
Sun Apr 13 07:58:50 UTC 2014
Hello *,
Now that GHC 7.8.[12] is out of the door, the Git reorganization can be
tackled further...
After a short conversion with Austin and Edward it appears that the
sensible course of action with respect towards moving to a proper Git
submodule set-up is to fold-in the 5 Git repos listed below (which btw
are all GHC wired-in packages) directly into ghc.git (the same way
testsuite.git was a few months ago):
- base
- ghc-prim
- integer-gmp
- integer-simple
- template-haskell
IMO, the benefit/cost ratio of simplifying the workflow outweighs the
benefit/cost ratio of turning those into proper Git submodules.
This incremental step towards a fully git-bisect-able ghc.git does
already allow bisecting to work on a larger time-range than it does now,
as those wired-in packages are the most likely to break compilation if
out-of-sync with ghc.git.
If no objections are raised, I'm planning to implement this change next
weekend (April 19th/20th).
Any comments/questions/...?
Cheers,
hvr
PS: After this step, the next remaining step would be to turn the
remaining not-yet-submodule Git repos into proper submodule Repos
(like haddock.git) and figure out how to get the sync-all
convenience-tooling a bit more submodule friendly...
More information about the ghc-devs
mailing list