Created attachment 205025 [details]
Mercurial 5.0 introduced some breaking API changes that this extension depends on. This patch pulls in all revisions between the 1.9.3 release and tip as of this writing (6a6ce9d), since there were, again, multiple API breakages.
Been dogfooding this since devel/mercurial updated to 5.0; passes testport, portlint and runtime.
It seems 6a6ce9d is the only thing required for mercurial 5.0 fix.
The commit before, 5d8603f, is also needed for future-proofing when mercurial 5.1 comes around. The other commits are bug fixes and removal of compat code for old mercurial that we don't even carry in quarterly anymore.