From: Jeff Garzik Date: Sat, 23 Apr 2005 20:09:09 GMT Subject: Re: Humble request of 'git' developers Message-ID: <426AAB65.2060401@pobox.com> In-Reply-To: <20050423200246.GA5448@taniwha.stupidest.org> Chris Wedgwood wrote: > On Sat, Apr 23, 2005 at 03:58:26PM -0400, Jeff Garzik wrote: > > >>Please stop filling up my /usr/local/bin :) > > > why? > > >>Just have one 'git' script, which looks in /usr/local/libexec/git >>for further scripts and backends programs like write-tree and >>diff-cache. > > > how is that really any better? Because * flat namespaces grow cumbersome * if everybody uses the 'git' command, which does all the internal execution, then it's just namespace pollution. * using a multi-level namespace allows you to create commands like "rm" and "mv" by simply dropping that stuff into /usr/libexec/git, without having to worry about conflicting with rm(1) and mv(1). Jeff