SonicHg extension

Akshay Dayal Akshay.Dayal at Sun.COM
Mon Jan 5 15:56:40 CST 2009


Hey folks,

I have been working on some extensions that provide some features needed 
by my team and finally managed to host the work. I want to share it with 
you and maybe some of it can be used in the main distribution in the 
future. The main features the extension provides is:

   1. Log pushes made over SSH (not tested over HTTP/HTTPS)
      - what commits are part of each push, which ssh username did the 
push, etc
   2. 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
   3. You have the ability to search through the pushlog using date, 
push SSH name, and various other parameters
   4. 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

To see a working demo of it you can go to:

   http://sonichg.zspin.com/hgview.cgi/projdemo

In particular:

   http://sonichg.zspin.com/hgview.cgi/projdemo/pushlog
   http://sonichg.zspin.com/hgview.cgi/projdemo/pushlogsearch
   http://sonichg.zspin.com/hgview.cgi/projdemo/sonicshortlog

The work is hosted on Kenai and the wiki page for it is:

   http://kenai.com/projects/sonichg/pages/Home

Feedback welcome. I'll be working on it over time to add more features.

Best,
Akshay


More information about the Mercurial-devel mailing list