Re: [1.8.0] reorganize the mess that the source tree has become
- From
Nicolas Pitre <nico@fluxnic.net>
- Date
- Jan 31, 2011, 21:28 UTC
- Message-ID
- <alpine.LFD.2.00.1101311621150.8580@xanadu.home>
- In-Reply-To
- <20110131210045.GB14419@sigill.intra.peff.net>
On Mon, 31 Jan 2011, Jeff King wrote:
Show 14 quoted lines
> On Mon, Jan 31, 2011 at 03:28:37PM -0500, Nicolas Pitre wrote: > > > We do have subdirectories for documentation, tests, contributions, etc. > > But a sizeable part of the tree is just a big splat of source files > > dumped right in the root of the tree. > > > > So I'd suggest doing the following: > > > > 1) Create a src/ directory and move *.c, *.h, *.sh, *.perl, *.py and > > the builtin directory from the root directory to it. > > Wouldn't this just be the same giant splat of source files, but in a > different tree? I don't really see the advantage, and it seems like an > extra annoyance.
Like I said to Junio, if you don't see the advantage, there's nothing I can do for you. To me this is simple good source code hygiene.
Show 5 quoted lines
> Besides being just one more directory to go up and down, it does make > history browsing more annoying. As much as I love git's "don't record > renames" philosophy, our handling of renames on the viewing side is > often annoying. I already get annoyed sometimes following stuff across > the s!builtin-!builtin/! change. This would be like that but more so.
So... we do suck at something? So why not take this opportunity to shake yourself out of this easy comfort and improve Git as a result on both front? :-)
> Or maybe it is a good thing for that reason, as we will eat our own > rename dogfood. :)
Exactly! And maybe we'll make Git even more useful in the process.
> > 5) Rename t/ to testsuite/ so this doesn't look like some garbage > > leftover. > > Ugh, more typing. :P
Come on! You sound like an old fart now! ;-)
Nicolas