Yes, fingerprints are basically a weak form of git submodules. 

I'd support a move to submodules, but the last time it came up the conclusion 
was that there were enough disadvantages to make it not worth it. A summary of 
the disadvantages is here: 
http://hackage.haskell.org/trac/ghc/wiki/DarcsConversion#Theperspectiveonsubmodules.
 Using submodules was also being discussed at the same time as the switch to 
git, and I think the thought was it would be too much change at one time. 

In the long run I think submodules is the way to go, but fingerprints are a 
viable alternative for now that provide some benefit.


On May 23, 2011, at 9:52 AM, Daniel Peebles wrote:

> Aren't the fingerprints effectively the same as what git submodules already 
> do? If we're going to start recording fingerprints, why not just move to 
> using submodules for the dependent repositories?
> 
> On Mon, May 23, 2011 at 10:39 AM, David Peixotto <[email protected]> wrote:
> 
> On May 22, 2011, at 9:16 PM, Erik de Castro Lopo wrote:
> 
> > Interesting tool. Do you have a set of these fingerprints dating back
> > a year or more?
> 
> No, unfortunately I just wrote the script after the discussion in this 
> thread. I see it as a way to help in the future, but I don't think it will 
> help with your current problem.
> 
> Of course for it to be useful in the future we need to actually record the 
> fingerprints somewhere. It seems we could either add Simons sync-all log 
> command output to the builder output, or we could generate separate 
> fingerprint files from a post-commit hook or a cron job. Having separate 
> files is a bit cleaner, but perhaps more hassle.
> 
> > Over the weekend I hacked together a tool (in Haskell) that can parse
> > the git logs of the various repositories and for a given date, put
> > together a bunch of git commit hashes (one for each repo) that should
> > work together.
> 
> This sounds useful. If you wanted to generate your hashes in the fingerprint 
> format (e.g. repo|hash) then the tools could be used together quite well.
> 
> 
> 
> _______________________________________________
> Cvs-ghc mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/cvs-ghc
> 

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to