git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: "Shawn O. Pearce" <spearce@spearce.org>
To: Michael Witten <mfwitten@MIT.EDU>
Cc: Robin Rosenberg <robin.rosenberg.lists@dewire.com>, git@vger.kernel.org
Subject: Re: [PATCH 3/3] git-cvsexportcommit.perl: git-apply no longer needs --binary
Date: Tue, 16 Oct 2007 21:11:48 -0400	[thread overview]
Message-ID: <20071017011148.GL13801@spearce.org> (raw)
In-Reply-To: <561D7B44-9EDE-447B-A751-BE6E3A3AD9CC@mit.edu>

Michael Witten <mfwitten@MIT.EDU> wrote:
> On 16 Oct 2007, at 5:20:14 PM, Robin Rosenberg wrote:
> 
> >So all this series does is... making it harder to follow the history?
> 
> If you follow the history solely on patches.

`git-blame -w` can probably punch through the indentation change
just fine to find the older history.  But it does make `git log -p`
damn ugly to read at this point in history.  And if you forget the
-w to git-blame, well, then you are really in for some fun for a
few minutes.  Lets not mention pickaxe noticing strings removed+added
in this patch either.

> >Ack for removing the --binary, the rest is just noise
> 
> I think fixing the tabs is more important than removing --binary.
> 
> It's clear the the entropy of tabulation increases over time;
> the tab patch acts as a buffer to reconstruct a clean signal.

Sorry, but I have to say I agree with Robin here.  The tab patch
is large, ugly, and provides relatively little value in comparsion.

The first rule of git development typically is "any change is bad".
Because anything that is already written can be assumed to already
be tested and in use by someone.  Breaking that is bad, as then
they have a bad experience with git.

There needs to be a really good reason behind a change, like the
existing code is already not functioning according to its documented
behavior due to a corner case input.  Such things should be changed.

I'm not going to apply the indentation change patch to my tree.
You can try to resubmit it through Junio after he's back online
and accepting patches.

-- 
Shawn.

  parent reply	other threads:[~2007-10-17  1:12 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-16  8:08 [PATCH 1/3] git-cvsexportcommit.perl tabified Michael Witten
2007-10-16  8:08 ` [PATCH 2/3] git-cvsexportcommit.perl tmpdir removed Michael Witten
2007-10-16  8:08   ` [PATCH 3/3] git-cvsexportcommit.perl: git-apply no longer needs --binary Michael Witten
2007-10-16 13:04     ` Johannes Schindelin
2007-10-16 15:27       ` Michael Witten
2007-10-16 21:20         ` Robin Rosenberg
2007-10-16 22:13           ` Michael Witten
2007-10-16 22:49             ` Johannes Schindelin
2007-10-16 23:22               ` Michael Witten
2007-10-17  1:11             ` Shawn O. Pearce [this message]
2007-10-17  1:34               ` Michael Witten
2007-10-20 13:59                 ` Robin Rosenberg
2007-10-17  2:25   ` [PATCH 2/3] git-cvsexportcommit.perl tmpdir removed Shawn O. Pearce

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071017011148.GL13801@spearce.org \
    --to=spearce@spearce.org \
    --cc=git@vger.kernel.org \
    --cc=mfwitten@MIT.EDU \
    --cc=robin.rosenberg.lists@dewire.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).