<div>Hello,</div><div><div><br></div><div>I was just trying to build the GHC-7.6 branch from source and the build failed with type-errors, because the libraries used by GHC have moved on since the release, and &quot;sync all&quot; just gets the most recent version.</div>
<div><br></div><div>Is there a &quot;fingerprint&quot; somewhere so that I can checkout the libraries in a suitable form for building 7.6?</div><div><br></div><div>More generally, I run into this problem all the time with people trying to build the branch I work on, so it really would be nice if we started using sub-modules to keep track of this dependency.  I talked to folks at ICFP about this, and one idea was that we could check in the &quot;fingerprint&quot; for a branch into the repo, and track the dependencies this way, but this is exactly what git&#39;s submodule machinery does, so it seems pointless to implement the functionality which is already there with a standard interface.  Thoughts?</div>
<div><br></div><div>-Iavor</div></div><div><br></div><div><br></div>