Guía para desarrolladores¶
En esta sección veremos como contribuir en el desarrollo de pilas.
Actualmente se utiliza un control de versiones mercurial [1] y un sistema de tickets.
[1] | http://mercurial.selenic.com |
Repositorio¶
Para contribuir en el desarrollo de pilas necesitas una cuenta en bitbucket, nuestros proveedores del servicio de repositorios.
La dirección de acceso web al respositorio es:
Ten en cuenta que el servicio bitbucket es gratuito, aunque tienes que tomarte un poco de tiempo en crear la cuenta y comenzar a utilizarla.
Obteniendo la última versión del repositio¶
Nuestro repositorio se encuentra bajo el control de versiones mercurial.
Para obtener la última versión tienes que ejecutar el comando:
hg clone http://bitbucket.org/hugoruscitti/pilas
El resultado del comando creará un nuevo directorio en tu sistema llamado pilas.
Primer prueba¶
Ingresa en el directorio pilas, ejecuta el comando:
python
y una vez dentro del intérprete ejecuta la sentencia:
import pilas
entonces, si aparece una ventana de color gris significa que todo ha funcionado correctamente. Ahora puedes proceder a instalar la biblioteca en tu sistema.
Instalación en modo desarrollo¶
La opción de instalación mas recomendada, es la instalación en modo desarrollo. Ya que te permite mantener actualizada todo el tiempo tu versión de la biblioteca.
Para usar esta opción de instalación tienes que ejecutar el siguiente comando:
sudo python setup.py develop
Mantenerse actualizado, siempre...¶
Dado que pilas está creciendo, es una buena idea mantener tu copia del motor actualizada.
Para ello tienes que ingresar en el directorio pilas y ejecutar el siguiente comando de manera periódica:
hg pull
hg update
De hecho, si usas un lector de noticias sería recomendable que agregues este feed:
Ahí se publicarán todas las actualizaciones que se realicen sobre el repositorio.
Mas detalles¶
Usamos el modelo de trabajo de bitbucket, haciendo clones del repositorio principal para luego elaborar los parches.
Si quieres obtener mas detalles te recomiendo ver el artículo programando en pilas.