From: Matthieu Moy Date: Thu, 05 Mar 2009 12:38:27 GMT Subject: Re: Chicken/egg problem building from a 'git clone' Message-ID: In-Reply-To: <20090305120602.GA18717@coredump.intra.peff.net> Jeff King writes: >> * we have lots other files in git.git that are autogenerated (the >> documentation files, for example) > > I'm not aware of any auto-generated files that are checked in. Can you > give an example? man pages and html docs are commited, but in a separate branch. IOW, Junio abuses Git as a distribution mechanism, but keeps it totally separate from the actual sources. > Yes, it does. Having generated files in your source repository means: > > - you generate useless noise commits when those files are > re-autogenerated > > - developers must make sure that they are not accidentally committing > auto-generated cruft that have nothing to do with their actual > changes - You almost certainly get irrelevant conflicts when merging. - Different developers using different autoconf versions that generate different code for the same source make even more noise that you'd expect ;-). -- Matthieu