významné vydanie systému riadenia projektov , poskytujúca webové rozhranie pre prácu s repozitármi Subversion a Git, zabudovaný Wiki, systém sledovania chýb a sekciu na plánovanie funkcií pre nové verzie. Kód je napísaný v jazyku Python a pod licenciou BSD. Pre uchovávanie údajov môžu byť použité databázy SQLite, PostgreSQL a MySQL/MariaDB.
Trac sa drží minimalistického prístupu k riadeniu projektov a umožňuje automatizovať štandardné rutinné operácie s minimálnym vplyvom na už existujúce procesy a pravidlá medzi vývojármi. Zabudovaný wiki motor umožňuje používať wiki značkovanie v popisoch problémov, cieľov a commitov. Podporuje vytváranie odkazov a organizáciu súvislostí medzi správami o chybách, úlohami, zmenami v kóde, súbormi a wiki stránkami. Pre sledovanie všetkých udalostí a aktivity v projekte je k dispozícii rozhranie vo forme časovej osi.
Vo forme sú k dispozícii moduly na vedenie správ o novinkách, vytváranie diskusných fór, uskutočňovanie prieskumov, integráciu s rôznymi systémami kontinuálnej integrácie, generovanie dokumentácie v Doxygen, správu sťahovaní, zasielanie upozornení cez Slack, podporu Subversion a Mercurial.
Hlavné zmeny v porovnaní s stabilnou vetvou 1.2:
- Prechod na renderovanie pomocou rýchleho templatingu . XML templating Genshi bol označený za zastaraný, ale z dôvodov zaistenia kompatibility s už existujúcimi pluginmi bude odstránený až v nestabilnej vetve 1.5.
- Zrušená spätná kompatibilita s pluginmi napísanými pre verzie Trac pred 1.0. Zmeny sa väčšinou týkajú rozhraní na volanie do DB.
- Skupiny používateľov uvedené v poli CC sú automaticky rozšírené na zoznam používateľov, ktorí sú v tejto skupine.
- Wiki stránky sú vybavené prepínačom medzi úzkym a celoobrazovkovým zobrazením textu.
- V šablónach e-mailových upozornení sa objavila možnosť používať údaje o zmenách v poliach tikiet („changes.fields“).
- Automatické náhľady textu formátovaného v wiki sú k dispozícii pre všetky štandardné polia (napríklad opisy správ). Používatelia majú tiež možnosť samostatne nastavovať čas čakania medzi ukončením vstupu a aktualizáciou oblasti náhľadu.
- Plugin TracMigratePlugin sa stal súčasťou Trac a je dostupný ako príkaz trac-admin convert_db. Tento plugin umožňuje migráciu dát projektu Trac medzi rôznymi databázami (napríklad SQLite → PostgreSQL). Môžeme tiež vzpomenúť na podpríkazy ticket delete_comment a attachment move.
- Používateľské textové polia dostali atribút max_size.
- Podporuje sa klonovanie tiketov (ako aj vytváranie tiketov z komentárov) prostredníctvom voliteľnej komponenty tracopt.ticket.clone.
- Bola poskytnutá možnosť pridania používateľských odkazov do navigačného panelu štandardnými prostriedkami.
- Rozsah validátorov zmien bol rozšírený na nástroj hromadnej úpravy (batch editing) a tiež na proces úpravy komentárov.
- Podporuje sa výdaj obsahu cez HTTPS priamo z tracd.
- Aktualizovali sa minimálne požiadavky na verziu Python (2.7 namiesto 2.6) a PostgreSQL (nie staršie ako 9.1).
Zdroj: opennet.ru
