jueves, 2 de diciembre de 2010

Android development tree with gource

Hacía tiempo que no escribía nada, he estado bastante liado, como podreis comprobar a continuación.

El post de hoy está dedicado a la visualización de la vida de un repositorio subversion con gource, es un proceso sencillo, descargas gource, lo configuras e instalas, para ello tendremos que ejecutar los siguientes comandos en una distribución que admita instalación de paquetes apt

sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libftgl-dev libpng12-dev libjpeg62-dev libglew1.5-dev
./configure
make
make install


Con lo que obtendremos el archivo ejecutable gource.

Ahora será cuestión de tener un repositorio subversion a mano, para pasárselo al siguiente script:

Guarda este texto en un archivo create_gource y ejecutas chmod u+x create_gource para poder ejecutarlo

#!/bin/bash
mkdir $1
svn log --verbose --xml $2 > $1/log
python svn-gource.py --filter-dirs $1/log > $1/gource.log
./gource --log-format custom $1/gource.log -s 0.3 --hide filenames,dirnames,usernames,users --follow-user Unknown --file-extensions --disable-progress --stop-at-end --output-ppm-stream - | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i - -sameq $1/$1.mov -pass 2
totem $1/$1.mp4


Ahora simplemente tienes que ejecutar ./create_gource Nombre ruta_projecto_svn para obtener un vídeo como el siguiente:



Este vídeo representa aproximadamente seis meses de desarrollo, aunque los proyectos fueron empezados antes, de ahí algunas importaciones iniciales. Se puede apreciar un ramal doble que es Universal Translator con su versión de contribución Universal Translator NoAds, y el resto son proyectos que están un poco dejados, que no abandonados, todo a su debido tiempo ;)

No hay comentarios:

Publicar un comentario