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 | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記