Thread (76 messages) flat view 76 messages, 33 authors, 2016-06-15

Re: [RFD] On deprecating "git-foo" for builtins

From: Jean Delvare <hidden>
Date: 2016-06-15 22:45:14

Possibly related (same subject, not in this thread)

Hi Peter,

On Tue, 26 Aug 2008 13:14:59 -0700, H. Peter Anvin wrote:
Jean Delvare wrote:
quoted
Reducing /usr/bin in size was totally worthwhile. Maybe not to you, but
to the silent majority I am a proud member of, it was. (I'm not saying
that the path that was taken to get there was optimal, just that the
goal was sound.)
You keep trying to use the Nixon argument ("silent majority.")  You *do* 
know that it was a rhetorical device used by Nixon's speechwriters to 
push ahead with policies despite compact opposition, don't you?
No, I don't. What I know is that people who are happy about a decision
usually don't tell about it and just take it for good and granted and
move to something else. You almost always only hear people who are
unhappy about decisions. Which means that comparing the amount of
noise made by the two groups is not fair. For a fair comparison, you
need to ask before doing the change, or if you have already done it, you
have to revert it and see if it generates more complaints than the
original change did (and even that is not totally fair, as some people
will complain because of the double change rather than the decision
itself.)

Anyway, the "silent majority" is no longer silent. If it were, this
discussion thread wouldn't be 60 posts long.
As far as I can tell, most of the arguments in favour came from fanbois 
of $OTHER_SCM which went along the lines of "why does git need all this 
stuff in /usr/bin, when $OTHER_SCM doesn't?"  It had nothing to do with 
reality, of course; it was just a difference between git and $OTHER_SCM 
which they choose to pick on.
I see no point in limiting ourselves to SCMs. There are many other
categories of software which have internal commands. I'm using many of
these every day: trac, quilt, lftp. The fact is that none of these have
a hundred extra entries in /usr/bin as git does. trac has one, quilt
has two, lftp has three. So, git does (or used to do) things in a way
that differs from most other tools do.

OTOH, speaking of SCMs, I clearly remember of an old SCM (was it RCS?)
which exposed internal commands "ci" and "co" in the PATH and that
caused great frustration to me several times (notice how near the C and
V are on the keyboard.) I was very happy to see that this namespace
pollution was gone with CVS. Not so happy to see that it was partly back
with SVN (9 binaries in /usr/bin). And frankly unhappy to see that it
was one order of magnitude worse with git.

OK, I'm done with this discussion now. I'm sure everyone involved has
better things to spend their time on.

-- 
Jean Delvare
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help