pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/py-mercurial Updated py-mercurial to 4.2.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/15943c2db258
branches:  trunk
changeset: 362506:15943c2db258
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed May 17 10:30:18 2017 +0000

description:
Updated py-mercurial to 4.2.

Mercurial 4.2 release

1. Features

    Pager has moved from a bundled extension and into core.

        The in-core pager is on by default for any command that can produce long output.

        The pager extension is now deprecated. Please migrate off of it by removing extensions.pager from your configuration.
        If you have the pager extension enabled, it will override the in-core pager and will work as before.

        Unlike the pager extension, the in-core pager is disabled per underlying command, not per alias. This means that if you configure it to be off for log, it will be off for all aliases that use 
log. If you want paging e.g. for one log-alias but not for another, please keep the pager extension enabled for now.

        The in-core pager does not yet support attending commands that were not designed for it, so third-party extensions will not be paged until they have been updated to use the in-core pager. If 
you want paging for a command from a third-party command, please keep the pager extension enabled for now.

        See hg help pager for details.

    Color is now a core feature on by default. See hg help color for details.

        Set ui.color=never in your configuration to disable it.

        The color extension is now deprecated. Please migrate off of it by removing extensions.color from your configuration.

    The file content view on hgweb now allows you to select a range of lines and follow history of those lines over time.

    hg update and hg rebase can now be configured to abort if no destination was explicitly given. This can be useful if your workflow is such that the destination is hard to predict. Set 
configuration option commands.update.requiredest=1 and commands.rebase.requiredest=1 to enable them.

    hg status can now be configured to display the paths relative to the working directory. Set configuration option commands.status.relative=1 to enable that.

    hg update learned to update across branches with a dirty working directory with --merge.

    A new rev fileset has been introduced to evaluate a fileset in the context of specific revision.

    A new status fileset has been introduced to simulate hg status between revisions and select files with desired properties. For example, to find files not modified between revisions 3.0 and .: hg 
files 'set:status("3.0", ., clean())'

    A bundlespec help topic has been added. It documents the syntax used to define what is in a bundle file.

    Clients can now define the path to a file containing cookies that should be sent in HTTP requests. See hg help config.auth.cookiefile.

2. Bug fixes

    Aborts from an HTTP server are now properly reported back to the client instead of resulting in a 500 return code (f3807a135e43)
    lock: remove possible confusion between pid from different namespace (1f151a33af8e)
    color: fix handling of nested color (issue5413)
    template: cleanly reject invalid argument passed to pad()
    template: make pad() strip color codes before computing width (issue5416)
    graphlog: properly display multiple edges towards null node (issue5440)
    addremove: significant speedup on large repository (d3e2af4e0128, 985a98c6bad0)
    fileset: significant speed up on large repository (992882cef7e1)
    curses: fix the interactive hunk selection user interface on windows (issue5512)
    hgwebdir: allow a repository to be hosted at "/"
    bundle2: ignore errors seeking a bundle after an exception (issue4784)
    templatefilters: fix crash by string formatting of '{x|splitlines}'

3. Improvements

    merge: print message before launching external merge tool (4d019d0e1b3b),
    profiling: add statprof support for Chrome trace viewer rendering (517bc1cd7033),
    hg: allow usage of $XDG_CONFIG_HOME/hg/hgrc (354020079723),
    matcher: adds a new rootfilesin: matcher type. It matches files inside a directory, but not any subdirectories.
    sslutil: issue warning when [hostfingerprint] is used. The [hostsecurity] is better in everyway.
    pager: improve error reporting when calling out to page (issue5491)
    documentation: various improvements
    hgweb: use monospace font for commit messages in gitweb theme
    template: provide loop counter as "index" keyword
    template: add support for keyword arguments
    template: introduce new hybridlist and hybriddict function and the ability to define a dict in a template
    hg: hardlink is enabled more widely on some filesystems, to speed up certain operations.

4. Extensions

    bugzilla: add a REST API backend (usable with Bugzilla 5.0+) (78de43ab585f),
    blackbox: allow to log time spent blocked (eg: waiting on user input) using the ui.logblockedtimes = on config option,
    shelve: add -n/--name option to unshelve (issue5475)
    patchbomb: add config knob to generate flags by template (issue5354)
    rebase: fix a bug where public changeset could still be rebase in if the rebase set had multiple roots,
    rebase: fix rebase possible rebase crash when working directory parent is obsolete (issue5219) (<1> not sure if we should include stuff touching experimental feature)
    patchbomb: use a single pager to display all output from -n/--test (BC)
    mq: reject new patch name containing leading/trailing whitespace
    convert: fix the handling of empty changlist descriptions in P4
    largefiles: set the extension as enabled locally after a share requiring it

diffstat:

 devel/py-mercurial/Makefile         |   3 +--
 devel/py-mercurial/Makefile.version |   4 ++--
 devel/py-mercurial/PLIST            |  29 ++++++++++++++++++++++++++++-
 devel/py-mercurial/distinfo         |  10 +++++-----
 4 files changed, 36 insertions(+), 10 deletions(-)

diffs (161 lines):

diff -r 2effa4776ff1 -r 15943c2db258 devel/py-mercurial/Makefile
--- a/devel/py-mercurial/Makefile       Wed May 17 08:09:04 2017 +0000
+++ b/devel/py-mercurial/Makefile       Wed May 17 10:30:18 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2017/04/19 15:58:12 wiz Exp $
+# $NetBSD: Makefile,v 1.12 2017/05/17 10:30:18 wiz Exp $
 
 DISTNAME=      mercurial-${VERSION}
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -23,7 +23,6 @@
 
 .include "Makefile.version"
 
-# https://bz.mercurial-scm.org/show_bug.cgi?id=5542
 do-test:
        cd ${WRKSRC} && make tests PYTHON=${PYTHONBIN}
 
diff -r 2effa4776ff1 -r 15943c2db258 devel/py-mercurial/Makefile.version
--- a/devel/py-mercurial/Makefile.version       Wed May 17 08:09:04 2017 +0000
+++ b/devel/py-mercurial/Makefile.version       Wed May 17 10:30:18 2017 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile.version,v 1.48 2017/04/19 17:17:52 wiz Exp $
+# $NetBSD: Makefile.version,v 1.49 2017/05/17 10:30:18 wiz Exp $
 
-VERSION=       4.1.3
+VERSION=       4.2
 
 PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 # not yet ported as of 3.9
 # see also https://www.mercurial-scm.org/wiki/SupportedPythonVersions
diff -r 2effa4776ff1 -r 15943c2db258 devel/py-mercurial/PLIST
--- a/devel/py-mercurial/PLIST  Wed May 17 08:09:04 2017 +0000
+++ b/devel/py-mercurial/PLIST  Wed May 17 10:30:18 2017 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2017/02/03 14:44:37 wiz Exp $
+@comment $NetBSD: PLIST,v 1.15 2017/05/17 10:30:18 wiz Exp $
 bin/hg
 ${PYSITELIB}/hgext/__init__.py
 ${PYSITELIB}/hgext/__init__.pyc
@@ -211,6 +211,9 @@
 ${PYSITELIB}/hgext/shelve.py
 ${PYSITELIB}/hgext/shelve.pyc
 ${PYSITELIB}/hgext/shelve.pyo
+${PYSITELIB}/hgext/show.py
+${PYSITELIB}/hgext/show.pyc
+${PYSITELIB}/hgext/show.pyo
 ${PYSITELIB}/hgext/strip.py
 ${PYSITELIB}/hgext/strip.pyc
 ${PYSITELIB}/hgext/strip.pyo
@@ -364,6 +367,8 @@
 ${PYSITELIB}/mercurial/help.py
 ${PYSITELIB}/mercurial/help.pyc
 ${PYSITELIB}/mercurial/help.pyo
+${PYSITELIB}/mercurial/help/bundlespec.txt
+${PYSITELIB}/mercurial/help/color.txt
 ${PYSITELIB}/mercurial/help/common.txt
 ${PYSITELIB}/mercurial/help/config.txt
 ${PYSITELIB}/mercurial/help/dates.txt
@@ -379,11 +384,13 @@
 ${PYSITELIB}/mercurial/help/hgrc.5.txt
 ${PYSITELIB}/mercurial/help/hgweb.txt
 ${PYSITELIB}/mercurial/help/internals/bundles.txt
+${PYSITELIB}/mercurial/help/internals/censor.txt
 ${PYSITELIB}/mercurial/help/internals/changegroups.txt
 ${PYSITELIB}/mercurial/help/internals/requirements.txt
 ${PYSITELIB}/mercurial/help/internals/revlogs.txt
 ${PYSITELIB}/mercurial/help/internals/wireprotocol.txt
 ${PYSITELIB}/mercurial/help/merge-tools.txt
+${PYSITELIB}/mercurial/help/pager.txt
 ${PYSITELIB}/mercurial/help/patterns.txt
 ${PYSITELIB}/mercurial/help/phases.txt
 ${PYSITELIB}/mercurial/help/revisions.txt
@@ -559,6 +566,9 @@
 ${PYSITELIB}/mercurial/pycompat.py
 ${PYSITELIB}/mercurial/pycompat.pyc
 ${PYSITELIB}/mercurial/pycompat.pyo
+${PYSITELIB}/mercurial/rcutil.py
+${PYSITELIB}/mercurial/rcutil.pyc
+${PYSITELIB}/mercurial/rcutil.pyo
 ${PYSITELIB}/mercurial/registrar.py
 ${PYSITELIB}/mercurial/registrar.pyc
 ${PYSITELIB}/mercurial/registrar.pyo
@@ -574,6 +584,9 @@
 ${PYSITELIB}/mercurial/revset.py
 ${PYSITELIB}/mercurial/revset.pyc
 ${PYSITELIB}/mercurial/revset.pyo
+${PYSITELIB}/mercurial/revsetlang.py
+${PYSITELIB}/mercurial/revsetlang.pyc
+${PYSITELIB}/mercurial/revsetlang.pyo
 ${PYSITELIB}/mercurial/scmposix.py
 ${PYSITELIB}/mercurial/scmposix.pyc
 ${PYSITELIB}/mercurial/scmposix.pyo
@@ -595,6 +608,9 @@
 ${PYSITELIB}/mercurial/simplemerge.py
 ${PYSITELIB}/mercurial/simplemerge.pyc
 ${PYSITELIB}/mercurial/simplemerge.pyo
+${PYSITELIB}/mercurial/smartset.py
+${PYSITELIB}/mercurial/smartset.pyc
+${PYSITELIB}/mercurial/smartset.pyo
 ${PYSITELIB}/mercurial/sshpeer.py
 ${PYSITELIB}/mercurial/sshpeer.pyc
 ${PYSITELIB}/mercurial/sshpeer.pyo
@@ -679,6 +695,7 @@
 ${PYSITELIB}/mercurial/templates/map-cmdline.compact
 ${PYSITELIB}/mercurial/templates/map-cmdline.default
 ${PYSITELIB}/mercurial/templates/map-cmdline.phases
+${PYSITELIB}/mercurial/templates/map-cmdline.show
 ${PYSITELIB}/mercurial/templates/map-cmdline.status
 ${PYSITELIB}/mercurial/templates/map-cmdline.xml
 ${PYSITELIB}/mercurial/templates/monoblue/bookmarks.tmpl
@@ -782,6 +799,7 @@
 ${PYSITELIB}/mercurial/templates/static/coal-folder.png
 ${PYSITELIB}/mercurial/templates/static/excanvas.js
 ${PYSITELIB}/mercurial/templates/static/feed-icon-14x14.png
+${PYSITELIB}/mercurial/templates/static/followlines.js
 ${PYSITELIB}/mercurial/templates/static/hgicon.png
 ${PYSITELIB}/mercurial/templates/static/hglogo.png
 ${PYSITELIB}/mercurial/templates/static/mercurial.js
@@ -796,12 +814,18 @@
 ${PYSITELIB}/mercurial/treediscovery.py
 ${PYSITELIB}/mercurial/treediscovery.pyc
 ${PYSITELIB}/mercurial/treediscovery.pyo
+${PYSITELIB}/mercurial/txnutil.py
+${PYSITELIB}/mercurial/txnutil.pyc
+${PYSITELIB}/mercurial/txnutil.pyo
 ${PYSITELIB}/mercurial/ui.py
 ${PYSITELIB}/mercurial/ui.pyc
 ${PYSITELIB}/mercurial/ui.pyo
 ${PYSITELIB}/mercurial/unionrepo.py
 ${PYSITELIB}/mercurial/unionrepo.pyc
 ${PYSITELIB}/mercurial/unionrepo.pyo
+${PYSITELIB}/mercurial/upgrade.py
+${PYSITELIB}/mercurial/upgrade.pyc
+${PYSITELIB}/mercurial/upgrade.pyo
 ${PYSITELIB}/mercurial/url.py
 ${PYSITELIB}/mercurial/url.pyc
 ${PYSITELIB}/mercurial/url.pyo
@@ -811,6 +835,9 @@
 ${PYSITELIB}/mercurial/verify.py
 ${PYSITELIB}/mercurial/verify.pyc
 ${PYSITELIB}/mercurial/verify.pyo
+${PYSITELIB}/mercurial/vfs.py
+${PYSITELIB}/mercurial/vfs.pyc
+${PYSITELIB}/mercurial/vfs.pyo
 ${PYSITELIB}/mercurial/win32.py
 ${PYSITELIB}/mercurial/win32.pyc
 ${PYSITELIB}/mercurial/win32.pyo
diff -r 2effa4776ff1 -r 15943c2db258 devel/py-mercurial/distinfo
--- a/devel/py-mercurial/distinfo       Wed May 17 08:09:04 2017 +0000
+++ b/devel/py-mercurial/distinfo       Wed May 17 10:30:18 2017 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.48 2017/04/19 17:17:52 wiz Exp $
+$NetBSD: distinfo,v 1.49 2017/05/17 10:30:18 wiz Exp $
 
-SHA1 (mercurial-4.1.3.tar.gz) = ce28938ee7d30dbd3486880e6df8465a4a51abdd
-RMD160 (mercurial-4.1.3.tar.gz) = 096c5c0dc8cb4b3126dd3d63116da9a9a6f4b1ec
-SHA512 (mercurial-4.1.3.tar.gz) = 794c513b7e061bc56d270ef57adc0fadeffd5bcc988da0934b24db686b76bf573aef2bbaa3baa9220f31463795bc6e6a99fc1284ebcf8d7e49f42b8129347811
-Size (mercurial-4.1.3.tar.gz) = 5134965 bytes
+SHA1 (mercurial-4.2.tar.gz) = 995387d61d1082e16f9e2e9e77c805bbd6f342f6
+RMD160 (mercurial-4.2.tar.gz) = a469480e09e01c804c65e2c6f04f97036db8df85
+SHA512 (mercurial-4.2.tar.gz) = bd03134a70fe0576a31d86cb6ca2d232b8f98bd9b038dc972a4d332889bb39c776f47d44ea9c45588d6e53590a8e3fbd48ca25238525919b8e44beab3d3c79cb
+Size (mercurial-4.2.tar.gz) = 5303367 bytes



Home | Main Index | Thread Index | Old Index