Dopo quattro anni di sviluppo, viene presentata la nuova versione stabile del sistema di gestione progetti Trac 1.6 (la versione 1.5 era sperimentale), che offre un'interfaccia web per lavorare con i repository Subversion e Git, un Wiki integrato, un sistema per il tracciamento degli errori e una sezione per la pianificazione delle funzionalità per le nuove versioni. Il codice è scritto in Python ed è distribuito con licenza BSD. Per la memorizzazione dei dati possono essere utilizzati database come SQLite, PostgreSQL e MySQL/MariaDB.
Trac adotta un approccio minimalista alla gestione dei progetti e permette di automatizzare le operazioni di routine standard con un impatto minimo sui processi e le regole già consolidati nell'ambiente degli sviluppatori. Il motore wiki integrato consente di utilizzare la markup wiki nelle descrizioni di problemi, obiettivi e commit. È supportata la creazione di link e l'organizzazione di collegamenti tra messaggi di errore, compiti, modifiche nel codice, file e pagine wiki. Per monitorare tutti gli eventi e le attività del progetto è offerto un'interfaccia a forma di timeline.
Sono disponibili come plugin moduli per la gestione di feed di notizie, la creazione di forum di discussione, la conduzione di sondaggi, l'integrazione con vari sistemi di integrazione continua, la generazione di documentazione in Doxygen, la gestione dei download, l'invio di notifiche tramite Slack e il supporto per Subversion e Mercurial.
Tra le novità di Trac 1.6:
- È stata implementata la compatibilità con Python 3.
- È stata garantita la compatibilità con il motore di templating Jinja2 3 e la libreria MarkupSafe 2.1.0. La libreria jQuery integrata è stata aggiornata alla versione 3.6.3.
- Nel comando «trac-admin initenv» è stata aggiunta l'opzione «—no-default-data» per creare un ambiente vuoto senza report, gruppi di privilegi e esempi.
- È possibile reindirizzare i ticket aperti da Ticket Admin alla pagina Milestones.
Fonte: opennet.ru
