bzr-viewer Un visor de repositorios con bazaar

danigm's picture

Hace ya algún tiempo comencé a versionar todos mis proyectos con bazaar. La mayoría de los cosillas que hago son pequeños proyectos que no tienen mucha continuidad en el tiempo y no tiene sentido que se publiquen en forjas al estilo de launchpad. Así que ya que tengo mi servidor virtual subo las ramas a mi servidor a través de bzr+ssh. Con bazaar montar un repositorio es tan fácil como hacer un bzr push a otra máquina en la que tengas una cuenta ssh.

Por lo tanto en mi servidor tengo una carpeta "/home/danigm/branchs" dentro de la cual están todos mis proyectos. Cada proyecto es una carpeta que es un repositorio bazaar o una rama. Con bazaar es posible hacer branch o checkout desde una rama cualquiera.

Por otra parte hace poco descubrí web.py que es lo que andaba buscando hace ya algún tiempo. Una forma simple de desarrollar páginas web en python, sin mega-framework que complican el trabajo más de lo que lo facilitan.

Juntando estas dos cosillas ayer me puse a desarrollar un pequeño visor de repositorios bzr basandome en la estructura que yo tengo en mi servidor y el resultado puede verse en http://repo.danigm.net:8000/projects.

bzr-viewer tiene las siguientes funcionalidades:

Puedes echar un vistazo en mi repositorio y te puedes bajar el código para ver un ejemplo de applicación simple con web.py.

Actualizado (vie ene 9 08:22:24 CET 2009)
Ya no tengo bzr-viewer para mi repositorio, sino que he modificado un poco loggerhead para que haga la misma función, pero de una manera mucho más completa.