Издание на системата за управление на проекти Trac 1.4

Представено значимо издание на системата за управление на проекти Trac 1.4, предоставяща уеб интерфейс за работа с хранилища Subversion и Git, вграден Wiki, система за проследяване на грешки и раздел за планиране на функционалности за нови версии. Кодът е написан на Python и разпространява под лицензия BSD. За съхранение на данни могат да се използват СУБД SQLite, PostgreSQL и MySQL/MariaDB.

Trac следва минималистичен подход към управлението на проекта и позволява автоматизиране на рутинни операции с минимално влияние върху установените среди и процедури на разработчиците. Вграденият wiki двигател дава възможност за използване на wiki синтаксис в описанията на проблемите, целите и комитите. Поддържа се създаването на връзки и организация на взаимовръзки между съобщенията за грешки, задачите, промените в кода, файловете и wiki страниците. За проследяване на всички събития и активности в проекта предлага интерфейс под формата на времевата линия.

В формата плъгини са налични модули за водене на новинарски потоци, създаване на дискусионни платформи, провеждане на проучвания, взаимодействие с различни системи за непрекъсната интеграция, генериране на документация в Doxygen, управление на качвания, изпращане на уведомления чрез Slack, поддръжка на Subversion и Mercurial.

Основни промени в сравнение с стабилния клон 1.2:

  • Преход на рендериране чрез бърз шаблонизатор Jinja2. Основаният на XML шаблонизатор Genshi е обявен за остарял, но поради съображения за съвместимост с вече съществуващи плъгини, ще бъде премахнат само в нестабилния клон 1.5.
  • Преустановена е обратната съвместимост с плъгини, написани за Trac версии преди 1.0. Промените основно засягат интерфейсите за връзка с бази данни.
  • Групите потребители, споменати в полето CC, автоматично се разширяват в списък на входящите в тази група потребители.
  • Wiki страниците са снабдени с превключвател между тесен и режим на цял екран на прегледа на текста.
  • В шаблоните за имейл уведомления е добавена възможността за използване на данни за промените в полетата на билетите („changes.fields“).
  • Автоматичен преглед на Wiki форматиран текст е реализиран за всички стандартни полета (например, описание на отчета). Също така, потребителите получиха възможност сами да настройват времето за изчакване между спирането на въвеждането и обновлението на областта за предварителен преглед.
  • Plagin TracMigratePlugin стана част от Trac и е наличен под формата на команда trac-admin convert_db. Напомняме, че този плъгин позволява миграция на данни от Trac проект между различни бази данни (например, SQLite → PostgreSQL). Също така се отбелязва появата на подкоманди ticket delete_comment и attachment move.
  • Потребителските текстови полета получиха атрибут max_size.
  • Поддръжка на клонирането на билети (както и създаването на билети от коментари) чрез опционалния компонент tracopt.ticket.clone
  • Добавена е възможността за добавяне на потребителски линкове в навигационния хедър чрез стандартни средства.
  • Обхватът на валидаторите на промените е разширен, за да обхваща инструмента за масово редактиране, както и процеса на редактиране на коментари.
  • Поддръжката на издаване на съдържание по HTTPS директно от tracd.
  • Актуализирани са минималните изисквания за версия на Python (2.7 вместо 2.6) и PostgreSQL (не по-стара от 9.1).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster