významné vydání systému pro správu projektů , který poskytuje webové rozhraní pro práci s repozitáři Subversion a Git, integrovanou Wiki, systém sledování chyb a plánovací sekci pro nové verze. Kód je napsán v Pythonu a pod licencí BSD. Pro uchovávání dat mohou být použity databázové systémy SQLite, PostgreSQL a MySQL/MariaDB.
Trac se drží minimalistického přístupu k řízení projektu a umožňuje automatizaci standardních rutinních operací s minimálním vlivem na ustálené procesy a pravidla ve vývojovém prostředí. Vestavěný wiki engine umožňuje používat wiki značkování v popisech problémů, cílů a commitů. Podporuje vytváření odkazů a organizaci vztahů mezi zprávami o chybách, úkoly, změnami v kódu, soubory a wiki stránkami. Pro sledování všech událostí a aktivit v projektu je k dispozici rozhraní ve formě časové osy.
Ve formě jsou k dispozici moduly pro vedení zpravodajských kanálů, vytváření diskusních fór, provádění průzkumů, interakci s různými systémy kontinuální integrace, generování dokumentace v Doxygenu, správu stahování, odesílání upozornění přes Slack, podporu Subversion a Mercurial.
Hlavní změny oproti stabilní větvi 1.2:
- Přechod na rendering s použitím rychlého šablonovacího systému . Šablonovací systém Genshi založený na XML byl označen za zastaralý, ale z důvodu zajištění kompatibility s již existujícími pluginy bude odstraněn pouze v nestabilní větvi 1.5.
- Byla ukončena zpětná kompatibilita s pluginy napsanými pro Trac verze před 1.0. Změny se převážně týkají rozhraní pro přístup k databázi.
- Skupiny uživatelů uvedené v poli CC se automaticky rozbalují do seznamu uživatelů patřících do této skupiny.
- Wiki stránky byly vybaveny přepínačem mezi úzkým a celoplošným režimem zobrazení textu.
- V šablonách e-mailových upozornění se objevila možnost použití údajů o změnách v polích tiketů („changes.fields“).
- Automatický náhled wiki formátovaného textu byl implementován pro všechna standardní pole (např. popis zprávy). Uživatelé také získali možnost samostatně nastavit časové prodlení mezi skončením zadávání a aktualizací oblasti náhledu.
- Plugin TracMigratePlugin se stal součástí Trac a je dostupný jako příkaz trac-admin convert_db. Připomínáme, že tento plugin umožňuje migraci dat Trac projektu mezi různými databázemi (např. SQLite → PostgreSQL). Také bylo zaznamenáno zavedení podpříkazů ticket delete_comment a attachment move.
- Uživatelská textová pole získala atribut max_size.
- Podpora klonování tiketů (a také vytváření tiketů z komentářů) prostřednictvím volitelného komponentu tracopt.ticket.clone.
- Byla přidána možnost přidávání uživatelských odkazů do navigačního záhlaví standardními prostředky.
- Rozsah platnosti validátorů změn byl rozšířen na nástroj pro hromadné (batch) úpravy a také na proces úpravy komentářů.
- Podpora poskytování obsahu přes HTTPS přímo z tracd.
- Byly aktualizovány minimální požadavky na verzi Pythonu (2.7 místo 2.6) a PostgreSQL (ne starší než 9.1).
Zdroj: opennet.ru
