At work we periodically have short developer meetings to discuss what has happened in the last month. To do this, we go through the bugs in our issue tracking system, and the subversion commits in our repository. Unfortunately, getting an overview of the subversion commits was rather cumbersome, and we could not find any efficient tool to do this. Hence, svn-shortlog was born.
This is an attempt to format the subversion log of a one-month period in the following way:
- Beautiful HTML output.
- Compact representation of lots of information
- Usable with a not-so color rich beamer.
- Fully automatic.
Usage
- Install Ruby (both 1.8 or 1.9 should work).
- Download svn-shortlog.rb
- Open
svn-shortlog.rb
with your favourite text editor, and configure the config section according to your needs. - Doubleclick
svn-shortlog.rb
- Open the generated
changelog_....html
file with your favourite browser.
Sample Output
Here is a sample output of one month of boost commits into trunk, taken from the public repository of boost. The output is quite information dense. A quick description is here in the screenshot:
All commits are structured by user, then by date. Each commit is on one line. You can click each line to see the full information related to a commit.
Issues
Ideas, suggestions, problems? Please post them as a comment here, at the bug tracker.
Credits
This tool is based on the idea from my colleague Christoph Heindl and inspired by Linus’ Kernel shortlog and Gmail.