Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2009-01-06 21:09:05
Size: 1227
Editor: AkshayDayal
Comment:
Revision 8 as of 2009-03-08 07:10:54
Size: 2590
Editor: AkshayDayal
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
'''This extension is/is not distributed with Mercurial.''' '''This extension is not distributed with Mercurial.'''
Line 5: Line 5:
''Author: Akshay Dayal <akshay.dayal@sun.com>'' ''Author: Akshay Dayal <akshay.dayal,at,sun,dot,com>''
Line 11: Line 11:
To see a demo of the functionality visit: [http://sonichg.zspin.com/hgview.cgi/calc]
Line 13: Line 15:
    * Log pushes made over SSH
          * what commits are part of each push, which ssh username did the push, etc
    * View pushlog using the gitweb_sonic template
          * You can browse through the pushlog history with a scroller which is easy to use
          * The URLs of the pushlog are permanent - they do not change over time and hence can be emailed around
          * Also commits starting with the case-insentive word "merge" will be in red
    * You have the ability to search through the pushlog using date, push SSH name, and various other parameters
    * The shortlog page was updated to use a scoller as well and show the commit numbers on the left
          * Also commits starting with the case-insentive word "merge" will be in red
 1. Pushlog - Log pushes made over SSH [http://kenai.com/projects/sonichg/pages/Pushlog details]
  1. Enable capturing of data on incoming pushes to show what group of commits were made for the push, ssh username, etc
  1. Added a pushlog page in the web UI, can use slider or textbox to browse through push history
  1. Advanced search available in the web UI for finding pushes - including finding by date ('''Bonsai''' like feature)
  1. Can configure how many pushes to show per page in the HGRC file
 1. Modified web UI shortlog page [http://kenai.com/projects/sonichg/pages/Shortlog details]
  1. Can use slider or textbox to browse through commit history
 1. Modified web UI File log page (which shows the file history) [http://kenai.com/projects/sonichg/pages/Filelog details]
  1. Shows more info now, including author of each change
  1. Also can select any 2 file versions and show the diff between them
 1. Added web UI full side-by-side differ [http://kenai.com/projects/sonichg/pages/Fulldiff details]
  1. Can see side-by-side diff page for changes
  1. If you have the highlight extension enabled you can enable highlighting in the side-by-side diffs too
 1. Regex Filter available for web UI [http://kenai.com/projects/sonichg/pages/Regexfilter details]
  1. Can use this filter to perform regex substitutions on the descriptions of commits
  1. For example, can substitute all bug ids in descriptions with links to the bug page for that bug id
 1. Added ability specify a commit format standard and where the commit format doc URL is [http://kenai.com/projects/sonichg/pages/Commitformat details]
  1. Users making pushes whose commit messages are out of standard will get a warning message with the link to the commit format doc URL
 1. Other changes [http://kenai.com/projects/sonichg/pages/Otherchanges details]
  1. Descriptions of merge commits will be in red in web UI (a commit with 2 parents)
  1. Where-ever possible the links in web UI will use revision numbers instead of short node ids
Line 24: Line 38:
Configure your .hgrc to enable the extension by adding following lines:
Line 26: Line 39:
{{{
[extensions]
...
}}}
For instructions on how to install & use SonicHg look at: [http://kenai.com/projects/sonichg/pages/Home]

Extension Name

This extension is not distributed with Mercurial.

Author: Akshay Dayal <akshay.dayal,at,sun,dot,com>

Download site: [http://kenai.com/projects/sonichg/pages/Home]

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:

  1. Pushlog - Log pushes made over SSH [http://kenai.com/projects/sonichg/pages/Pushlog details]

    1. Enable capturing of data on incoming pushes to show what group of commits were made for the push, ssh username, etc
    2. Added a pushlog page in the web UI, can use slider or textbox to browse through push history
    3. Advanced search available in the web UI for finding pushes - including finding by date (Bonsai like feature)

    4. Can configure how many pushes to show per page in the HGRC file
  2. Modified web UI shortlog page [http://kenai.com/projects/sonichg/pages/Shortlog details]

    1. Can use slider or textbox to browse through commit history
  3. Modified web UI File log page (which shows the file history) [http://kenai.com/projects/sonichg/pages/Filelog details]

    1. Shows more info now, including author of each change
    2. Also can select any 2 file versions and show the diff between them
  4. Added web UI full side-by-side differ [http://kenai.com/projects/sonichg/pages/Fulldiff details]

    1. Can see side-by-side diff page for changes
    2. If you have the highlight extension enabled you can enable highlighting in the side-by-side diffs too
  5. Regex Filter available for web UI [http://kenai.com/projects/sonichg/pages/Regexfilter details]

    1. Can use this filter to perform regex substitutions on the descriptions of commits
    2. For example, can substitute all bug ids in descriptions with links to the bug page for that bug id
  6. Added ability specify a commit format standard and where the commit format doc URL is [http://kenai.com/projects/sonichg/pages/Commitformat details]

    1. Users making pushes whose commit messages are out of standard will get a warning message with the link to the commit format doc URL
  7. Other changes [http://kenai.com/projects/sonichg/pages/Otherchanges details]

    1. Descriptions of merge commits will be in red in web UI (a commit with 2 parents)
    2. 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]


CategoryExtension

SonicHgExtension (last edited 2012-11-11 12:56:52 by abuehl)