Support for hg 4.3+
Currently, the compatibility table goes from 3.8 to 4.2.3. However, 4.7 was released early August and JavaHg compatibility is starting to lag behind. This is a formal logging of this issue.
Causes of compatibility problems that have been identified (and for which fixes have been devised) are listed below.
Hg 4.3
The parsing of Add, Remove and Update commands is susceptible to unexpected failure because the Hg output that is being parsed contains unexpected contents.
For Add and Remove, the (new) message that causes the failure is:
skip updating dirstate: identity mismatch
For Update, a new message is output:
updated to :
Fixes applied.
Hg 4.5
A message related to conflicts has also changed, to:
use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon
This latter message used to be use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
.
Fix applied.
Hg 4.6
Messages written to an unknown channel are output to stderr where nothing used to be output.
Investigating.