Google Code, hosting para proyectos Open Source

Uno de los proyectos en los que estoy trabajando actualmente es Galicia Rol, un portal para informar de eventos y conocer gente que disfruta con el rol, wargames y aficiones parecidas. El sistema base es Jupiter Portal, un CMS open source. Como carecía de cosas que necesitabamos nos propusimos ponernos a trabajar, pero hacía falta un sistema de subversión y también algo con que poner las tareas, bugs y demás.

Creamos un proyecto en Google Code. Y la verdad, estamos muy satisfechos.

Así por encima

A primera vista el hosting de google ofrece las herramientas básicas que hacen falta para cualquier proyecto:

  • Una página principal donde describir el proyecto.
  • Una areá de descargas donde los usuarios puedan bajarse el codigo compilado, librerias, herramientas para los desarrolladores, etc….
  • Una wiki en la que poder centralizar la información para los desarrolladores.
  • Una lista de tareas, bugs, mejoras…
  • Sistema de control de versiónes
  • Administración del proyecto.

Downloads

El sistema de downloads nos permite clasificar las descargas por etiquetas y subuir archivos de hasta 100MB, con una capacidad máxima de 2GB. Se puede abrir una petición si el proyecto necesita más espacio.

Wiki

La wiki es sencilla pero funcional. Las páginas se editan como texto plano, pero mediante un sencillo sistema de tags se puede darle estilo o hacer tablas. Como casí todo en el hosting puede tener diferentes tags para clasificar las páginas.

Issues

El sistema de tareas es intuitivo a la vez que potente. Con un sencillo formulario se puede controlar todo sobre una tarea. Mediante el sistema de tags, se puede clasificar por tipo (bug o mejora por ejemplo), asignar prioridad, componentes involucrados, o sección del proyecto. Esto lo que permite es poder tener una visión clara de que es lo que hay que hacer, y permite fácilmente dividir el trabajo de los miembros del equipo. También te permite seguir determinadas tareas y recibir correos con las actualizaciones o respuestas.

Source

Junto con el sistema de tareas, el sistema de código ha sido la más grata sorpresa. Con dos alternativas posibles como sistema de control de subversión (subversion o mercurial), Google nos proporciona una cómoda interfáz gráfica con la que poder navegar entre los archivos, viendo el código en cada versión in situ y lo que es mejor, ver en una sola pantalla la diferencia entre versiones. Con el texto resaltado, es fácil ver los cambios con un vistazo rápido, donde y qué ha cambiado.

El navegador de archivos

Diferencias entre dos versiones de un mismo archivo

Administración

¿He dicho ya que hay tags? Por si no lo había remarcado suficiente. Todo, o casí todo, es configurable desde aquí, desde los tags, disponibles, usuarios, orden de las columnas…. Por ahora no hemos echado nada en falta.

Aun que no pueda compararlo con otros sistemas, como el de SourceForge por ejemplo, por ser este mi primer proyecto open source, creo que lo que Google ofrece en su alojamiento satisfacerá las necesidad de cualquier pequeño grupo de desarrolladores que necesiten una infraestructura sobre la que trabajar, olvidandose de configuración de servidor o usar diferentes herramientas.

Por ultimo invitarios a pasaros por el proyecto de Galicia Rol, tanto el portal como por el proyecto en Google Code.

¡Un saludo!

PD: Espero actualizar más a menudo a partir de ahora. Manteneos alerta ;)

Leave a Reply

Imagen CAPTCHA