comparison setup.py @ 36079:a2a6e724d61a

narrow: import experimental extension from narrowhg revision cb51d673e9c5 Adjustments: * renamed src to hgext/narrow * marked extension experimental * added correct copyright header where it was missing * updated hgrc extension enable line in library.sh * renamed library.sh to narrow-library.sh * dropped all files from repo root as they're not interesting * dropped test-pyflakes.t, test-check-code.t and test-check-py3-compat.t * renamed remaining tests to all be test-narrow-* when they didn't already * fixed test-narrow-expanddirstate.t to refer to narrow and not narrowhg * fixed tests that wanted `update -C .` instead of `merge --abort` * corrected a two-space indent in narrowspec.py * added a missing _() in narrowcommands.py * fixed imports to pass the import checker * narrow only adds its --include and --exclude to clone if sparse isn't enabled to avoid breaking test-duplicateoptions.py. This is a kludge, and we'll need to come up with a better solution in the future. These were more or less the minimum to import something that would pass tests and not create a bunch of files we'll never use. Changes I intend to make as followups: * rework the test-narrow-*-tree.t tests to use the new testcases functionality in run-tests.py * remove lots of monkeypatches of core things Differential Revision: https://phab.mercurial-scm.org/D1974
author Augie Fackler <augie@google.com>
date Mon, 29 Jan 2018 16:19:33 -0500
parents 854a7315603e
children eb73f8a6177e
comparison
equal deleted inserted replaced
36078:7f68235f23ff 36079:a2a6e724d61a
790 'mercurial.pure', 790 'mercurial.pure',
791 'mercurial.thirdparty', 791 'mercurial.thirdparty',
792 'mercurial.thirdparty.attr', 792 'mercurial.thirdparty.attr',
793 'hgext', 'hgext.convert', 'hgext.fsmonitor', 793 'hgext', 'hgext.convert', 'hgext.fsmonitor',
794 'hgext.fsmonitor.pywatchman', 'hgext.highlight', 794 'hgext.fsmonitor.pywatchman', 'hgext.highlight',
795 'hgext.largefiles', 'hgext.lfs', 'hgext.zeroconf', 'hgext3rd', 795 'hgext.largefiles', 'hgext.lfs', 'hgext.narrow',
796 'hgext.zeroconf', 'hgext3rd',
796 'hgdemandimport'] 797 'hgdemandimport']
797 798
798 common_depends = ['mercurial/bitmanipulation.h', 799 common_depends = ['mercurial/bitmanipulation.h',
799 'mercurial/compat.h', 800 'mercurial/compat.h',
800 'mercurial/cext/util.h'] 801 'mercurial/cext/util.h']