significante release van het projectmanagementsysteem , dat een webinterface biedt voor het werken met Subversion en āGit-repositories, een ingebouwde wiki, een foutopsporingsysteem en een sectie voor het plannen van functionaliteit voor nieuwe versies. De code is geschreven in Python en onder de BSD-licentie. Voor gegevensopslag kunnen databasesystemen zoals SQLite, PostgreSQL en MySQL/MariaDB worden gebruikt.
Trac houdt vast aan een minimalistische benadering van projectmanagement en stelt gebruikers in staat om routinetaken te automatiseren met minimale impact op de al bestaande processen en regels in de ontwikkelaarsomgeving. De ingebouwde wiki-engine biedt de mogelijkheid om wiki-markup te gebruiken in beschrijvingen van problemen, doelstellingen en commits. Het ondersteunt het maken van links en het organiseren van verbindingen tussen foutmeldingen, taken, codewijzigingen, bestanden en wiki-pagina's. Voor het volgen van alle gebeurtenissen en activiteiten in het project is er een interface in de vorm van een tijdlijn.
In de vorm van zijn modules beschikbaar voor het bijhouden van nieuwsbronnen, het creĆ«ren van discussieplatforms, het uitvoeren van enquĆŖtes, interactie met verschillende continue integratiesystemen, het genereren van documentatie in Doxygen, bestandsbeheer, het verzenden van meldingen via āSlack, en ondersteuning voor Subversion en Mercurial.
Belangrijke veranderingen ten opzichte van de stabiele tak 1.2:
- Overgestapt op rendering met behulp van de snelle sjabloontaal . De op XML gebaseerde sjabloontaal Genshi is verouderd verklaard, maar zal om compatibiliteitsredenen met bestaande plugins alleen in de onstabiele tak 1.5 worden verwijderd.
- De achterwaartse compatibiliteit met plugins geschreven voor Trac-versies vóór 1.0 is beëindigd. De wijzigingen betreffen voornamelijk de interfaces voor database-toegang.
- Gebruikersgroepen die in het CC-veld worden genoemd, worden automatisch uitgebreid naar een lijst met gebruikers die tot die groep behoren.
- Wiki-pagina's zijn voorzien van een schakelaar tussen smalle en volledige schermweergave van de tekst.
- In de sjablonen voor e-mailmeldingen is de mogelijkheid toegevoegd om gegevens over wijzigingen in ticketvelden (āchanges.fieldsā) te gebruiken.
- Automatische preview van wiki-geformatteerde tekst is geĆÆmplementeerd voor alle standaardvelden (bijvoorbeeld de beschrijving van het rapport). Gebruikers hebben ook de mogelijkheid gekregen om de tijd tussen het stoppen met typen en de update van het previewgebied zelf in te stellen.
- De TracMigratePlugin is onderdeel van Trac geworden en is beschikbaar als het commando trac-admin convert_db. Deze plugin maakt het mogelijk om data van een Trac-project tussen verschillende databases te migreren (bijvoorbeeld van SQLite naar PostgreSQL). Ook zijn de subcommandoās ticket delete_comment en attachment move toegevoegd.
- Aangepaste tekstvelden hebben de attribute max_size gekregen.
- Ondersteuning voor het klonen van tickets (en het creƫren van tickets vanuit opmerkingen) via een optionele component tracopt.ticket.clone
- De mogelijkheid om aangepaste links toe te voegen aan de navigatiekop is beschikbaar gesteld met standaardmiddelen.
- De reikwijdte van de wijzigingsvalidators is uitgebreid naar de tool voor massabewerking (batch) en naar het proces van het bewerken van opmerkingen.
- Ondersteuning voor het rechtstreeks leveren van content via HTTPS vanuit tracd.
- De minimale vereisten voor de Python-versie zijn bijgewerkt (2.7 in plaats van 2.6) en PostgreSQL (niet ouder dan 9.1).
Bron: opennet.ru
