Lanzamiento del sistema de gestión de proyectos Trac 1.4

Presentado por lanzamiento significativo de un sistema de gestión de proyectos trac 1.4, que proporciona una interfaz web para trabajar con repositorios Subversion y Git, un Wiki integrado, un sistema de seguimiento de problemas y una sección de planificación de funcionalidades para nuevas versiones. El código está escrito en Python y distribuido por bajo licencia BSD. ​SQLite, ​PostgreSQL y ​MySQL/MariaDB DBMS se pueden utilizar para almacenar datos.

Trac adopta un enfoque minimalista para la gestión de proyectos y le permite automatizar operaciones rutinarias típicas con un impacto mínimo en los procesos y reglas ya establecidas entre los desarrolladores. El motor wiki integrado permite utilizar el marcado wiki en descripciones de problemas, objetivos y confirmaciones. Admite la creación de enlaces y la organización de conexiones entre mensajes de error, tareas, cambios de código, archivos y páginas wiki. Para realizar un seguimiento de todos los eventos y actividades del proyecto, se ofrece una interfaz en forma de línea de tiempo.

En forma complementos Hay módulos disponibles para mantener fuentes de noticias, crear una plataforma de discusión, realizar encuestas, interactuar con varios sistemas de integración continua, generar documentación en Doxygen, administrar descargas, enviar notificaciones a través de Slack, soportar Subversion y Mercurial.

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

  • Cambie a renderizado usando un motor de plantillas rápido Jinja2. El motor de plantillas basado en XML Genshi ha quedado obsoleto, pero por razones de compatibilidad con complementos existentes solo se eliminará en la rama inestable 1.5.
  • Se ha suspendido la compatibilidad con versiones anteriores de complementos escritos para versiones de Trac anteriores a la 1.0. Los cambios afectan principalmente a las interfaces de acceso a la base de datos.
  • Los grupos de usuarios mencionados en el campo CC se expanden automáticamente a la lista de usuarios incluidos en ese grupo.
  • Las páginas Wiki están equipadas con un interruptor entre los modos de pantalla estrecha y completa para ver texto.
  • En las plantillas de notificación por correo, ahora es posible utilizar datos sobre cambios en los campos del ticket (“cambios.campos”).
  • Se implementa una vista previa automática del texto con formato wiki para todos los campos estándar (por ejemplo, descripción del informe). Los usuarios también pudieron configurar de forma independiente el tiempo de espera entre detener la entrada y actualizar el área de vista previa.
  • TracMigratePlugin se ha convertido en parte de Trac y está disponible como el comando trac-admin convert_db. Le recordamos que este complemento le permite migrar datos del proyecto Trac entre diferentes bases de datos (por ejemplo, SQLite → PostgreSQL). También puede observar la apariencia de los subcomandos eliminar_comentario y mover archivos adjuntos.
  • Los campos de texto personalizados ahora tienen un atributo max_size.
  • Soporte para clonar tickets (así como crear tickets a partir de comentarios) a través del componente opcional tracopt.ticket.clone
  • Es posible agregar enlaces personalizados al encabezado de navegación utilizando herramientas estándar.
  • El alcance de los validadores de cambios se ha ampliado a la herramienta de edición por lotes, así como al proceso de edición de comentarios.
  • Soporte para servir contenido a través de HTTPS directamente desde tracd.
  • Requisitos de versión mínima actualizados para Python (2.7 en lugar de 2.6) y PostgreSQL (no anterior a 9.1).

Fuente: opennet.ru

Añadir un comentario