On Fri, Feb 24, 2017 at 4:39 PM, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > - you'd see in the "object->type" whether it's a new or old-style hash. Actually, I take that back. I think it might be easier to keep "object->type" as-is, and it would only show the current OBJ_xyz fields. Then writing the SHA ends up deciding whether a OBJ_COMMIT gets written as "commit" or "commit2". With the reachability rules, you'd never have any ambiguity about which to use. Linus