Zasláním příspěvku bylo představeno významné spuštění systému řízení projektů Trac 1.4, která poskytuje webové rozhraní pro práci s úložišti Subversion a Git, integrovanou Wiki, systém sledování chyb a sekci funkčního plánování nových verzí.
Trac je nástroj pro správu projektů a sledování chyb napsaný v Pythonu, inspirovaný CVSTrac a také distribuovaný pod licencí BSD, lze k ukládání dat použít SQLite, PostgreSQL a MySQL / MariaDB.
tréma zaujímá minimalistický přístup k řízení projektu a umožňuje uživateli automatizovat operace typické rutiny s minimálním dopadem na procesy a pravidla již vyvinutá ve vývojovém prostředí.
Integrovaný modul wiki umožňuje používat značky wiki v popisech problémů, cílech a závazcích. Podporuje vytváření odkazů a organizaci odkazů mezi chybovými zprávami, úkoly, změnami kódu, soubory a wiki stránkami.
Chcete-li sledovat všechny události a aktivity, projekt nabízí rozhraní ve formě časové osy. Ve formě pluginů jsou moduly k dispozici pro získávání novinek, vytváření diskusní platformy, provádění průzkumů, interakci s různými systémy nepřetržité integrace, generování dokumentace v Doxygen, správu stahování, odesílání oznámení prostřednictvím Slack, podporu Subversion a Mercurial.
Mezi jeho hlavní charakteristiky lze zdůraznit následující:
- Umožňuje propojení informací mezi databází softwarových chyb, systémem pro správu verzí a obsahem wiki.
- Slouží jako webové rozhraní systému pro správu verzí, jako je Subversion, Git, Mercurial, Bazaar nebo Darcs.
- Využívá proprietární systém webových šablon s názvem Genshi.
Hlavní nové funkce Trac 1.4
V této nové verzi Trac 1.4 je zvýrazněn přechod na vykreslování pomocí rychlého šablonového nástroje Jinja2, protože modul šablon založený na XML od Genshi byl zastaralý, ale z důvodů kompatibility s existujícími pluginy bude odstraněn pouze v nestabilní větvi 1.5.
Stejně jako v předchozích verzích, napřV této nové verzi je ukončena kompatibilita s předchozími verzemi s pluginy napsanými pro verze Trac starší než 1.0. Změny se týkají hlavně rozhraní pro přístup k databázi.
Skupiny uživatelů uvedené v poli CC se automaticky rozbalí v seznamu uživatelů zahrnutých do této skupiny. Stránky Wiki umožňují přepínání mezi zobrazováním textu na úzké obrazovce a na celou obrazovku.
V šablonách e-mailových oznámení nyní je možné použít údaje o změnách v polích tiketu.
Automatický náhled textu ve formátu wiki je implementován pro všechna standardní pole (například popisy zpráv). Uživatelé navíc měli možnost samostatně konfigurovat čekací dobu mezi dokončením vstupu a aktualizací oblasti náhledu.
Plugin TracMigratePlugin se stal součástí Trac a je k dispozici jako příkaz trac-admin convert_db.
Tento plugin umožňuje migrovat data z projektu Trac mezi různými databázemi (například SQLite → PostgreSQL). Můžete také sledovat vzhled lístku delete_comment a dílčích příkazů pohybu přílohy.
De další změny, které jsou zvýrazněny v této nové verzi, vynikají následující:
- Podpora pro klonování tiketů (stejně jako vytváření tiketů z komentářů) prostřednictvím volitelné komponenty tracopt.ticket.clone.
- Poskytla možnost přidávat vlastní odkazy na záhlaví navigace běžnými prostředky.
- Rozsah validátorů změn byl rozšířen o nástroj pro dávkové úpravy i pro proces úpravy komentářů.
- Podpora pro doručování obsahu přes HTTPS přímo z tracd.
- Aktualizovány minimální požadavky pro Python (2.7 místo 2.6) a PostgreSQL (ne dříve než 9.1).
- Vlastní textová pole obdržela atribut max_size.
Si chcete použít tento systém projektový management můžete navštívit následující odkaz, kde najdete dokumentaci a také průvodce instalací, používáním a zejména stahováním Trac.