Download Mercurial 2.2.2
Mercurial is a program for software and project developers, among others, with which management and version control over data and source code can be performed. The program can be seen as a direct competitor to the well-known svn or subversion. For example, Mercurial is used by SCons and Roundup Issue Tracker. Version 2.2.2 has recently become available with the following list of changes:
Mercurial 2.2.2
This is a regularly scheduled bug fix release.
- addremove: document default similarity behavior (issue3429)
- alias: inherit command optionalrepo flag (issue3298)
- amend: preserve extra dict (issue3430)
- bisect: save current state before running a command
- bugzilla: fix transport initialization on python 2.4
- build: fix hgrc manpage building with docutils 0.9
- bundle: make bundles more portable (issue3441)
- changelog: ensure that nodecache is valid (issue3428)
- hg-ssh: exit with 255 instead of -1 on error
- hgweb: fix filediff base calculation
- largefiles: fix “hg status dir” missing regular files (issue3421)
- largefiles: fix deletion of multiple missing largefiles (issue3329)
- largefiles: follow normal codepath for addremove if non-largefiles repo (issue3249)
- largefiles: in putlfile, ensure tempfile’s directory exists prior to creation
- largefiles: use wlock for lfconvert (issue3444)
- localrepo: clear _filecache earlier to really force reloading (issue3462)
- match: make ‘match.files()’ return list object always
- mq: add –no-backup for qpush/qpop/qgoto
- mq: backup local changes in qpop –force (issue3433)
- mq: backup local changes in qpush –force
- mq: qimport need wlock for –push – do that after releasing lock
- osutil: handle deletion race with readdir/stat (issue3463)
- pager: check if signal.SIGPIPE exists
- pager: preserve Hg’s exit code (and fix Windows support) (issue3225)
- pager: remove quiet flag
- paper, monoblue: link correctly to lines in annotate view
- parsers: fix refcount bug on corrupt index
- patch: fix segfault against unified diffs which start line is zero
- patch: keep patching after missing copy source (issue3480)
- posix: workaround lack of TIOCGWINSZ on Irix (issue3449)
- revpair: handle odd ranges (issue3474)
- revset: explicitely tag alias arguments for expansion
- reset: fix infinite alias expansion detection
- revset: fix traceback for bogus revisions in id(rev)
- revset: make matching() preserve input revision order
- scmutil: seen.union should be seen.update (issue3476)
- subrepo: do not traceback on .hgsubstate parsing errors
- subrepo: ignore blank lines in .hgsubstate (issue3424)
- tag: run commit hook when lock is released (issue3344)
- templater: handle SyntaxError when parsing ui.logtemplate
- util: fix bad variable use in bytecount introduced by f0f7f3fab315
- win32: fix encoding handling for registry strings (issue3467)
Version number | 2.2.2 |
Release status | Final |
Operating systems | Windows 7, Linux, Windows XP, macOS, Solaris, Windows Server 2003, Windows Vista, Windows Server 2008 |
Website | Mercurial |
Download | |
License type | GPL |