[LLVMdev] svn mirror git?

David Chisnall David.Chisnall at cl.cam.ac.uk
Thu Nov 15 10:48:51 PST 2012


On 15 Nov 2012, at 10:40, Greg Fitzgerald wrote:

> Do you mean in the same way that clock skew would affect Make?  Or just that Ninja doesn't provide that nice "clock skew detected" message that Make does?  Or are you looking for a build system that uses file hashes instead of last-modified times?

Ninja complains about circular dependencies when you have your clock set to the wrong time.  There is no easy way of fixing this other than to delete the entire build tree and start again.

> > I think svn works better than git as an authoritative upstream
> 
> Would you mind expanding on this?  What problem specifically is being solved?  Linus and Guido both use DVCS's and the authoritative upstream is whatever URL the BDFL says it is.

Monotonic version numbers are the biggest advantage.  It is easy to see that r1234432 contains the bug fix introduced in r1234430. It is very hard to see if version 23bef194ac contains the bug fix added in 23bef19412.  This makes interaction with bugzilla and so on much easier.  If someone says 'please test r1245145 - should be fixed' you can easily check whether you are running r1245145 or newer.  

David



More information about the llvm-dev mailing list