Got introduced to the brilliant SVN visualization tool Gource, and couldn’t stop playing around with it since!
Here’s a visualization of BashBash‘s svn trunk over the course of nearly 10 months. The clip gloriously depicted who was responsible for the lion’s share of hard work and who was sitting on the fence most of the time.
Seeing the beams and flashes madly dazing by, one almost forgets how much sleep was lost and how painful each cycle of software development really could be.
Logstalgia is another cool product from the team that’s worth checking out.
Here’s the commands used for generating the video. I used MacPorts to install gource on Snow Leopard.
svn log -r 1:HEAD –xml –verbose –quiet > bashbash.xml
gource -a 0.5 -s 0.1 bashbash.xml –hide dirnames,filenames -1024×768 –user-scale 2.0 –highlight-users -i 30 –max-file-lag 0.1 -i 0 –max-files 0 –key –output-ppm-stream – | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i – -vcodec libx264 -vpre hq -crf 28 -threads 0 bashbash.mp4
// add soundtrack
ffmpeg -i coldplay.mp3 -i bashbash.mp4 -vcodec libx264 -vpre hq -crf 28 -threads 0 bashbash-bgm.mp4