pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/py-mercurial py-mercurial: update to 5.2.
details: https://anonhg.NetBSD.org/pkgsrc/rev/9f7022b19efe
branches: trunk
changeset: 404426:9f7022b19efe
user: wiz <wiz%pkgsrc.org@localhost>
date: Wed Nov 13 12:26:40 2019 +0000
description:
py-mercurial: update to 5.2.
Feature release.
Backwards Compatibility Changes
===============================
* The infinitepush extension is believed to be unused, and will be
deleted at the end of 2020 unless users contact
mercurial-devel%mercurial-scm.org@localhost.
* 'hg grep' now searches working copy file contents by default. We
recognize this is a significant change from past behavior, but
surveys of large bodies of users indicated nobody used (and almost
nobody understood) the previous no-flags behavior of 'hg grep'.
The new behavior aligns with the behavior most users expected
(including hg's maintainers), which also happens to be the behavior
of 'git grep'. Given that the old behavior was confusing to the
point of being unusable, we were comfortable changing this behavior.
API Changes ===========
* 'mercurial.hg.update*' and 'mercurial.merge.update' now expect
a value from a set of NAMED_CONSTANTS ('merge.UPDATECHECK_*'
constants) rather than a collection of magic strings. As of now,
the values are the same, but code should be prepared for these
values to change in the future.
* 'mercurial.hg.updatetotally' is now more thorough about checking
its 'updatecheck' keyword argument. Previously invalid values would
have used the configured default updatecheck method, but now will
raise ValueError.
* 'mercurial.bookmarks.bmstore' no longer has a convenience method
for looking up changectx instances from a bookmark name. Use
'repo[repo.bookmarks[name]]' intead of 'repo.bookmarks.changectx(name)'.
1.1. commands
amend: add option to update to the current user
amend: enable support for closing the branch
amend: enable support for using the secret phase
bookmarks: actual fix for race condition deleting bookmark
bookmarks: remove changectx() method from bmstore (API)
branchmap: explicitly warm+write all subsets of the branchmap caches
import: add debug messages when parsing data from patch header
import: read X-Mercurial-Node email header to determine nodeid
log: populate keywords if specified in custom -Tjson(...) or -Tcbor(...)
merge: replace magic strings with NAMED_CONSTANTS (API)
push: support config option to require revs be specified when running push
1.2. core
exchange: abort on pushing bookmarks pointing to secret changesets (issue6159)
exchange: avoid unnecessary conversion of bookmark nodes to hex (API)
revlog: add a 'sidedata' parameters to addrevision
revlog: add a way to control sidedata changes during revlog.clone
revlog: add the appropriate flag is sidedata are passed to 'addrevision'
revlog: assign rawtext earlier in '_revisiondata'
revlog: avoid caching raw text too early in _revisiondata
revlog: deprecate the use of 'revision(..., raw=True)'
revlog: drop silly 'raw' parameter to 'rawdata' function
revlog: explicitly set revlogv0 in vfs options
revlog: introduce a 'sidedata' method
revlog: move 'nullid' early return sooner in '_revisiondata'
revlog: return sidedata map from '_revisiondata'
revlog: stop calling 'basetext' 'rawtext' in _revisiondata
revlog: stop using '_processflags' directly
revlog: use the new sidedata map return in the sidedata method
templatefuncs: account for user's diffopts in diff() (BC)
ui: option to preserve the progress bar
1.3. extensions
eol: don't fallback to use .hgeol from tip (BC)
largefiles: use context manager for setting "lfstatus" on subrepos too
rebase: track new nodes when --keep is set
unshelve: abort on using --keep and --interactive together
unshelve: add abort on using continue and interactive together
unshelve: changes how date is set on interactive mode
unshelve: create a matcher only if required on creating unshelve ctx
unshelve: delete shelvedstate after a successful unshelve --continue
unshelve: forget unknown files after a partial unshelve
unshelve: handle stripping changesets on interactive mode
unshelve: store information about interactive mode in shelvedstate
unshelve: unify logic around creating an unshelve changeset
1.4. unsorted
automation: add a command to submit to a Try server
automation: support and use Debian Buster by default
changelog: make copies related function return None or a valid value
continue: added support for transplant
copies: remove existing copy info from the changeset on amend (BC)
demandimport: explicitly declare '_session' at the module level
discovery: replace "heads" by "changesets" in a output note (BC)
fastannotate: remove support for flock() locking
fix: warn when a fixer doesn't have a configured command
flagprocessors: deprecate _processflags
flagprocessors: have the read transform function return side data (API)
flagprocessors: writetransform function take side data as parameter (API)
flagutil: move REVIDX_KNOWN_FLAGS source of truth in flagutil (API)
flagutil: move addflagprocessor to the new module (API)
flagutil: move insertflagprocessor to the new module (API)
format: format commands.py, which recently regressed
grep: enable all-files by default (BC)
hg: have 'updatetotally' more thoroughly check updatecheck argument (API)
infinitepush: mark extension as likely to be deleted
narrow: don't hexify paths and double-hexify known nodes on wire (BC)
narrow: drop server support for widening using the getbundle command (BC)
notify: add option for deterministic message-id generation
py3: prevent comparison with None in curses histedit (issue6196)
python-zstandard: apply big-endian fix (issue6188)
remotefilelog: reduce probability of race-condition in remotefilelog tests
rust-dirstate-status: add call to rust-fast path for 'dirstate.status'
rust-dirstate-status: rust-cpython bindings for 'dirstate.status'
rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions
rust-discovery: optionally don't randomize at all, for tests
sidedata: introduce a new requirement to protect the feature
split: handle partial commit of renames when doing split or record (issue5723)
sshserver: flush stream after command dispatch
test: allow different result for zstd compression (issue6188)
transplant: added support for --stop flag
uncommit: add options to update to the current user or current date
uncommit: add support to modify the commit message and date
uncommit: drop the hyphen from --current-user and --current-date
uncommit: enable support for adding a note
uncommit: make -D/--date and -U/--user mutually exclusive
1.5. Behavior Changes
copies: remove existing copy info from the changeset on amend (BC)
discovery: replace "heads" by "changesets" in a output note (BC)
eol: don't fallback to use .hgeol from tip (BC)
grep: enable all-files by default (BC)
narrow: don't hexify paths and double-hexify known nodes on wire (BC)
narrow: drop server support for widening using the getbundle command (BC)
templatefuncs: account for user's diffopts in diff() (BC)
1.6. Internal API Changes
bookmarks: remove changectx() method from bmstore (API)
exchange: avoid unnecessary conversion of bookmark nodes to hex (API)
flagprocessors: have the read transform function return side data (API)
flagprocessors: writetransform function take side data as parameter (API)
flagutil: move REVIDX_KNOWN_FLAGS source of truth in flagutil (API)
flagutil: move addflagprocessor to the new module (API)
flagutil: move insertflagprocessor to the new module (API)
hg: have 'updatetotally' more thoroughly check updatecheck argument (API)
merge: replace magic strings with NAMED_CONSTANTS (API)
diffstat:
devel/py-mercurial/Makefile | 6 +++---
devel/py-mercurial/PLIST | 29 +++++++++++++++++++----------
devel/py-mercurial/distinfo | 10 +++++-----
devel/py-mercurial/version.mk | 4 ++--
4 files changed, 29 insertions(+), 20 deletions(-)
diffs (118 lines):
diff -r 6e395db67d05 -r 9f7022b19efe devel/py-mercurial/Makefile
--- a/devel/py-mercurial/Makefile Wed Nov 13 12:22:12 2019 +0000
+++ b/devel/py-mercurial/Makefile Wed Nov 13 12:26:40 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.34 2019/10/10 14:15:10 wiz Exp $
+# $NetBSD: Makefile,v 1.35 2019/11/13 12:26:40 wiz Exp $
DISTNAME= mercurial-${VERSION}
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
@@ -24,8 +24,8 @@
.include "version.mk"
# Known test failures:
-# none as of 5.1.2
-# # Ran 812 tests, 77 skipped, 0 failed.
+# none as of 5.2
+# Ran 817 tests, 79 skipped, 0 failed.
#
# test-narrow-shallow (sometimes):
# https://bz.mercurial-scm.org/show_bug.cgi?id=6150
diff -r 6e395db67d05 -r 9f7022b19efe devel/py-mercurial/PLIST
--- a/devel/py-mercurial/PLIST Wed Nov 13 12:22:12 2019 +0000
+++ b/devel/py-mercurial/PLIST Wed Nov 13 12:26:40 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.24 2019/08/16 12:59:02 wiz Exp $
+@comment $NetBSD: PLIST,v 1.25 2019/11/13 12:26:40 wiz Exp $
bin/hg
${PYSITELIB}/hgdemandimport/__init__.py
${PYSITELIB}/hgdemandimport/__init__.pyc
@@ -343,9 +343,6 @@
${PYSITELIB}/hgext/remotefilelog/debugcommands.py
${PYSITELIB}/hgext/remotefilelog/debugcommands.pyc
${PYSITELIB}/hgext/remotefilelog/debugcommands.pyo
-${PYSITELIB}/hgext/remotefilelog/extutil.py
-${PYSITELIB}/hgext/remotefilelog/extutil.pyc
-${PYSITELIB}/hgext/remotefilelog/extutil.pyo
${PYSITELIB}/hgext/remotefilelog/fileserverclient.py
${PYSITELIB}/hgext/remotefilelog/fileserverclient.pyc
${PYSITELIB}/hgext/remotefilelog/fileserverclient.pyo
@@ -686,6 +683,18 @@
${PYSITELIB}/mercurial/i18n.py
${PYSITELIB}/mercurial/i18n.pyc
${PYSITELIB}/mercurial/i18n.pyo
+${PYSITELIB}/mercurial/interfaces/__init__.py
+${PYSITELIB}/mercurial/interfaces/__init__.pyc
+${PYSITELIB}/mercurial/interfaces/__init__.pyo
+${PYSITELIB}/mercurial/interfaces/dirstate.py
+${PYSITELIB}/mercurial/interfaces/dirstate.pyc
+${PYSITELIB}/mercurial/interfaces/dirstate.pyo
+${PYSITELIB}/mercurial/interfaces/repository.py
+${PYSITELIB}/mercurial/interfaces/repository.pyc
+${PYSITELIB}/mercurial/interfaces/repository.pyo
+${PYSITELIB}/mercurial/interfaces/util.py
+${PYSITELIB}/mercurial/interfaces/util.pyc
+${PYSITELIB}/mercurial/interfaces/util.pyo
${PYSITELIB}/mercurial/keepalive.py
${PYSITELIB}/mercurial/keepalive.pyc
${PYSITELIB}/mercurial/keepalive.pyo
@@ -830,9 +839,6 @@
${PYSITELIB}/mercurial/repocache.py
${PYSITELIB}/mercurial/repocache.pyc
${PYSITELIB}/mercurial/repocache.pyo
-${PYSITELIB}/mercurial/repository.py
-${PYSITELIB}/mercurial/repository.pyc
-${PYSITELIB}/mercurial/repository.pyo
${PYSITELIB}/mercurial/repoview.py
${PYSITELIB}/mercurial/repoview.pyc
${PYSITELIB}/mercurial/repoview.pyo
@@ -848,6 +854,12 @@
${PYSITELIB}/mercurial/revlogutils/deltas.py
${PYSITELIB}/mercurial/revlogutils/deltas.pyc
${PYSITELIB}/mercurial/revlogutils/deltas.pyo
+${PYSITELIB}/mercurial/revlogutils/flagutil.py
+${PYSITELIB}/mercurial/revlogutils/flagutil.pyc
+${PYSITELIB}/mercurial/revlogutils/flagutil.pyo
+${PYSITELIB}/mercurial/revlogutils/sidedata.py
+${PYSITELIB}/mercurial/revlogutils/sidedata.pyc
+${PYSITELIB}/mercurial/revlogutils/sidedata.pyo
${PYSITELIB}/mercurial/revset.py
${PYSITELIB}/mercurial/revset.pyc
${PYSITELIB}/mercurial/revset.pyo
@@ -1236,9 +1248,6 @@
${PYSITELIB}/mercurial/utils/dateutil.py
${PYSITELIB}/mercurial/utils/dateutil.pyc
${PYSITELIB}/mercurial/utils/dateutil.pyo
-${PYSITELIB}/mercurial/utils/interfaceutil.py
-${PYSITELIB}/mercurial/utils/interfaceutil.pyc
-${PYSITELIB}/mercurial/utils/interfaceutil.pyo
${PYSITELIB}/mercurial/utils/procutil.py
${PYSITELIB}/mercurial/utils/procutil.pyc
${PYSITELIB}/mercurial/utils/procutil.pyo
diff -r 6e395db67d05 -r 9f7022b19efe devel/py-mercurial/distinfo
--- a/devel/py-mercurial/distinfo Wed Nov 13 12:22:12 2019 +0000
+++ b/devel/py-mercurial/distinfo Wed Nov 13 12:26:40 2019 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.80 2019/10/10 14:15:10 wiz Exp $
+$NetBSD: distinfo,v 1.81 2019/11/13 12:26:40 wiz Exp $
-SHA1 (mercurial-5.1.2.tar.gz) = bf16be5d8393af3b6571def319c1dd2900d8aa01
-RMD160 (mercurial-5.1.2.tar.gz) = 34185ae58f64452f09d061a9543f0e79a17fa849
-SHA512 (mercurial-5.1.2.tar.gz) = a8ce9d9220a5ddf452264801f06e81fe1e699ff700d085e3f82c6877910c6ef0e594203590f198b7b9e31c9a1ed627c8fa2a3a1513d0c5087cf775835a78c408
-Size (mercurial-5.1.2.tar.gz) = 7286238 bytes
+SHA1 (mercurial-5.2.tar.gz) = af9f11c886b59dda1c3a13289b80cd01fcace3bd
+RMD160 (mercurial-5.2.tar.gz) = 9d92ea804904cc32e33b5d1b99472b82858ab3bc
+SHA512 (mercurial-5.2.tar.gz) = c6437f09e852c597f15ecb2445e000db4673718190504e2336367a01655be76e9f95af53e4d09a81596cb5f1f6b32524132798430e2543e1931f3edb8bbe42b2
+Size (mercurial-5.2.tar.gz) = 7330557 bytes
diff -r 6e395db67d05 -r 9f7022b19efe devel/py-mercurial/version.mk
--- a/devel/py-mercurial/version.mk Wed Nov 13 12:22:12 2019 +0000
+++ b/devel/py-mercurial/version.mk Wed Nov 13 12:26:40 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: version.mk,v 1.6 2019/10/10 14:15:10 wiz Exp $
+# $NetBSD: version.mk,v 1.7 2019/11/13 12:26:40 wiz Exp $
-VERSION= 5.1.2
+VERSION= 5.2
PYTHON_VERSIONS_ACCEPTED= 27 # 5.0 has "beta" support for python 3
# see https://www.mercurial-scm.org/wiki/Python3
Home |
Main Index |
Thread Index |
Old Index