Трак
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Программное обеспечение Edgewall |
---|---|
Первоначальный выпуск | 23 февраля 2004 г |
Стабильная версия | 1.6 [1] (23 сентября 2023 г ) [±] |
Репозиторий | |
Написано в | Питон |
Операционная система | Windows , OS X , Linux , BSD |
Доступно в | 36 языков [2] |
Тип | Программное обеспечение для управления проектами , система отслеживания ошибок |
Лицензия | 2005: Пункт BSD-3 [а] [3] 2004: GPL-2.0 или более поздняя версия [б] |
Веб-сайт | отслеживать |
Trac — это с открытым исходным кодом веб- система управления проектами и отслеживания ошибок . Он был принят различными организациями для использования в качестве системы отслеживания ошибок как в бесплатном программном обеспечении, так и в программном обеспечении с открытым исходным кодом, а также в собственных проектах и продуктах. [4] Trac интегрируется с основными системами контроля версий, включая ( «из коробки» ) Subversion и Git . Trac используется, среди прочего, Целевой группой по исследованию Интернета . [5] Джанго , [6] ФФмпег , [7] jQuery пользовательский интерфейс , [8] Вебкит , [9] 0 н. э. , [10] и WordPress . [11]
Trac доступен во всех основных операционных системах, включая Windows, через установщик или Bitnami . [12] OS X через MacPorts или pkgsrc , Debian , [13] Убунту , [14] Арч Линукс [15] или FreeBSD , [16] а также на различных облачных хостингах .
История
[ редактировать ]Вдохновленные CVSTrac, Йонас Боргстрем и Дэниел Лундин из Edgewall Software начали писать svntrac в августе 2003 года, используя SQLite и Subversion . [17] В декабре 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 с открытым исходным кодом. [18] Раньше он предлагал услуги по разработке программного обеспечения, консалтингу и поддержке. Одними из первых членов сообщества, принявших участие в разработке Trac с открытым исходным кодом, были Рокки Берт в марте 2004 года, Кристофер Ленц и Франсуа Харви в мае 2004 года, Кристиан Боос и Отавио Сальвадор в декабре 2004 года и Марк Роу в марте 2005 года. [19]
В августе 2005 года лицензия была изменена с GPL-2.0 или более поздней версии на BSD-3-Clause . Первым выпуском по этой окончательной лицензии стал Trac 0.9 в октябре 2005 года, в котором, среди других функций, была реализована поддержка баз данных PostgreSQL .
Trac 0.10, выпущенный в сентябре 2006 года, был важным выпуском, в котором впервые была представлена система компонентов, которая по сей день позволяет плагинам расширять и добавлять функции к ядру Trac. Сам Trac, поскольку этот пункт состоит в основном из необязательных компонентов плагина, которые можно отключить или полностью заменить. Поддержка базы данных MySQL добавлена в качестве одного из таких основных компонентов. В этом выпуске добавлена поддержка внешних плагинов для систем контроля версий, отличных от Subversion. Поддержка Mercurial предоставлялась через отдельный плагин из-за ограничений лицензии GPL. [20] HTML Trac 0.11, выпущенный в июне 2008 года, заменил систему шаблонов с ClearSilver. [21] на Genshi , что нарушает совместимость со многими старыми плагинами.
Trac 0.12 был выпущен в июне 2010 года и стал стабильным долгосрочным выпуском с последней версией 0.12.7, вышедшей в июле 2015 года. В нем добавлена интернационализации и локализации поддержка с использованием Babel , а также разрешено использовать несколько репозиториев контроля версий одновременно.
Trac 1.0 был выпущен в сентябре 2012 года. [22] предыдущая стабильная долгосрочная поддерживаемая версия с последней версией 1.0.13 от сентября 2016 года. Она включала ранее внешний плагин для поддержки контроля версий Git .
Trac 1.1.1 от февраля 2013 г. по 1.1.6 от июля 2015 г. — это выпуски без долгосрочной поддержки и гарантий совместимости, которые превратились в Trac 1.2 с ноября 2016 г. [23]
Trac 1.4 от августа 2019 года был последним стабильным выпуском, работающим на Python 2.7. Он использует систему шаблонов Jinja .
Trac 1.6 от сентября 2023 г. является текущей стабильной версией и работает исключительно на Python3. Многие плагины также были переписаны для работы как с Python3, так и с Jinja.
Основные функции
[ редактировать ]Trac предлагает простой подход к управлению проектами за счет глубокой интеграции отслеживания заявок , контроля версий (для которого поддерживается несколько репозиториев в каждой среде) и wiki . Это позволяет связывать информацию между этими системами гиперссылками , включать вики-контент непосредственно в заявку или автоматически размещать заявки на вики-страницах. [24] [25] [26] [27] [28] [29]
Систему заявок можно использовать для отслеживания ошибок, задач, проблем, инцидентов или любых других заявок. Настраиваемые отчеты можно создавать на основе параметрических сохраненных SQL- запросов или с помощью интерактивной системы запросов билетов. Существует также интегрированная поисковая система и детальная система разрешений.
Дополнительные функции управления проектами включают группировку заявок по этапам и дорожную карту, в которой перечислены и визуализированы этапы и их ход. Недавняя активность отображается на странице временной шкалы, и пользователи получают уведомления по электронной почте или могут подписаться на каналы RSS или iCalendar .
Дополнительные возможности
[ редактировать ]Trac имеет систему плагинов для добавления дополнительных функций и интеграции с внешними инструментами. [30] Помимо базовой поддержки SVN и Git, Trac может подключаться через плагины ко многим другим контроля версий системам , включая Bazaar , CVS , Darcs , Mercurial , Monotone и Perforce . [ нужна ссылка ] Функции, предоставляемые плагинами, включают непрерывную интеграцию , управление учетными записями, теги , фильтрацию спама, блоги и дискуссионные форумы, а также соединители для XML-RPC и Pastebin . [ нужен неосновной источник ]
Апачская ищейка
[ редактировать ]Скриншот | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Первоначальный выпуск | 23 августа 2013 г [31] |
Стабильная версия | 0,8 / 11 декабря 2014 г [32] |
Репозиторий | Хранилище ищейки |
Написано в | Питон |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | ищейка |
Apache Bloodhound — это веб- система управления проектами и отслеживания ошибок, построенная на базе Trac. [33] Проект Bloodhound был первоначально представлен в инкубаторе Apache компанией WANdisco . [34] Bloodhound стал проектом Apache верхнего уровня в 2013 году. [35] [36] [37] Bloodhound добавил в Trac поддержку нескольких проектов.Согласно веб-странице Bloodhound, этот проект закрыт (август 2024 г.).
См. также
[ редактировать ]- Сравнение программного обеспечения для управления проектами
- Сравнение систем отслеживания проблем
- Управление конфигурацией программного обеспечения
- Agilo for Trac — это гибкий инструмент Scrum, основанный на Trac.
- Apache Allura Python Программное обеспечение для управления проектами на базе
- Программное обеспечение для управления проектами на базе Kallithea Python с хорошей поддержкой проверки кода
- Несмотря на то, что Redmine разработан на Ruby, на его дизайн существенно повлиял Trac.
Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпущена версия Trac 1.6» . 23 сентября 2023 г. . Проверено 11 ноября 2023 г.
- ^ «Трек-локализация» . Проверено 6 ноября 2023 г.
- ^ «TracLicense — Проект Trac» . Эджволл Трек . Проверено 6 марта 2007 г.
- ^ «Кто использует Trac?» . Эджволл Трек. 9 сентября 2016 года . Проверено 18 сентября 2016 г.
- ^ «ИРТФ» . Проверено 18 сентября 2016 г.
- ^ «Отслеживание ошибок и вики Django» . Проверено 18 сентября 2016 г.
- ^ «ФФмпег» . Проверено 18 сентября 2016 г.
- ^ «Интерфейс jQuery» . Проверено 20 сентября 2016 г.
- ^ «ВебКит» . Проверено 18 сентября 2016 г.
- ^ "0 AD" Проверено 23 июня 2018 г.
- ^ «Создание WordPress.org» . Проверено 18 сентября 2016 г.
- ^ «Битнами Трак» . Проверено 21 сентября 2016 г.
- ^ «Debian — Подробности отслеживания пакета» . Проверено 21 сентября 2016 г.
- ^ «Ubuntu — Подробная информация о пакете trac» . Проверено 21 сентября 2016 г.
- ^ «Арк Linux — трассировка» . Проверено 21 сентября 2016 г.
- ^ «Отслеживание портов FreeBSD» . Проверено 21 сентября 2016 г.
- ^ «TracHistory — Проект Trac» . Эджволл Трек. 1 марта 2004 года . Проверено 17 сентября 2016 г.
- ^ «EdgewallSoftware — Проект Trac» . Эджволл Трек. 17 мая 2010 года . Проверено 17 сентября 2016 г.
- ^ «TracTeam — Проект Trac» . Эджволл Трек. 21 июля 2016 года . Проверено 17 сентября 2016 г.
- ^ Бланк, Реми (6 мая 2010 г.). «[Trac] Будущее плагина RepositoryHookSystem» . trac-users (список рассылки) . Проверено 17 сентября 2016 г.
- ^ «ClearSilver — Проект Trac» . Эджволл Трек. 27 января 2007 года . Проверено 6 февраля 2007 г.
- ^ Боос, Кристиан (9 сентября 2012 г.). «Выпущен Trac 1.0» . trac-dev (список рассылки) . Проверено 17 сентября 2016 г.
- ^ Оллос, Райан (5 ноября 2016 г.). «Выпущена версия Trac 1.2» . trac-announce (список рассылки) . Проверено 27 декабря 2016 г.
- ^ Джон Фергюсон Смарт (14 марта 2007 г.). «Какая система отслеживания проблем вам лучше всего подходит?» . JavaWorld . Проверено 1 апреля 2016 г.
- ^ Бакстер, Р.; Хонг, Северная Каролина (июль 2011 г.). «Отслеживание общественной информации с помощью Trac» . Философские труды Королевского общества А. 369 (1949): 3372–3383. Бибкод : 2011RSPTA.369.3372B . дои : 10.1098/rsta.2011.0141 . ПМИД 21768145 .
- ^ Смарт, Джон Фергюсон (13 мая 2008 г.). «Глава 28: Трек». Электроинструменты Java . О'Рейли Медиа. стр. 769–804. ISBN 978-0596527938 .
- ^ Фогель, Карл (7 октября 2005 г.). «Приложение B: Бесплатные средства отслеживания ошибок». Производство программного обеспечения с открытым исходным кодом: как запустить успешный проект бесплатного программного обеспечения (1-е изд.). О'Рейли Медиа. п. 258. ИСБН 978-0596007591 .
- ^ Нагель, Уильям А. (6 мая 2005 г.). «Глава 13.3: Связывание изменений с отслеживанием проблем». Контроль версий Subversion: использование системы контроля версий Subversion в проектах разработки . Профессиональный технический справочник Прентис Холл. п. 248. ИСБН 978-0131855182 .
- ^ Форсье, Джефф; Биссекс, Пол; Чун, Уэсли Дж. (24 октября 2008 г.). «Приложение C: Инструменты для практической разработки Django». Веб-разработка на Python с помощью Django . Аддисон-Уэсли Профессионал. ISBN 978-0132356138 .
- ^ «15 полезных инструментов управления проектами» . Разрушительный журнал . 13 ноября 2008 года . Проверено 20 сентября 2016 г.
- ^ «[ОБЪЯВЛЕНИЕ] Выпущена инкубационная версия Apache Bloodhound 0.1.0» . Проверено 2 апреля 2013 г.
- ^ «[ОБЪЯВЛЕНИЕ] Выпущена Apache Bloodhound 0.8» . Проверено 5 июля 2019 г.
- ^ «Apache Bloodhound продвигает вперед Trac с открытым исходным кодом» . Интернетньюс.com . 2 апреля 2013 г.
- ^ «[ПРЕДЛОЖЕНИЕ] Апачская ищейка» . Общий список рассылки инкубатора Apache Software Foundation . Проверено 2 апреля 2013 г.
- ^ Голд, Джон (4 апреля 2013 г.). «Фонд Apache продвигает платформу разработки Bloodhound на вершину» . Сетевой мир . Network World, Inc. Архивировано из оригинала 20 июня 2015 года . Проверено 23 октября 2014 г.
- ^ «Apache Bloodhound вынюхивает статус проекта верхнего уровня» . H-online.com . 2 апреля 2013 г. Архивировано из оригинала 3 апреля 2013 г.
- ^ «Apache Bloodhound становится официальным проектом Apache» (на немецком языке). Про Линукс . 3 апреля 2013 г.
Внешние ссылки
[ редактировать ]- Бесплатное программное обеспечение для управления проектами
- Бесплатное программное обеспечение, написанное на Python.
- Бесплатное программное обеспечение вики
- Программное обеспечение для отслеживания ошибок и проблем
- Кроссплатформенное бесплатное программное обеспечение
- программное обеспечение 2003 года
- Программное обеспечение, использующее лицензию BSD