git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: core.autocrlf considered half-assed

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 9, 2010, 17:11 UTC
Message-ID
<7vlje1zah8.fsf@alter.siamese.dyndns.org>
In-Reply-To
<alpine.DEB.1.00.1003091026060.7596@pacific.mpi-cbg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 11 quoted lines
>> Nevertheless, I agree with you that if a similar situation happened by 
>> mistake and your project does want to enforce core.autocrlf, it would be 
>> nicer if there is an easy-to-use one-time clean-up procedure.  It hasn't 
>> been my itch, and I suspect it wasn't Linus's itch either.
>
> The problem is that the whole thing was not your itch, but your 
> implementation. You never used it, so you never caught the obvious flaws 
> in the design.
>
> Sorry to be so direct, but it seems that my more subtle attempts to 
> explain the situation failed.

No, being direct is good---it shows the thought behind what you say more clearly.

Think what "your implementation" means in the open source setting. It is what you were given for free, you could try to improve upon it if you so desire, and you should be thankful for it. It also means that you know the people to ask for help as it is "their" implementation and they are probably more familiar with it than others. If you happen to be in the position where you can see shortcomings in the implementation better than they do, that's good; they and you can complement what each is good at, and make progress collectively.

What it does _not_ mean is that you can _demand_ anything out of them, though. An attempt to shaming them into doing something amounts to the same thing. Having seen the way you have behaved on the msysgit list and its tracker for a while, I thought you understood all that.

Previous: Johannes SchindelinNext: Johannes Schindelin
Message 8 of 12 in “core.autocrlf considered half-assed”
  1. Johannes SchindelinMar 5, 2010
  2. Dmitry PotapovMar 7, 2010
  3. Linus TorvaldsMar 7, 2010
  4. TaitMar 8, 2010
  5. Johannes SchindelinMar 8, 2010
  6. Junio C HamanoMar 8, 2010
  7. Johannes SchindelinMar 9, 2010
  8. Junio C HamanoMar 9, 2010
  9. Johannes SchindelinMar 8, 2010
  10. Dmitry PotapovMar 9, 2010
  11. Johannes SchindelinMar 9, 2010
  12. Dmitry PotapovMar 9, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.