On Tue, Dec 11, 2007 at 04:07:45PM +0000, Pierre Habouzit wrote: > On Tue, Dec 11, 2007 at 03:48:41PM +0000, Ingo Molnar wrote: > > if we are growing legacies in git this fast it will turn itself into CVS > > very quickly, give or take 20 years ;-) I think a straightforward usage > > model is paramount, so phasing out such inconsistencies as early as > > possible in the project's lifetime should be a priority IMHO. Git has a > > very, very 'refreshing' approach to information management, and that > > should permeate it all across. It's easy to be "fresh" in the beginning > > of a project - maintaining freshness for years is a lot harder. (i dont > > suggest to break compatibility, but to be aware of such inconsitencies > > and make it a priority to get rid of them. It does not help that such > > inconsistencies are only apparent to git newbies.) > > Well that's what deprecation is for, but you cannot do that on short > timeframes. > > > for example, if i type "git-checkout" in a Linux kernel tree, it just > > sits there for up to a minute, and "does nothing". That is totally > > wrong, human-interaction wise. Then after a minute it just returns. What > > happened? Why? Where? A newbie would then try "git-checkout -v", using > > the well-established "verbose" flag, but that gives: > > > > Usage: /usr/bin/git-checkout [-q] [-f] [-b <new_branch>] [-m] [<branch>] [<paths>...] > > not anymore: > > $ git checkout -v > error: unknown switch `v' > usage: git-branch [options] [<branch>] [<paths>...] ^^^^^^ okay I felt stupid while reading this on list, a patch fixing this stupid lapsus has just been sent. Doh. -- ·O· Pierre Habouzit ··O madcoder@xxxxxxxxxx OOO http://www.madism.org
Attachment:
pgpMv5mPOsyjG.pgp
Description: PGP signature