Fri Nov 2 01:46:06 2012 UTC ()
Update to 2.4:

Mercurial 2.4 (2012-11-1)
This is a regularly-scheduled feature release.

1.1. Core features
    amend: support for ChangesetEvolution if enabled
    bookmarks: deactivate current bookmark if no name is given
    bookmarks: teach the -r option to use revsets
    bookmarks: disallow bookmarks named 'tip', '.', or 'null'
    clone: substantial speedup to clone on repo with a lots of heads (issue3378)
    clone: activate bookmark specified with --updaterev
    clone: update to @ bookmark if it exists
    log: substantial speedup for untracked files (issue1340)
    revsets: add branchpoint() function
    resolve: commit the changes after each item resolve (issue3638)
    subrepo, hghave: use "svn --version --quiet" to determine version number
    subrepo: setting LC_MESSAGES only works if LC_ALL is empty or unset
    templatefilters: add parameterized date method
    templatefilters: add parameterized fill function
    templatefilters: avoid traceback caused by bogus date input (issue3344)
    templatekw: add p1rev, p1node, p2rev, p2node keywords
    templatekw: add parent1, parent1node, parent2, parent2node keywords
    templater: abort when a template filter raises an exception (issue2987)
    templater: add if/ifeq conditionals
    templater: add sub() function
    templating: make new-style templating features work with command line lists
    bookmarks: take ChangesetEvolution into account when updating (issue3561)
    speedup various operation related to ChangesetEvolution
    add detection of changeset bumped by ChangesetEvolution

1.2. Extension features
    color: add additional changeset.phase label to log.changeset and log.parent
    color: enabled color support for export command (issue1507)
    color: support for all grep fields
    contrib: add a commit synthesizer for reproducing scaling problems
    histedit: refuse to edit public changeset
    histedit: replaces patching logic by merges
    histedit: support for ChangesetEvolution if enabled
    largefiles: always create the cache and standin directories when cloning
    largefiles: distinguish "no remote repo" from "no files to upload" (issue3651)
    largefiles: fix a traceback in lfconvert if a largefile is missing (issue3519)
    mq: improve qqueue message with patches applied (issue3036)
    mq: update bookmarks during qrefresh
    notify: support revset selection for subscriptions
    rebase: support for ChangesetEvolution if enabled
    record: checks for valid username before starting recording process (issue3456)
    record: fix display of non-ASCII names in chunk selection

1.3. Fixes
    amend: fix incompatibity between logfile and message option (issue3675)
    amend: wrap all commit operations in a single transaction
    bookmarks: abort when incompatible options are used (issue3663)
    bookmarks: avoid redundant creation/assignment of "validdests" in "validdest()"
    bookmarks: check bookmark format during rename (issue3662)
    bookmarks: when @ bookmark diverges, don't double the @ sign (BC)
    bookmark: prevent crashing when a successor is unknown locally (issue3680)
    clone: activate @ bookmark if updating to it
    clone: don't %-escape the default destination (issue3145)
    clone: make sure to use "@" as bookmark and "default" as branch (issue3677) (BC)
    clone: print bookmark name when clone activates a bookmark
    commands: don't infer repo for commands like update (issue2748)
    convert: normalize paths in filemaps (issue3612)
    dirstate: handle large dates and times with masking (issue2608)
    dirstate: handle dangling junctions on windows (issue2579)
    filemerge: use util.shellquote when calling merge (issue3581)
    hgweb: make the escape filter remove null characters (issue2567)
    http2: make it possible to connect w/o ssl on port 443
    icasefs: make case-folding collision detection as deletion aware (issue3648)
    largefiles: don't copy largefiles from working dir to the store while converting
    largefiles: respect the rev when reading standins in copytostore() (issue3630)
    largefiles: use 'default' instead of 'default-push' when pulling (issue3584)
    mq: fix qrefresh case sensitivity (issue3271)
    patchbomb: respect --in-reply-to for all mails if no intro message is sent
    remove: don't return error on directories with tracked files
    revset: accept @ in unquoted symbols (issue3686)
    scmutil: add mustaudit delegation to filtervfs (issue3673)
    subrepo: only do clean update when overwrite is set (issue3276)
    subrepo: subrepo isolation, pass baseui when cloning a new subrepo (issue2904)
    update: check for missing files with --check (issue3595) (BC)
    url: use open and not url.open for local files (issue3624)
    verify: fix all doubled-slash sites (issue3665)
    wireproto: fix pushkey hook failure and output on remote http repo


(wiz)
diff -r1.79 -r1.80 pkgsrc/devel/mercurial/Makefile
diff -r1.31 -r1.32 pkgsrc/devel/mercurial/PLIST
diff -r1.64 -r1.65 pkgsrc/devel/mercurial/distinfo

cvs diff -r1.79 -r1.80 pkgsrc/devel/mercurial/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/mercurial/Makefile 2012/10/31 11:17:28 1.79
+++ pkgsrc/devel/mercurial/Makefile 2012/11/02 01:46:05 1.80
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.79 2012/10/31 11:17:28 asau Exp $ 1# $NetBSD: Makefile,v 1.80 2012/11/02 01:46:05 wiz Exp $
2# 
3 2
4DISTNAME= mercurial-2.3.2 3DISTNAME= mercurial-2.4
5CATEGORIES= devel scm 4CATEGORIES= devel scm
6MASTER_SITES= http://mercurial.selenic.com/release/ 5MASTER_SITES= http://mercurial.selenic.com/release/
7 6
8MAINTAINER= wiz@NetBSD.org 7MAINTAINER= wiz@NetBSD.org
9HOMEPAGE= http://mercurial.selenic.com/ 8HOMEPAGE= http://mercurial.selenic.com/
10COMMENT= Fast, lightweight source control management system 9COMMENT= Fast, lightweight source control management system
11LICENSE= gnu-gpl-v2 OR gnu-gpl-v3 # OR newer 10LICENSE= gnu-gpl-v2 OR gnu-gpl-v3 # OR newer
12 11
13BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto 12BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
14BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc 13BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
15 14
16USE_TOOLS+= gmake msgfmt 15USE_TOOLS+= gmake msgfmt
17 16

cvs diff -r1.31 -r1.32 pkgsrc/devel/mercurial/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/mercurial/Attic/PLIST 2012/08/11 00:23:03 1.31
+++ pkgsrc/devel/mercurial/Attic/PLIST 2012/11/02 01:46:05 1.32
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.31 2012/08/11 00:23:03 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.32 2012/11/02 01:46:05 wiz Exp $
2bin/hg 2bin/hg
3${PYSITELIB}/hgext/__init__.py 3${PYSITELIB}/hgext/__init__.py
4${PYSITELIB}/hgext/__init__.pyc 4${PYSITELIB}/hgext/__init__.pyc
5${PYSITELIB}/hgext/__init__.pyo 5${PYSITELIB}/hgext/__init__.pyo
6${PYSITELIB}/hgext/acl.py 6${PYSITELIB}/hgext/acl.py
7${PYSITELIB}/hgext/acl.pyc 7${PYSITELIB}/hgext/acl.pyc
8${PYSITELIB}/hgext/acl.pyo 8${PYSITELIB}/hgext/acl.pyo
9${PYSITELIB}/hgext/bugzilla.py 9${PYSITELIB}/hgext/bugzilla.py
10${PYSITELIB}/hgext/bugzilla.pyc 10${PYSITELIB}/hgext/bugzilla.pyc
11${PYSITELIB}/hgext/bugzilla.pyo 11${PYSITELIB}/hgext/bugzilla.pyo
12${PYSITELIB}/hgext/children.py 12${PYSITELIB}/hgext/children.py
13${PYSITELIB}/hgext/children.pyc 13${PYSITELIB}/hgext/children.pyc
14${PYSITELIB}/hgext/children.pyo 14${PYSITELIB}/hgext/children.pyo
@@ -624,27 +624,26 @@ ${PYSITELIB}/mercurial/templates/spartan @@ -624,27 +624,26 @@ ${PYSITELIB}/mercurial/templates/spartan
624${PYSITELIB}/mercurial/templates/spartan/tags.tmpl 624${PYSITELIB}/mercurial/templates/spartan/tags.tmpl
625${PYSITELIB}/mercurial/templates/static/background.png 625${PYSITELIB}/mercurial/templates/static/background.png
626${PYSITELIB}/mercurial/templates/static/coal-file.png 626${PYSITELIB}/mercurial/templates/static/coal-file.png
627${PYSITELIB}/mercurial/templates/static/coal-folder.png 627${PYSITELIB}/mercurial/templates/static/coal-folder.png
628${PYSITELIB}/mercurial/templates/static/excanvas.js 628${PYSITELIB}/mercurial/templates/static/excanvas.js
629${PYSITELIB}/mercurial/templates/static/hgicon.png 629${PYSITELIB}/mercurial/templates/static/hgicon.png
630${PYSITELIB}/mercurial/templates/static/hglogo.png 630${PYSITELIB}/mercurial/templates/static/hglogo.png
631${PYSITELIB}/mercurial/templates/static/mercurial.js 631${PYSITELIB}/mercurial/templates/static/mercurial.js
632${PYSITELIB}/mercurial/templates/static/style-coal.css 632${PYSITELIB}/mercurial/templates/static/style-coal.css
633${PYSITELIB}/mercurial/templates/static/style-gitweb.css 633${PYSITELIB}/mercurial/templates/static/style-gitweb.css
634${PYSITELIB}/mercurial/templates/static/style-monoblue.css 634${PYSITELIB}/mercurial/templates/static/style-monoblue.css
635${PYSITELIB}/mercurial/templates/static/style-paper.css 635${PYSITELIB}/mercurial/templates/static/style-paper.css
636${PYSITELIB}/mercurial/templates/static/style.css 636${PYSITELIB}/mercurial/templates/static/style.css
637${PYSITELIB}/mercurial/templates/template-vars.txt 
638${PYSITELIB}/mercurial/transaction.py 637${PYSITELIB}/mercurial/transaction.py
639${PYSITELIB}/mercurial/transaction.pyc 638${PYSITELIB}/mercurial/transaction.pyc
640${PYSITELIB}/mercurial/transaction.pyo 639${PYSITELIB}/mercurial/transaction.pyo
641${PYSITELIB}/mercurial/treediscovery.py 640${PYSITELIB}/mercurial/treediscovery.py
642${PYSITELIB}/mercurial/treediscovery.pyc 641${PYSITELIB}/mercurial/treediscovery.pyc
643${PYSITELIB}/mercurial/treediscovery.pyo 642${PYSITELIB}/mercurial/treediscovery.pyo
644${PYSITELIB}/mercurial/ui.py 643${PYSITELIB}/mercurial/ui.py
645${PYSITELIB}/mercurial/ui.pyc 644${PYSITELIB}/mercurial/ui.pyc
646${PYSITELIB}/mercurial/ui.pyo 645${PYSITELIB}/mercurial/ui.pyo
647${PYSITELIB}/mercurial/url.py 646${PYSITELIB}/mercurial/url.py
648${PYSITELIB}/mercurial/url.pyc 647${PYSITELIB}/mercurial/url.pyc
649${PYSITELIB}/mercurial/url.pyo 648${PYSITELIB}/mercurial/url.pyo
650${PYSITELIB}/mercurial/util.py 649${PYSITELIB}/mercurial/util.py

cvs diff -r1.64 -r1.65 pkgsrc/devel/mercurial/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/mercurial/Attic/distinfo 2012/10/02 07:23:20 1.64
+++ pkgsrc/devel/mercurial/Attic/distinfo 2012/11/02 01:46:05 1.65
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.64 2012/10/02 07:23:20 wiz Exp $ 1$NetBSD: distinfo,v 1.65 2012/11/02 01:46:05 wiz Exp $
2 2
3SHA1 (mercurial-2.3.2.tar.gz) = 305b04bd0e2ad8787bf46c3ef8fe8adceb96974a 3SHA1 (mercurial-2.4.tar.gz) = 80e00082c90753c1798bebf48ba963d1bbcf5f5e
4RMD160 (mercurial-2.3.2.tar.gz) = 78c3b7ecb40078cbc35b99648fb789424ab43e47 4RMD160 (mercurial-2.4.tar.gz) = 14451a60ab38de1c24eb1b4f1f2f3da907fa9dfd
5Size (mercurial-2.3.2.tar.gz) = 3559562 bytes 5Size (mercurial-2.4.tar.gz) = 3607276 bytes