Mantis Bug Tracker

Mantis Bug Tracker
Original author(s)Kenzaburo Ito
Developer(s)Various (Open-source contributors)
Initial release2000; 24 years ago (2000)
Stable release
2.27.0[1] Edit this on Wikidata (2024-09-29) [±]
Preview release
2.25.0-dev (February 23, 2021; 3 years ago (2021-02-23)) [±]
Repository
Written inPHP
Operating systemCross-platform
Available in49 languages
List of languages
Afrikaans, Amharic, Arabic, Arabic (Egyptian), Breton, Bulgarian, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Norwegian (Bokmål), Norwegian (Nynorsk), Occitan, Polish, Portuguese (Standard), Portuguese (Brazilian), Ripuarian, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swiss German, Swedish, Tagalog, Turkish, Ukrainian, Urdu, Volapuk
TypeBug tracking system
LicenseGNU General Public License version 2
Websitewww.mantisbt.org

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.

History

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.[2] Version 1.0.0 was released in February 2006.[3] Version 1.1.0 was released in December 2007.[4] In November 2008, after a long discussion,[5] the project switched[6] from using the Subversion revision control tool to Git, a distributed revision control tool. In February 2010, version 1.2.0 was released.[7] In July 2012, the MantisBT organization on GitHub became the official repository for the Project's source code.[8]

Features

Plug-ins

An event-driven plug-in system was introduced with the release of version 1.2.0.[9] 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.[10] This system was not officially supported by the MantisBT project and is incompatible with MantisBT 1.2.0 and later.

Notifications

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).

Revision control system integration

Versions of MantisBT prior to 1.2.0 allowed for limited integration with the CVS revision control system.[11] With the introduction of plug-in capabilities in MantisBT 1.2.0, revision control integration was redeveloped by Amethyst Reese in the SourceIntegration plugin.

The initial release of the SourceIntegration plugin supported GitHub, GitWeb, SourceForge and WebSVN.[12] Over time, two additional modules were added and as of November 2013, source integration is supported for the following revision control tools and web-based providers:

  • cgit, a web interface for Git repositories, written in C
  • GitHub, an open-source software hosting facility that hosts Git repositories
  • Gitweb, a free and open source web interface for Git repositories
  • HgWeb, a cgi web front-end for Mercurial repositories
  • SourceForge (for Subversion integration only), an open-source software hosting facility that hosts various types of software repositories
  • WebSVN, a free and open source web interface for Subversion repositories
  • RhodeCode, an OpenSource web interface to Mercurial, Git and Subversion repositories[13]

Upon committing changesets to a source code repository, post-commit hooks within Git or Subversion can be configured to automatically notify MantisBT that changes have been made to the repository. GitHub is also capable of remotely notifying a MantisBT installation of changes to a source code repository. Another technique used for integrating MantisBT with web-based source code hosting providers is the use of a job scheduler such as cron to manually check for changes to a repository every few minutes, reporting any changes back to MantisBT.[12]

SourceIntegration allows for issues within MantisBT to be automatically resolved when a changeset message contains special strings such as "Fixes #12345", which are configurable using regular expressions. This also allows for relationships to be automatically created between changesets and corresponding issues recorded in MantisBT. Multiple issue IDs can be specified in a single changeset message, although this is commonly discouraged as it indicates the changeset doesn't have a single, clear and logical purpose.[14]

Minor features

In addition to the features mentioned above, MantisBT also has support for:[15]

Technical design

Development languages

MantisBT is mainly written in PHP and uses SQL to interface with databases. The web-based user interface of MantisBT is written using HTML which is styled and presented using CSS.[16] The UI also uses the jQuery client-side JavaScript library to provide optional features such as Ajax and JSON powered dynamic page content.

Development tools and build scripts are written predominantly in Python with some Shell script and PHP.

MantisBT's codebase dates back to a time when PHP's support for object-oriented programming principles was in its infancy.[17] As of version 1.2.0, the majority of the MantisBT codebase still uses procedural programming principles, however some sections have been converted to make use of PHP 5's new object model.[18][19]

Database storage

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.[20]

MantisBT maintains a database upgrade path between versions by modifying the database schema incrementally.[21] During the installation of MantisBT, database schema modifications are replayed all the way back from early versions of MantisBT to reach the latest state.

Requirements

MantisBT requires a configured web server, the PHP programming language interpreter and a relational database management system supported by MantisBT[11] and ADOdb.[22]

As of June 2022, the stable branch of MantisBT requires PHP 7.0 or later.[20]

Several PHP extensions are required[11] to enable specific functionality or for performance reasons; the extension for the RDBMS being used (i.e. mysqli) is mandatory.

MantisBT bundles a number of dependencies with each release including:[23]

For drawing graphs of relationships between issues, GraphViz is required. MantisBT also has an alternative dependency upon the commercial JpGraph graphics library for plotting of statistics.

See also

References

  1. ^ "Release 2.27.0". September 29, 2024. Retrieved October 22, 2024.
  2. ^ "team of MantisBT. This marks a new era in MantisBT lifetime where it is now a team project". GitHub. November 19, 2021.
  3. ^ "Mantis 1.0.0 (stable) Released". MantisBT announcements mailing list. SourceForge.net. February 4, 2006.
  4. ^ "Mantis 1.1.0 Released". Mantis Bug Tracker Blog. Mantisbt.org. December 20, 2007.
  5. ^ "Moving from SVN to Git". Mantisbt-dev mailing list. Sourceforge.net. November 4, 2008.
  6. ^ Amethyst Reese (November 10, 2008). "First MantisBT Git commit". Github.com.
  7. ^ "MantisBT 1.2.0 Released". Mantis Bug Tracker Blog. Mantisbt.org. February 22, 2010.
  8. ^ "MantisBT Moving to Github". MantisBT announcements mailing list. SourceForge.net. July 12, 2011.
  9. ^ "MantisBT 1.2.0rc1 Release Candidate 1". Mantis Bug Tracker Blog. Mantisbt.org. June 23, 2009.
  10. ^ "Mantis bugtracker plugins". Deboutv.free.fr. Retrieved July 14, 2010.
  11. ^ a b c d e "Mantis Bug Tracker Administration Guide". Archived from the original on December 2, 2013. Retrieved November 11, 2013.
  12. ^ a b Reese, Amethyst (January 7, 2009). "Integrating Git and SVN with the Mantis Bug Tracker". NoSwap.com. Retrieved November 11, 2013.
  13. ^ "Ton on LabVIEW: Connecting Mantis with Rhodecode". July 6, 2011.
  14. ^ "Subversion Best Practices". Retrieved August 22, 2012.
  15. ^ "Mantis Feature List". MantisBT wiki. Mantisbt.org. September 25, 2012. Retrieved November 11, 2013.
  16. ^ "Languages". Ohloh.net. Archived from the original on December 8, 2013. Retrieved November 12, 2013.
  17. ^ "History of PHP". PHP.net. November 8, 2013. Retrieved November 12, 2013.
  18. ^ "MantisBT source code". GitHub.com. June 11, 2009.
  19. ^ "MantisBT source code". GitHub.com. February 6, 2008.
  20. ^ a b "Admin Guide". mantisbt.org. Retrieved June 7, 2022.
  21. ^ "MantisBT source code - admin/schema.php". GitHub.com. Retrieved November 12, 2013.
  22. ^ "ADODB Manual". Phplens.com. Retrieved November 12, 2013.
  23. ^ "MantisBT source code - library/README.libs". GitHub.com. Retrieved November 12, 2013.

Read other articles:

Beautiful CreaturesPoster resmiSutradaraRichard LaGraveneseProduser Andrew A. Kosove Broderick Johnson Erwin Stoff David Valdes SkenarioRichard LaGraveneseBerdasarkanBeautiful Creaturesoleh Kami GarciaMargaret StohlPemeran Alden Ehrenreich Alice Englert Jeremy Irons Emma Thompson Viola Davis Emmy Rossum Thomas Mann Eileen Atkins Penata musikThenewno2SinematograferPhilippe RousselotPenyuntingDavid MoritzPerusahaanproduksiAlcon EntertainmentDistributorWarner Bros. PicturesTanggal rilis 14...

 

 

Musa memegang tongkat di Pertempuran Refidim dalam lukisan Victory O Lord! karya J. E. Millais Tongkat Musa adalah sebuah tongkat yang disebutkan dalam Alkitab dan Al-Qur'an sebagai tongkat jalan yang dipakai oleh Musa. Menurut Kitab Keluaran dalam Alkitab, tongkat (Ibrani: מַטֶּהcode: he is deprecated matteh) dipakai untuk mengeluarkan air dari batu, berubah menjadi ular dan kembali ke bentuk semula, dan dipakai untuk membelah Laut Merah. Apakah tongkat Musa adalah tongkat yang sama de...

 

 

Plan to capture Panamanian dictator The verifiability of the claims made in this article is disputed. Please help improve this article by verifying its references and removing any that are not reliable or do not support the article. Relevant discussion may be found on the talk page. (June 2022) (Learn how and when to remove this template message) Operation Nifty PackagePart of the United States invasion of PanamaNoriega is escorted onto a U.S. Air Force MC-130E Combat Talon I[1] by ag...

Paul SorvinoSorvino pada Festival Film Tribeca 2010LahirPaul Anthony Sorvino(1939-04-13)13 April 1939Kota New York, A.S.Meninggal25 Juli 2022(2022-07-25) (umur 83)Jacksonville, Florida, A.S.MakamPemakaman KalvariPekerjaanAktorpenyanyi operapengusahapenulispematungTahun aktif1956–2022Suami/istri Lorraine Davis ​ ​(m. 1966; c. 1988)​ Vanessa Arico ​ ​(m. 1991; c. 1996)​ Dee Dee Benkie...

 

 

Untuk tempat lain yang bernama sama, lihat Kebondalem. KebondalemDesaKantor Desa KebondalemPeta lokasi Desa KebondalemNegara IndonesiaProvinsiJawa TimurKabupatenBanyuwangiKecamatanBangorejoKode pos68487Kode Kemendagri35.10.02.2005 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Kebondalem adalah sebuah nama desa di wilayah Bangorejo, Kabupaten Banyuwangi, Provinsi Jawa Timur, Indonesia. Pembagian wilayah Desa ini terdiri dari 4 dusun, yaitu: Dusun Kebonrejo Dusun Kebondalem Dus...

 

 

American newspaper, founded 1891 The Seattle TimesThe July 4, 2006 front pageof The Seattle TimesTypeDaily newspaperFormatBroadsheetOwner(s)The Seattle Times CompanyPublisherFrank A. BlethenEditorMichele Matassa FloresFounded1891; 133 years ago (1891) (as Seattle Press-Times)Headquarters1000 Denny WaySeattle, Washington98109Circulation210,156 (as of 2022)[1]ISSN0745-9696OCLC number9198928 Websiteseattletimes.com The Seattle Times is a daily newspaper serving Seat...

Neuromuscular disease For other diseases, see Charcot disease (disambiguation). This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Charcot–Marie–Tooth disease – news · newspapers · books · scholar · JSTOR (May 2020) (Learn how and when to remove this message) Medical conditionCharcot–Marie–Tooth diseaseOther namesCharcot–Marie–Tooth neuropathy,...

 

 

Come leggere il tassoboxPeramelemorfi[1] Perameles nasuta Classificazione scientifica Dominio Eukaryota Regno Animalia Phylum Chordata Classe Mammalia Infraclasse Metatheria Superordine Australidelphia Ordine PeramelemorphiaAmeghino, 1889 Famiglie Chaeropodidae † Peramelidae Thylacomyidae I Peramelemorfi (Peramelemorphia Ameghino, 1889) sono l'ordine che comprende i bandicoot e i bilby: questi animali vengono anche indicati con il nome tradizionale di marsupiali onnivori. Tutti i m...

 

 

Rimless bottlenecked intermediate rifle cartridge This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: .280 British – news · newspapers · books · scholar · JSTOR (January 2013) (Learn how and when to remove this message) .280 BritishVarious .280 Ball Cartridges. Orange-cased cartridge is made out of aluminium.Typ...

Siege of Carlisle during the First English Civil War 54°53′50″N 2°56′31″W / 54.89726°N 2.941936°W / 54.89726; -2.941936 Siege of CarlislePart of the First English Civil WarCarlisle CastleDateOctober 1644 – 25 June 1645LocationCarlisle, Cumbria, North West England, EnglandResult Covenanter/Parliamentarian VictoryBelligerents Covenanters Parliamentarians RoyalistsCommanders and leaders Earl of Leven Sir Thomas GlennamSir Henry ShadlingStrength 4,000[1&#...

 

 

此條目可能包含不适用或被曲解的引用资料,部分内容的准确性无法被证實。 (2023年1月5日)请协助校核其中的错误以改善这篇条目。详情请参见条目的讨论页。 各国相关 主題列表 索引 国内生产总值 石油储量 国防预算 武装部队(军事) 官方语言 人口統計 人口密度 生育率 出生率 死亡率 自杀率 谋杀率 失业率 储蓄率 识字率 出口额 进口额 煤产量 发电量 监禁率 死刑 国债 ...

 

 

Arswendo Atmowiloto, pemimpin redaksi Monitor saat itu, yang mencetuskan ide angket Kagum 5 Juta Pada tahun 1990, Majalah Monitor pernah melakukan sebuah angket yang diberi nama Kagum 5 Juta. Angket tersebut pada dasarnya hanya ingin mengetahui siapakah tokoh yang dikagumi oleh pembaca Majalah Monitor pada saat itu sekaligus menambah oplah majalah yang saat itu disebut sebagai majalah dengan oplah tertinggi di Indonesia (Tempo, 27 Oktober 1990).[1][2][3] Angket ini jug...

College women's basketball season 2023–24 North Dakota State Bison women's basketballWNIT Super 16ConferenceSummit LeagueRecord22–12 (13–3 Summit)Head coachJory Collins (5th season)Associate head coachDylan GeissertAssistant coaches Jaime Adams Michaela Crall Home arenaScheels CenterSeasons← 2022–232024–25 → 2023–24 Summit League women's basketball standings vte Conf Overall Team W   L   PCT W   L   PCT South Dakota State �...

 

 

EmpathyTangkapan layar TipePengirim pesan instan, IRC client dan perangkat lunak bebas Versi pertama16 Maret 2007 Versi stabil 3.12.14 (26 Agustus 2017) GenreInstant messaging clientLisensiGNU GPLBahasabanyak bahasa Daftar bahasa Multilingual Bagian dariGNOME Karakteristik teknisSistem operasiBSD, Linux, Other Unix-likeBahasa pemrogramanC Antarmuka BibliotecaGTK Informasi pengembangPembuatXavier ClaessensPengembangGuillaume Desmottes, Xavier ClaessensSumber kode Kode sumberPranala Debianempat...

 

 

Volsci Localizzazione / Migrazione (tappe) Popolo di epoca storica, abitatori della Penisola italica, migrarono dalla dorsale appenninica alla costa occidentale, nell'antica regione del Latium vetus/Latium adiectum. Principali insediamenti capitali: Anzio ed Ecetra;altre città: Velletri, Atina, Frosinone, Suessa Pometia, Satrico, Arpino, Fregelle, Segni, Sora, Terracina, Sezze, Priverno, Fabrateria Vetus e Cassino. Periodo Dal VI secolo a.C. Ceppo linguistico Indoeuropei: Osco-umbri Lingua ...

Annual trophy contested between Italy and Scotland since 2022 Cuttitta CupSportRugby unionInstituted2022; 2 years ago (2022)Number of teams2Country Italy  ScotlandHolders Italy (2024)Most titles Scotland (2 titles) Massimo Cuttitta (1966–2021) The Cuttitta Cup is a trophy in rugby union awarded to the winner of the annual Six Nations Championship match between Italy and Scotland. The trophy commemorates Massimo Cuttitta, a former Italian captain and Sco...

 

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. يشير الشتات اليهودي إلى تشتت الإسرائيليين أو اليهود خارج أرض أجدادهم (أرض الميعاد) واستقرارهم لاحقًا في أجزاء أخرى من العالم.[1][2] يشير مصطلح «المنفى» بحسب الكتاب الم�...

 

 

Logo Mentari TV Halaman ini memuat daftar acara yang ditayangkan Mentari TV. Program saat ini Animasi Antiks Around the World with Pororo Arpo: The Robot for All Kids (versi Moonbug Entertainment) Alphablocks Babybus Ban-ban Si Kelinci Ajaib Bedu & Adul Bubble Bath Bay Bioskop Keluarga Indonesia Bonnie Squad Cipung Abubu Cocomelon Colourblocks Digley and Dazey Dino Dana Dino Pororo Eddy The Clever Fox Gecko's Garage Go Buster Growing Up With TianTian Kartun Spesial Keluarga Somat (sebelum...

District 9Poster film District 9SutradaraNeill BlomkampProduserPeter JacksonCarolynne CunninghamDitulis olehNeill Blomkamp Terri TatchellPemeranSharlto CopleyJason CopeDavid JamesPenata musikClinton ShorterSinematograferTrent OpalochPenyuntingJulian ClarkePerusahaanproduksiQED InternationalWingNut FilmsDistributorTriStar PicturesTanggal rilis 13 Agustus 2009 (2009-08-13) (Selandia Baru) 14 Agustus 2009 (2009-08-14) (Amerika Serikat) 28 Agustus 2009 (2009-08-28)...

 

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Canadian federal election results in Southern Durham and York – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) This article needs to be updated. Please help update this article to reflect recent events or newly available ...