On Thu, Mar 2, 2017 at 11:55 AM, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > So: What do you think about the concept? > > Linus One of the things I like about working on Git is its pretty high standard of testing. So we would need to come up with good methods of testing this, e.g. when GIT_TEST_WITH_DEGENERATE_HASH is set, we'd use an intentionally weak hashing function and have tests for the collisions. These tests would need cover most of the workflows that are currently performed with Git (local creation, fetching, pushing). Writing all these additional tests (which consists of creating colliding objects/commits and then performing all these tests), sounds about as much work as actually converting to a new hash function. (First locally and then at a later point in time all the networking related things). I would not want to go that way. Stefan