SonicHg Extension
This extension is not distributed with Mercurial.
Author: Akshay Dayal <akshay_abd,at,yahoo,dot,com>
Download site: http://kenai.com/projects/sonichg/pages/Home
Repository: https://hg.kenai.com/hg/sonichg~sonichgv2m102
Overview
To see a demo of the functionality visit: http://sonichg.zspin.com/hgview.cgi/calc
SonicHg is a mercurial extension that provides the following functionality:
Pushlog - Log pushes made over SSH details
- Enable capturing of data on incoming pushes to show what group of commits were made for the push, ssh username, etc
- Added a pushlog page in the web UI, can use slider or textbox to browse through push history
Advanced search available in the web UI for finding pushes - including finding by date (Bonsai like feature)
- Can configure how many pushes to show per page in the HGRC file
Modified web UI shortlog page details
- Can use slider or textbox to browse through commit history
Modified web UI File log page (which shows the file history) details
- Shows more info now, including author of each change
- Also can select any 2 file versions and show the diff between them
Added web UI full side-by-side differ details
- Can see side-by-side diff page for changes
- If you have the highlight extension enabled you can enable highlighting in the side-by-side diffs too
Regex Filter available for web UI details
- Can use this filter to perform regex substitutions on the descriptions of commits
- For example, can substitute all bug ids in descriptions with links to the bug page for that bug id
Added ability specify a commit format standard and where the commit format doc URL is details
- Users making pushes whose commit messages are out of standard will get a warning message with the link to the commit format doc URL
Other changes details
- Descriptions of merge commits will be in red in web UI (a commit with 2 parents)
- Where-ever possible the links in web UI will use revision numbers instead of short node ids
Configuration
For instructions on how to install & use SonicHg look at: http://kenai.com/projects/sonichg/pages/Home