Remove the old convert-repo script for .4-era hg repositories
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Remove the old convert-repo script for .4-era hg repositories
manifest hash: f203e562f8e66750b7abe5dd5a3040bae7b0951b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCrGetywK+sNU5EO8RAslSAJ9Eav+ufW7jjtP4k79waEXxUQVUMgCgivZ/
053y3CQhBPFCe/TaqViVEfE=
=jw59
-----END PGP SIGNATURE-----
--- a/convert-repo Sun Jun 12 08:48:01 2005 -0800
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-#!/usr/bin/env python
-import sys, os, sha, base64, re
-from mercurial import hg
-
-ui = hg.ui()
-repo = hg.repository(ui=ui)
-known = {}
-
-def encodepath(path):
- s = sha.sha(path).digest()
- s = base64.encodestring(s)[:-3]
- s = re.sub("\+", "%", s)
- s = re.sub("/", "_", s)
- return s
-
-for i in range(repo.changelog.count()):
- n = repo.changelog.node(i)
- changes = repo.changelog.read(n)
- for f in changes[3]:
- known[f] = 1
-
-try:
- os.mkdir(".hg/data-new")
-except:
- pass
-
-files = known.keys()
-files.sort()
-for f in files:
- pb = ".hg/data/" + encodepath(f)
- pn = ".hg/data-new/" + f
- print f
- try:
- file(pn+".i", "w").write(file(pb+"i").read())
- except:
- os.makedirs(os.path.dirname(pn))
- # we actually copy the files to get nice disk layout
- file(pn+".i", "w").write(file(pb+"i").read())
-
- file(pn+".d", "w").write(file(pb).read())
-
-os.rename(".hg/data", ".hg/data-old")
-os.rename(".hg/data-new", ".hg/data")