hgwatchman

Integrates the file-watching program watchman with Mercurial to produce faster status results. On a particular Linux system, for a real-world repository with over 200,000 files hosted on ext4, vanilla hg status takes over 3 seconds. On the same system, with hgwatchman it takes under 0.6 seconds.

1. Status

This extension is not distributed with Mercurial.

This extension is slated to be integrated into core Mercurial.

Author: Facebook, Inc.

Web page: https://bitbucket.org/facebook/hgwatchman

2. Upstreaming

The code should be mergeable as-is (just clean up for style guide and compatibility compliance). The test suite largely relies on the default mercurial suite, we'll need to look into how this can be integrated in a way that doesn't require manual enabling of the extension, and then re-run.

Facebook impact: high; it is in wide use within Facebook.


CategoryExtensionsByOthers