Recent Posts
Archive
- [ 4 posts ] May 2010
- [ 4 posts ] April 2010
- [ 3 posts ] January 2010
- [ 2 posts ] September 2009
- [ 3 posts ] June 2009
- [ 3 posts ] May 2009
- [ 3 posts ] April 2009
- [ 6 posts ] March 2009
- [ 1 post ] February 2009
- [ 1 post ] January 2009
- [ 8 posts ] November 2008
- [ 7 posts ] October 2008
CakePHP, a visual history: 0 - 1.3.0
Friday, 7 May 2010
Tagged: Website, General
This is a short post, but hopefully an interesting one. I've been messing around with Gource which is adamn funky tool for producing sexy visualisations from version control systems. While we've seen this functionality from Code Swarm before, I felt the result from Gource was far better in comparison.
What I have produced is a fast-paced visual history of the CakePHP repository from the point it was initiated in the current timeline (First frame on 16th May 2005) up until today (close to the release a few days back for CakePHP 1.3.0. The result is nothing short of awesome.
Without further ado (whatever that means), here's the video. For best results, you should view this in full screen, or at least the HD wide screen version.
Like I said... awesome.
Here's the command line I used:
$ gource -s 0.05 --disable-progress --user-image-dir gource-gravatars --hide filenames --stop-at-end --user-scale 2 --highlight-all-users --output-ppm-stream - | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -vpre default cakephp-1.3-20100507.mp4
Its my third attempt at a decent result with it, but I'm still new to Gource. If you have any comments or suggestions, I urge you to comment below and help me out.
One oddity with the generation was that I had gone to the effort to gather all the Gravatar images for contributors with a quick and dirty PHP script. Even though Gource found the images (and complained when they were not present after specify to use them) they were not included in the visualisation. Some tinkering may be needed to get this working correctly.
Anyway, I hope you enjoyed that! Look out for a few more videos coming your way detailing shorter periods in the history of CakePHP, with CakePHP 1.2.0 to 1.3.0 being my first in mind.
7 Comments
Mr PHP
Friday, 7 May 2010
wow, that looks so cool. its got me keen to have a play with one of my repos to see how it looks
Mark Story
Friday, 7 May 2010
Awesome stuff Graham! I agree that this is a nicer view than code swarm. Little people shooting commits at the repo is a neat effect.
kvz
Saturday, 8 May 2010
Nice Graham!
I used this script for pulling in gravatars.
Worked in my case:
http://gist.github.com/393701
And this was the script with which I generated the avi, but it only works on Ubuntu and will try to mixin a background mp3:
http://gist.github.com/393704
Goran Grubić
Tuesday, 11 May 2010
This is very very cool and gives right emotion how development process was going! I'll use it to show to my students how one management/business (software development in this case) process can be visually presented and analyzed ! Great!

PHP Developer
Friday, 7 May 2010
wow, that looks so cool. its got me keen to have a play with one of my repos to see how it looks