{"id":83,"date":"2010-03-31T17:00:29","date_gmt":"2010-04-01T01:00:29","guid":{"rendered":"http:\/\/www.mantisbt.org\/blog\/?p=83"},"modified":"2015-01-16T09:52:21","modified_gmt":"2015-01-16T14:52:21","slug":"source-code-repository-integration-with-mantisbt-1-3-x","status":"publish","type":"post","link":"https:\/\/mantisbt.org\/blog\/archives\/mantisbt\/83","title":{"rendered":"Source code repository integration with MantisBT 1.3.x"},"content":{"rendered":"<p>The built-in source code repository integration feature from the days of MantisBT 1.1.x <a title=\"MantisBT bug 11732: removal of built-in source code repository integration feature\" href=\"http:\/\/www.mantisbt.org\/bugs\/view.php?id=11732\">has been removed<\/a> in MantisBT 1.3.x. This feature is superseded by the <a title=\"SourceIntegration plugin for MantisBT &gt;= 1.2.0\" href=\"http:\/\/git.mantisforge.org\/w\/source-integration.git\">SourceIntegration plugin<\/a> available for use with MantisBT 1.2.0 and later versions. The old in-built system had very limited capabilities and hadn&#8217;t been properly maintained for some time.<!--more--><\/p>\n<p>SourceIntegration is a set of plugins developed by <a title=\"John Reese's blog\" href=\"http:\/\/leetcode.net\/blog\/\">John Reese<\/a> (MantisBT developer) which allows you to integrate your MantisBT instance with multiple source code repositories at the same time. Currently supported version control systems include Subversion, WebSVN, SourceForge SVN hosting, Gitweb and Github.<\/p>\n<p>The main benefit of SourceIntegration is the modular design which allows you to quickly and effortlessly integrate MantisBT with different version control systems. A new plugin for HgWeb (Mercurial) support took around 2 hours to create inclusive of the learning curve of becoming familiar with how SourceIntegration works. You can expect this plugin and more to become available with future versions of SourceIntegration.<\/p>\n<p>The official <a title=\"MantisBT official bug tracker\" href=\"http:\/\/www.mantisbt.org\/bugs\/\">MantisBT bug tracker<\/a> has been using the SourceIntegration plugin for months without issue. The reason you&#8217;ve been seeing prefixes such as &#8220;Fix #123456:&#8221; and &#8220;Issue #234567:&#8221; in <a title=\"MantisBT Gitweb repository\" href=\"http:\/\/git.mantisbt.org\/?p=mantisbt.git;a=summary\">commit messages<\/a> is that SourceIntegration automatically links commits with bugs on the official tracker where one (or more) of those prefixes exists.<\/p>\n<p>If you have any problems with SourceIntegration or would like to submit patches, please report your issues at <a title=\"John Reese's bug tracker for plugins\" href=\"http:\/\/leetcode.net\/mantis\/\">John&#8217;s plugin bug tracker<\/a> instead of at the official MantisBT bug tracker.<\/p>\n<p>You are strongly urged to migrate from the old in-built system to SourceIntegration if you haven&#8217;t done so already. As of MantisBT 1.3.0 the in-built system will no longer exist (you won&#8217;t lose historical data however).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The built-in source code repository integration feature from the days of MantisBT 1.1.x has been removed in MantisBT 1.3.x. This feature is superseded by the SourceIntegration plugin available for use with MantisBT 1.2.0 and later versions.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-mantisbt"],"_links":{"self":[{"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":2,"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"predecessor-version":[{"id":370,"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/posts\/83\/revisions\/370"}],"wp:attachment":[{"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mantisbt.org\/blog\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}