Despois de catro anos de desenvolvemento, presentouse unha nova versión estable do sistema de xestión de proxectos Trac 1.6 (a rama 1.5 foi experimental), que proporciona unha interface web para traballar cos repositorios Subversion e Git, unha Wiki incorporada, un sistema de seguimento de problemas. e unha sección de planificación de funcionalidades para novas versións. O código está escrito en Python e distribúese baixo a licenza BSD. Pódense usar SQLite, PostgreSQL e DBMS MySQL/MariaDB para almacenar datos.
Trac adopta un enfoque minimalista para a xestión de proxectos e permítelle automatizar as operacións habituais típicas cun impacto mínimo nos procesos e regras xa establecidas entre os desenvolvedores. O motor wiki integrado fai posible utilizar o marcado wiki nas descricións de problemas, obxectivos e compromisos. Admite a creación de ligazóns e a organización de conexións entre mensaxes de erro, tarefas, cambios de código, ficheiros e páxinas wiki. Para rastrexar todos os eventos e actividades do proxecto, ofrécese unha interface en forma de cronograma.
En forma de complementos, hai módulos dispoñibles para manter fontes de noticias, crear unha plataforma de debate, realizar enquisas, interactuar con varios sistemas de integración continua, xerar documentación en Doxygen, xestionar descargas, enviar notificacións a través de Slack, apoiar Subversion e Mercurial.
Entre os cambios en Trac 1.6:
- Implementouse o soporte de Python 3.
- A compatibilidade co motor de modelos Jinja2 3 e a biblioteca MarkupSafe 2.1.0 está garantida. A biblioteca jQuery integrada actualizouse á versión 3.6.3.
- Engadiuse a opción "--no-default-data" ao comando "trac-admin initenv" para crear un ambiente baleiro sen informes, grupos de permisos e exemplos.
- Proporcionouse a posibilidade de redirixir as entradas abertas desde Ticket Admin á páxina Milestones.
Fonte: opennet.ru
