Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Mantis Bug Tracker – бұл тегін және ашық кодты, веб-базалық қателерді тіркеу жүйесі. MantisBT ең көп қолданылатыны – бағдарламалық қамтамасының кемшіліктерін тіркеу. Дегенмен, пайдаланушылар MantisBT-ны көбінесе жалпы мәселелерді тіркеу жүйесі және жобаны басқару құралы ретінде де пайдаланады. «Mantis» атауы және жобаның логотипі, басқа жәндіктерді іздеп, олармен қоректенетін Mantidae құрттар отбасына сілтеме жасайды, бұл жәндіктер «қателер» деп аталады. Жобаның атауы әдетте MantisBT немесе просто Mantis деп қысқартылады.
Bug tracking system
Mantis Bug Tracker is a free and open source, web based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool. The name Mantis and the logo of the project refer to the insect family Mantidae, known for tracking and feeding on other insects, colloquially referred to as "bugs". The name of the project is typically abbreviated to either MantisBT or just Mantis.
Тарих
Кензабуро Ито 2000 жылы Mantis қателерді бақылау жобасын әзірлеуді бастады. 2002 жылы Кензабуроға Жерон Латур, Виктор Боктор және Джулиан Фитцелл қосылып, жобаны басқаруға кірісті, соның арқасында бұл командалық жобаға айналды. 1.0.0 нұсқасы 2006 жылдың ақпан айында жарияланды. 1.1.0 нұсқасы 2007 жылдың желтоқсан айында жарияланды. 2008 жылдың қараша айында ұзақ талқылардан кейін жоба Subversion нұсқаларды басқару құралынан Git нұсқаларды басқарудың таралған құралына көшті. 2010 жылдың ақпан айында 1.2.0 нұсқасы жарияланды. 2012 жылдың шілдесінде GitHub-тағы MantisBT ұйымы жобаның бастапқы кодының ресми репозиторийіне айналды.
Kenzaburo Ito started the development of the Mantis Bug Tracking Project in 2000. In 2002, Kenzaburo was joined by Jeroen Latour, Victor Boctor, and Julian Fitzell to be the administrators, and it became a team project. Version 1.0.0 was released in February 2006. Version 1.1.0 was released in December 2007. In November 2008, after a long discussion, the project switched from using the Subversion revision control tool to Git, a distributed revision control tool. In February 2010, version 1.2.0 was released. In July 2012, the MantisBT organization on GitHub became the official repository for the Project's source code.
Тіркемелер
1.2.0 нұсқасының шығарылуымен оқиғаларға негізделген қосымшалар жүйесі енгізілді. Бұл қосымшалар жүйесі MantisBT-ні ресми түрде қолдау көрсетілетін және үшінші тараптан келген қосымшалар арқылы кеңейтуге мүмкіндік береді. 2013 жылдың қараша айына дейін, GitHub-тағы MantisBT қосымшалар ұйымында 50-ден астам қосымша қолжетімді болды. 1.2.0 нұсқасына дейін, Винсент Дебоут жасаған үшінші тараптың қосымшалар жүйесі, түрлі қосымшалармен бірге пайдаланушыларға қолжетімді еді. Бұл жүйе MantisBT жобасымен ресми түрде қолдалмады және MantisBT 1.2.0 және одан кейінгі нұсқаларымен үйлесімсіз.
An event driven plug in system was introduced with the release of version 1.2.0. This plug in system allows extension of MantisBT through both officially maintained and third party plug ins. As of November 2013, there are over 50 plug ins available on the MantisBT plugins organization on GitHub. Prior to version 1.2.0, a third party plug in system created by Vincent Debout was available to users along with a variety of different plug ins. This system was not officially supported by the MantisBT project and is incompatible with MantisBT 1.2.0 and later.
Хабарламалар
MantisBT жүйедегі мәселелерге өзгерістер енгізілген кезде электрондық пошта арқылы хабарлама жіберуді қолдайды. Пайдаланушылар қандай электрондық хабарламаларды алуға ниеттенетінін анықтай алады және хабарлама алу үшін мәселенің ең төменгі ауырлық деңгейін белгілейтін сүзгілерді орната алады. Пайдаланушылар өздеріне қатысты мәселелерге тікелей жазыла алады. Шешілген мәселелерді қадағалауды қалайтын пайдаланушылар үшін RSS ағындары қолжетімді. Бұдан бөлек, MantisBT плагин арқылы Twitter-мен интеграцияланған, бұл мәселе шешілген кезде хабарламаны Twitter-ге жариялауға мүмкіндік береді. MantisBT-ның оқиғаларға негізделген плагиндік жүйесі арқылы, кіріктірілген хабарламаларды қолдауды кеңейтіп, қосымша хабарлама әрекеттерін орындайтын (мысалы, SMS-хабарламаларды жіберу немесе сыртқы жоба басқару жүйелеріндегі мәртебелерді жаңарту) күрделі скрипттерді іске қосуға болады.
MantisBT supports the sending of e mail notifications upon changes being made to issues in the system. Users have the ability to specify the type of e mails they receive and set filters to define the minimum severity of issues to receive notifications about. Users also have the ability to explicitly subscribe to issues that affect them. RSS feeds are available for users who wish to keep track of issues that have been resolved. Additionally, MantisBT has integration with Twitter via a plugin, to allow a notification to be tweeted when an issue is resolved. Via MantisBT's event driven plug in system, it is possible to extend the built in notification support to run advanced scripts that perform additional notification actions (such as sending SMS messages or updating statuses in external project management systems).
Деректер базасын сақтау
Деректер ADOdb деректер қорының абстракциялық кітапханасы арқылы реляциялық деректер қорын басқару жүйесінде сақталады. MantisBT MySQL, MariaDB және PostgreSQL-ді қолдайды. Microsoft SQL және Oracle үшін тәжірибелік қолдау бар. MantisBT деректер қорының схемасын кезең-кезеңімен өзгерту арқылы нұсқалар арасында деректер қорын жаңарту мүмкіндігін қамтамасыз етеді. MantisBT орнатылғанда, деректер қорының схемалық өзгерістері MantisBT-ның ескі нұсқаларынан бастап соңғы күйіне дейін қайта ойнатылады.
Data is stored in a relational database management system by means of the ADOdb database abstraction library. MantisBT supports MySQL, MariaDB and PostgreSQL. It has experimental support for Microsoft SQL and Oracle. MantisBT maintains a database upgrade path between versions by modifying the database schema incrementally. During the installation of MantisBT, database schema modifications are replayed all the way back from early versions of MantisBT to reach the latest state.