repository requires features unknown to this Mercurial: revlog-compression-zstd
I am trying to build py3 TortoiseHg for win
virtual win7 pro x64, python 3.8.10(x64)
Mercurial (6.0) installed in pip and commands at beginning like
hg clone file:../hg -u stable file:build/hg
cause error
abort: repository requires features unknown to this Mercurial: revlog-compression-zstd
(see https://mercurial-scm.org/wiki/MissingRequirement for more information)
so I uninstall pip mercurial and install TortoiseHg (with mercurial 6.0)
It works, but at final stage I get this error
build/thg> copy C:\Python38\lib\site-packages\PyQt5\Qt5\bin\Qt5Svg.dll dist\lib
build/thg> copy C:\Python38\lib\site-packages\PyQt5\Qt5\bin\Qt5Xml.dll dist\lib
copied: 1.
Traceback (most recent call last):
File "setup.py", line 945, in <module>
build_thg_installer(packagename, productid, arch)
File "setup.py", line 619, in build_thg_installer
write_extension_versions()
File "setup.py", line 682, in write_extension_versions
write_repo_version(f, '..', mod)
File "setup.py", line 671, in write_repo_version
repo = hg.repository(ui.ui(), path=(base + '/' + mod).encode('utf-8'))
File "c:\ThgWin\hg\mercurial\hg.py", line 225, in repository
peer = _peerorrepo(
File "c:\ThgWin\hg\mercurial\hg.py", line 192, in _peerorrepo
obj = _peerlookup(path).instance(
File "c:\ThgWin\hg\mercurial\localrepo.py", line 3524, in instance
return makelocalrepository(ui, localpath, intents=intents)
File "c:\ThgWin\hg\mercurial\localrepo.py", line 722, in makelocalrepository
ensurerequirementsrecognized(requirements, supportedrequirements)
File "c:\ThgWin\hg\mercurial\localrepo.py", line 961, in ensurerequirementsrecognized
raise error.RequirementError(
mercurial.error.RequirementError: b'repository requires features unknown to this Mercurial: revlog-compression-zstd'
As a result, I found out that it doesn't matter who cloned origin hg
-repo from remote server - if script use pip mercurial = error
But no error in CLI with any hg.