Jonathan Nieder writes ("RFC: Another proposed hash function transition plan"): > This past week we came up with this idea for what a transition to a new > hash function for Git would look like. I'd be interested in your > thoughts (especially if you can make them as comments on the document, > which makes it easier to address them and update the document). Thanks for this. This is a reasonable plan. It corresponds to approaches (2) and (B) of my survey mail from the other day. Ie, two parallel homogeneous hash trees, rather than a unified but heterogeneous hash tree, with old vs new object names distinguished by length. I still prefer my proposal with the mixed hash tree, mostly because the handling of signatures here is very awkward, and because my proposal does not involve altering object ids stored other than in the git object graph (eg CI system databases, etc.) One thing you've missed, I think, is notes: notes have to be dealt with in a more complicated way. Do you intend to rewrite the tree objects for notes commits so that the notes are annotations for the new names for the annotated objects ? And if so, when ? Also I think you need to specify how abbreviated object names are interpreted. Regards, Ian.