Кіріспе

Mantis Bug Tracker – бұл тегін және ашық кодты, веб-базалық қателерді тіркеу жүйесі. MantisBT ең көп қолданылатыны – бағдарламалық қамтамасының кемшіліктерін тіркеу. Дегенмен, пайдаланушылар MantisBT-ны көбінесе жалпы мәселелерді тіркеу жүйесі және жобаны басқару құралы ретінде де пайдаланады. «Mantis» атауы және жобаның логотипі, басқа жәндіктерді іздеп, олармен қоректенетін Mantidae құрттар отбасына сілтеме жасайды, бұл жәндіктер «қателер» деп аталады. Жобаның атауы әдетте MantisBT немесе просто Mantis деп қысқартылады.

Тарих

Кензабуро Ито 2000 жылы Mantis қателерді бақылау жобасын әзірлеуді бастады. 2002 жылы Кензабуроға Жерон Латур, Виктор Боктор және Джулиан Фитцелл қосылып, жобаны басқаруға кірісті, соның арқасында бұл командалық жобаға айналды. 1.0.0 нұсқасы 2006 жылдың ақпан айында жарияланды. 1.1.0 нұсқасы 2007 жылдың желтоқсан айында жарияланды. 2008 жылдың қараша айында ұзақ талқылардан кейін жоба Subversion нұсқаларды басқару құралынан Git нұсқаларды басқарудың таралған құралына көшті. 2010 жылдың ақпан айында 1.2.0 нұсқасы жарияланды. 2012 жылдың шілдесінде GitHub-тағы MantisBT ұйымы жобаның бастапқы кодының ресми репозиторийіне айналды.

Тіркемелер

1.2.0 нұсқасының шығарылуымен оқиғаларға негізделген қосымшалар жүйесі енгізілді. Бұл қосымшалар жүйесі MantisBT-ні ресми түрде қолдау көрсетілетін және үшінші тараптан келген қосымшалар арқылы кеңейтуге мүмкіндік береді. 2013 жылдың қараша айына дейін, GitHub-тағы MantisBT қосымшалар ұйымында 50-ден астам қосымша қолжетімді болды. 1.2.0 нұсқасына дейін, Винсент Дебоут жасаған үшінші тараптың қосымшалар жүйесі, түрлі қосымшалармен бірге пайдаланушыларға қолжетімді еді. Бұл жүйе MantisBT жобасымен ресми түрде қолдалмады және MantisBT 1.2.0 және одан кейінгі нұсқаларымен үйлесімсіз.

Хабарламалар

MantisBT жүйедегі мәселелерге өзгерістер енгізілген кезде электрондық пошта арқылы хабарлама жіберуді қолдайды. Пайдаланушылар қандай электрондық хабарламаларды алуға ниеттенетінін анықтай алады және хабарлама алу үшін мәселенің ең төменгі ауырлық деңгейін белгілейтін сүзгілерді орната алады. Пайдаланушылар өздеріне қатысты мәселелерге тікелей жазыла алады. Шешілген мәселелерді қадағалауды қалайтын пайдаланушылар үшін RSS ағындары қолжетімді. Бұдан бөлек, MantisBT плагин арқылы Twitter-мен интеграцияланған, бұл мәселе шешілген кезде хабарламаны Twitter-ге жариялауға мүмкіндік береді. MantisBT-ның оқиғаларға негізделген плагиндік жүйесі арқылы, кіріктірілген хабарламаларды қолдауды кеңейтіп, қосымша хабарлама әрекеттерін орындайтын (мысалы, SMS-хабарламаларды жіберу немесе сыртқы жоба басқару жүйелеріндегі мәртебелерді жаңарту) күрделі скрипттерді іске қосуға болады.

Деректер базасын сақтау

Деректер ADOdb деректер қорының абстракциялық кітапханасы арқылы реляциялық деректер қорын басқару жүйесінде сақталады. MantisBT MySQL, MariaDB және PostgreSQL-ді қолдайды. Microsoft SQL және Oracle үшін тәжірибелік қолдау бар. MantisBT деректер қорының схемасын кезең-кезеңімен өзгерту арқылы нұсқалар арасында деректер қорын жаңарту мүмкіндігін қамтамасыз етеді. MantisBT орнатылғанда, деректер қорының схемалық өзгерістері MantisBT-ның ескі нұсқаларынан бастап соңғы күйіне дейін қайта ойнатылады.