errors: move revlog errors
- create error.py for exception classes to reduce demandloading
- move revlog exceptions to it
- change users to import error and drop revlog import if possible
refactor version code
- simplify version detection code
- move detection code into setup.py
- move version reading function into util.py
- drop version.py code
This makes hg more closely follow its own recommendation of how to deal with
versioning your builds: use hg id in your build script.
merge: fix execute bit update issue introduced by
89207edf3973
transplant: move docstrings before imports (see
issue1466)
diff: add --change option to display single changeset diff (
issue1420)
mq: lowercase output
This extension produces quite a lot of informational messages during
its normal operation and it is hard to say which strings can be
changed and which cannot.
churn: lowercase output
This changes the continuously updated progress bar -- not something a
script would rely on.