On Thu, Apr 15, 2010 at 3:32 PM, Augie Fackler <durin42@xxxxxxxxx>
wrote:
I'm perfectly willing to maintain a bitbucket mirror,
<shameless plug> but why not just use hg-git? I do all my dulwich dev
work using hg-git and it's fantastic.
</shameless plug>
It is not that fantastic on Windows. =) After I've fixed the issue
with GitFile [1] with attached patch, it is able to successfully
clone
Git repository and create Hg working copy, but still fails to push
with the error:
abort: the remote end hung up unexpectedly
I'd like to see this Windows patch integrated first to continue
investigation on Windows further. It seems that there are some
incompatibility issues with Mercurial 1.4.x.
That's distressing. The tests get run against hg 1.4.x every time
new code
gets pushed. Can you be more specific?
Latest Dulwich, latest HgGit;
C:\~env\Python26\Scripts\hg.bat push --trace
*** failed to import extension progress: No module named progress
pushing to git://git.samba.org/jelmer/dulwich.git
importing Hg objects into Git
creating and sending data
Traceback (most recent call last):
File "C:\~env\Python26\lib\site-packages\mercurial\dispatch.py",
line 46, in _runcatch
return _dispatch(ui, args)
File "C:\~env\Python26\lib\site-packages\mercurial\dispatch.py",
line 454, in _dispatch
return runcommand(lui, repo, cmd, fullargs, ui, options, d)
File "C:\~env\Python26\lib\site-packages\mercurial\dispatch.py",
line 324, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "C:\~env\Python26\lib\site-packages\mercurial\dispatch.py",
line 505, in _runcommand
return checkargs()
File "C:\~env\Python26\lib\site-packages\mercurial\dispatch.py",
line 459, in checkargs
return cmdfunc()
File "C:\~env\Python26\lib\site-packages\mercurial\dispatch.py",
line 453, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "C:\~env\Python26\lib\site-packages\mercurial\util.py", line
386, in check
return func(*args, **kwargs)
File "C:\~env\Python26\lib\site-packages\mercurial\commands.py",
line 2356, in push
r = repo.push(other, opts.get('force'), revs=revs)
File "C:\~env\Python26\lib\site-packages\hgext\mq.py", line 2501,
in push
return super(mqrepo, self).push(remote, force, revs)
File "build\bdist.win32\egg\hggit\hgrepo.py", line 19, in push
git.push(remote.path, revs, force)
File "build\bdist.win32\egg\hggit\git_handler.py", line 147, in push
changed_refs = self.upload_pack(remote, revs, force)
File "build\bdist.win32\egg\hggit\git_handler.py", line 548, in
upload_pack
raise hgutil.Abort("the remote end hung up unexpectedly")
Abort: the remote end hung up unexpectedly
abort: the remote end hung up unexpectedly