betydelig udgave af projektledelsessystemet , der tilbyder et web-interface til arbejde med Subversion- og Git-repositorier, en indbygget Wiki, et fejlfinder-system og et funktionsplanlægningsafsnit til nye versioner. Koden er skrevet i Python og under BSD-licens. Databaser som SQLite, PostgreSQL og MySQL/MariaDB kan anvendes til datalagring.
Trac følger en minimalistisk tilgang til projektledelse og muliggør automatisering af typiske rutineoperationer med minimal indvirkning på de allerede etablerede processer og regler i udviklingsmiljøet. Den indbyggede wiki-motor gør det muligt at anvende wiki-markup i beskrivelser af problemer, mål og commits. Oprettelse af links og organisering af forbindelser mellem fejlrapporter, opgaver, kodeændringer, filer og wiki-sider understøttes. For at spore alle begivenheder og aktiviteter i projektet tilbydes der et interface i form af en tidslinje.
I form af er der tilgængelige moduler til nyhedsfeeds, oprettelse af diskussionsfora, afholdelse af afstemninger, integration med forskellige systemer til kontinuerlig integration, generering af dokumentation i Doxygen, håndtering af downloads, udsendelse af meddelelser via Slack, samt support af Subversion og Mercurial.
De primære ændringer sammenlignet med den stabile version 1.2:
- Overgang til rendering ved hjælp af den hurtige skabelonmotor . Den XML-baserede skabelonmotor Genshi er erklæret forældet, men for at sikre kompatibilitet med eksisterende plugins vil den først blive fjernet i den ustabile version 1.5.
- Bagudkompatibiliteten med plugins oprettet til Trac-versioner før 1.0 er ophørt. Ændringerne påvirker primært grænsefladerne for databaseadgang.
- Brugergrupper nævnt i CC-feltet udvides automatisk til en liste over brugere i denne gruppe.
- Wiki-siderne er udstyret med en skift til mellem smal og fuldskærmvisning af tekst.
- I skabelonerne til mailmeddelelser er der tilføjet mulighed for at bruge ændringsdata i felterne i billetterne ("changes.fields").
- Den automatiske forhåndsvisning af wiki-formateret tekst er implementeret for alle standardfelter (fx rapportbeskrivelser). Brugerne har også fået mulighed for selv at tilpasse ventetiden mellem afslutningen af indtastning og opdatering af forhåndsvisningsområdet.
- TracMigratePlugin er blevet en del af Trac og er tilgængelig som en kommando trac-admin convert_db. Dette plugin muliggør migration af data fra Trac-projekter mellem forskellige databaser (fx SQLite → PostgreSQL). Underkommandoerne ticket delete_comment og attachment move er også blevet introduceret.
- Brugerdefinerede tekstfelter har fået attributten max_size.
- Understøttelse af kloning af billetter (samt oprettelse af billetter fra kommentarer) gennem den valgfrie komponent tracopt.ticket.clone.
- Mulighed for at tilføje brugerdefinerede links til navigationshovedet via standardværktøjer.
- Omfanget af ændringsvalidatorer er udvidet til at omfatte værktøjet til masse- (batch) redigering samt redigeringsprocessen af kommentarer.
- Understøttelse af levering af indhold over HTTPS direkte fra tracd.
- Minimumskravene til versionen af Python er blevet opdateret (2.7 i stedet for 2.6) og PostgreSQL (ikke ældre end 9.1).
Kilde: opennet.ru
