authorGregory Szorc <>
Wed, 05 Feb 2014 20:07:28 -0800
changeset 358630 35ca0862aca7c8d600ac991640e38630a39844f7
parent 358629 315c7fa16430a7b43cbcfafcf1e1b8705776f542
child 358631 c0f27325a2c53a9b0259764f4ce682b19937ce99
push id16998
push dateMon, 02 May 2016 19:42:03 +0000
new file mode 100644
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,46 @@
+Mozilla Version Control Tools
+This repository contains tools, extensions, hooks, etc to support version
+control at Mozilla.
+The canonical repository is
+Mercurial Extensions
+This repository contains a number of Mercurial extensions. Each is
+described in the sections below.
+All extensions are located under the ``hgext/`` subdirectory.
+The bzexport extension provides commands for interacting with Bugzilla.
+It's known for its namesake ``hg bzexport`` command, which exports/uploads
+patches to Bugzilla. It also offers an ``hg newbug`` command to create
+new bugs from the command line.
+This extension lives under ``hgext/bzexport``.
+*mozext* is a Swiss Army Knife for Firefox development. It provides a
+number of features:
+* It defines aliases for known Firefox repositories. You can do
+  ``hg pull central``, etc.
+* It provides a mechanism for tracking each repository via bookmarks,
+  allowing you to more easily operate a unified repository.
+* Changes to Python files are automatically checked for style.
+* Pushlog data is synchronized to a local database.
+* Bug data is extracted from commit messages and stored in a database.
+* Many revision set and template functions are added.
+If you are looking to turn Mercurial into a more powerful query tool or
+want to maintain a unified repository, *mozext* is very valuable.
+This extension lives under ``hgext/mozext``.