After upgrade to dev-vcs/mercurial-1.6, hgsubversion 1.1 stopped working. Every command in its repos fails with following exception: File "/usr/lib64/python2.6/site-packages/hgsubversion/svnrepo.py", line 39, in remotesvn original = getattr(repo, fn.__name__) AttributeError: 'localrepository' object has no attribute 'findoutgoing' (see full backtrace attached). That's probably due to Mercurial API changes (mercurial.localrepo indeed lacks that method in 1.6, while having it in 1.5). I suggest changing dependency to <dev-vcs/mercurial-1.6, since there're only 1.4.and 1.5 versions in Portage now. Reproducible: Always
Created attachment 237231 [details] Backtrace example (`hg status` output)
I talked to devs on IRC, and the issue is fixed in hg. 1.1.1 (containing fix) is planned to be released in a few days.
hgsubversion 1.1.1 has been released: http://bitbucket.org/durin42/hgsubversion/changeset/faba8e636960 http://bitbucket.org/durin42/hgsubversion/get/1.1.1.tar.bz2
Yeah, I tried to setup the ebuild but it has a failing test, so I want to look into that first.
> Yeah, I tried to setup the ebuild but it has a failing test, so I want to look > into that first. Probably yes, but I think mercurial dep should be fixed for 1.1 which is in tree already.
Please test dev-vcs/hgsubversion-1.1.2.
(In reply to comment #6) > Please test dev-vcs/hgsubversion-1.1.2. > Compiles and runs fine here, but fails tests (~amd64).
(In reply to comment #7) > fails tests (~amd64). It's probably bug #315785.
(In reply to comment #8) > It's probably bug #315785. I believe it to be the case, but you asked to "test", so I tested to be on the safe side (-;E I reopen bug, because hgsubversion <= 1.1 still has not fixed dependency (!>=dev-vcs/mercurial-1.6). I believe it should be fixed, despite newer version available.
Fixed.