# HG changeset patch # User Danek Duvall # Date 1465406710 25200 # Node ID 10b7069ed65dae21817f061f2c56be290815cc96 # Parent af11d2e6712a5ef36fda4f6e909c0b2d8f44c642 23210744 mercurial 3.8.3 23210760 problem in UTILITY/HG diff -r af11d2e6712a -r 10b7069ed65d components/mercurial/Makefile --- a/components/mercurial/Makefile Wed Jun 08 17:03:33 2016 +0200 +++ b/components/mercurial/Makefile Wed Jun 08 10:25:10 2016 -0700 @@ -28,15 +28,15 @@ PATH=$(USRBINDIR):$(GNUBIN):$(USRSBINDIR) COMPONENT_NAME= mercurial -COMPONENT_VERSION= 3.7.3 -COMPONENT_PROJECT_URL= http://mercurial.selenic.com/ +COMPONENT_VERSION= 3.8.3 +COMPONENT_PROJECT_URL= http://mercurial-scm.org/ COMPONENT_ARCHIVE_HASH= \ - sha256:c099c42d74e2d520b61dd372cd996b0fa7605c06617834fd7b13c79b9a9a5b30 -COMPONENT_ARCHIVE_URL= http://www.selenic.com/mercurial/release/$(COMPONENT_ARCHIVE) + sha256:f84556cdf9a331984261549d9d08143ab9da33d7c03f0aa323b0ee52d0782a4c +COMPONENT_ARCHIVE_URL= https://www.mercurial-scm.org/release/$(COMPONENT_ARCHIVE) COMPONENT_SIG_URL= $(COMPONENT_ARCHIVE_URL).asc COMPONENT_BUGDB= utility/hg -TPNO= 27571 +TPNO= 29315 # Mercurial does not yet support Python 3. PYTHON_VERSIONS = $(PYTHON2_VERSIONS) @@ -60,6 +60,7 @@ TEST_BLACKLIST = \ test-check-code.t \ test-check-config.t \ + test-devel-warnings.t \ test-hghave.t \ test-module-imports.t \ test-run-tests.t diff -r af11d2e6712a -r 10b7069ed65d components/mercurial/mercurial-GENFRAG.p5m --- a/components/mercurial/mercurial-GENFRAG.p5m Wed Jun 08 17:03:33 2016 +0200 +++ b/components/mercurial/mercurial-GENFRAG.p5m Wed Jun 08 10:25:10 2016 -0700 @@ -33,7 +33,16 @@ file path=usr/demo/mercurial/bash_completion +file path=usr/demo/mercurial/bdiff-torture.py file path=usr/demo/mercurial/casesmash.py +file path=usr/demo/mercurial/chg/Makefile +file path=usr/demo/mercurial/chg/README +file path=usr/demo/mercurial/chg/chg.1 +file path=usr/demo/mercurial/chg/chg.c +file path=usr/demo/mercurial/chg/hgclient.c +file path=usr/demo/mercurial/chg/hgclient.h +file path=usr/demo/mercurial/chg/util.c +file path=usr/demo/mercurial/chg/util.h file path=usr/demo/mercurial/debugcmdserver.py mode=555 file path=usr/demo/mercurial/debugshell.py file path=usr/demo/mercurial/dirstatenonnormalcheck.py diff -r af11d2e6712a -r 10b7069ed65d components/mercurial/mercurial-PYVER.p5m --- a/components/mercurial/mercurial-PYVER.p5m Wed Jun 08 17:03:33 2016 +0200 +++ b/components/mercurial/mercurial-PYVER.p5m Wed Jun 08 10:25:10 2016 -0700 @@ -43,6 +43,7 @@ file path=usr/bin/hg-$(PYVER) file path=usr/lib/python$(PYVER)/vendor-packages/hgext/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/acl.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/automv.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/blackbox.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/bugzilla.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/censor.py @@ -70,6 +71,13 @@ file path=usr/lib/python$(PYVER)/vendor-packages/hgext/extdiff.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/factotum.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fetch.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/pywatchman/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/pywatchman/bser.so +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/pywatchman/capabilities.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/pywatchman/pybser.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/state.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/fsmonitor/watchmanclient.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/gpg.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/graphlog.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/hgcia.py @@ -89,6 +97,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/hgext/largefiles/reposetup.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/largefiles/uisetup.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/largefiles/wirestore.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext/logtoprocess.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/mq.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/notify.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/pager.py @@ -106,8 +115,10 @@ file path=usr/lib/python$(PYVER)/vendor-packages/hgext/win32text.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/zeroconf/Zeroconf.py file path=usr/lib/python$(PYVER)/vendor-packages/hgext/zeroconf/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/hgext3rd/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial-$(COMPONENT_VERSION)-py$(PYVER).egg-info file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/__modulepolicy__.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/__version__.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/ancestor.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/archival.py @@ -157,6 +168,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/extensions.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/filesets.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/glossary.txt +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/hg-ssh.8.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/hg.1.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/hgignore.5.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/hgignore.txt @@ -164,6 +176,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/hgweb.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/internals/bundles.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/internals/changegroups.txt +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/internals/requirements.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/internals/revlogs.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/merge-tools.txt file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/help/multirevs.txt @@ -229,9 +242,17 @@ file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/phases.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/posix.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/progress.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/base85.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/bdiff.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/diffhelpers.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/mpatch.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/osutil.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pure/parsers.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pushkey.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pvec.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/py3kcompat.py +file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/pycompat.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/registrar.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/repair.py file path=usr/lib/python$(PYVER)/vendor-packages/mercurial/repoview.py diff -r af11d2e6712a -r 10b7069ed65d components/mercurial/patches/demandimport.patch --- a/components/mercurial/patches/demandimport.patch Wed Jun 08 17:03:33 2016 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -Mercurial's demandload system is incompatible with sqlalchemy. - -This was reported upstream as - - https://bz.mercurial-scm.org/show_bug.cgi?id=5085 - -and is available in the upstream repository in changesets c25e3fd38ff1 and -9ff7261cc0f5. - -diff --git a/mercurial/demandimport.py b/mercurial/demandimport.py ---- a/mercurial/demandimport.py -+++ b/mercurial/demandimport.py -@@ -174,7 +174,12 @@ def _demandimport(name, globals=None, lo - """ - symbol = getattr(mod, attr, nothing) - if symbol is nothing: -- symbol = _demandmod(attr, mod.__dict__, locals, level=1) -+ mn = '%s.%s' % (mod.__name__, attr) -+ if mn in ignore: -+ importfunc = _origimport -+ else: -+ importfunc = _demandmod -+ symbol = importfunc(attr, mod.__dict__, locals, level=1) - setattr(mod, attr, symbol) - - # Record the importing module references this symbol so we can -@@ -250,6 +255,7 @@ ignore = [ - '_sre', # issue4920 - 'rfc822', - 'mimetools', -+ 'sqlalchemy.events', # has import-time side effects (issue5085) - # setuptools 8 expects this module to explode early when not on windows - 'distutils.msvc9compiler' - ] diff -r af11d2e6712a -r 10b7069ed65d components/mercurial/patches/manpages.patch --- a/components/mercurial/patches/manpages.patch Wed Jun 08 17:03:33 2016 +0200 +++ b/components/mercurial/patches/manpages.patch Wed Jun 08 10:25:10 2016 -0700 @@ -7,8 +7,8 @@ These changes are Solaris-specific and not appropriate for upstream. ---- mercurial-3.7.3/doc/hg.1 Tue Mar 29 09:54:51 2016 -+++ mercurial-3.7.3/doc/hg.1 Tue Mar 29 10:26:31 2016 +--- mercurial-3.8.1/doc/hg.1 Sun May 1 12:36:17 2016 ++++ mercurial-3.8.1/doc/hg.1 Sun May 1 14:28:22 2016 @@ -3,33 +3,6 @@ .TH HG 1 "" "" "Mercurial Manual" .SH NAME @@ -1850,10 +1850,9 @@ .sp .nf -.ft C --hg log \-r \(aqsort(all(), date)\(aq --.ft P -+.ft -+hg log \-r 'sort(all(), date)' ++.ft + hg log \-r "sort(all(), date)" +-.ft P +.ft .fi -.UNINDENT @@ -2078,7 +2077,13 @@ description from patch override values from message headers and body. Values given on command line with \-m/\-\-message and \-u/\-\-user override these. -@@ -2561,37 +2534,37 @@ +@@ -2557,42 +2530,42 @@ + resulting changeset has a different ID than the one recorded in + the patch. This will guard against various ways that portable + patch formats and mail systems might fail to transfer Mercurial +-data or metadata. See \(aq:hg: bundle\(aq for lossless transmission. ++data or metadata. See ':hg: bundle' for lossless transmission. + .sp Use \-\-partial to ensure a changeset will be created from the patch even if some hunks fail to apply. Hunks that fail to apply will be written to a .rej file. Conflicts can then be resolved @@ -2124,7 +2129,7 @@ .fi .IP \(bu 2 . -@@ -2598,9 +2571,9 @@ +@@ -2599,9 +2572,9 @@ import a changeset from an hgweb server: .sp .nf @@ -2136,7 +2141,7 @@ .fi .IP \(bu 2 . -@@ -2607,9 +2580,9 @@ +@@ -2608,9 +2581,9 @@ import all the patches in an Unix\-style mbox: .sp .nf @@ -2148,7 +2153,7 @@ .fi .IP \(bu 2 . -@@ -2617,35 +2590,35 @@ +@@ -2618,35 +2591,35 @@ possible): .sp .nf @@ -2196,7 +2201,7 @@ .TP .BI \-p, \-\-strip \ . -@@ -2665,7 +2638,7 @@ +@@ -2666,7 +2639,7 @@ .TP .B \-\-no\-commit . @@ -2205,7 +2210,7 @@ .TP .B \-\-bypass . -@@ -2708,15 +2681,15 @@ +@@ -2709,15 +2682,15 @@ guess renamed files by similarity (0<=s<=100) .sp aliases: patch @@ -2224,7 +2229,7 @@ .fi .sp Show new changesets found in the specified path/URL or the default -@@ -2730,17 +2703,17 @@ +@@ -2731,17 +2704,17 @@ status is also displayed for each bookmark like below: .sp .nf @@ -2245,7 +2250,7 @@ .TP .B \fBadded\fP .sp -@@ -2757,7 +2730,7 @@ +@@ -2758,7 +2731,7 @@ .B \fBchanged\fP .sp result depends on remote changesets @@ -2254,7 +2259,7 @@ .sp From the point of view of pulling behavior, bookmark existing only in the remote repository are treated as \fBadded\fP, -@@ -2767,15 +2740,15 @@ +@@ -2768,15 +2741,15 @@ changesets twice if the incoming is followed by a pull. .sp Examples: @@ -2273,7 +2278,7 @@ .fi .IP \(bu 2 . -@@ -2782,10 +2755,10 @@ +@@ -2783,10 +2756,10 @@ show incoming changes excluding merges, store a bundle: .sp .nf @@ -2286,7 +2291,7 @@ .fi .IP \(bu 2 . -@@ -2792,16 +2765,16 @@ +@@ -2793,16 +2766,16 @@ briefly list changes inside a bundle: .sp .nf @@ -2307,7 +2312,7 @@ .TP .B \-f, \-\-force . -@@ -2874,23 +2847,23 @@ +@@ -2875,23 +2848,23 @@ .B \-S, \-\-subrepos . recurse into subrepositories @@ -2338,7 +2343,7 @@ .fi .sp Initialize a new repository in the given directory. If the given -@@ -2899,12 +2872,12 @@ +@@ -2900,12 +2873,12 @@ If no directory is given, the current directory is used. .sp It is possible to specify an \fBssh://\fP URL as the destination. @@ -2353,7 +2358,7 @@ .TP .BI \-e, \-\-ssh \ . -@@ -2917,15 +2890,15 @@ +@@ -2918,15 +2891,15 @@ .B \-\-insecure . do not verify server certificate (ignoring web.cacerts config) @@ -2372,7 +2377,7 @@ .fi .sp Print files under Mercurial control in the working directory whose -@@ -2943,12 +2916,12 @@ +@@ -2944,12 +2917,12 @@ will avoid the problem of "xargs" treating single filenames that contain whitespace as multiple filenames. .sp @@ -2387,7 +2392,7 @@ .TP .BI \-r, \-\-rev \ . -@@ -2969,7 +2942,7 @@ +@@ -2970,7 +2943,7 @@ .BI \-X, \-\-exclude \ . exclude names matching the given patterns @@ -2396,7 +2401,7 @@ .sp [+] marked option can be specified multiple times .SS log -@@ -2977,9 +2950,9 @@ +@@ -2978,9 +2951,9 @@ show revision history of entire repository or files: .sp .nf @@ -2408,7 +2413,7 @@ .fi .sp Print the revision history of the specified files or the entire -@@ -3001,12 +2974,12 @@ +@@ -3002,12 +2975,12 @@ .sp With \-\-graph the revisions are shown as an ASCII art DAG with the most recent changeset at the top. @@ -2425,7 +2430,7 @@ changesets, as it will only compare the merge changeset against its first parent. Also, only files different from BOTH parents will appear in files:. -@@ -3013,21 +2986,21 @@ +@@ -3014,21 +2987,21 @@ .RE .IP Note . @@ -2451,7 +2456,7 @@ .fi .IP \(bu 2 . -@@ -3034,9 +3007,9 @@ +@@ -3035,9 +3008,9 @@ changesets ancestral to the working directory: .sp .nf @@ -2463,7 +2468,7 @@ .fi .IP \(bu 2 . -@@ -3043,9 +3016,9 @@ +@@ -3044,9 +3017,9 @@ last 10 commits on the current branch: .sp .nf @@ -2475,7 +2480,7 @@ .fi .IP \(bu 2 . -@@ -3052,9 +3025,9 @@ +@@ -3053,9 +3026,9 @@ changesets showing all modifications of a file, including removals: .sp .nf @@ -2487,7 +2492,7 @@ .fi .IP \(bu 2 . -@@ -3061,9 +3034,9 @@ +@@ -3062,9 +3035,9 @@ all changesets that touch a directory, with diffs, excluding merges: .sp .nf @@ -2499,7 +2504,7 @@ .fi .IP \(bu 2 . -@@ -3070,9 +3043,9 @@ +@@ -3071,9 +3044,9 @@ all revision numbers that match a keyword: .sp .nf @@ -2511,7 +2516,7 @@ .fi .IP \(bu 2 . -@@ -3079,9 +3052,9 @@ +@@ -3080,9 +3053,9 @@ the full hash identifier of the working directory parent: .sp .nf @@ -2523,7 +2528,7 @@ .fi .IP \(bu 2 . -@@ -3088,9 +3061,9 @@ +@@ -3089,9 +3062,9 @@ list available log templates: .sp .nf @@ -2535,7 +2540,7 @@ .fi .IP \(bu 2 . -@@ -3097,9 +3070,9 @@ +@@ -3098,9 +3071,9 @@ check if a given changeset is included in a tagged release: .sp .nf @@ -2547,7 +2552,7 @@ .fi .IP \(bu 2 . -@@ -3106,9 +3079,9 @@ +@@ -3107,9 +3080,9 @@ find all changesets by some user in a date range: .sp .nf @@ -2559,7 +2564,7 @@ .fi .IP \(bu 2 . -@@ -3115,24 +3088,24 @@ +@@ -3116,24 +3089,24 @@ summary of all changesets after the last tag: .sp .nf @@ -2591,7 +2596,7 @@ .TP .B \-f, \-\-follow . -@@ -3221,23 +3194,23 @@ +@@ -3222,23 +3195,23 @@ .BI \-X, \-\-exclude \ . exclude names matching the given patterns @@ -2622,7 +2627,7 @@ .fi .sp Print a list of version controlled files for the given revision. -@@ -3253,7 +3226,7 @@ +@@ -3254,7 +3227,7 @@ Returns 0 on success. .sp Options: @@ -2631,7 +2636,7 @@ .TP .BI \-r, \-\-rev \ . -@@ -3266,15 +3239,15 @@ +@@ -3267,15 +3240,15 @@ .BI \-T, \-\-template \