Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > On Sun, 22 Jul 2007, Dmitry Kakurin wrote: > > > It looks to me that CR/LF conversion does not happen during > > fast-import even if I have core.autocrlf set to 'input'. > > Is this a bug or is there a reason for that? > > fast-import works on blobs only. So it is expected. Besides, it would > slow down fast-import tremendously if you wanted to introduce that > behaviour. Therefore I suggest just rolling your own dos2unix instead of > trying to play cute games with fast-import. Right, in fast-import we only process blobs as raw blobs. Its rare that we have a file path associated with the blob data at the time that we are actually processing the blob itself. E.g. applications can send us blobs up front, before they even start to send us commits and path information. So if we were to offer the CRLF->LF conversion feature in fast-import it would need to be an option supplied at the time the 'data' command issued, rather than based upon the gitattributes system that is normally used for working tree operations. It wouldn't be to difficult to add such an option to the data command, but I'm not going to be able to get around to it anytime soon. This might be an easy change for someone else to attempt if they were interested in some Git hacking. Should all be isolated to the cmd_data() routine in fast-import.c, and just needs to call crlf_to_git() in convert.c, which is uh, static. :-) -- Shawn. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html