From: Bill Zaumen Date: Tue, 06 Dec 2011 06:02:27 GMT Subject: Re: Suggestion on hashing Message-ID: <1323151347.1745.73.camel@yos> In-Reply-To: On Tue, 2011-12-06 at 11:46 +0700, Nguyen Thai Ngoc Duy wrote: > On Tue, Dec 6, 2011 at 8:56 AM, Chris West (Faux) wrote: > > > > Nguyen Thai Ngoc Duy wrote: > >> > >> SHA-1 charateristics (like 20 byte length) are hard coded everywhere > >> in git, it'd be a big audit. > > > > > > I was planning to look at this anyway. My branch[1] allows > > init/add/commit with SHA-256, SHA-512 and all the SHA-3 candidates. > > Great! If you are replacing SHA-1 as an object ID with another hash function, two things to watch are submodules and alternative object databases. Because of those, it is necessary to worry about the order in which repositories are converted. In the worst case for submodules, you'd have to do multiple repositories at the same time, switching between them depending on what you need at each point.