// 5b80e11a7c32121b5fd926b06056bb773eff050f draft
// Observed with at least Mercurial Distributed SCM (version 2.3+10-9d9d15928521)
String node = stream.textUpTo(' ');
while ("removing".equals(node) && stream.find('\n')) {
node = stream.textUpTo(' ');
}
String phaseName = stream.textUpTo('\0');
Phase phase = Phase.fromText(phaseName);
result.put(changeset(node), phase);