A Scalable, User-Friendly Source Control System.
Go to file
Adam Simpkins 640d8f6565 restore part of the mercurial.sparse module
Summary:
D12811551 removed the mercurial.sparse module.  However, actual removal of the
module needs to wait until the changes to the eden dirstate extension get
deployed.

This restores the module until all of the Eden changes have been deployed.
This module only contains a dummy `matcher()` function, which is the only part
of the module that Eden referenced.

This was causing exceptions for users with the a mercurial release from today,
but an Eden release from yesterday.  The exception would normally only occur
when using chg, since chg disables lazyimport.  Without chg, lazyimport would
allow the import to succeed even though the module does not exist.

Reviewed By: DurhamG

Differential Revision: D12877889

fbshipit-source-id: 2c6afd9bcb7031727b40fd32fbc1ba1356eb6e9b
2018-10-31 19:48:30 -07:00
contrib progress: use Condition backed by Rust 2018-10-25 13:12:00 -07:00
distutils_rust distutils_rust: add support for features 2018-10-12 14:55:09 -07:00
doc identity: add templating of program name 2018-10-26 04:19:01 -07:00
exec codemod: add copyright headers 2018-10-26 15:09:12 -07:00
hgdemandimport hg.rust: add py logic to support running from a zipped stdlib 2018-10-12 14:55:09 -07:00
hgext hgsubversion: add SVN error code to "Outgoing changesets parent is not at subversion HEAD" 2018-10-31 14:02:30 -07:00
hgext3rd codemod: add copyright headers 2018-10-26 15:09:12 -07:00
i18n codemod: add copyright headers 2018-10-26 15:09:12 -07:00
lib load blobs using hg's rust config and datapack code 2018-10-31 17:58:17 -07:00
mercurial restore part of the mercurial.sparse module 2018-10-31 19:48:30 -07:00
newdoc doc: add QuickStart 2018-10-24 18:59:14 -07:00
slides slides: add indexedlog slide 2018-08-13 15:06:58 -07:00
tests hgsubversion: add SVN error code to "Outgoing changesets parent is not at subversion HEAD" 2018-10-31 14:02:30 -07:00
.editorconfig move scm/hg/.clang-format to scm/hg/mercurial/ 2018-05-25 14:35:51 -07:00
.flake8 codemod: join the auto-formatter party 2018-05-25 22:17:29 -07:00
.gitignore make: improve windows make logic 2018-10-12 14:55:09 -07:00
.hgsigs Added signature for changeset f51ae48a3fd9 2017-12-01 13:49:47 -06:00
.jshintrc hgweb: add .jshintrc with some basic rules 2017-11-22 22:18:06 +08:00
CONTRIBUTING contributing: add new file with a pointer to the wiki 2016-10-08 10:39:00 -04:00
CONTRIBUTORS Add note to CONTRIBUTORS file 2007-11-07 21:10:30 -06:00
COPYING COPYING: refresh with current address from fsf.org 2011-06-02 11:17:02 -05:00
gen_version.py generate __version__.py during the buck build 2018-06-25 15:52:25 -07:00
hg hg: move to more fine-grained python execution from the binary 2018-08-30 04:42:11 -07:00
hgeditor spelling: trivial spell checking 2015-10-17 00:58:46 +02:00
hgweb.cgi urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
Makefile build: cleanup old windows build code 2018-10-16 08:37:23 -07:00
README.rst doc: rename README to README.rst 2017-09-26 08:37:17 +02:00
setup.py rust: reinvent Python's threading.Condition 2018-10-25 13:12:00 -07:00

Mercurial
=========

Mercurial is a fast, easy to use, distributed revision control tool
for software developers.

Basic install::

 $ make            # see install targets
 $ make install    # do a system-wide install
 $ hg debuginstall # sanity-check setup
 $ hg              # see help

Running without installing::

 $ make local      # build for inplace usage
 $ ./hg --version  # should show the latest version

See https://mercurial-scm.org/ for detailed installation
instructions, platform-specific notes, and Mercurial user information.