[commit: ghc] master: Tabs -> spaces (9ada6542b)
Manuel M T Chakravarty
chak at cse.unsw.edu.au
Tue Oct 25 12:55:47 CEST 2011
I am all for it. I hate tabs in Haskell programs.
Manuel
Max Bolingbroke:
> If we are going to make whitespace changes, we should probably have a
> check to ensure that tabs don't get added back in by later commits.
> I've created a pre-receive hook that verifies the following property:
>
> Taken *as a whole*, the series of commits you are trying to push..
> ..for all file *modified* (i.e. I'm ignoring renames) by the commits..
> ..that do not contain tabs *before* the push..
> ..your commits do not add a *new* line containing a tab
>
> Your push is rejected with a list of all violations if this property
> is violated. At this point you can either write a new patch that fixes
> the validation problems, or just rebase to edit the commit introducing
> the problem.
>
> I've also written a pre-commit hook that GHC developers could copy
> into their own git repos to ensure that such bad commits never get
> created in the first place.
>
> Is this something we want to check? Should we use this pre-receive
> hook on darcs.haskell.org?
>
> Max
>
> On 25 October 2011 10:17, Manuel Chakravarty <chak at cse.unsw.edu.au> wrote:
>> Repository : ssh://darcs.haskell.org//srv/darcs/ghc
>>
>> On branch : master
>>
>> http://hackage.haskell.org/trac/ghc/changeset/9ada6542bad350664b6991b33dc675daac999793
>>
>>> ---------------------------------------------------------------
>>
>> commit 9ada6542bad350664b6991b33dc675daac999793
>> Author: Manuel M T Chakravarty <chak at cse.unsw.edu.au>
>> Date: Wed Oct 19 16:09:37 2011 +1100
>>
>> Tabs -> spaces
>>
>> compiler/iface/TcIface.lhs | 856 ++++++++++++++++++++++----------------------
>> 1 files changed, 429 insertions(+), 427 deletions(-)
>>
>>
>> Diff suppressed because of size. To see it, use:
>>
>> git show 9ada6542bad350664b6991b33dc675daac999793
>>
>> _______________________________________________
>> Cvs-ghc mailing list
>> Cvs-ghc at haskell.org
>> http://www.haskell.org/mailman/listinfo/cvs-ghc
>>
> <pre-receive><pre-commit>
More information about the Cvs-ghc
mailing list