Subject: CVS commit: pkgsrc/devel/mercurial
From: Thomas Klausner
Date: 2012-02-12 19:49:45
Message id: 20120212184945.CC1E4175DD@cvs.netbsd.org

Log Message:
Update to 2.1:

Mercurial 2.1 (2012-02-01)

This is a regularly-scheduled feature release. See UpgradeNotes for some minor \ 
compatibility notes.

1.1. Major features

   * Changesets now have a phase attribute, which tracks what changesets are \ 
safe to modify (see Phases)

1.2. Core changes

   * annotate: support diff whitespace filtering flags (issue3030)
   * bookmarks: automatically advance bookmark on bare update (BC) (issue2894)
   * bookmarks: shadow divergent bookmarks of foo with foo@n
   * copies: improved copy detection for diff and status
   * hooks: new priority specifier to control ordering
   * id: add command line options for handling ssh and https urls
   * push: propagate --new-branch and --ssh options when pushing subrepos
   * revset: add remote() predicate to lookup remote revisions
   * subrepo: support explicit add and forget of files in subrepos

1.3. Extension changes

   * bugzilla: make XMLRPC interface support http and https access
   * largefiles: add --normal option to hg add (issue3061)
   * notify: add option for writing to mbox
   * rebase: add a "D" short option for detach
   * rebase: allow --detach when --rev is used
   * win32mbcs: allow win32mbcs extension to be enabled on cygwin platform
   * mq: add secret phase setting

1.4. Bug fixes

   * hgcia: fix diffstat support
   * largefiles: add error checking to tags conversion (issue3092)
   * largefiles: add tests for uncovered codepaths (issue3092)
   * largefiles: check if largefile could be found when archiving (issue3193)
   * largefiles: correctly download new largefiles when merging
   * largefiles: correctly handle dirstate status when rebasing
   * largefiles: correctly handle newly added largefile on other side of merge
   * largefiles: display remote errors from putlfile (issue3123) (issue3149)
   * largefiles: don't reference uninitialized variable (issue3092)
   * largefiles: fix caching largefiles from an aliased repo (issue3212)
   * largefiles: fix confusion upon removal of added largefile (issue3176)
   * largefiles: fix inappropriate locking (issue3182)
   * largefiles: fix output of hg summary (issue3060)
   * largefiles: cache new largefiles for new heads when pulling
   * largefiles: implement addremove (issue3064)
   * largefiles: optimize performance of status on largefiles repos (issue3136)
   * largefiles: optimize status when files are specified (issue3144)
   * largefiles: remove empty directories upon update (issue3202)
   * largefiles: fix addremove when no largefiles are specified
   * largefiles: fix revert on missing largefile (issue3217)
   * largefiles: fix transplant for all cases (issue3192)
   * mail: use quoted-printable for mime encoding to avoid too long lines (issue3075)
   * merge: give a special message for internal:merge failure (issue3105)
   * rebase: reinstate old-style rev spec support for the source and base (issue3181)
   * ssh: quote remote paths (issue2983)
   * sslutil: abort properly if no certificate received for https connection
   * sslutil: show fingerprint when cacerts validation fails
   * status: support revsets with --change
   * subrepo: avoid syncing bookmarks twice on clone (issue3191)
   * tag: invalidate tag cache immediately after adding new tag (issue3210)
   * util: don't encode ':' in url paths
   * bundlerepo: try to find containing repo on creation (issue1812)
   * convert: subversion convert abort on revision not found (issue3205)
   * discovery: fix regression when checking heads for pre 1.4 client (issue3218)
   * merge: defer symlink flag merging to filemerge (issue3200)
   * patch: a little bit more robust line counting on diff --stat (issue3183)
   * push: return 1 if no changes found (issue3228)
   * qpush: avoid trying to manage existing history (issue2218)
   * revsets: include the correct first ancestor change for follow(file)
   * revsets: filesets now work correctly inside of revsets

Files:
RevisionActionfile
1.67modifypkgsrc/devel/mercurial/Makefile
1.28modifypkgsrc/devel/mercurial/PLIST
1.54modifypkgsrc/devel/mercurial/distinfo