sapling/contrib/chg
Jun Wu 108668759f chg: cleanup the new entry point
Summary:
The new entry point was added by D7840237.

With it, it is now pointless to pass `--config` arguments to the chg server.
So let's just remove the related logic, to avoid accidental profiling
related configs to the server (although the code path should ignore the
config flags).

Since we no longer use the old `hg serve` command code path, raise a
ProgrammingError explicitly to avoid surprises.

Reviewed By: singhsrb

Differential Revision: D8370965

fbshipit-source-id: 6a54cd54b41dc66c10f87e821ceb8e79adef09c7
2018-06-14 18:36:46 -07:00
..
chg.1 chg: remove manual reload logic 2016-03-10 00:12:33 +00:00
chg.c chg: cleanup the new entry point 2018-06-14 18:36:46 -07:00
hgclient.c chg: restart server automatically if handshake takes too long 2018-06-05 22:02:50 -07:00
hgclient.h chg: restart server automatically if handshake takes too long 2018-06-05 22:02:50 -07:00
Makefile chg: remove outdated rule to start test server 2017-10-12 22:21:14 +09:00
procutil.c hg: disable check-code tests for C code 2018-06-05 19:21:43 -07:00
procutil.h hg: disable check-code tests for C code 2018-06-05 19:21:43 -07:00
README chg: change default connect timeout to 60 seconds 2016-06-15 21:36:31 +01:00
util.c chg: restart server automatically if handshake takes too long 2018-06-05 22:02:50 -07:00
util.h chg: restart server automatically if handshake takes too long 2018-06-05 22:02:50 -07:00

cHg
===

A fast client for Mercurial command server running on Unix.

Install:

 $ make
 $ make install

Usage:

 $ chg help                 # show help of Mercurial
 $ alias hg=chg             # replace hg command
 $ chg --kill-chg-daemon    # terminate background server

Environment variables:

Although cHg tries to update environment variables, some of them cannot be
changed after spawning the server. The following variables are specially
handled:

 * configuration files are reloaded automatically by default.
 * CHGHG or HG specifies the path to the hg executable spawned as the
   background command server.

The following variables are available for testing:

 * CHGDEBUG enables debug messages.
 * CHGSOCKNAME specifies the socket path of the background cmdserver.
 * CHGTIMEOUT specifies how many seconds chg will wait before giving up
   connecting to a cmdserver. If it is 0, chg will wait forever. Default: 60