errors: introduce a class for remote errors...
errors: introduce a class for remote errors
Having an exception for remote errors makes it much easier to exit
with the right detailed exit code.
Differential Revision:
https://phab.mercurial-scm.org/D10466