Uri Okrent <uokrent@xxxxxxxxx> writes: > The key once again, is managing expectations. We can't go around > changing everything willy-nilly, and we can't be continually changing > things. Here is where we could take a lesson from the python > community. > > When they decided they needed to change things, they bundled a > bunch of backwards incompatible changes together and went for it. > Yes, Python 3 will break your scripts, but the most important thing is, > everybody knows it. > > A similar thing was done here with the huge warning that push spits > out, but in the general case I would argue, that the wisest course is to > save backwards incompatible changes for a git 2 or something, where > we know we're breaking the world, and then scratch all our (well thought > out) backwards incompatible itches at once. You preach to the choir. That is exactly how we work and what people have been working hard for 1.7.0. Check the planned changes listed in the recent (and not so recent) "What's cooking" summary reports. Changing "grep" is too late for 1.7.0, but we are trying to find an easy migration path like you mentioned in your message and that is exactly what this thread is about. -- 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