crash on "hg pull" with latest hg-git/dulwich against hg > 6.4
It looks like hg-git does not handle the freshest hg releases. Symptom :
pulling from ssh://hg@hg.sr.ht/~pythonian/tsview
** Unknown exception encountered with possibly-broken third-party extension "hggit" 1.0.2 (dulwich 0.21.5)
** which supports versions 6.4 of Mercurial.
** Please disable "hggit" and try your action again.
** If that fixes the bug please report it to https://foss.heptapod.net/mercurial/hg-git/issues
** Python 3.10.8 (main, Nov 24 2022, 14:06:33) [GCC 11.2.0]
** Mercurial Distributed SCM (version 6.5)
** Extensions loaded: absorb, hggit 1.0.2 (dulwich 0.21.5), histedit, patchbomb, purge, rebase, schemes, strip
Traceback (most recent call last):
File "/home/aurelien/miniconda3/bin/hg", line 59, in <module>
dispatch.run()
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 143, in run
status = dispatch(req)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 232, in dispatch
status = _rundispatch(req)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 276, in _rundispatch
ret = _runcatch(req) or 0
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 457, in _runcatch
return _callcatch(ui, _runcatchfunc)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 467, in _callcatch
return scmutil.callcatch(ui, func)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/scmutil.py", line 153, in callcatch
return func()
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 447, in _runcatchfunc
return _dispatch(req)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 1272, in _dispatch
return runcommand(
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 905, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 1284, in _runcommand
return cmdfunc()
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/dispatch.py", line 1270, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/util.py", line 1881, in check
return func(*args, **kwargs)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/util.py", line 1881, in check
return func(*args, **kwargs)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/hgext/rebase.py", line 2174, in pullrebase
ret = orig(ui, repo, *args, **opts)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/util.py", line 1881, in check
return func(*args, **kwargs)
File "/home/aurelien/miniconda3/lib/python3.10/site-packages/mercurial/commands.py", line 5475, in pull
revs, checkout = hg.addbranchrevs(
TypeError: safebranchrevs() got an unexpected keyword argument 'remotehidden'