Après quatre ans de développement, une nouvelle version stable du système de gestion de projets Trac 1.6 (la branche 1.5 était expérimentale) est présentée, offrant une interface web pour travailler avec des dépôts Subversion et Git, un Wiki intégré, un système de suivi des erreurs et une section de planification des fonctionnalités pour les nouvelles versions. Le code est écrit en Python et est distribué sous la licence BSD. Pour le stockage des données, des bases de données comme SQLite, PostgreSQL et MySQL/MariaDB peuvent être utilisées.
Trac adopte une approche minimaliste de la gestion de projet et permet d'automatiser les opérations routinières standards avec un impact minimal sur les processus et règles déjà établis dans l'environnement des développeurs. Le moteur Wiki intégré permet d'utiliser une syntaxe wiki dans les descriptions des problèmes, des objectifs et des commits. La création de liens et l'organisation des relations entre les rapports d'erreurs, les tâches, les modifications de code, les fichiers et les pages wiki sont supportées. Une interface sous forme de chronologie est proposée pour suivre tous les événements et activités du projet.
Des modules sous forme de plugins sont disponibles pour la gestion des flux d'actualités, la création de forums de discussion, la réalisation de sondages, l'interaction avec divers systèmes d'intégration continue, la génération de documentation en Doxygen, la gestion des téléchargements, l'envoi de notifications via Slack, ainsi que le support de Subversion et Mercurial.
Parmi les changements dans Trac 1.6 :
- Le support de Python 3 a été implémenté.
- La compatibilité avec le moteur de template Jinja2 3 et la bibliothèque MarkupSafe 2.1.0 a été assurée. La bibliothèque jQuery intégrée a été mise à jour vers la version 3.6.3.
- Une option « —no-default-data » a été ajoutée à la commande « trac-admin initenv » pour créer un environnement vide sans rapports, groupes de permissions ni exemples.
- Il est maintenant possible de rediriger les tickets ouverts de Ticket Admin vers la page Milestones.
Source : opennet.ru
