Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Разработчики) | Программное обеспечение Edgewall |
---|---|
Начальная версия | 23 февраля 2004 г . |
Стабильный выпуск | 1.4.2 [1] (17 июня 2020 г . ) [±] |
Предварительный выпуск | 1.5.2 [2] (19 декабря 2020 г . ) [±] |
Репозиторий | |
Написано в | Python |
Операционная система | Windows , OS X , Linux , BSD |
Доступно в | 36 языков [3] |
Тип | ПО для управления проектами , система отслеживания ошибок |
Лицензия | Измененная лицензия BSD [4] |
Веб-сайт | trac |
Trac - это веб-система управления проектами и отслеживания ошибок с открытым исходным кодом . Он был принят множеством организаций для использования в качестве системы отслеживания ошибок как для бесплатного программного обеспечения, так и для программного обеспечения с открытым исходным кодом, а также для проприетарных проектов и продуктов. [5] Trac интегрируется с основными системами контроля версий, включая ( «из коробки» ) Subversion и Git . Trac используется, среди прочего, Internet Research Task Force , [6] Django , [7] FFmpeg , [8] jQuery UI , [9] WebKit , [10] 0 AD , [11] и WordPress . [12]
Trac доступен во всех основных операционных системах, включая Windows через установщик или Bitnami , [13] OS X через MacPorts или pkgsrc , Debian , [14] Ubuntu , [15] Arch Linux [16] или FreeBSD , [17], а также на различные услуги облачного хостинга .
История [ править ]
Вдохновленные CVSTrac, Йонас Боргстрём и Даниэль Лундин из Edgewall Software начали писать svntrac в августе 2003 года с использованием SQLite и Subversion . [18] В декабре 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 с открытым исходным кодом. [19] Раньше он предлагал услуги по разработке программного обеспечения, консультации и поддержку. Некоторыми из первых членов сообщества, которые начали сотрудничать в разработке Trac с открытым исходным кодом, были Рокки Берт в марте 2004 г., Кристофер Ленц и Франсуа Харви в мае 2004 г., Кристиан Боос и Отавио Сальвадор в декабре 2004 г. и Марк Роу в марте 2005 г. [20]
В августе 2005 года лицензия была изменена с Стандартной общественной лицензии GNU на модифицированную лицензию BSD . Первым выпуском под этой окончательной лицензией был Trac 0.9 в октябре 2005 года. Он представил поддержку базы данных PostgreSQL .
Trac 0.10, выпущенный в сентябре 2006 года, был важным выпуском, который впервые представил систему компонентов, которая по сей день позволяет плагинам расширять и добавлять функции в ядро Trac. Сам Trac, поскольку этот пункт состоит в основном из дополнительных компонентов плагина, которые можно полностью отключить или заменить. Поддержка базы данных MySQL добавлена как один из таких основных компонентов. В этом выпуске добавлена поддержка других систем контроля версий, кроме Subversion, внешними надстройками. Поддержка Mercurial предоставлялась через отдельный плагин из-за ограничений лицензии GPL. [21] Trac 0.11, выпущенный в июне 2008 года, изменил систему шаблонов HTML с ClearSilver [22] на Genshi., что нарушает совместимость со многими старыми плагинами.
Trac 0.12 был выпущен в июне 2010 года и стал стабильным долгосрочным выпуском с последним выпуском 0.12.7 от июля 2015 года. Он добавил поддержку интернационализации и локализации с помощью Babel и позволяет использовать несколько репозиториев управления версиями одновременно.
Trac 0.13 так и не был выпущен, а вместо этого был преобразован в Trac 1.0 в сентябре 2012 года [23], предыдущую стабильную долгосрочно поддерживаемую версию с последним выпуском 1.0.13 от сентября 2016 года. Он включал ранее внешний плагин для поддержки контроля версий Git .
Trac 1.1.1 с февраля 2013 г. по 1.1.6 с июля 2015 г. - это выпуски без долгосрочной поддержки и гарантий совместимости, которые с ноября 2016 г. превратились в Trac 1.2. [24]
Trac 1.4 от августа 2019 года - это текущий стабильный выпуск с долгосрочной поддержкой. Он требует Python 2.7 и использует систему шаблонов Jinja .
Основные функции [ править ]
Trac предлагает простой подход к управлению проектами за счет глубокой интеграции отслеживания заявок , контроля версий (для которых поддерживается несколько репозиториев в каждой среде), [25] [26] и вики . Он позволяет связывать информацию между этими системами, включать вики-контент непосредственно в тикет или автоматически размещать тикеты на вики-страницах.
Система тикетов может использоваться для отслеживания ошибок, задач, проблем, инцидентов или любого другого тикета. Настраиваемые отчеты могут быть созданы из параметрических сохраненных SQL- запросов или с помощью интерактивной системы запросов билетов. Также есть интегрированная поисковая система и детализированная система разрешений.
Дополнительные функции управления проектами включают группировку заявок по этапам и дорожную карту, где этапы и их прогресс перечислены и визуализированы. Последние действия отображаются на странице временной шкалы, а пользователи получают уведомления по электронной почте или могут подписаться на каналы RSS или iCalendar .
Дополнительные возможности [ править ]
Trac имеет обширную экосистему плагинов, которая предлагает множество дополнительных функций и интеграцию с внешними инструментами, а также обеспечивает простоту и удобство использования базовой системы. [27] Помимо базовой поддержки SVN и Git, Trac может подключаться через плагины ко многим другим системам контроля версий, включая:
- Базар
- CVS
- Darcs
- Mercurial
- Монотонный
- Волей-неволей
Другие функции, предоставляемые плагинами, включают:
- Менеджер аккаунта [28]
- Поддержка нескольких проектов [29] [30]
- Фильтрация спама [31]
- Плагин блога
- Плагин обсуждения / форума
- Плагин гостевой книги
- Плагин Pastebin [32]
- Плагин XML-RPC [33]
- Плагин тегов [34]
- Плагины непрерывной интеграции [35]
См. Также [ править ]
- Сравнение программного обеспечения для управления проектами
- Сравнение систем отслеживания проблем
- Управление конфигурацией программного обеспечения
- TracExplorer - интеграция Visual Studio и TortoiseSvn с Bugtraq
- Agilo for Trac - это гибкий инструмент Scrum, основанный на Trac.
- Apache Bloodhound построен на основе Trac, чтобы добавить поддержку нескольких проектов, простоту установки и использования.
- Программное обеспечение для управления проектами на базе Apache Allura Python
- Программное обеспечение для управления проектами на основе Python от Kallithea с хорошей поддержкой проверки кода
- Redmine, хотя и был разработан на Ruby, на его дизайн значительно повлияла Trac.
Ссылки [ править ]
- ^ "TracChangeLog - Проект Trac" .
- ^ "1.5 / TracChangeLog" . 19 декабря 2020 . Проверено 23 декабря 2020 года .
- ^ "Trac локализация" . Проверено 28 августа 2019 года .
- ^ «TracLicense - проект Trac» . Edgewall Trac . Проверено 6 марта 2007 года .
- ^ "Кто использует Trac?" . Edgewall Trac. 9 сентября 2016 . Проверено 18 сентября 2016 года .
- ^ "IRTF" . Проверено 18 сентября 2016 года .
- ^ "Отслеживание ошибок и вики Django" . Проверено 18 сентября 2016 года .
- ^ "FFmpeg" . Проверено 18 сентября 2016 года .
- ^ "jQuery UI" . Проверено 20 сентября 2016 года .
- ^ "WebKit" . Проверено 18 сентября 2016 года .
- ^ "0 AD" Проверено Июнь 23, +2018 .
- ^ "Создание WordPress.org" . Проверено 18 сентября 2016 года .
- ^ "Bitnami Trac" . Проверено 21 сентября 2016 года .
- ^ «Debian - Подробная информация о трассировке пакетов» . Проверено 21 сентября 2016 года .
- ^ «Ubuntu - Подробная информация о трассировке пакетов» . Проверено 21 сентября 2016 года .
- ^ "Arch Linux - trac" . Проверено 21 сентября 2016 года .
- ^ "FreeBSD Ports trac-" . Проверено 21 сентября 2016 года .
- ^ "TracHistory - Проект Trac" . Edgewall Trac. 1 марта 2004 . Проверено 17 сентября 2016 года .
- ^ "EdgewallSoftware - Проект Trac" . Edgewall Trac. 17 мая 2010 . Проверено 17 сентября 2016 года .
- ^ «TracTeam - Проект Trac» . Edgewall Trac. 21 июля 2016 . Проверено 17 сентября 2016 года .
- ↑ Бланк, Реми (6 мая 2010 г.). «[Trac] Будущее плагина RepositoryHookSystem» . trac-users (Список рассылки) . Проверено 17 сентября 2016 года .
- ^ «ClearSilver - Проект Trac» . Edgewall Trac. 27 января 2007 . Проверено 6 февраля 2007 года .
- ↑ Boos, Christian (9 сентября 2012 г.). «Выпущен Trac 1.0» . trac-dev (список рассылки) . Проверено 17 сентября 2016 года .
- ^ Ollos, Райан (5 ноября 2016). «Выпущен Trac 1.2» . trac-announce (Список рассылки) . Проверено 27 декабря 2016 года .
- ↑ Джон Фергюсон Смарт (14 марта 2007 г.). "Какая система отслеживания проблем лучше всего подходит для вас?" . JavaWorld . Проверено 1 апреля 2016 года .
- ^ Baxter, R .; Хонг, Северная Каролина (июль 2011 г.). «Отслеживание разведки сообщества с помощью Trac» . Философские труды Королевского общества А . 369 (1949): 3372–3383. Bibcode : 2011RSPTA.369.3372B . DOI : 10,1098 / rsta.2011.0141 . PMID 21768145 .
- ^ «15 полезных инструментов управления проектами» . Smashing Magazine . Проверено 20 сентября 2016 года .
- ^ «AccountManagerPlugin - Отслеживание взломов - Макросы плагинов и т . Д.» . Проверено 17 сентября 2016 года .
- ^ «SimpleMultiProjectPlugin - Trac Hacks - Плагины, макросы и т . Д.» . Проверено 17 сентября 2016 года .
- ^ "Apache Bloodhound" . Проверено 17 сентября 2016 года .
- ^ "SpamFilter - Проект Trac" . Проверено 17 сентября 2016 года .
- ^ «TracPastePlugin - Trac Hacks - Плагины, макросы и т . Д.» . Проверено 17 сентября 2016 года .
- ^ «XmlRpcPlugin - Trac Hacks - Плагины, макросы и т . Д.» . Проверено 18 сентября 2016 года .
- ^ «TagsPlugin - Trac Hacks - макросы плагинов и т . Д.» . Проверено 18 сентября 2016 года .
- ^ "PluginList - Проект Trac" . Проверено 18 сентября 2016 года .
Внешние ссылки [ править ]
- Официальный сайт