hg out: mercurial.error.ProgrammingError: cannot call command branches: method of same name not available on peer
Conosle output, with trace, below
Mercurial Distributed SCM (version 6.4.3)
hggit external 1.0.2 (dulwich 0.21.5)
evolve external 11.0.1
I updated mercurial and got a different trace. Then I discovered that hggit seems to be incompatible with 6.5 (can't do anything with github), so I've gone back to 6.4.3 and edited this message to remove other traces of 6.5.
The branch SizeOf
already exists on github, but is out of date.
I've recently (a day or two) been trying hg push
without the -B
. Wondering if that's how the problem was created.
hg glog -l2
@ changeset: 159:4dd3a9aa50cc
| bookmark: SizeOf
| tag: tip
| parent: 155:94fb010ebe97
| user: Ernie Rael <errael@raelity.com>
| date: Sun Jul 30 12:34:28 2023 -0700
| summary: SizeOf().
|
o changeset: 155:94fb010ebe97
| bookmark: main
~ tag: default/main
parent: 152:db5813a365cf
user: Ernie Rael <errael@raelity.com>
date: Sun Jul 30 09:29:53 2023 -0700
summary: Switch2KeyCode
$ hg out
comparing with git+ssh://git@github.com/errael/astrology-castro
searching for changes
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 3.10.6 (main, May 29 2023, 11:10:38) [GCC 11.3.0]
** Mercurial Distributed SCM (version 6.4.3)
** Extensions loaded: convert, evolve 11.0.1, extdiff, fsmonitor, graphlog, hggit 1.0.2 (dulwich 0.21.5), histedit, purge, rebase, share, topic 1.0.1, transplant
** ProgrammingError: cannot call command branches: method of same name not available on peer
Traceback (most recent call last):
File "/home/err/.venv/bin/hg", line 59, in <module>
dispatch.run()
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 143, in run
status = dispatch(req)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 232, in dispatch
status = _rundispatch(req)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 276, in _rundispatch
ret = _runcatch(req) or 0
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 451, in _runcatch
return _callcatch(ui, _runcatchfunc)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 461, in _callcatch
return scmutil.callcatch(ui, func)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/scmutil.py", line 153, in callcatch
return func()
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 441, in _runcatchfunc
return _dispatch(req)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 1266, in _dispatch
return runcommand(
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 899, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 1278, in _runcommand
return cmdfunc()
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/dispatch.py", line 1264, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/util.py", line 1881, in check
return func(*args, **kwargs)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/util.py", line 1881, in check
return func(*args, **kwargs)
File "/home/err/.venv/lib/python3.10/site-packages/hgext3rd/topic/__init__.py", line 1465, in pushoutgoingwrap
return orig(ui, repo, *args, **opts)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/util.py", line 1881, in check
return func(*args, **kwargs)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/commands.py", line 5068, in outgoing
return hg.outgoing(ui, repo, dests, opts)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/hg.py", line 1495, in outgoing
o, others = _outgoing(ui, repo, dests, opts, subpath=subpath)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/hg.py", line 1441, in _outgoing
outgoing = discovery.findcommonoutgoing(
File "/home/err/.venv/lib/python3.10/site-packages/hggit/gitrepo.py", line 167, in findcommonoutgoing
commoninc = discovery.findcommonincoming(
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/discovery.py", line 54, in findcommonincoming
return treediscovery.findcommonincoming(repo, remote, heads, force)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/treediscovery.py", line 82, in findcommonincoming
branches = e.callcommand(b'branches', {b'nodes': unknown}).result()
File "/home/err/.venv/lib/python3.10/site-packages/hgext3rd/topic/server.py", line 91, in callcommand
return s.callcommand(command, args)
File "/home/err/.venv/lib/python3.10/site-packages/mercurial/wireprotov1peer.py", line 143, in callcommand
raise error.ProgrammingError(
mercurial.error.ProgrammingError: cannot call command branches: method of same name not available on peer