Release van Trac 1.4 projectmanagementsysteem

Geïntroduceerd belangrijke release van een projectmanagementsysteem Trek 1.4, dat een webinterface biedt voor het werken met Subversion- en Git-repository's, een ingebouwde Wiki, een probleemvolgsysteem en een functionaliteitsplanningssectie voor nieuwe versies. De code is geschreven in Python en gedistribueerd door onder BSD-licentie. ​SQLite, ​PostgreSQL en ​MySQL/MariaDB DBMS kunnen worden gebruikt om gegevens op te slaan.

Trac hanteert een minimalistische benadering van projectmanagement en stelt u in staat typische routinematige handelingen te automatiseren met minimale impact op de processen en regels die al door ontwikkelaars zijn vastgelegd. De ingebouwde wiki-engine maakt het mogelijk om wiki-opmaak te gebruiken in beschrijvingen van problemen, doelen en commits. Het ondersteunt het maken van koppelingen en het organiseren van verbindingen tussen foutmeldingen, taken, codewijzigingen, bestanden en wikipagina's. Om alle gebeurtenissen en activiteiten in het project bij te houden, wordt een interface in de vorm van een tijdlijn aangeboden.

In de vorm van plug-ins Er zijn modules beschikbaar voor het onderhouden van nieuwsfeeds, het creëren van een discussieplatform, het uitvoeren van enquêtes, de interactie met verschillende continue integratiesystemen, het genereren van documentatie in Doxygen, het beheren van downloads, het verzenden van meldingen via ​Slack, het ondersteunen van Subversion en Mercurial.

Belangrijkste wijzigingen ten opzichte van de stabiele tak 1.2:

  • Schakel over naar rendering met behulp van een snelle sjabloonengine Jinja2. De op XML gebaseerde sjabloonengine Genshi is verouderd, maar om redenen van compatibiliteit met bestaande plug-ins zal deze alleen worden verwijderd in de onstabiele 1.5-tak.
  • Achterwaartse compatibiliteit met plug-ins die zijn geschreven voor Trac-versies vóór 1.0 is stopgezet. De wijzigingen hebben vooral betrekking op de interfaces voor toegang tot de database.
  • Gebruikersgroepen die in het CC-veld worden vermeld, worden automatisch uitgebreid naar de lijst met gebruikers die in die groep zijn opgenomen.
  • Wiki-pagina's zijn uitgerust met een schakelaar tussen smalle en volledige schermmodi voor het bekijken van tekst.
  • In e-mailmeldingssjablonen is het nu mogelijk om gegevens over wijzigingen in ticketvelden (“changes.fields”) te gebruiken.
  • Automatische preview van wiki-opgemaakte tekst is geïmplementeerd voor alle standaardvelden (bijvoorbeeld rapportbeschrijving). Gebruikers konden ook onafhankelijk de wachttijd configureren tussen het stoppen van de invoer en het bijwerken van het voorbeeldgebied.
  • De TracMigratePlugin is onderdeel geworden van Trac en is beschikbaar als de opdracht trac-admin convert_db. Laten we u eraan herinneren dat u met deze plug-in Trac-projectgegevens kunt migreren tussen verschillende databases (bijvoorbeeld SQLite → PostgreSQL). U kunt ook het uiterlijk zien van de subopdrachten ticket delete_comment en bijlage verplaatsen.
  • Aangepaste tekstvelden hebben nu een max_size attribuut.
  • Ondersteuning voor het klonen van tickets (en het maken van tickets op basis van reacties) via de optionele component tracopt.ticket.clone
  • Het is mogelijk om aangepaste links aan de navigatiekop toe te voegen met behulp van standaardtools.
  • De reikwijdte van de wijzigingsvalidators is uitgebreid naar de tool voor batchbewerking en naar het bewerkingsproces voor opmerkingen.
  • Ondersteuning voor het rechtstreeks aanbieden van inhoud via HTTPS vanuit tracd.
  • Minimale versievereisten voor Python (2.7 in plaats van 2.6) en PostgreSQL (niet ouder dan 9.1) bijgewerkt.

Bron: opennet.ru

Voeg een reactie