Trac

редактировать

Trac
Trac logo.svg
Разработчик (и) Edgewall Software
Первый выпуск23 февраля 2004 г. ; 16 лет назад (23.02.2004)
Стабильный выпуск 1.4.2 (17 июня 2020 г.; 4 месяца назад (2020-06-17))
Предварительный выпуск 1.5.1 ( 25 мая 2020 г.; 5 месяцев назад (2020-05-25)
Репозиторий Измените это в Викиданных
Написано наPython
Операционная система Windows, OS X, Linux, BSD
Доступно на36 языках
Тип Программное обеспечение для управления проектами, система отслеживания ошибок
Лицензия Модифицированная лицензия BSD
Веб-сайтtrac.edgewall.org

Trac - это открытая, веб-система управления проектами и система отслеживания ошибок. Он был принят множеством организаций для использования в качестве системы отслеживания ошибок как для бесплатного программного обеспечения с открытым исходным кодом, так и для закрытых проектов и продуктов. Trac интегрируется с основными системами управления версиями , включая ("из коробки" ) Subversion и Git. Trac используется, в частности, Internet Research Task Force, Django, FFmpeg, jQuery UI, WebKit, 0 AD и WordPress.

Trac доступен во всех основных операционных системах, включая Windows через установщик или Bitnami, OS X через MacPorts или pkgsrc, Debian, Ubuntu, Arch Linux или FreeBSD, а также в различных службах облачного хостинга.

Содержание
  • 1 История
  • 2 Основные функции
  • 3 Дополнительные функции
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

Вдохновленные CVSTrac, Йонас Боргстрём и Даниэль Лундин из Edgewall Software начали писать svntrac в августе 2003 года с использованием SQLite и Subversion. В декабре 2003 года они переименовали его в Trac. В феврале 2004 года версия Trac была изменена сначала с 0.0.1 на 0.1, а затем непосредственно с 0.1 на 0.5. За этим выпуском в марте 2004 г. последовали версии 0.6 и 0.7, а в ноябре 2004 г. - 0.8.

Edgewall Software - это зонтичная организация, предоставляющая хостинг edgewall.org для сообщества для совместной разработки программного обеспечения Python с открытым исходным кодом. Раньше он предлагал услуги по разработке программного обеспечения, консультации и поддержку. Некоторыми из первых членов сообщества, которые начали сотрудничать в разработке Trac с открытым исходным кодом, были Рокки Берт в марте 2004 г., Кристофер Ленц и Франсуа Харви в мае 2004 г., Кристиан Боос и Отавио Сальвадор в декабре 2004 г. и Марк Роу в марте 2005 г.

В августе 2005 года лицензия была изменена с Стандартной общественной лицензии GNU на модифицированную лицензию BSD. Первым выпуском под этой окончательной лицензией был Trac 0.9 в октябре 2005 года. Он представил поддержку баз данных PostgreSQL.

Trac 0.10, выпущенный в сентябре 2006 года, был важным выпуском, который впервые представил систему компонентов, которая и по сей день позволяет плагинам расширять и добавлять функции в ядро ​​Trac. Сам Trac, поскольку этот пункт состоит в основном из дополнительных компонентов плагина, которые можно полностью отключить или заменить. Поддержка базы данных MySQL добавлена ​​как один из таких основных компонентов. В этом выпуске добавлена ​​поддержка систем контроля версий, кроме Subversion, внешними надстройками. Поддержка Mercurial была предоставлена ​​через отдельный плагин из-за ограничений лицензии GPL. Trac 0.11, выпущенный в июне 2008 года, изменил систему шаблонов HTML с ClearSilver на Genshi, нарушив совместимость со многими старыми плагинами.

Trac 0.12 был выпущен в июне 2010 года и стал стабильным долгосрочным выпуском с последним выпуском 0.12.7 от июля 2015 года. Он добавил поддержку интернационализации и локализации с помощью Babel и позволяет использовать сразу несколько репозиториев контроля версий.

Trac 0.13 так и не был выпущен, а вместо этого был преобразован в Trac 1.0 в сентябре 2012 года, предыдущую стабильную долгосрочно поддерживаемую версию с последним выпуском 1.0.13 от сентября 2016 года. Он включал ранее внешний плагин для Поддержка контроля версий Git.

Trac 1.1.1 с февраля 2013 г. по 1.1.6 с июля 2015 г. - это выпуски без долгосрочной поддержки и гарантий совместимости, которые были преобразованы в Trac 1.2 с ноября 2016 г.

Trac 1.4 с августа 2019 г. это текущий стабильный выпуск с долгосрочной поддержкой. Он требует Python 2.7 и использует систему шаблонов Jinja.

Основные функции

Trac предлагает простой подход к управлению проектами за счет глубокой интеграции отслеживания заявок, контроля версий (для которых поддерживается несколько репозиториев для каждой среды) и wiki. Это позволяет связывать информацию между этими системами, включать вики-контент непосредственно в заявку или автоматически размещать заявки на вики-страницах.

Система тикетов может использоваться для отслеживания ошибок, задач, проблем, инцидентов или любого другого тикета. Настроенные отчеты могут быть созданы из параметрических сохраненных запросов SQL или с помощью интерактивной системы запросов заявок. Также имеется интегрированная поисковая система и детализированная система разрешений.

Дополнительные функции управления проектами включают группирование заявок по этапам и дорожную карту, где этапы и их прогресс перечислены и визуализированы. Последние действия отображаются на странице временной шкалы, и пользователи получают уведомление по электронной почте или могут подписаться на каналы RSS или iCalendar.

Дополнительные функции

Trac имеет обширную экосистему плагинов, которая предлагает множество дополнительных функций и интеграцию с внешними инструментами, а также обеспечивает простоту и удобство использования базовой системы. Помимо поддержки ядра SVN и Git, Trac может подключаться через плагины ко многим другим системам контроля версий, включая:

Другие функции, предоставляемые плагинами, включают:

См. также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 09:00:36
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте