{"thread":{"id":"269","subject":"Humble request of 'git' developers","startedAt":"2005-04-23T19:58:26Z","lastAt":"2005-04-24T20:44:09Z","messageCount":6,"participants":["Jeff Garzik","Chris Wedgwood","Sanjoy Mahajan","Petr Baudis"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"1403","messageId":"426AA8E2.60403@pobox.com","threadId":"269","inReplyTo":null,"subject":"Humble request of 'git' developers","fromName":"Jeff Garzik","fromEmail":"jgarzik@pobox.com","sentAt":"2005-04-23T19:58:26Z","receivedAt":"2005-04-23T19:58:26Z","isPatch":false,"sender":{"key":"jgarzik@pobox.com","avatar":null},"body":"\nPlease stop filling up my /usr/local/bin :)\n\nJust have one 'git' script, which looks in /usr/local/libexec/git for \nfurther scripts and backends programs like write-tree and diff-cache.\n\nAlso, please don't assume that \".\" is in PATH.  I think there is at \nleast one invocation of commit-id with that assumption, in git-pasky-0.6.3.\n\n\tJeff\n\n\n\n"},{"id":"1405","messageId":"20050423200246.GA5448@taniwha.stupidest.org","threadId":"269","inReplyTo":"426AA8E2.60403@pobox.com","subject":"Re: Humble request of 'git' developers","fromName":"Chris Wedgwood","fromEmail":"cw@f00f.org","sentAt":"2005-04-23T20:02:46Z","receivedAt":"2005-04-23T20:02:46Z","isPatch":false,"sender":{"key":"cw@f00f.org","avatar":null},"body":"On Sat, Apr 23, 2005 at 03:58:26PM -0400, Jeff Garzik wrote:\n\n> Please stop filling up my /usr/local/bin :)\n\nwhy?\n\n> Just have one 'git' script, which looks in /usr/local/libexec/git\n> for further scripts and backends programs like write-tree and\n> diff-cache.\n\nhow is that really any better?\n\n> Also, please don't assume that \".\" is in PATH.  I think there is at\n> least one invocation of commit-id with that assumption, in\n> git-pasky-0.6.3.\n\nThat I'll buy.  I don't know of anyone who places \".\" in PATH.\n"},{"id":"1406","messageId":"426AAB65.2060401@pobox.com","threadId":"269","inReplyTo":"20050423200246.GA5448@taniwha.stupidest.org","subject":"Re: Humble request of 'git' developers","fromName":"Jeff Garzik","fromEmail":"jgarzik@pobox.com","sentAt":"2005-04-23T20:09:09Z","receivedAt":"2005-04-23T20:09:09Z","isPatch":false,"sender":{"key":"jgarzik@pobox.com","avatar":null},"body":"Chris Wedgwood wrote:\n> On Sat, Apr 23, 2005 at 03:58:26PM -0400, Jeff Garzik wrote:\n> \n> \n>>Please stop filling up my /usr/local/bin :)\n> \n> \n> why?\n> \n> \n>>Just have one 'git' script, which looks in /usr/local/libexec/git\n>>for further scripts and backends programs like write-tree and\n>>diff-cache.\n> \n> \n> how is that really any better?\n\nBecause\n\n* flat namespaces grow cumbersome\n\n* if everybody uses the 'git' command, which does all the internal \nexecution, then it's just namespace pollution.\n\n* using a multi-level namespace allows you to create commands like \"rm\" \nand \"mv\" by simply dropping that stuff into /usr/libexec/git, without \nhaving to worry about conflicting with rm(1) and mv(1).\n\n\tJeff\n\n\n\n"},{"id":"1409","messageId":"20050423201858.GB5448@taniwha.stupidest.org","threadId":"269","inReplyTo":"426AAB65.2060401@pobox.com","subject":"Re: Humble request of 'git' developers","fromName":"Chris Wedgwood","fromEmail":"cw@f00f.org","sentAt":"2005-04-23T20:18:58Z","receivedAt":"2005-04-23T20:18:58Z","isPatch":false,"sender":{"key":"cw@f00f.org","avatar":null},"body":"On Sat, Apr 23, 2005 at 04:09:09PM -0400, Jeff Garzik wrote:\n\n> * flat namespaces grow cumbersome\n\nagreed\n\n> * if everybody uses the 'git' command, which does all the internal\n> execution, then it's just namespace pollution.\n\nsure, but not everyone body is\n\ni agree everybody *should* and then it can go into <prefix>/libexec or\nsimilar\n"},{"id":"1497","messageId":"E1DPZxr-0000a3-00@skye.ra.phy.cam.ac.uk","threadId":"269","inReplyTo":"426AAB65.2060401@pobox.com","subject":"Re: Humble request of 'git' developers","fromName":"Sanjoy Mahajan","fromEmail":"sanjoy@mrao.cam.ac.uk","sentAt":"2005-04-24T05:47:31Z","receivedAt":"2005-04-24T05:47:31Z","isPatch":false,"sender":{"key":"sanjoy@mrao.cam.ac.uk","avatar":null},"body":"[Added David Wheeler to the CC given his (admirable) pushes for wide\nstandards compliance.]\n\n>>>Just have one 'git' script, which looks in /usr/local/libexec/git\n> [or] /usr/libexec/git\n\nThe FHS <http://www.pathname.com/fhs/pub/fhs-2.3.html> looks like it\nrecommends a /usr/lib/git directory:\n\n  /usr/lib : Libraries for programming and packages\n\n  Purpose\n     /usr/lib includes object files, libraries, and internal binaries that\n     are not intended to be executed directly by users or shell scripts.\n\n     Applications may use a single subdirectory under /usr/lib. If an\n     application uses a subdirectory, all architecture-dependent data\n     exclusively used by the application must be placed within that  \n     subdirectory.\n\nMy Debian sarge system has one libexec-like directory, but it follows\nthe FHS:\n\n$ locate '/usr*libexec*'\n/usr/lib/php4/libexec\n\n-Sanjoy\n"},{"id":"1542","messageId":"20050424204408.GM1507@pasky.ji.cz","threadId":"269","inReplyTo":"426AA8E2.60403@pobox.com","subject":"Re: Humble request of 'git' developers","fromName":"Petr Baudis","fromEmail":"pasky@ucw.cz","sentAt":"2005-04-24T20:44:09Z","receivedAt":"2005-04-24T20:44:09Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Sat, Apr 23, 2005 at 09:58:26PM CEST, I got a letter\nwhere Jeff Garzik <jgarzik@pobox.com> told me that...\n> Please stop filling up my /usr/local/bin :)\n> \n> Just have one 'git' script, which looks in /usr/local/libexec/git for \n> further scripts and backends programs like write-tree and diff-cache.\n\nAd core git, yes, one of the reasons why I decided for the Cogito rename\nwas to free the \"git namesace\" for the git programs. :-)\n\n> Also, please don't assume that \".\" is in PATH.  I think there is at \n> least one invocation of commit-id with that assumption, in git-pasky-0.6.3.\n\nYes, sorry, fixed and pushed out.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nC++: an octopus made by nailing extra legs onto a dog. -- Steve Taylor\n"}]}