lansare semnificativă a sistemului de gestionare a proiectelor , 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ății pentru noile versiuni. Codul este scris în Python și sub licența BSD. Pentru stocarea datelor pot fi utilizate baze de date 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 sunt disponibile module pentru gestionarea fluxurilor de știri, crearea de forumuri de discuții, desfășurarea de sondaje, interacțiunea cu diverse sisteme de integrare continuă, generarea documentației în Doxygen, gestionarea descărcărilor, trimiterea de notificări prin Slack, suport pentru Subversion și Mercurial.
Principalele modificări față de ramura stabilă 1.2:
- Trecerea la randare prin intermediul motorului de șabloane rapid . Motorul de șabloane bazat pe XML, Genshi, a fost declarat învechit, dar din motive de compatibilitate cu pluginurile existente va fi eliminat doar în ramura instabilă 1.5.
- S-a curmat compatibilitatea inversă cu pluginurile scrise pentru versiunile Trac anterioare versiunii 1.0. Modificările afectează în principal interfețele pentru accesul la baza de date.
- Grupurile de utilizatori menționate în câmpul CC sunt desfășurate automat într-o listă de utilizatori care fac parte din acest grup.
- Paginile Wiki sunt dotate cu un comutator între modurile de vizualizare îngust și pe tot ecranul.
- În șabloanele de notificare prin e-mail a apărut posibilitatea de a utiliza datele despre modificările din câmpurile tichetelor („changes.fields”).
- Previzualizarea automată a textului formatat în wiki este implementată pentru toate câmpurile standard (de exemplu, descrierea raportului). De asemenea, utilizatorii au posibilitatea de a personaliza timpul de așteptare între încetarea introducerii și actualizarea zonei de previzualizare.
- Pluginul TracMigratePlugin a devenit parte a Trac și este disponibil sub forma unei comenzi trac-admin convert_db. Reamintim că acest plugin permite migrarea datelor unui proiect Trac între diferite baze de date (de exemplu, SQLite → PostgreSQL). De asemenea, se remarcă apariția subcomenzilor ticket delete_comment și attachment move.
- Câmpurile de text personalizate au primit atributul max_size.
- Suport pentru clonarea tichetelor (și pentru crearea tichetelor din comentarii) printr-un modul opțional tracopt.ticket.clone
- S-a oferit posibilitatea de a adăuga linkuri personalizate în antetul de navigare prin instrumentele standard.
- Domeniul de aplicare al validatoarelor modificărilor a fost extins la instrumentul de editare în masă (batch) și la procesul de editare a comentariilor.
- Este suportată livrarea de conținut prin HTTPS direct din tracd.
- Cerințele minime pentru versiunea Python au fost actualizate (2.7 în loc de 2.6) și PostgreSQL (nu mai vechi de 9.1).
Sursa: opennet.ro
