Mantis Bug Tracker (MantisBT) — це безкоштовна система відстеження помилок з відкритим вихідним кодом. Розповсюджується за ліцензією GNU General Public License 2. Система використовується для загальних потреб відстеження запитів (англ. issue management system), управління проєктами, та, найчастіше, для відстеження помилок в програмному забезпеченні. Інтерфейс користувача — вебсайт.
Тип | баг-трекер |
---|---|
Автор | Kenzaburo Ito (2000-2002), Victor Boctor (з 2002) |
Перший випуск | 2000 |
Операційна система | різні |
Мова програмування | PHP |
Доступні мови | існує українська локалізація (49) |
Стан розробки | активний |
Ліцензія | GNU General Public License version 2 |
Репозиторій | github.com/mantisbt/mantisbt |
Вебсайт | www.mantisbt.org |
|
Назва Mantis та логотип проєкту являють собою англомовний каламбур. Mantis (укр. богомол) відомий, зокрема, тим, що відстежує та їсть інших комах (англ. bug). А слово «bug» також загально відоме як помилка в програмному забезпеченні. Замість повної назви, часто використовують MantisBT чи просто Mantis.
Історія
Кензабуро Іто почав розробку проєкту Mantis в 2000 році. В 2002 році Віктор Боктор став основним розробником проєкту.
Історія версій
Дата | Номер версії |
---|---|
2006] | 1.1.0 |
2007] | 1.1.0 |
2010] | 1.2.0 |
В листопаді 2008 року, після довгої дискусії, проєкт змінив систему контролю версій з Subversion на Git. В липні 2012, офіційний репозиторій коду був розміщений на сервісі GitHub.
Можливості
Підтримка додатків (плаґінів) була представлена в версії 1.2.0. Запропоноване рішення дозволяє розширювати Mantis як офіційними, так і сторонніми додатками. На листопад 2013, на офіційній сторінці Mantis на GitHub доступно більше 50-ти додатків.
Можливість розширювати систему існувала і до версії 1.2.0, вона була розроблена разом з багатьма додатками. Це рішення не підтримувалось офіційно і, починаючи з версії 1.2.0, є несумісним з Mantis.
Сповіщення
Mantis підтримує сповіщення про зміни в системі електронною поштою. Користувачі можуть вказати тип листів, які вони хочуть отримувати від системи та налаштувати фільтри. Наприклад, можна налаштувати систему на сповіщення тільки про зміни в важливих та критичних запитах. Також користувачі можуть просто підписатися на зміни будь-якого запиту.
Також, система підтримує RSS та інтегрується в Твіттер за допомогою додатку. Система додатків дозволяє розширювати систему сповіщення на розсуд розробника (наприклад, відправлення SMS чи комунікація з іншим ПЗ).
Інтеграція з системами контролю версій
До версії 1.2.0 Mantis міг обмежено інтегруватися з CVS. Після появи можливості розширювати Mantis, інтеграція з системи контролю версій була перероблена в складі додатку SourceIntegration plugin.
Перша версія цього додатку підтримувала GitHub, GitWeb, SourceForge and WebSVN. З часом були додані два додаткових модулі та станом на листопад 2013 року, Mantis може бути інтегрований з наступними системами:
- , вебінтерфейс для git-репозиторіїв, реалізований мовою С;
- Gitweb, відкритий вебінтерфейс для git-репозиторіїв;
- GitHub, відкритий хостинг git-репозиторіїв;
- HgWeb, вебінтерфейс для Mercurial-репозиторіїв;
- SourceForge, відкритий хостинг для SVN-репозиторіїв;
- WebSVN, відкритий вебінтерфейс для Subversion-репозиторіїв;
- , відкритий вебінтерфейс для репозиторіїв Mercurial та Git.
Системи контролю версій дозволяють розробнику налаштувати їх таким чином, щоб вони повідомляли Mantis про зміни в репозиторії проєкту. GitHub також надає можливість повідомляти Mantis про зміни.
Інтеграція з системами контролю версій може зберегти час розробника. Наприклад, додаток SourceIntegration дає можливість автоматично переводити запити в стан «виправлено», якщо в описі останніх змін в репозиторії він зустрів схожий текст: «Fixed #12345».
Другорядні можливості
На додаток до вже перелічених можливостей, Mantis так підтримує:
Дизайн
Мови розробки
Mantis написаний мовою PHP та використовує SQL для доступу до бази даних. Вебінтерфейс системи дуже простий та реалізований за допомогою «чистих» HTML та CSS.
Інструменти розробників та білд-скрипти реалізовані на Python, скриптами терміналу (shell scripts) та PHP. Оскільки, проєкт почався тоді, коли PHP не мав повноцінної підтримки ООП, Mantis багато використовує принципи процедурного програмування.
База даних
Інформація зберігається в реляційний СКБД. Mantis підтримує MySQL, в той час, як підтримка інших баз даних вважається проблемною. Розробники планують вирішити цю проблему в версії 2.0.
Вимоги
Система потребує налаштований вебсервер, інтерпретатор мови PHP, бібліотеку ADOdb та реляційну базу даних.
Стабільні версії системи потребують PHP 5.1.0 чи більше. Для розроблюваних версій, мінімальна версія PHP — 5.3.2.
Див. також
Примітки
- . MantisBT announcements mailing list. SourceForge.net. 4 лютого 2006. Архів оригіналу за 12 червня 2015. Процитовано 9 серпня 2014.
- . Mantis Bug Tracker Blog. Mantisbt.org. 20 грудня 2007. Архів оригіналу за 11 листопада 2013. Процитовано 30 квітня 2022.
- . Mantis Bug Tracker Blog. Mantisbt.org. 22 лютого 2010. Архів оригіналу за 27 лютого 2010. Процитовано 30 квітня 2022.
- . Mantisbt-dev mailing list. Sourceforge.net. 4 листопада 2008. Архів оригіналу за 14 березня 2016. Процитовано 9 серпня 2014.
- Amethyst Reese (10 листопада 2008). . Github.com. Архів оригіналу за 28 листопада 2021. Процитовано 9 серпня 2014.
- . MantisBT announcements mailing list. SourceForge.net. 12 липня 2011. Архів оригіналу за 11 листопада 2013. Процитовано 9 серпня 2014.
- . Mantis Bug Tracker Blog. Mantisbt.org. 23 червня 2009. Архів оригіналу за 10 лютого 2010. Процитовано 30 квітня 2022.
- . Deboutv.free.fr. Архів оригіналу за 7 грудня 2017. Процитовано 14 липня 2010.
- Reese, Amethyst (7 січня 2009). . NoSwap.com. Архів оригіналу за 11 листопада 2013. Процитовано 11 листопада 2013.
- . Архів оригіналу за 17 грудня 2013. Процитовано 9 серпня 2014.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . MantisBT wiki. Mantisbt.org. 25 вересня 2012. Архів оригіналу за 11 листопада 2013. Процитовано 11 листопада 2013.
- . Ohloh.net. Архів оригіналу за 8 грудня 2013. Процитовано 12 листопада 2013.
- . GitHub.com. 11 червня 2009. Архів оригіналу за 28 листопада 2021. Процитовано 9 серпня 2014.
- . GitHub.com. 6 лютого 2008. Архів оригіналу за 28 листопада 2021. Процитовано 9 серпня 2014.
- . Архів оригіналу за грудень 2, 2013. Процитовано 11 листопада 2013.
- Mantis Bug Tracker | Requirements. Mantisbt.org. Архів оригіналу за 5 вересня 2012. Процитовано 12 листопада 2013.
Посилання
- Офіційний сайт
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mantis Bug Tracker MantisBT ce bezkoshtovna sistema vidstezhennya pomilok z vidkritim vihidnim kodom Rozpovsyudzhuyetsya za licenziyeyu GNU General Public License 2 Sistema vikoristovuyetsya dlya zagalnih potreb vidstezhennya zapitiv angl issue management system upravlinnya proyektami ta najchastishe dlya vidstezhennya pomilok v programnomu zabezpechenni Interfejs koristuvacha vebsajt Mantis Bug TrackerTipbag trekerAvtorKenzaburo Ito 2000 2002 Victor Boctor z 2002 Pershij vipusk2000Operacijna sistemarizniMova programuvannyaPHPDostupni moviisnuye ukrayinska lokalizaciya 49 Stan rozrobkiaktivnijLicenziyaGNU General Public License version 2Repozitorijgithub com mantisbt mantisbtVebsajtwww mantisbt org Mediafajli u Vikishovishi Nazva Mantis ta logotip proyektu yavlyayut soboyu anglomovnij kalambur Mantis ukr bogomol vidomij zokrema tim sho vidstezhuye ta yist inshih komah angl bug A slovo bug takozh zagalno vidome yak pomilka v programnomu zabezpechenni Zamist povnoyi nazvi chasto vikoristovuyut MantisBT chi prosto Mantis IstoriyaKenzaburo Ito pochav rozrobku proyektu Mantis v 2000 roci V 2002 roci Viktor Boktor stav osnovnim rozrobnikom proyektu Istoriya versij Data Nomer versiyi2006 1 1 02007 1 1 02010 1 2 0 V listopadi 2008 roku pislya dovgoyi diskusiyi proyekt zminiv sistemu kontrolyu versij z Subversion na Git V lipni 2012 oficijnij repozitorij kodu buv rozmishenij na servisi GitHub MozhlivostiDodatki Pidtrimka dodatkiv plaginiv bula predstavlena v versiyi 1 2 0 Zaproponovane rishennya dozvolyaye rozshiryuvati Mantis yak oficijnimi tak i storonnimi dodatkami Na listopad 2013 na oficijnij storinci Mantis na GitHub dostupno bilshe 50 ti dodatkiv Mozhlivist rozshiryuvati sistemu isnuvala i do versiyi 1 2 0 vona bula rozroblena razom z bagatma dodatkami Ce rishennya ne pidtrimuvalos oficijno i pochinayuchi z versiyi 1 2 0 ye nesumisnim z Mantis Spovishennya Mantis pidtrimuye spovishennya pro zmini v sistemi elektronnoyu poshtoyu Koristuvachi mozhut vkazati tip listiv yaki voni hochut otrimuvati vid sistemi ta nalashtuvati filtri Napriklad mozhna nalashtuvati sistemu na spovishennya tilki pro zmini v vazhlivih ta kritichnih zapitah Takozh koristuvachi mozhut prosto pidpisatisya na zmini bud yakogo zapitu Takozh sistema pidtrimuye RSS ta integruyetsya v Tvitter za dopomogoyu dodatku Sistema dodatkiv dozvolyaye rozshiryuvati sistemu spovishennya na rozsud rozrobnika napriklad vidpravlennya SMS chi komunikaciya z inshim PZ Integraciya z sistemami kontrolyu versij Do versiyi 1 2 0 Mantis mig obmezheno integruvatisya z CVS Pislya poyavi mozhlivosti rozshiryuvati Mantis integraciya z sistemi kontrolyu versij bula pereroblena v skladi dodatku SourceIntegration plugin Persha versiya cogo dodatku pidtrimuvala GitHub GitWeb SourceForge and WebSVN Z chasom buli dodani dva dodatkovih moduli ta stanom na listopad 2013 roku Mantis mozhe buti integrovanij z nastupnimi sistemami vebinterfejs dlya git repozitoriyiv realizovanij movoyu S Gitweb vidkritij vebinterfejs dlya git repozitoriyiv GitHub vidkritij hosting git repozitoriyiv HgWeb vebinterfejs dlya Mercurial repozitoriyiv SourceForge vidkritij hosting dlya SVN repozitoriyiv WebSVN vidkritij vebinterfejs dlya Subversion repozitoriyiv vidkritij vebinterfejs dlya repozitoriyiv Mercurial ta Git Sistemi kontrolyu versij dozvolyayut rozrobniku nalashtuvati yih takim chinom shob voni povidomlyali Mantis pro zmini v repozitoriyi proyektu GitHub takozh nadaye mozhlivist povidomlyati Mantis pro zmini Integraciya z sistemami kontrolyu versij mozhe zberegti chas rozrobnika Napriklad dodatok SourceIntegration daye mozhlivist avtomatichno perevoditi zapiti v stan vipravleno yaksho v opisi ostannih zmin v repozitoriyi vin zustriv shozhij tekst Fixed 12345 Drugoryadni mozhlivosti Na dodatok do vzhe perelichenih mozhlivostej Mantis tak pidtrimuye Povnotekstovij poshuk Protokol log zmin zroblenih v zapiti Kontrol versij zapitiv Pidsumok zmin changelog Vizualizaciya zv yazkiv mizh zapitami Integraciya z Wiki sistemami DokuWiki MediaWiki TWiki WikkaWiki DizajnMovi rozrobki Mantis napisanij movoyu PHP ta vikoristovuye SQL dlya dostupu do bazi danih Vebinterfejs sistemi duzhe prostij ta realizovanij za dopomogoyu chistih HTML ta CSS Instrumenti rozrobnikiv ta bild skripti realizovani na Python skriptami terminalu shell scripts ta PHP Oskilki proyekt pochavsya todi koli PHP ne mav povnocinnoyi pidtrimki OOP Mantis bagato vikoristovuye principi procedurnogo programuvannya Baza danih Informaciya zberigayetsya v relyacijnij SKBD Mantis pidtrimuye MySQL v toj chas yak pidtrimka inshih baz danih vvazhayetsya problemnoyu Rozrobniki planuyut virishiti cyu problemu v versiyi 2 0 VimogiSistema potrebuye nalashtovanij vebserver interpretator movi PHP biblioteku ADOdb ta relyacijnu bazu danih Stabilni versiyi sistemi potrebuyut PHP 5 1 0 chi bilshe Dlya rozroblyuvanih versij minimalna versiya PHP 5 3 2 Div takozhPortal Vilne programne zabezpechennya Atlassian JIRA YouTrack Bugzilla RedminePrimitki MantisBT announcements mailing list SourceForge net 4 lyutogo 2006 Arhiv originalu za 12 chervnya 2015 Procitovano 9 serpnya 2014 Mantis Bug Tracker Blog Mantisbt org 20 grudnya 2007 Arhiv originalu za 11 listopada 2013 Procitovano 30 kvitnya 2022 Mantis Bug Tracker Blog Mantisbt org 22 lyutogo 2010 Arhiv originalu za 27 lyutogo 2010 Procitovano 30 kvitnya 2022 Mantisbt dev mailing list Sourceforge net 4 listopada 2008 Arhiv originalu za 14 bereznya 2016 Procitovano 9 serpnya 2014 Amethyst Reese 10 listopada 2008 Github com Arhiv originalu za 28 listopada 2021 Procitovano 9 serpnya 2014 MantisBT announcements mailing list SourceForge net 12 lipnya 2011 Arhiv originalu za 11 listopada 2013 Procitovano 9 serpnya 2014 Mantis Bug Tracker Blog Mantisbt org 23 chervnya 2009 Arhiv originalu za 10 lyutogo 2010 Procitovano 30 kvitnya 2022 Deboutv free fr Arhiv originalu za 7 grudnya 2017 Procitovano 14 lipnya 2010 Reese Amethyst 7 sichnya 2009 NoSwap com Arhiv originalu za 11 listopada 2013 Procitovano 11 listopada 2013 Arhiv originalu za 17 grudnya 2013 Procitovano 9 serpnya 2014 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya MantisBT wiki Mantisbt org 25 veresnya 2012 Arhiv originalu za 11 listopada 2013 Procitovano 11 listopada 2013 Ohloh net Arhiv originalu za 8 grudnya 2013 Procitovano 12 listopada 2013 GitHub com 11 chervnya 2009 Arhiv originalu za 28 listopada 2021 Procitovano 9 serpnya 2014 GitHub com 6 lyutogo 2008 Arhiv originalu za 28 listopada 2021 Procitovano 9 serpnya 2014 Arhiv originalu za gruden 2 2013 Procitovano 11 listopada 2013 Mantis Bug Tracker Requirements Mantisbt org Arhiv originalu za 5 veresnya 2012 Procitovano 12 listopada 2013 PosilannyaOficijnij sajt