Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Uso Trac desde hace mucho tiempo, pero hace poco dejó de funcionar repentinamente. Podía acceder a ciertas cosas, pero no a lo importante. Tras curiosear un poco me encontré con un montón de estos errores en los logs de Apache:
[Thu Jan 29 09:07:38 2009] [notice] child pid 3383 exit signal Segmentation fault (11) [Thu Jan 29 09:13:25 2009] [notice] child pid 3385 exit signal Segmentation fault (11) [Thu Jan 29 09:13:39 2009] [notice] child pid 3388 exit signal Segmentation fault (11) [Thu Jan 29 09:14:12 2009] [notice] child pid 3389 exit signal Segmentation fault (11)
Es un problema provocado por Python (mod_python en este caso, aunque también fallaba usando mod_wsgi o fastcgi) debido a que apache utiliza una versión de la librería expat y Python otra diferente. Se puede ver cómo detectar el problema en este artículo, que sugiere usar LD_PRELOAD para solucionarlo, pero que a mi no me funcionó. Por el contrario, me bastó con instalar un único paquete y reiniciar el servidor web:
sudo apt-get install python-xml
Al instalar Eclipse Ganymede, que incluye la versión 3.0 de Mylyn, me encuentro con que no está disponible en la actualización de software el conector para Trac. Tras investigar un poco, dí con la solución: añadir este update site e instalar normalmente
21/Jul/2008 | 0 comentarios | En Bitacoras.com
Comenté hace unos dias las mejoras de la última versión ( beta ) de Trac, y que ya estaba utilizándola. Todo funciona perfectamente excepto el componente XML-RPC, que permite la integración con Mylyn.
Como todavía no se ha publicado una versión del componente que sea compatible con la última beta del software ( en este ticket se puede ver la evolución ), debemos descargarnos la versión del componente para Trac 0.10 y el parche, y luego ejecutar:
unzip xmlrpcplugin.zip cd xmlrpcplugin/0.10 patch -p1 < ../../xmlrpc-11.3-genshi.2.diff sudo python setup.py install
Luego, habrá que activar como de costumbre el componente en la configuración:
[components] tracrpc.* = enabled
En mi caso, tuve que reiniciar el servidor Apache debido al siguiente error:
ImportError: No module named posixpath
Hecho esto, podemos integrar de nuevo Mylyn con Trac ![]()
Hace unos dias comentaba que estaba probando la esperadísima versión 0.11 del estupendo gestor de tickets Trac.
Las mejoras en esta versión son muchas:
Para mí sigue siendo el mejor gestor de tickets disponible, pero echo en falta ciertas cosas:
Algunas de estas funcionalidades pueden añadirse gracias al sistema de plugins ( lista de Edgewall y repositorio en Trac Hacks ), pero nada mejor que tenerlas de serie…
Llevaba tiempo buscando un gestor de proyectos ( para mis proyectos en PHP principalmente ). Quería que me permitiera hacer un seguimiento de versiones y bugs y que tuviera algo como un Wiki. No quería nada de gran tamaño y complejidad si no algo sencillo, sien demasiadas complicacións.
Después de mucho buscar encontré Trac, un gestor de proyectos minimalista programado en Python pero para ser usado por web ( utiliza Apache 2 ). De sus características destacan un Wiki, un gestor de bugs y una interfaz para Subversion. Además tiene pequeños añadidos muy útiles como un timeline.
Por supuesto es Open Source y descargable desde la página oficial.
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons