On Tue, 17 Apr 2007, Andy Parkins wrote: > > Why on earth would it not apply? It's being applied using git-apply, > which will unexpand the keywords as it goes - as I keep saying. So you will never work with anybody outside of git? What about tar-files when you export the tree? Should they have the expanded version? > You keep saying these sweepingly general things. It can be made to > work. No, it CANNOT. Trust me. There's NO WAY IN HELL it will "work" in any other sense than "limp along and not be usable". Yes, you can make it "work" if you: - make sure that you never _ever_ leave the git environment But why do you want keyword expansion then? The whole point is if you have other tools than the git tools that look at a file. Even your svg example was literally about having non-git tools work with the data. What if you ever email the file to somebody else? - you make all git tools explicitly always strip them. Again, what's the point again? You add keyword expansion, and then the only tools that you really allow to touch it (except your "print it out" example) will have to remove the keyword expansion just to work. That's not "work". That's just stupid. Yes, you can make your "print it out" example work, but as alreadyt mentioned, you could have done that some other way, with a simple makefile rule, quite independently (and much better) than the SCM ever did. Linus - 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