CodeSwarm: visualiza el desarrollo de tu Proyecto

Muchos de nosotros somos desarrolladores y nos apasiona codificar ya sea de manera individual o con un buen equipo de trabajo, y para hacerlo de una mejor manera tendemos a usar herramientas que nos permitan estar al tanto a todo el equipo ya sea con subversión, mercurial, git o lo que mas nos acomode o bien cumpla nuestras expectativas.

Cuando un proyecto va creciendo, es interesante ver le historial de movimientos que hemos realizado, pero sería mas interesante ver estos movimientos de manera gráfica y esto es lo que CodeSwarm viene a hacer.

Pero ¿que es CodeSwarm? el autor lo define en su site así: “CodeSwarm is an experiment in organic software visualization.”

Y para muestra un Video que muestra la evolución que ha tenido el desarrollo de python desde sus inicios.

code_swarm – Python from Michael Ogawa on Vimeo.

Podemos obtener el código desde el repo en Google Code.

$ svn checkout http://codeswarm.googlecode.com/svn/trunk/ codeswarm-read-only

Es necesario contar con ant, y el JDK de java 6.

# apt-get install ant sun-java6-jdk

Y debemos asegurarnos de cambiar la versión.

# update-java-alternatives -s java-6-sun

Para probarlo Michael Ogawa nos ofrece un sencillo ejemplo.

$ ./run.sh data/sample.config