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

Reply via email to