run-tests: replace inline python handling with more native scheme
Normally changes in tests are reported like this in diffs:
$ cat foo
- a
+ b
Using -i mode lets us update tests when the new results are correct
and/or populate tests with their output.
But with the standard doctest framework, inline Python sections in
tests changes instead result in a big failure report that's unhelpful.
So here, we replace the doctest calls with a simple compile/eval loop.
subrepo: improve help for svn subrepo support
Add details on which commands are supported for Subversion subrepos.
subrepo: improve help for git subrepo support
Add details on which commands are supported for git subrepos.
subrepo: update help for commit to reflect new default behavior
Update the subrepo help to be consistent with the new default behavior,
which is to abort if any subrepo is dirty.
i18n: disable translations with conflicting prompt keys (
issue3082)
This is just a stopgap until a proper solution is implemented.
phases: add a very simple test
Note that the expected output is wrong as is should be phase-1. But
the machinery to plant new root is to come in later commit.