[python-committers] We will be moving to GitHub (hopefully) in 2016

Larry Hastings larry at hastings.org
Tue Jan 12 00:45:34 EST 2016

On 01/04/2016 10:59 PM, Serhiy Storchaka wrote:
> Is it possible to keep the same hashes in both Mercurial and Git? Or 
> at least the same short hashes?

tl;dr: it's impossible.

The hash is a SHA1 of the revision's "manifest", which contains all the 
metadata about the revision.  To preserve the Mercurial hashes would 
mean doing something vile like rewriting these hashes after populating 
the repo.  If this worked at all, it would be terribly fragile; my guess 
is that many git commands (e.g. "git fsck") would notice and view it as 

The short hashes are simply the unique leading part of the hash, so they 
would only be preserved if we could preserve the full hashes.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-committers/attachments/20160111/f92eb4bd/attachment.html>

More information about the python-committers mailing list