integration.xml 4.33 KB
Newer Older
1
<!-- <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.1//EN" > -->
2
<!-- Keep these tools listings in alphabetical order please. -MPB -->
3
<section id="integration">
4 5
  <title>Integrating Bugzilla with Third-Party Tools</title>

6 7
  <section id="bonsai"
  xreflabel="Bonsai, the Mozilla automated CVS management system">
8
    <title>Bonsai</title>
9 10 11 12 13 14 15

    <para>Bonsai is a web-based tool for managing 
    <xref linkend="cvs" />

    . Using Bonsai, administrators can control open/closed status of trees,
    query a fast relational database back-end for change, branch, and comment
    information, and view changes made since the last time the tree was
16 17 18 19
    closed. Bonsai
    also integrates with  
    <xref linkend="tinderbox" />.
    </para>
20 21
  </section>

22
  <section id="cvs" xreflabel="CVS, the Concurrent Versioning System">
23
    <title>CVS</title>
24 25

    <para>CVS integration is best accomplished, at this point, using the
26
    Bugzilla Email Gateway.</para>
27

28
    <para>Follow the instructions in this Guide for enabling Bugzilla e-mail
29 30
    integration. Ensure that your check-in script sends an email to your
    Bugzilla e-mail gateway with the subject of 
31 32 33 34 35 36 37 38
    <quote>[Bug XXXX]</quote>, 
    and you can have CVS check-in comments append to your Bugzilla bug. If
    you  want to have the bug be closed automatically, you'll have to modify
    the <filename>contrib/bugzilla_email_append.pl</filename> script.
    </para>

    <para>There is also a CVSZilla project, based upon somewhat dated 
    Bugzilla code, to integrate CVS and Bugzilla through CVS' ability to 
39
    email. Check it out at: <ulink url="http://www.cvszilla.org/"/>.
40 41 42 43 44 45 46
    </para>

    <para>Another system capable of CVS integration with Bugzilla is
    Scmbug. This system provides generic integration of Source code
    Configuration Management with Bugtracking. Check it out at: <ulink
    url="http://freshmeat.net/projects/scmbug/"/>.
    </para>
47

48
  </section>
49

50 51 52
  <section id="scm"
  xreflabel="Perforce SCM (Fast Software Configuration Management System, a powerful commercial alternative to CVS">

53
    <title>Perforce SCM</title>
54

55 56
    <para>You can find the project page for Bugzilla and Teamtrack Perforce
    integration (p4dti) at: 
57
    <ulink url="http://www.ravenbrook.com/project/p4dti/"/>
58

59 60
    . 
    <quote>p4dti</quote>
61

62 63
    is now an officially supported product from Perforce, and you can find
    the "Perforce Public Depot" p4dti page at 
64
    <ulink url="http://public.perforce.com/public/perforce/p4dti/index.html"/>
65

66
    .</para>
67

68 69 70 71 72 73 74 75
    <para>Integration of Perforce with Bugzilla, once patches are applied, is
    seamless. Perforce replication information will appear below the comments
    of each bug. Be certain you have a matching set of patches for the
    Bugzilla version you are installing. p4dti is designed to support
    multiple defect trackers, and maintains its own documentation for it.
    Please consult the pages linked above for further information.</para>
  </section>

76 77 78 79 80 81 82 83 84 85 86
  <section id="svn"
  xreflabel="Subversion, a compelling replacement for CVS">
     <title>Subversion</title>
     <para>Subversion is a free/open-source version control system,
     designed to overcome various limitations of CVS. Integration of
     Subversion with Bugzilla is possible using Scmbug, a system
     providing generic integration of Source Code Configuration
     Management with Bugtracking. Scmbug is available at <ulink
     url="http://freshmeat.net/projects/scmbug/"/>.</para>
  </section>

87 88 89 90
  <section id="tinderbox"
  xreflabel="Tinderbox, the Mozilla automated build management system">
    <title>Tinderbox/Tinderbox2</title>

91 92 93 94 95 96
    <para>Tinderbox is a continuous-build system which can integrate with
    Bugzilla - see
    <ulink url="http://www.mozilla.org/projects/tinderbox"/> for details
    of Tinderbox, and 
    <ulink url="http://tinderbox.mozilla.org/showbuilds.cgi"/> to see it
    in action.</para>
97
  </section>
98
</section>
99

100 101 102
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
103
sgml-always-quote-attributes:t
104 105
sgml-auto-insert-required-elements:t
sgml-balanced-tag-edit:t
106
sgml-exposed-tags:nil
107 108 109
sgml-general-insert-case:lower
sgml-indent-data:t
sgml-indent-step:2
110 111
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
112 113 114
sgml-minimize-attributes:nil
sgml-namecase-general:t
sgml-omittag:t
115
sgml-parent-document:("Bugzilla-Guide.xml" "book" "chapter")
116 117
sgml-shorttag:t
sgml-tag-region-if-active:t
118 119
End:
-->
120