Випуск системи керування проектом Trac 1.4

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

Trac дотримується мінімалістичного підходу до управління проектом і дозволяє автоматизувати типові рутинні операції з мінімальним впливом на процеси і правила, що вже склалися в середовищі розробників. Вбудований wiki-движок дозволяє використовувати wiki-розмітку в описах проблем, цілей і коммітів. Підтримується створення посилань та організація зв'язків між повідомленнями про помилки, завданнями, змінами коду, файлами та wiki-сторінками. Для відстеження всіх подій та активності у проекті пропонується інтерфейс у вигляді шкали часу.

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

Основні зміни порівняно зі стабільною гілкою 1.2:

  • Перехід на рендеринг за допомогою швидкого шаблонизатора Джинджа2. Заснований на XML шаблонизатор Genshi оголошений застарілим, але з міркувань забезпечення сумісності з плагінами, що вже існують, буде видалений лише в нестабільній гілці 1.5.
  • Припинено зворотну сумісність із плагінами, написаними для Trac версій до 1.0. Зміни переважно зачіпають інтерфейси для звернення до БД.
  • Групи користувачів, згадані в полі CC, автоматично розгортаються до списку користувачів, що входять до цієї групи.
  • Wiki-сторінки мають перемикач між вузьким та повноекранним режимами перегляду тексту.
  • У шаблонах поштових повідомлень з'явилася можливість використання даних про зміни в полях тикетів (changes.fields).
  • Автоматичний перегляд wiki-форматованого тексту реалізований для всіх стандартних полів (наприклад, опис звіту). Також користувачі отримали можливість самостійного налаштування часу очікування між припиненням введення та оновленням області попереднього перегляду.
  • Плагін TracMigratePlugin став частиною Trac і доступним у вигляді команди trac-admin convert_db. Нагадаємо, цей плагін дозволяє проводити міграцію даних Trac-проекту між різними базами даних (наприклад, SQLite → PostgreSQL). Також можна відзначити появу підкоманд ticket delete_comment та attachment move.
  • Текстові поля користувача отримали атрибут max_size.
  • Підтримка клонування тикетів (а також створення тикетів із коментарів) через опціональний компонент tracopt.ticket.clone
  • Надано можливість додавання користувачів посилань в навігаційну шапку штатними засобами.
  • Область дії валідаторів змін розширено інструмент масового (batch) редагування, і навіть процес редагування коментарів.
  • Підтримка видачі контенту HTTPS безпосередньо з tracd.
  • Оновлено мінімальні вимоги до версії Python (2.7 замість 2.6) та PostgreSQL (не старіше 9.1).

Джерело: opennet.ru

Додати коментар або відгук