cvs2hg problem with CVS vendor branch (was Re: cvsps wrapper script)
John Hein
jhein at timing.com
Mon Oct 5 01:11:08 CDT 2009
John Hein wrote at 16:19 -0600 on Oct 4, 2009:
> Greg Ward wrote at 16:01 -0400 on Oct 4, 2009:
> > Got it! Turns out I misunderstood some of the inner details of
> > handling CVS vendor branches in cvs2svn. The fix: do what the svn
> > backend does, translated into Mercurial terms.
> >
> > Just "hg pull -u" from my hg repo of cvs2svn and you should get the fix.
>
> Thanks. I tested it with the simple test case and
> it works. Running it now on a real repo. I'll let
> you know how it goes.
Alas...
Traceback (most recent call last):
File "/2/pub/jhein/tmp/cvs2hg/cvs2svn/cvs2hg", line 90, in <module>
hg_main(os.path.basename(sys.argv[0]), sys.argv[1:])
File "/.amd_mnt/brain/uv/homes/jhein/tmp/hgt/zz/1/cvs2hg/cvs2svn/cvs2svn_lib/main.py", line 125, in hg_main
File "/.amd_mnt/brain/uv/homes/jhein/tmp/hgt/zz/1/cvs2hg/cvs2svn/cvs2svn_lib/main.py", line 86, in main
File "/.amd_mnt/brain/uv/homes/jhein/tmp/hgt/zz/1/cvs2hg/cvs2svn/cvs2svn_lib/pass_manager.py", line 181, in run
File "/.amd_mnt/brain/uv/homes/jhein/tmp/hgt/zz/1/cvs2hg/cvs2svn/cvs2svn_lib/passes.py", line 1803, in run
File "/.amd_mnt/brain/uv/homes/jhein/tmp/hgt/zz/1/cvs2hg/cvs2svn/cvs2svn_lib/svn_commit.py", line 243, in output
File "/2/pub/jhein/tmp/cvs2hg/cvs2svn/cvs2svn_lib/hg_output_option.py", line 289, in process_primary_commit
svn_commit, [parent1, parent2], filenames, getfilectx, lod)
File "/2/pub/jhein/tmp/cvs2hg/cvs2svn/cvs2svn_lib/hg_output_option.py", line 699, in _commit
return self._commit_memctx(mctx)
File "/2/pub/jhein/tmp/cvs2hg/cvs2svn/cvs2svn_lib/hg_output_option.py", line 705, in _commit_memctx
node = self.repo.commitctx(mctx)
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/localrepo.py", line 925, in commitctx
linkrev = len(self)
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/localrepo.py", line 129, in __len__
return len(self.changelog)
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/util.py", line 150, in __get__
result = self.func(obj)
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/localrepo.py", line 104, in changelog
c = changelog.changelog(self.sopener)
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/changelog.py", line 94, in __init__
revlog.revlog.__init__(self, self._delayopener, "00changelog.i")
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/revlog.py", line 468, in __init__
d = self._io.parseindex(f, i, self._inline)
File "/site/dist/mercurial-py25-1.3.1/lib/python2.5/site-packages/mercurial/revlog.py", line 381, in parseindex
data += fp.read()
MemoryError
More information about the Mercurial
mailing list