From: Junio C Hamano Date: Mon, 31 Jan 2011 20:57:02 GMT Subject: Re: [1.8.0] reorganize the mess that the source tree has become Message-ID: <7vvd144wrl.fsf@alter.siamese.dyndns.org> In-Reply-To: Nicolas Pitre writes: > 1) Create a src/ directory and move *.c, *.h, *.sh, *.perl, *.py and > the builtin directory from the root directory to it. > > 2) Create a build/ directory, or bin/ if prefered, to hold the result of > the build. >... > 6) And fix up all the Makefiles to cope with the above movements. > > What do you think? Knee-jerk reaction: not very motivated to make the top-level directory just a skeleton that holds various directories with a handful of administrative files like Makefile, README, etc. Under your proposal, the bulk of the current content at the top would simply move to another single directory anyway, so I don't immediately see much point of such a move, other than adding merge burden on me and rebase burden on others, that is. But that is just a knee-jerk reaction, just to fill the "Risks:" section you didn't fill. Your missing "Migration Plans" section might outline a clever approach to lessen the interim hurt while merging in-flight topics.