The attached patches make several changes to CC.rb's git support:
1. The standard for short git IDs is 7 chars, not 5; we ran into a dup after just a couple of days operation on our modestly sized repository. Changed to the git standard.
2. Changed the git source control classes to use the full-length IDs internally. CC.rb goes into a tight spin if the git reset fails, which it will whenever the truncated IDs have dups.
3. Added full git log parsing, so that you can now see the changeset files and the commit message.
4. Added Git::Revision#to_s so you can see all this on the dashboard & from notifiers.
Please apply the attached patches or pull from my github master at git://github.com/willbryant/cruisecontrolrb.git.
Cheers,
Will