git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Jon Seymour <jon.seymour@gmail.com>
To: Jeff King <peff@peff.net>
Cc: git@vger.kernel.org
Subject: Re: [PATCH 03/40] whitespace: remediate t1006-cat-file.sh
Date: Sat, 6 Aug 2011 19:47:36 +1000	[thread overview]
Message-ID: <CAH3AnrpjzV_QkuaKgbW2xfwqvpcTnqmeRxAX4xrCTMNW38hhYA@mail.gmail.com> (raw)
In-Reply-To: <20110806092856.GB7645@sigill.intra.peff.net>

On Sat, Aug 6, 2011 at 7:28 PM, Jeff King <peff@peff.net> wrote:
> On Sat, Aug 06, 2011 at 06:44:17PM +1000, Jon Seymour wrote:
>
>> diff --git a/t/t1006-cat-file.sh b/t/t1006-cat-file.sh
>> index d8b7f2f..c78bf87 100755
>> --- a/t/t1006-cat-file.sh
>> +++ b/t/t1006-cat-file.sh
>> @@ -14,7 +14,7 @@ strlen () {
>>
>>  maybe_remove_timestamp () {
>>      if test -z "$2"; then
>> -        echo_without_newline "$1"
>> +     echo_without_newline "$1"
>
> Yes, this indent with spaces violates our coding style policy. However,
> the 4-space indentation does, too (and the space between function name
> and parentheses). The "right" way is according to our policy is:
>

Sure, but I not claiming the fix up is complete.

>  maybe_remove_timestamp() {
>          if test -z "$2"; then
>                  echo_without_newline "$1"
>
> So I have to wonder if this automated indentation is really worthwhile.
> The result still doesn't meet our whitespace criteria (and I am slightly
> dubious that it is possible to write an accurate general-purpose
> indenter for shell code).

Or that complete automation is possible...

>
> I suppose you could argue that even taking it partway towards right is
> better than nothing. But I get the feeling that nobody is really looking
> at this code; if they were, they would fix the style while they were
> there. And if not, then who cares if it's 10% right or 30% right?
>
> I dunno. I'm not against a one-time cleanup, but I think making the
> cleanup script a part of the repo is kind of silly. Between git's
> whitespace warnings (which I suspect post-date most of these changes)
> and code review (which we need to catch non-automated style violations,
> in addition to regular bugs, of course), it seems like we already have
> a better solution in place. It's just that nobody has bothered to clean
> up the old code.

Well, the battle against white space errors in an ongoing one. This is
just one more tool that might help.

As mentioned elsewhere, It would be more useful, I think to generalise
test-cleaner so that it could be used with files other than just tests
and, indeed, for edits other than just whitespace cleanup.

I think there is value is ensuring that the slavish application of an
automated cleanup doesn't introduce test breaks.

jon.

  reply	other threads:[~2011-08-06  9:47 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-06  8:41 [PATCH 00/40] test whitespace - perform trivial whitespace clean ups of test scripts Jon Seymour
2011-08-06  8:44 ` [PATCH 01/40] test-cleaner: automate whitespace cleaning " Jon Seymour
2011-08-06  8:44   ` [PATCH 02/40] whitespace: remediate t1001-read-tree-m-2way.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 03/40] whitespace: remediate t1006-cat-file.sh Jon Seymour
2011-08-06  9:28     ` Jeff King
2011-08-06  9:47       ` Jon Seymour [this message]
2011-08-06 17:56       ` Junio C Hamano
2011-08-06 22:56         ` Jon Seymour
2011-08-06  8:44   ` [PATCH 04/40] whitespace: remediate t1300-repo-config.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 05/40] whitespace: remediate t1503-rev-parse-verify.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 06/40] whitespace: remediate t3040-subprojects-basic.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 07/40] whitespace: remediate t3200-branch.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 08/40] whitespace: remediate t3406-rebase-message.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 09/40] whitespace: remediate t4002-diff-basic.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 10/40] whitespace: remediate t4010-diff-pathspec.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 11/40] whitespace: remediate t5300-pack-object.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 12/40] whitespace: remediate t5301-sliding-window.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 13/40] whitespace: remediate t5302-pack-index.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 14/40] whitespace: remediate t5303-pack-corruption-resilience.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 15/40] whitespace: remediate t5400-send-pack.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 16/40] whitespace: remediate t5402-post-merge-hook.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 17/40] whitespace: remediate t5403-post-checkout-hook.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 18/40] whitespace: remediate t5510-fetch.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 19/40] whitespace: remediate t6002-rev-list-bisect.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 20/40] whitespace: remediate t6005-rev-list-count.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 21/40] whitespace: remediate t6030-bisect-porcelain.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 22/40] whitespace: remediate t7003-filter-branch.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 23/40] whitespace: remediate t7004-tag.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 24/40] whitespace: remediate t7403-submodule-sync.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 25/40] whitespace: remediate t7500-commit.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 26/40] whitespace: remediate t7810-grep.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 27/40] whitespace: remediate t9100-git-svn-basic.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 28/40] whitespace: remediate t9104-git-svn-follow-parent.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 29/40] whitespace: remediate t9107-git-svn-migrate.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 30/40] whitespace: remediate t9108-git-svn-glob.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 31/40] whitespace: remediate t9109-git-svn-multi-glob.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 32/40] whitespace: remediate t9110-git-svn-use-svm-props.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 33/40] whitespace: remediate t9118-git-svn-funky-branch-names.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 34/40] whitespace: remediate t9125-git-svn-multi-glob-branch-names.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 35/40] whitespace: remediate t9400-git-cvsserver-server.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 36/40] whitespace: remediate t9401-git-cvsserver-crlf.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 37/40] whitespace: remediate t9500-gitweb-standalone-no-errors.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 38/40] whitespace: remediate t9603-cvsimport-patchsets.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 39/40] whitespace: remediate t1000-read-tree-m-3way.sh Jon Seymour
2011-08-06  8:44   ` [PATCH 40/40] whitespace: remediate t6120-describe.sh Jon Seymour
2011-08-06  9:17   ` [PATCH 01/40] test-cleaner: automate whitespace cleaning of test scripts Jon Seymour
2011-08-06 15:48   ` [PATCH] whitespace: additional whitespace clean ups Jon Seymour
2011-08-06  9:03 ` [PATCH 00/40] test whitespace - perform trivial whitespace clean ups of test scripts Jon Seymour
2011-08-06  9:20 ` Jeff King
2011-08-06  9:36   ` Jon Seymour
2011-08-06  9:26 ` [PATCH replacement for 01/40] test-cleaner: automate whitespace cleaning " Jon Seymour

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=CAH3AnrpjzV_QkuaKgbW2xfwqvpcTnqmeRxAX4xrCTMNW38hhYA@mail.gmail.com \
    --to=jon.seymour@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=peff@peff.net \
    /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).