Lanzamiento del sistema de gestión de proyectos Trac 1.4

Presentado una notable publicación del sistema de gestión de proyectos Trac 1.4, que proporciona una interfaz web para trabajar con repositorios Subversion y Git, un Wiki incorporado, un sistema de seguimiento de errores y una sección de planificación de funcionalidades para nuevas versiones. El código está escrito en Python y se distribuye bajo licencia BSD. Para el almacenamiento de datos se pueden utilizar bases de datos SQLite, PostgreSQL y MySQL/MariaDB.

Trac adopta un enfoque minimalista en la gestión de proyectos y permite automatizar operaciones rutinarias estándar con un mínimo impacto en los procesos y reglas ya establecidos en el entorno de desarrollo. El motor wiki integrado permite utilizar el formato wiki en las descripciones de problemas, objetivos y confirmaciones. Se admite la creación de enlaces y la organización de relaciones entre informes de errores, tareas, cambios en el código, archivos y páginas wiki. Se ofrece una interfaz en forma de línea de tiempo para rastrear todos los eventos y actividades en el proyecto.

En forma de plugins están disponibles módulos para la gestión de feeds de noticias, creación de foros de discusión, realización de encuestas, interacción con diversos sistemas de integración continua, generación de documentación en Doxygen, gestión de descargas, envío de notificaciones a través de Slack, y soporte para Subversion y Mercurial.

Principales cambios en comparación con la rama estable 1.2:

  • Transición a renderización mediante un motor de plantillas rápido Jinja2. El motor de plantillas basado en XML Genshi ha sido declarado obsoleto, pero por razones de compatibilidad con los plugins existentes, se eliminará solo en la rama inestable 1.5.
  • Se ha descontinuado la compatibilidad hacia atrás con plugins escritos para versiones de Trac anteriores a la 1.0. Los cambios afectan principalmente las interfaces para acceder a la base de datos.
  • Los grupos de usuarios mencionados en el campo CC se expanden automáticamente en una lista de los usuarios que pertenecen a ese grupo.
  • Las páginas wiki tienen un interruptor para cambiar entre modos de vista estrecha y de pantalla completa.
  • En las plantillas de notificaciones por correo, ahora es posible utilizar datos sobre cambios en los campos de los tickets ('changes.fields').
  • La vista previa automática del texto formateado al estilo wiki se ha implementado para todos los campos estándar (por ejemplo, la descripción del informe). Además, los usuarios ahora tienen la posibilidad de ajustar el tiempo de espera entre la finalización de la entrada y la actualización del área de vista previa.
  • El complemento TracMigratePlugin se ha integrado en Trac y está disponible como un comando trac-admin convert_db. Cabe recordar que este complemento permite migrar datos de proyectos Trac entre diferentes bases de datos (por ejemplo, SQLite → PostgreSQL). También se ha añadido la aparición de los subcomandos ticket delete_comment y attachment move.
  • Los campos de texto personalizados han recibido el atributo max_size.
  • Se ha añadido soporte para clonar tickets (así como para crear tickets a partir de comentarios) a través de un componente opcional tracopt.ticket.clone.
  • Se ha proporcionado la posibilidad de añadir enlaces personalizados en la barra de navegación con herramientas estándar.
  • El ámbito de los validadores de cambios se ha ampliado para incluir la herramienta de edición masiva (batch) y también el proceso de edición de comentarios.
  • Se ha añadido soporte para la entrega de contenido a través de HTTPS directamente desde tracd.
  • Se han actualizado los requisitos mínimos para la versión de Python (2.7 en lugar de 2.6) y PostgreSQL (no anterior a 9.1).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster