Since I announced this on Monday, I've implemented:
* pushlog integration. Run |hg changesetpushes REV| to view when
changesets landed on all the different trees. It even reports the
version numbers of the beta and release versions when a changeset was
first active.
* Bug tracking. Run |hg buginfo BUG| to view information on changesets
referencing bugs, including when those changesets landed on the
different trees. You'll need to run |hg bugsync| first to populate the
local database.
* Automatic Python style checking. Run |hg critic| and get nagged about
violations. You also get nagged automatically during qref and commit.
* Pull from multiple repos with one command using aliases. e.g. |hg pull
releases| pulls from esr, b2g, release, beta, aurora, and central.
I concede the implementations of some things are rather half-baked at
the moment. I'm mostly interested in experimenting to see if things are
possible. If they are, I'll refine over time.
Let me know if you run into any issues or have suggestions for improvements.
Gregory
On 7/22/13 11:03 AM, Gregory Szorc wrote:
Do you use Mercurial to interact with mozilla-central and related
repositories? I wrote an extension to make your life easier.
* Easily manage unified Mercurial repositories (like the Git mirror)
* hg tbpl (open TBPL for a changeset)
* hg treestatus
* hg pull fx-team
* hg clone inbound
* hg up elm/default
* hg pushtree -r inbound/default central
Source:
https://hg.mozilla.org/users/gszorc_mozilla.com/hgext-gecko-dev/
clone and view the README for install instructions.
More details:
http://gregoryszorc.com/blog/2013/07/22/mercurial-extension-for-gecko-development/
Please let me know if you find any bugs or want to make enhancements.
Gregory
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform