După patru ani de dezvoltare, a fost lansată o nouă versiune stabilă a sistemului de gestionare a proiectelor Trac 1.6 (ramura 1.5 a fost experimentală), oferind o interfață web pentru lucrul cu repozitoarele Subversion și Git, un wiki încorporat, un sistem de urmărire a erorilor și o secțiune de planificare a funcționalităților pentru versiunile viitoare. Codul este scris în limbajul Python și este distribuit sub licența BSD. Pentru stocarea datelor pot fi utilizate SGBD-uri SQLite, PostgreSQL și MySQL/MariaDB.
Trac adoptă o abordare minimalistă în gestionarea proiectului și permite automatizarea operațiunilor de rutină tipice cu un impact minim asupra proceselor și regulilor deja stabilite în mediul dezvoltatorilor. Motorul wiki încorporat oferă posibilitatea de a utiliza markup wiki în descrierile problemelor, obiectivelor și comitelor. Se suportă crearea de linkuri și organizarea legăturilor între mesajele de eroare, sarcini, modificările de cod, fișiere și paginile wiki. Pentru urmărirea tuturor evenimentelor și activităților din proiect, se oferă o interfață sub formă de cronologie.
Sub formă de pluginuri, sunt disponibile module pentru gestionarea fluxurilor de știri, crearea unor platforme de discuții, realizarea de sondaje, interacțiunea cu diverse sisteme de integrare continuă, generarea de documentație în Doxygen, gestionarea descărcărilor, trimiterea de notificări prin Slack, suport pentru Subversion și Mercurial.
Printre schimbările din Trac 1.6:
- A fost implementat suportul pentru Python 3.
- A fost asigurată compatibilitatea cu motorul de șabloane Jinja2 3 și biblioteca MarkupSafe 2.1.0. Biblioteca jQuery încorporată a fost actualizată la versiunea 3.6.3.
- Comenzii „trac-admin initenv” i s-a adăugat opțiunea „—no-default-data” pentru a crea un mediu gol fără rapoarte, grupuri de drepturi și exemple.
- A fost oferită posibilitatea de a redirecționa tichetelor deschise din Ticket Admin către pagina Milestones.
Sursa: opennet.ro
