News for hackers. Stuff that matters.

rubit_xxx22_

> what assumptions could possibly cause a bug?

Timing, incompatibility, memory use, side effect reliance, etc.

Also, changes that break things don’t have to be bugs.

Significant changes in timing could affect users’ builds or third-party tools/libraries that start things in parallel and make assumptions about when things will get done.

While we shouldn’t be afraid to change things like this, we shouldn’t be myopic about it. The number things in the world reliant on git behavior is substantial.