ToDo:
bug 242463を当ててインストールしたmercurial-py27-5.4だとhgsubversionでrepo moduleが見つからないとのエラーが出る
Mercurial側のmodule配置が変わってる?
レポジトリの基底クラスの定義が、mercurial/repository.pyからmercurial/interfaces/repository.pyに移動されている
少なくともimport回りの改修が必要
import回りのパッチ(2020-06-11追記)
diff -r 6a6ce9d9da35 hgsubversion/svnrepo.py --- a/hgsubversion/svnrepo.py Fri Apr 19 16:28:39 2019 +0300 +++ b/hgsubversion/svnrepo.py Thu Jun 11 12:55:44 2020 +0900 @@ -23,10 +23,14 @@ peerapi = 0 try: try: - from mercurial.repository import peer as peerrepository + from mercurial.interfaces.repository import peer as peerrepository peerapi = 1 except ImportError: - from mercurial.peer import peerrepository + try: + from mercurial.repository import peer as peerrepository + peerapi = 1 + except ImportError: + from mercurial.peer import peerrepository from mercurial import httppeer except ImportError: from mercurial.repo import repository as peerrepository
svn+ssh経由のcloneとpullに関してはmercurial-5.4/python2.7.18での動作を確認
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記