diff options
author | justdave%syndicomm.com <> | 2004-02-05 13:49:08 +0100 |
---|---|---|
committer | justdave%syndicomm.com <> | 2004-02-05 13:49:08 +0100 |
commit | 11945a73c631bedbcf8daaba531964c3fc2d6333 (patch) | |
tree | 6c23288dd801bd8a1bf9ad548eb9a4e82cd24eef /docs/html | |
parent | cfc778d1fc757e022c0755ccc5ecd430790ce8be (diff) | |
download | bugzilla-11945a73c631bedbcf8daaba531964c3fc2d6333.tar.gz bugzilla-11945a73c631bedbcf8daaba531964c3fc2d6333.tar.xz |
- Remove html, txt, and pdf directories from CVS
- makedocs.pl now creates said directories when building the docs
The idea here is that it's useless to have compiled stuff in CVS. The website will now auto-build the docs upon changes to
the xml directory.
Diffstat (limited to 'docs/html')
62 files changed, 0 insertions, 35346 deletions
diff --git a/docs/html/Bugzilla-Guide.html b/docs/html/Bugzilla-Guide.html deleted file mode 100644 index a593c3b31..000000000 --- a/docs/html/Bugzilla-Guide.html +++ /dev/null @@ -1,13262 +0,0 @@ -<HTML -><HEAD -><TITLE ->The Bugzilla Guide - 2.17.7 - Development Release</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><META -NAME="KEYWORD" -CONTENT="Bugzilla"><META -NAME="KEYWORD" -CONTENT="Guide"><META -NAME="KEYWORD" -CONTENT="installation"><META -NAME="KEYWORD" -CONTENT="FAQ"><META -NAME="KEYWORD" -CONTENT="administration"><META -NAME="KEYWORD" -CONTENT="integration"><META -NAME="KEYWORD" -CONTENT="MySQL"><META -NAME="KEYWORD" -CONTENT="Mozilla"><META -NAME="KEYWORD" -CONTENT="webtools"></HEAD -><BODY -CLASS="book" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="BOOK" -><A -NAME="index" -></A -><DIV -CLASS="TITLEPAGE" -><H1 -CLASS="title" -><A -NAME="AEN2" -></A ->The Bugzilla Guide - 2.17.7 - Development Release</H1 -><H3 -CLASS="corpauthor" ->The Bugzilla Team</H3 -><P -CLASS="pubdate" ->2004-01-24<BR></P -><DIV -><DIV -CLASS="abstract" -><A -NAME="AEN7" -></A -><P -></P -><P -> This is the documentation for Bugzilla, a - bug-tracking system from mozilla.org. - Bugzilla is an enterprise-class piece of software - that tracks millions of bugs and issues for hundreds of - organizations around the world. - </P -><P -> The most current version of this document can always be found on the - <A -HREF="http://www.bugzilla.org/documentation.html" -TARGET="_top" ->Bugzilla - Documentation Page</A ->. - </P -><P -></P -></DIV -></DIV -><HR></DIV -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->1. <A -HREF="#about" ->About This Guide</A -></DT -><DD -><DL -><DT ->1.1. <A -HREF="#copyright" ->Copyright Information</A -></DT -><DT ->1.2. <A -HREF="#disclaimer" ->Disclaimer</A -></DT -><DT ->1.3. <A -HREF="#newversions" ->New Versions</A -></DT -><DT ->1.4. <A -HREF="#credits" ->Credits</A -></DT -><DT ->1.5. <A -HREF="#conventions" ->Document Conventions</A -></DT -></DL -></DD -><DT ->2. <A -HREF="#installing-bugzilla" ->Installing Bugzilla</A -></DT -><DD -><DL -><DT ->2.1. <A -HREF="#installation" ->Installation</A -></DT -><DT ->2.2. <A -HREF="#configuration" ->Configuration</A -></DT -><DT ->2.3. <A -HREF="#extraconfig" ->Optional Additional Configuration</A -></DT -><DT ->2.4. <A -HREF="#os-specific" ->OS-Specific Installation Notes</A -></DT -><DT ->2.5. <A -HREF="#troubleshooting" ->Troubleshooting</A -></DT -></DL -></DD -><DT ->3. <A -HREF="#administration" ->Administering Bugzilla</A -></DT -><DD -><DL -><DT ->3.1. <A -HREF="#parameters" ->Bugzilla Configuration</A -></DT -><DT ->3.2. <A -HREF="#useradmin" ->User Administration</A -></DT -><DT ->3.3. <A -HREF="#products" ->Products</A -></DT -><DT ->3.4. <A -HREF="#components" ->Components</A -></DT -><DT ->3.5. <A -HREF="#versions" ->Versions</A -></DT -><DT ->3.6. <A -HREF="#milestones" ->Milestones</A -></DT -><DT ->3.7. <A -HREF="#voting" ->Voting</A -></DT -><DT ->3.8. <A -HREF="#groups" ->Groups and Group Security</A -></DT -><DT ->3.9. <A -HREF="#upgrading" ->Upgrading to New Releases</A -></DT -></DL -></DD -><DT ->4. <A -HREF="#customization" ->Customising Bugzilla</A -></DT -><DD -><DL -><DT ->4.1. <A -HREF="#cust-templates" ->Template Customization</A -></DT -><DT ->4.2. <A -HREF="#cust-hooks" ->Template Hooks</A -></DT -><DT ->4.3. <A -HREF="#cust-change-permissions" ->Customizing Who Can Change What</A -></DT -><DT ->4.4. <A -HREF="#dbmodify" ->Modifying Your Running System</A -></DT -><DT ->4.5. <A -HREF="#dbdoc" ->MySQL Bugzilla Database Introduction</A -></DT -><DT ->4.6. <A -HREF="#integration" ->Integrating Bugzilla with Third-Party Tools</A -></DT -></DL -></DD -><DT ->5. <A -HREF="#using" ->Using Bugzilla</A -></DT -><DD -><DL -><DT ->5.1. <A -HREF="#using-intro" ->Introduction</A -></DT -><DT ->5.2. <A -HREF="#myaccount" ->Create a Bugzilla Account</A -></DT -><DT ->5.3. <A -HREF="#bug_page" ->Anatomy of a Bug</A -></DT -><DT ->5.4. <A -HREF="#query" ->Searching for Bugs</A -></DT -><DT ->5.5. <A -HREF="#list" ->Bug Lists</A -></DT -><DT ->5.6. <A -HREF="#bugreports" ->Filing Bugs</A -></DT -><DT ->5.7. <A -HREF="#patchviewer" ->Patch Viewer</A -></DT -><DT ->5.8. <A -HREF="#hintsandtips" ->Hints and Tips</A -></DT -><DT ->5.9. <A -HREF="#userpreferences" ->User Preferences</A -></DT -><DT ->5.10. <A -HREF="#reporting" ->Reports</A -></DT -></DL -></DD -><DT ->A. <A -HREF="#faq" ->The Bugzilla FAQ</A -></DT -><DT ->B. <A -HREF="#patches" ->Contrib</A -></DT -><DD -><DL -><DT ->B.1. <A -HREF="#cmdline" ->Command-line Search Interface</A -></DT -></DL -></DD -><DT ->C. <A -HREF="#install-perlmodules-manual" ->Manual Installation of Perl Modules</A -></DT -><DD -><DL -><DT ->C.1. <A -HREF="#modules-manual-instructions" ->Instructions</A -></DT -><DT ->C.2. <A -HREF="#modules-manual-download" ->Download Locations</A -></DT -></DL -></DD -><DT ->D. <A -HREF="#gfdl" ->GNU Free Documentation License</A -></DT -><DD -><DL -><DT ->0. <A -HREF="#gfdl-0" ->Preamble</A -></DT -><DT ->1. <A -HREF="#gfdl-1" ->Applicability and Definition</A -></DT -><DT ->2. <A -HREF="#gfdl-2" ->Verbatim Copying</A -></DT -><DT ->3. <A -HREF="#gfdl-3" ->Copying in Quantity</A -></DT -><DT ->4. <A -HREF="#gfdl-4" ->Modifications</A -></DT -><DT ->5. <A -HREF="#gfdl-5" ->Combining Documents</A -></DT -><DT ->6. <A -HREF="#gfdl-6" ->Collections of Documents</A -></DT -><DT ->7. <A -HREF="#gfdl-7" ->Aggregation with Independent Works</A -></DT -><DT ->8. <A -HREF="#gfdl-8" ->Translation</A -></DT -><DT ->9. <A -HREF="#gfdl-9" ->Termination</A -></DT -><DT ->10. <A -HREF="#gfdl-10" ->Future Revisions of this License</A -></DT -><DT -><A -HREF="#gfdl-howto" ->How to use this License for your documents</A -></DT -></DL -></DD -><DT -><A -HREF="#glossary" ->Glossary</A -></DT -></DL -></DIV -><DIV -CLASS="LOT" -><DL -CLASS="LOT" -><DT -><B ->List of Examples</B -></DT -><DT ->3-1. <A -HREF="#upgrade-cvs" ->Upgrading using CVS</A -></DT -><DT ->3-2. <A -HREF="#upgrade-tarball" ->Upgrading using the tarball</A -></DT -><DT ->3-3. <A -HREF="#upgrade-patches" ->Upgrading using patches</A -></DT -></DL -></DIV -><DIV -CLASS="chapter" -><HR><H1 -><A -NAME="about" -></A ->Chapter 1. About This Guide</H1 -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="copyright" -></A ->1.1. Copyright Information</H1 -><P ->This document is copyright (c) 2000-2004 by the various - Bugzilla contributors who wrote it.</P -><A -NAME="AEN26" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P -> Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free Documentation - License, Version 1.1 or any later version published by the - Free Software Foundation; with no Invariant Sections, no - Front-Cover Texts, and with no Back-Cover Texts. A copy of - the license is included in <A -HREF="#gfdl" ->Appendix D</A ->. - </P -></BLOCKQUOTE -><P -> If you have any questions regarding this document, its - copyright, or publishing this document in non-electronic form, - please contact the Bugzilla Team. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="disclaimer" -></A ->1.2. Disclaimer</H1 -><P -> No liability for the contents of this document can be accepted. - Follow the instructions herein at your own risk. - This document may contain errors - and inaccuracies that may damage your system, cause your partner - to leave you, your boss to fire you, your cats to - pee on your furniture and clothing, and global thermonuclear - war. Proceed with caution. - </P -><P -> Naming of particular products or brands should not be seen as - endorsements, with the exception of the term "GNU/Linux". We - wholeheartedly endorse the use of GNU/Linux; it is an extremely - versatile, stable, - and robust operating system that offers an ideal operating - environment for Bugzilla. - </P -><P -> Although the Bugzilla development team has taken great care to - ensure that all exploitable bugs have been fixed, security holes surely - exist in any piece of code. Great care should be taken both in - the installation and usage of this software. The Bugzilla development - team members assume no liability for your use of Bugzilla. You have - the source code, and are responsible for auditing it yourself to ensure - your security needs are met. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="newversions" -></A ->1.3. New Versions</H1 -><P -> This is the 2.17.7 version of The Bugzilla Guide. It is so named - to match the current version of Bugzilla. - - This version of the guide, like its associated Bugzilla version, is a - development version. - - </P -><P -> The latest version of this guide can always be found at <A -HREF="http://www.bugzilla.org" -TARGET="_top" ->http://www.bugzilla.org</A ->, or checked out via CVS by - following the <A -HREF="http://www.mozilla.org/cvs.html" -TARGET="_top" ->Mozilla - CVS</A -> instructions and check out the - <TT -CLASS="filename" ->mozilla/webtools/bugzilla/docs/</TT -> - subtree. However, you should read the version - which came with the Bugzilla release you are using. - </P -><P -> The Bugzilla Guide, or a section of it, is also available in - the following languages: - <A -HREF="http://bugzilla-de.sourceforge.net/docs/html/" -TARGET="_top" ->German</A ->. - </P -><P -> - In addition, there are Bugzilla template localisation projects in - the following languages. They may have translated documentation - available: - <A -HREF="http://sourceforge.net/projects/bugzilla-be/" -TARGET="_top" ->Belarusian</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-br/" -TARGET="_top" ->Brazilian Portuguese</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-cn/" -TARGET="_top" ->Chinese</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-fr/" -TARGET="_top" ->French</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-de/" -TARGET="_top" ->German</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-kr/" -TARGET="_top" ->Korean</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-ru/" -TARGET="_top" ->Russian</A -> and - <A -HREF="http://sourceforge.net/projects/bugzilla-es/" -TARGET="_top" ->Spanish</A ->. - </P -><P -> - If you would like to volunteer to translate the Guide into additional - languages, please contact - <A -HREF="mailto:justdave@syndicomm.com" -TARGET="_top" ->Dave Miller</A ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="credits" -></A ->1.4. Credits</H1 -><P -> The people listed below have made enormous contributions to the - creation of this Guide, through their writing, dedicated hacking efforts, - numerous e-mail and IRC support sessions, and overall excellent - contribution to the Bugzilla community: - </P -><P -> Matthew P. Barnson, Kevin Brannen, Dawn Endico, Ben FrantzDale, Eric Hanson, Tara Hernandez, Dave Lawrence, Zach Lipton, Gervase Markham, Andrew Pearson, Joe Robins, Spencer Smith, Jacob Steenhagen, Ron Teitelbaum, Terry Weissman, Martin Wulffeld. - </P -><P -> Also, thanks are due to the members of the - <A -HREF="news://news.mozilla.org/netscape.public.mozilla.webtools" -TARGET="_top" -> netscape.public.mozilla.webtools</A -> - newsgroup. Without your discussions, insight, suggestions, and patches, - this could never have happened. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="conventions" -></A ->1.5. Document Conventions</H1 -><P ->This document uses the following conventions:</P -><DIV -CLASS="informaltable" -><A -NAME="AEN83" -></A -><P -></P -><TABLE -BORDER="0" -CLASS="CALSTABLE" -><THEAD -><TR -><TH -ALIGN="LEFT" -VALIGN="MIDDLE" ->Descriptions</TH -><TH -ALIGN="LEFT" -VALIGN="MIDDLE" ->Appearance</TH -></TR -></THEAD -><TBODY -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Warning</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Don't run with scissors!</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Hint</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Would you like a breath mint?</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Note</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Dear John...</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Information requiring special attention</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Read this or the cat gets it.</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->File or directory name</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <TT -CLASS="filename" ->filename</TT -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Command to be typed</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <B -CLASS="command" ->command</B -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Application name</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <SPAN -CLASS="application" ->application</SPAN -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> Normal user's prompt under bash shell</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->bash$</TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> Root user's prompt under bash shell</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->bash#</TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> Normal user's prompt under tcsh shell</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->tcsh$</TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Environment variables</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <TT -CLASS="envar" ->VARIABLE</TT -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Term found in the glossary</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <A -HREF="#gloss-bugzilla" -><I -CLASS="glossterm" ->Bugzilla</I -></A -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Code example</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -><TT -CLASS="sgmltag" -><para></TT -> -Beginning and end of paragraph -<TT -CLASS="sgmltag" -></para></TT -></PRE -></FONT -></TD -></TR -></TABLE -> - </TD -></TR -></TBODY -></TABLE -><P -></P -></DIV -><P -> - This documentation is maintained in DocBook 4.1.2 XML format. - Changes are best submitted as plain text or XML diffs, attached - to a bug filed in the <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation" -TARGET="_top" ->Bugzilla Documentation</A -> component. - </P -></DIV -></DIV -><DIV -CLASS="chapter" -><HR><H1 -><A -NAME="installing-bugzilla" -></A ->Chapter 2. Installing Bugzilla</H1 -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="installation" -></A ->2.1. Installation</H1 -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you just want to <EM ->use</EM -> Bugzilla, - you do not need to install it. None of this chapter is relevant to - you. Ask your Bugzilla administrator - for the URL to access it over the web. - </P -></TD -></TR -></TABLE -></DIV -><P ->The Bugzilla server software is usually installed on Linux or - Solaris. - If you are installing on another OS, check <A -HREF="#os-specific" ->Section 2.4</A -> - before you start your installation to see if there are any special - instructions. - </P -><P -> As an alternative to following these instructions, you may wish to - try Arne Schirmacher's unofficial and unsupported - <A -HREF="http://www.softwaretesting.de/article/view/33/1/8/" -TARGET="_top" ->Bugzilla - Installer</A ->, which installs Bugzilla and all its prerequisites - on Linux or Solaris systems. - </P -><P ->This guide assumes that you have administrative access to the - Bugzilla machine. It not possible to - install and run Bugzilla itself without administrative access except - in the very unlikely event that every single prerequisite is - already installed. - </P -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The installation process may make your machine insecure for - short periods of time. Make sure there is a firewall between you - and the Internet. - </P -></TD -></TR -></TABLE -></DIV -><P -> You are strongly recommended to make a backup of your system - before installing Bugzilla (and at regular intervals thereafter :-). - </P -><P ->In outline, the installation proceeds as follows: - </P -><DIV -CLASS="procedure" -><OL -TYPE="1" -><LI -><P -><A -HREF="#install-perl" ->Install Perl</A -> - (5.6.0 or above) - </P -></LI -><LI -><P -><A -HREF="#install-mysql" ->Install MySQL</A -> - (3.23.41 or above) - </P -></LI -><LI -><P -><A -HREF="#install-webserver" ->Install a Webserver</A -> - </P -></LI -><LI -><P -><A -HREF="#install-bzfiles" ->Install Bugzilla</A -> - </P -></LI -><LI -><P -><A -HREF="#install-perlmodules" ->Install Perl modules</A -> - </P -></LI -><LI -><P ->Configure all of the above. - </P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="install-perl" -></A ->2.1.1. Perl</H2 -><P ->Installed Version Test: <TT -CLASS="filename" ->perl -v</TT -></P -><P ->Any machine that doesn't have Perl on it is a sad machine indeed. - If you don't have it and your OS doesn't provide official packages, - visit <A -HREF="http://www.perl.com" -TARGET="_top" ->http://www.perl.com</A ->. - Although Bugzilla runs with Perl 5.6.0, - it's a good idea to be using the latest stable version. - As of this writing, that is Perl 5.8.2.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="install-mysql" -></A ->2.1.2. MySQL</H2 -><P ->Installed Version Test: <TT -CLASS="filename" ->mysql -V</TT -></P -><P -> If you don't have it and your OS doesn't provide official packages, - visit <A -HREF="http://www.mysql.com" -TARGET="_top" ->http://www.mysql.com</A ->. You need MySQL version - 3.23.41 or higher. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> Many of the binary - versions of MySQL store their data files in - <TT -CLASS="filename" ->/var</TT ->. - On some Unix systems, this is part of a smaller root partition, - and may not have room for your bug database. To change the data - directory, you have to build MySQL from source yourself, and - set it as an option to <TT -CLASS="filename" ->configure</TT ->.</P -></TD -></TR -></TABLE -></DIV -><P ->If you install from something other than a packaging/installation - system (such as .rpm, .dep, .exe, or .msi) make sure the MySQL server - is started when the machine boots. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="install-webserver" -></A ->2.1.3. Web Server</H2 -><P ->Installed Version Test: view the default welcome page at - http://<your-machine>/</P -><P ->You have freedom of choice here, pretty much any web server that - is capable of running <A -HREF="#gloss-cgi" -><I -CLASS="glossterm" ->CGI</I -></A -> - scripts will work. - However, we strongly recommend using the Apache web server - (either 1.3.x or 2.x), and - the installation instructions usually assume you are - using it. If you have got Bugzilla working using another webserver, - please share your experiences with us by filing a bug in <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation" -TARGET="_top" ->Bugzilla Documentation</A ->. - </P -><P -> If you don't have Apache and your OS doesn't provide official packages, - visit <A -HREF="http://httpd.apache.org/" -TARGET="_top" ->http://httpd.apache.org/</A ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="install-bzfiles" -></A ->2.1.4. Bugzilla</H2 -><P -> Download a Bugzilla tarball (or check it out from CVS) and place - it in a suitable directory, writable by the default web server user - (probably <SPAN -CLASS="QUOTE" ->"nobody"</SPAN ->). - Good locations are either directly in the main web space for your - web server or perhaps in - <TT -CLASS="filename" ->/usr/local</TT -> - with a symbolic link from the web space. - </P -><DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The default Bugzilla distribution is not designed to be placed - in a <TT -CLASS="filename" ->cgi-bin</TT -> directory. This - includes any directory which is configured using the - <TT -CLASS="option" ->ScriptAlias</TT -> directive of Apache. - </P -></TD -></TR -></TABLE -></DIV -><P ->Once all the files are in a web accessible directory, make that - directory writable by your webserver's user. This is a temporary step - until you run the - <TT -CLASS="filename" ->checksetup.pl</TT -> - script, which locks down your installation.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="install-perlmodules" -></A ->2.1.5. Perl Modules</H2 -><P ->Bugzilla's installation process is based - on a script called <TT -CLASS="filename" ->checksetup.pl</TT ->. - The first thing it checks is whether you have appropriate - versions of all the required - Perl modules. The aim of this section is to pass this check. - When it passes, - <EM ->do not run it again</EM ->, - but proceed to <A -HREF="#configuration" ->Section 2.2</A ->. - </P -><P -> At this point, you need to <TT -CLASS="filename" ->su</TT -> to root. You should - remain as root until the end of the install. Then run: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> ./checksetup.pl</PRE -></FONT -></TD -></TR -></TABLE -><P -> <TT -CLASS="filename" ->checksetup.pl</TT -> will print out a list of the - required and optional Perl modules, together with the versions - (if any) installed on your machine. - The list of required modules is reasonably long; however, you - may already have several of them installed. - </P -><P -> There is a meta-module called Bundle::Bugzilla, - which installs all the other - modules with a single command. You should use this if you are running - Perl 5.6.1 or above. - </P -><P -> The preferred way of installing Perl modules is via CPAN on Unix, - or PPM on Windows (see <A -HREF="#win32-perlmodules" ->Section 2.4.1.2</A ->). These - instructions assume you are using CPAN; if for some reason you need - to install the Perl modules manually, see - <A -HREF="#install-perlmodules-manual" ->Appendix C</A ->. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> perl -MCPAN -e 'install "<modulename>"'</PRE -></FONT -></TD -></TR -></TABLE -><P -> If you using Bundle::Bugzilla, invoke the magic CPAN command on it. - Otherwise, you need to work down the - list of modules that <TT -CLASS="filename" ->checksetup.pl</TT -> says are - required, in the order given, invoking the command on each. - </P -><DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Many people complain that Perl modules will not install for - them. Most times, the error messages complain that they are missing a - file in - <SPAN -CLASS="QUOTE" ->"@INC"</SPAN ->. - Virtually every time, this error is due to permissions being set too - restrictively for you to compile Perl modules or not having the - necessary Perl development libraries installed on your system. - Consult your local UNIX systems administrator for help solving these - permissions issues; if you - <EM ->are</EM -> - the local UNIX sysadmin, please consult the newsgroup/mailing list - for further assistance or hire someone to help you out.</P -></TD -></TR -></TABLE -></DIV -><P -> Here is a complete list of modules and their minimum versions. - Some modules have special installation notes, which follow. - </P -><P ->Required Perl modules: - <P -></P -><OL -TYPE="1" -><LI -><P -> AppConfig (1.52) - </P -></LI -><LI -><P -> CGI (2.93) - </P -></LI -><LI -><P -> Data::Dumper (any) - </P -></LI -><LI -><P -> Date::Format (2.21) - </P -></LI -><LI -><P -> DBI (1.32) - </P -></LI -><LI -><P -> <A -HREF="#install-modules-dbd-mysql" ->DBD::mysql</A -> - (2.1010) - </P -></LI -><LI -><P -> File::Spec (0.82) - </P -></LI -><LI -><P -> File::Temp (any) - </P -></LI -><LI -><P -> <A -HREF="#install-modules-template" ->Template</A -> - (2.08) - </P -></LI -><LI -><P -> Text::Wrap (2001.0131) - </P -></LI -></OL -> - - Optional Perl modules: - <P -></P -><OL -TYPE="1" -><LI -><P -> <A -HREF="#install-modules-gd" ->GD</A -> - (1.20) for bug charting - </P -></LI -><LI -><P -> <A -HREF="#install-modules-chart-base" ->Chart::Base</A -> - (0.99c) for bug charting - </P -></LI -><LI -><P -> <A -HREF="#install-modules-gd-graph" ->GD::Graph</A -> - (any) for bug charting - </P -></LI -><LI -><P -> <A -HREF="#install-modules-gd-text-align" ->GD::Text::Align</A -> - (any) for bug charting - </P -></LI -><LI -><P -> <A -HREF="#install-modules-xml-parser" ->XML::Parser</A -> - (any) for the XML interface - </P -></LI -><LI -><P -> <A -HREF="#install-modules-patchreader" ->PatchReader</A -> - (0.9.1) for pretty HTML view of patches - </P -></LI -><LI -><P -> <A -HREF="#install-modules-mime-parser" ->MIME::Parser</A -> - (any) for the optional email interface - </P -></LI -></OL -> - </P -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-dbd-mysql" -></A ->2.1.5.1. DBD::mysql</H3 -><P ->The installation process will ask you a few questions about the - desired compilation target and your MySQL installation. For most of the - questions the provided default will be adequate, but when asked if your - desired target is the MySQL or mSQL packages, you should - select the MySQL-related ones. Later you will be asked if you wish to - provide backwards compatibility with the older MySQL packages; you - should answer YES to this question. The default is NO.</P -><P ->A host of 'localhost' should be fine. A testing user of 'test', - with a null password, should have sufficient access to run - tests on the 'test' database which MySQL creates upon installation. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-template" -></A ->2.1.5.2. Template Toolkit (2.08)</H3 -><P ->When you install Template Toolkit, you'll get asked various - questions about features to enable. The defaults are fine, except - that it is recommended you use the high speed XS Stash of the Template - Toolkit, in order to achieve best performance. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-gd" -></A ->2.1.5.3. GD (1.20)</H3 -><P ->The GD module is only required if you want graphical reports. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The Perl GD module requires some other libraries that may or - may not be installed on your system, including - <TT -CLASS="classname" ->libpng</TT -> - and - <TT -CLASS="classname" ->libgd</TT ->. - The full requirements are listed in the Perl GD module README. - If compiling GD fails, it's probably because you're - missing a required library.</P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The version of the GD module you need is very closely tied - to the <TT -CLASS="classname" ->libgd</TT -> version installed on your system. - If you have a version 1.x of <TT -CLASS="classname" ->libgd</TT -> the 2.x - versions of the GD module won't work for you. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-chart-base" -></A ->2.1.5.4. Chart::Base (0.99c)</H3 -><P ->The Chart::Base module is only required if you want graphical - reports. - Note that earlier versions that 0.99c used GIFs, which are no longer - supported by the latest versions of GD.</P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-gd-graph" -></A ->2.1.5.5. GD::Graph (any)</H3 -><P ->The GD::Graph module is only required if you want graphical - reports. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-gd-text-align" -></A ->2.1.5.6. GD::Text::Align (any)</H3 -><P ->The GD::Text::Align module is only required if you want graphical - reports. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-xml-parser" -></A ->2.1.5.7. XML::Parser (any)</H3 -><P ->The XML::Parser module is only required if you want to import - XML bugs using the <TT -CLASS="filename" ->importxml.pl</TT -> - script. This is required to use Bugzilla's "move bugs" feature; - you may also want to use it for migrating from another bug database. - XML::Parser requires that the - <TT -CLASS="classname" ->expat</TT -> library is already installed on your machine. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-mime-parser" -></A ->2.1.5.8. MIME::Parser (any)</H3 -><P ->The MIME::Parser module is only required if you want to use the - email interface - located in the <TT -CLASS="filename" ->contrib</TT -> directory. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-modules-patchreader" -></A ->2.1.5.9. PatchReader (0.9.1)</H3 -><P ->The PatchReader module is only required if you want to use - Patch Viewer, a - Bugzilla feature to show code patches in your web browser in a more - readable form. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="configuration" -></A ->2.2. Configuration</H1 -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Poorly-configured MySQL and Bugzilla installations have - given attackers full access to systems in the past. Please take the - security parts of these guidelines seriously, even for Bugzilla - machines hidden away behind your firewall.</P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="localconfig" -></A ->2.2.1. localconfig</H2 -><P -> Once you run <TT -CLASS="filename" ->checksetup.pl</TT -> with all the correct - modules installed, it displays a message about, and write out a - file called, - <TT -CLASS="filename" ->localconfig</TT ->. This file contains the default - settings for a number of Bugzilla parameters. - </P -><P ->Load this file in your editor. The only value you - <EM ->need</EM -> to change is $db_pass, the password for - the user you will create for your database. - Pick a strong password (for simplicity, it should not contain - single quote characters) and put it here. - </P -><P -> The other options in the <TT -CLASS="filename" ->localconfig</TT -> file - are documented by their accompanying comments. If you have a slightly - non-standard MySQL setup, you may wish to change one or more of - the other "$db_*" parameters. - </P -><P -> You may also wish to change the names of - the priorities, severities, operating systems and platforms for your - installation. However, you can always change these after installation - has finished; if you then re-run - <TT -CLASS="filename" ->checksetup.pl</TT ->, the changes will get picked up. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="mysql" -></A ->2.2.2. MySQL</H2 -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="security-mysql" -></A ->2.2.2.1. Security</H3 -><P ->MySQL ships as insecure by default. - It allows anybody to on the local machine full administrative - capabilities without requiring a password; the special - MySQL root account (note: this is <EM ->not</EM -> the same as - the system root) also has no password. - Also, many installations default to running - <SPAN -CLASS="application" ->mysqld</SPAN -> as the system root. - </P -><P -></P -><OL -TYPE="1" -><LI -><P ->To disable the anonymous user account - and set a password for the root user, execute the following. The - root user password should be different to the bugs user password - you set in - <TT -CLASS="filename" ->localconfig</TT -> in the previous section, - and also different to - the password for the system root account on your machine. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> <TT -CLASS="prompt" ->bash$</TT -> mysql mysql - <TT -CLASS="prompt" ->mysql></TT -> DELETE FROM user WHERE user = ''; - <TT -CLASS="prompt" ->mysql></TT -> UPDATE user SET password = password('<TT -CLASS="replaceable" -><I ->new_password</I -></TT ->') WHERE user = 'root'; - <TT -CLASS="prompt" ->mysql></TT -> FLUSH PRIVILEGES;</PRE -></FONT -></TD -></TR -></TABLE -><P ->From this point forward, to run the - <TT -CLASS="filename" ->mysql</TT -> command-line client, - you will need to type - <B -CLASS="command" ->mysql -u root -p</B -> and enter - <TT -CLASS="replaceable" -><I ->new_password</I -></TT -> when prompted. - </P -></LI -><LI -><P ->If you run MySQL on the same machine as your web server, you - should disable remote access to MySQL by adding - the following to your <TT -CLASS="filename" ->/etc/my.conf</TT ->: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> [myslqd] - # Prevent network access to MySQL. - skip-networking</PRE -></FONT -></TD -></TR -></TABLE -></LI -><LI -><P ->Consult the documentation that came with your system for - information on making <SPAN -CLASS="application" ->mysqld</SPAN -> run as an - unprivileged user. - </P -></LI -><LI -><P ->For added security, you could also run MySQL, or even all - of Bugzilla - in a chroot jail; however, instructions for doing that are beyond - the scope of this document. - </P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-setupdatabase" -></A ->2.2.2.2. Allow large attachments</H3 -><P ->You need to configure MySQL to accept large packets, if you - want to have attachments larger than 64K. Add the text - below to your - <TT -CLASS="filename" ->/etc/my.conf</TT ->. - There is also a parameter in Bugzilla - for setting the maximum allowable attachment size, (default 1MB). - Bugzilla will only accept attachments up to the lower of these two - sizes. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> [mysqld] - # Allow packets up to 1M - set-variable = max_allowed_packet=1M</PRE -></FONT -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="install-setupdatabase-adduser" -></A ->2.2.2.3. Add a user to MySQL</H3 -><P ->You need to add a new MySQL user for - Bugzilla to use. (It's not safe to have Bugzilla use the MySQL root - account.) The following instructions assume the defaults in - <TT -CLASS="filename" ->localconfig</TT ->; - if you changed those, you need to modify the - SQL command appropriately. You will need the - <TT -CLASS="replaceable" -><I ->$db_pass</I -></TT -> password you set in - <TT -CLASS="filename" ->localconfig</TT -> in - <A -HREF="#localconfig" ->Section 2.2.1</A ->. - </P -><P ->We use an SQL <B -CLASS="command" ->GRANT</B -> command to create a - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN -> - user. This also restricts the - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN -> - user to operations within a database called - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN ->, and only allows the account to connect from - <SPAN -CLASS="QUOTE" ->"localhost"</SPAN ->. - Modify it to reflect your setup if you will be connecting from - another machine or as a different user.</P -><P ->Run the <TT -CLASS="filename" ->mysql</TT -> command-line client and - enter:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> <TT -CLASS="prompt" ->mysql></TT -> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, - DROP,REFERENCES ON bugs.* TO bugs@localhost - IDENTIFIED BY '<TT -CLASS="replaceable" -><I ->$db_pass</I -></TT ->'; - <TT -CLASS="prompt" ->mysql></TT -> FLUSH PRIVILEGES</PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you are using MySQL 4, you need to add - the <TT -CLASS="computeroutput" ->LOCK TABLES</TT -> and - <TT -CLASS="computeroutput" ->CREATE TEMPORARY TABLES</TT -> permissions - to the list. - </P -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN400" -></A ->2.2.3. checksetup.pl</H2 -><P -> Next, rerun <TT -CLASS="filename" ->checksetup.pl</TT ->. It reconfirms - that all the modules are present, and notices the altered - localconfig file, which it assumes you have edited to your - satisfaction. It compiles the UI templates, - connects to the database using the 'bugs' - user you created and the password you defined, and creates the - 'bugs' database and the tables therein. - </P -><P -> After that, it asks for details of an administrator account. Bugzilla - can have multiple administrators - you can create more later - but - it needs one to start off with. - Enter the email address of an administrator, his or her full name, - and a suitable Bugzilla password. - </P -><P -> <TT -CLASS="filename" ->checksetup.pl</TT -> will then finish. You may rerun - <TT -CLASS="filename" ->checksetup.pl</TT -> at any time if you wish. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="http" -></A ->2.2.4. Web server</H2 -><P ->Configure your web server according to the instructions in the - appropriate section. The Bugzilla Team recommends Apache. - </P -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="http-apache" -></A ->2.2.4.1. Apache <SPAN -CLASS="productname" ->httpd</SPAN -></H3 -><P ->Load <TT -CLASS="filename" ->httpd.conf</TT -> in your editor.</P -><P ->Uncomment (or add) the following line. - This configures Apache to run .cgi files outside the - <TT -CLASS="filename" ->cgi-bin</TT -> directory. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> AddHandler cgi-script .cgi</PRE -></FONT -></TD -></TR -></TABLE -><P ->Apache uses <TT -CLASS="computeroutput" -><Directory></TT -> - directives to permit fine-grained permission setting. - Add the following two lines to a - <TT -CLASS="computeroutput" -><Directory></TT -> directive that - applies either to the Bugzilla directory or one of its parents - (e.g. the <TT -CLASS="computeroutput" -><Directory /var/www/html></TT -> - directive). - This allows Bugzilla's <TT -CLASS="filename" ->.htaccess</TT -> files to - override global permissions, and allows .cgi files to run in the - Bugzilla directory. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> Options +ExecCGI +FollowSymLinks - AllowOverride Limit</PRE -></FONT -></TD -></TR -></TABLE -><P ->Add <TT -CLASS="filename" ->index.cgi</TT -> to the end - of the <TT -CLASS="computeroutput" ->DirectoryIndex</TT -> - line.</P -><P -><TT -CLASS="filename" ->checksetup.pl</TT -> can set tighter permissions - on Bugzilla's files and directories if it knows what user the - webserver runs as. Look for the <TT -CLASS="computeroutput" ->User</TT -> - line in <TT -CLASS="filename" ->httpd.conf</TT ->, and place that value in - the <TT -CLASS="replaceable" -><I ->$webservergroup</I -></TT -> variable in - <TT -CLASS="filename" ->localconfig</TT ->. Then rerun - <TT -CLASS="filename" ->checksetup.pl</TT ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="http-iis" -></A ->2.2.4.2. Microsoft <SPAN -CLASS="productname" ->Internet Information Services</SPAN -></H3 -><P ->If you need, or for some reason even want, to use Microsoft's - <SPAN -CLASS="productname" ->Internet Information Services</SPAN -> or - <SPAN -CLASS="productname" ->Personal Web Server</SPAN -> you should be able - to. You will need to configure them to know how to run CGI scripts. - This is described in Microsoft Knowledge Base article - <A -HREF="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp" -TARGET="_top" ->Q245225</A -> - for <SPAN -CLASS="productname" ->Internet Information Services</SPAN -> and - <A -HREF="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp" -TARGET="_top" ->Q231998</A -> - for <SPAN -CLASS="productname" ->Personal Web Server</SPAN ->. - </P -><P ->Also, and this can't be stressed enough, make sure that files such as - <TT -CLASS="filename" ->localconfig</TT -> and your <TT -CLASS="filename" ->data</TT -> - directory are secured as described in <A -HREF="#security-access" ->Section 2.2.4.4</A ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="http-aol" -></A ->2.2.4.3. AOL Server</H3 -><P ->Ben FrantzDale reported success using AOL Server with Bugzilla. He - reported his experience and what appears below is based on that. - </P -><P ->AOL Server will have to be configured to run - <A -HREF="#gloss-cgi" -><I -CLASS="glossterm" ->CGI</I -></A -> scripts, please consult - the documentation that came with your server for more information on - how to do this. - </P -><P ->Because AOL Server doesn't support <TT -CLASS="filename" ->.htaccess</TT -> - files, you'll have to create a <A -HREF="#gloss-tcl" -><I -CLASS="glossterm" ->TCL</I -></A -> - script. You should create an <TT -CLASS="filename" ->aolserver/modules/tcl/filter.tcl</TT -> - file (the filename shouldn't matter) with the following contents (change - <TT -CLASS="computeroutput" ->/bugzilla/</TT -> to the web-based path to - your Bugzilla installation): - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> ns_register_filter preauth GET /bugzilla/localconfig filter_deny - ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny - ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny - ns_register_filter preauth GET /bugzilla/*.pl filter_deny - ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny - ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny - ns_register_filter preauth GET /bugzilla/data/* filter_deny - ns_register_filter preauth GET /bugzilla/template/* filter_deny - - proc filter_deny { why } { - ns_log Notice "filter_deny" - return "filter_return" - } - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->This probably doesn't account for all possible editor backup - files so you may wish to add some additional variations of - <TT -CLASS="filename" ->localconfig</TT ->. For more information, see - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=186383" -TARGET="_top" -> bug 186383</A -> or <A -HREF="http://online.securityfocus.com/bid/6501" -TARGET="_top" ->Bugtraq ID 6501</A ->. - </P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you are using webdot from research.att.com (the default - configuration for the <TT -CLASS="option" ->webdotbase</TT -> paramater), you - will need to allow access to <TT -CLASS="filename" ->data/webdot/*.dot</TT -> - for the reasearch.att.com machine. - </P -><P ->If you are using a local installation of <A -HREF="http://www.graphviz.org" -TARGET="_top" ->GraphViz</A ->, you will need to allow - everybody to access <TT -CLASS="filename" ->*.png</TT ->, - <TT -CLASS="filename" ->*.gif</TT ->, <TT -CLASS="filename" ->*.jpg</TT ->, and - <TT -CLASS="filename" ->*.map</TT -> in the - <TT -CLASS="filename" ->data/webdot</TT -> directory. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="security-access" -></A ->2.2.4.4. Web Server Access Controls</H3 -><P ->Users of Apache can skip this section because - Bugzilla ships with <TT -CLASS="filename" ->.htaccess</TT -> files which - restrict access in the manner required. - Users of other webservers, read on. - </P -><P ->There are several files in the Bugzilla directory - that should not be accessible from the web. You need to configure - your webserver so they they aren't. Not doing this may reveal - sensitive information such as database passwords. - </P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->In the main Bugzilla directory, you should:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block: - <TT -CLASS="filename" ->*.pl</TT ->, <TT -CLASS="filename" ->*localconfig*</TT ->, <TT -CLASS="filename" ->runtests.sh</TT -> - </P -></LI -><LI -><P ->But allow: - <TT -CLASS="filename" ->localconfig.js</TT ->, <TT -CLASS="filename" ->localconfig.rdf</TT -> - </P -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->data</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -><LI -><P ->But allow: - <TT -CLASS="filename" ->duplicates.rdf</TT -> - </P -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->data/webdot</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->If you use a remote webdot server:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -><LI -><P ->But allow - <TT -CLASS="filename" ->*.dot</TT -> - only for the remote webdot server</P -></LI -></UL -></LI -><LI -><P ->Otherwise, if you use a local GraphViz:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -><LI -><P ->But allow: - <TT -CLASS="filename" ->*.png</TT ->, <TT -CLASS="filename" ->*.gif</TT ->, <TT -CLASS="filename" ->*.jpg</TT ->, <TT -CLASS="filename" ->*.map</TT -> - </P -></LI -></UL -></LI -><LI -><P ->And if you don't use any dot:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -></UL -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->Bugzilla</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->template</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -></UL -></LI -></UL -><P ->You should test to make sure that the files mentioned above are - not accessible from the Internet, especially your - <TT -CLASS="filename" ->localconfig</TT -> file which contains your database - password. To test, simply point your web browser at the file; for - example, to test mozilla.org's installation, we'd try to access - <A -HREF="http://bugzilla.mozilla.org/localconfig" -TARGET="_top" ->http://bugzilla.mozilla.org/localconfig</A ->. You should - get a <SPAN -CLASS="errorcode" ->403</SPAN -> <SPAN -CLASS="errorname" ->Forbidden</SPAN -> - error. - </P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="install-config-bugzilla" -></A ->2.2.5. Bugzilla</H2 -><P -> Your Bugzilla should now be working. Access - <TT -CLASS="filename" ->http://<your-bugzilla-server>/</TT -> - - you should see the Bugzilla - front page. If not, consult the Troubleshooting section, - <A -HREF="#troubleshooting" ->Section 2.5</A ->. - </P -><P -> Log in with the administrator account you defined in the last - <TT -CLASS="filename" ->checksetup.pl</TT -> run. You should go through - the parameters on the Edit Parameters page - (see link in the footer) and see if there are any you wish to - change. - They key parameters are documented in <A -HREF="#parameters" ->Section 3.1</A ->; - you should certainly alter - <B -CLASS="command" ->maintainer</B -> and <B -CLASS="command" ->urlbase</B ->; - you may also want to alter - <B -CLASS="command" ->cookiepath</B -> or <B -CLASS="command" ->requirelogin</B ->. - </P -><P -> This would also be a good time to revisit the - <TT -CLASS="filename" ->localconfig</TT -> file and make sure that the - names of the priorities, severities, platforms and operating systems - are those you wish to use when you start creating bugs. Remember - to rerun <TT -CLASS="filename" ->checksetup.pl</TT -> if you change it. - </P -><P -> Bugzilla has several optional features which require extra - configuration. You can read about those in - <A -HREF="#extraconfig" ->Section 2.3</A ->. - </P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="extraconfig" -></A ->2.3. Optional Additional Configuration</H1 -><P -> Bugzilla has a number of optional features. This section describes how - to configure or enable them. - </P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN584" -></A ->2.3.1. Bug Graphs</H2 -><P ->If you have installed the necessary Perl modules you - can start collecting statistics for the nifty Bugzilla - graphs.</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->crontab -e</B -></PRE -></FONT -></TD -></TR -></TABLE -><P -> This should bring up the crontab file in your editor. - Add a cron entry like this to run - <TT -CLASS="filename" ->collectstats.pl</TT -> - daily at 5 after midnight: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->5 0 * * * cd <your-bugzilla-directory> ; ./collectstats.pl</PRE -></FONT -></TD -></TR -></TABLE -><P ->After two days have passed you'll be able to view bug graphs from - the Reports page.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN594" -></A ->2.3.2. Dependency Charts</H2 -><P ->As well as the text-based dependency trees, Bugzilla also - supports a graphical view of dependency relationships, using a - package called 'dot'. - Exactly how this works is controlled by the 'webdotbase' parameter, - which can have one of three values: - </P -><P -> <P -></P -><OL -TYPE="1" -><LI -><P -> A complete file path to the command 'dot' (part of - <A -HREF="http://www.graphviz.org/" -TARGET="_top" ->GraphViz</A ->) - will generate the graphs locally - </P -></LI -><LI -><P -> A URL prefix pointing to an installation of the webdot package will - generate the graphs remotely - </P -></LI -><LI -><P -> A blank value will disable dependency graphing. - </P -></LI -></OL -> - </P -><P ->The easiest way to get this working is to install - <A -HREF="http://www.graphviz.org/" -TARGET="_top" ->GraphViz</A ->. If you - do that, you need to - <A -HREF="http://httpd.apache.org/docs/mod/mod_imap.html" -TARGET="_top" ->enable - server-side image maps</A -> in Apache. - Alternatively, you could set up a webdot server, or use the AT&T - public webdot server. This is the default for the webdotbase param, - but it's often overloaded and slow. Note that AT&T's server - won't work - if Bugzilla is only accessible using HARTS. - <EM ->Editor's note: What the heck is HARTS? Google doesn't know... - </EM -> - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN610" -></A ->2.3.3. The Whining Cron</H2 -><P ->What good are - bugs if they're not annoying? To help make them more so you - can set up Bugzilla's automatic whining system to complain at engineers - which leave their bugs in the NEW or REOPENED state without triaging them. - </P -><P -> - This can be done by - adding the following command as a daily crontab entry, in the same manner - as explained above for bug graphs. This example runs it at 12.55am. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->55 0 * * * cd <your-bugzilla-directory> ; ./whineatnews.pl</PRE -></FONT -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patch-viewer" -></A ->2.3.4. Patch Viewer</H2 -><P -> Patch Viewer is the engine behind Bugzilla's graphical display of - code patches. You can integrate this with copies of the - <TT -CLASS="filename" ->cvs</TT ->, <TT -CLASS="filename" ->lxr</TT -> and - <TT -CLASS="filename" ->bonsai</TT -> tools if you have them, by giving - the locations of your installation of these tools in - <TT -CLASS="filename" ->editparams.cgi</TT ->. - </P -><P -> Patch Viewer also optionally will use the - <TT -CLASS="filename" ->cvs</TT ->, <TT -CLASS="filename" ->diff</TT -> and - <TT -CLASS="filename" ->interdiff</TT -> - command-line utilities if they exist on the system. - Interdiff can be obtained from - <A -HREF="http://cyberelk.net/tim/patchutils/" -TARGET="_top" ->http://cyberelk.net/tim/patchutils/</A ->. - If these programs are not in the system path, you can configure - their locations in <TT -CLASS="filename" ->localconfig</TT ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="bzldap" -></A ->2.3.5. LDAP Authentication</H2 -><P ->LDAP authentication is a module for Bugzilla's plugin - authentication architecture. - </P -><P -> The existing authentication - scheme for Bugzilla uses email addresses as the primary user ID, and a - password to authenticate that user. All places within Bugzilla where - you need to deal with user ID (e.g assigning a bug) use the email - address. The LDAP authentication builds on top of this scheme, rather - than replacing it. The initial log in is done with a username and - password for the LDAP directory. This then fetches the email address - from LDAP and authenticates seamlessly in the standard Bugzilla - authentication scheme using this email address. If an account for this - address already exists in your Bugzilla system, it will log in to that - account. If no account for that email address exists, one is created at - the time of login. (In this case, Bugzilla will attempt to use the - "displayName" or "cn" attribute to determine the user's full name.) - After authentication, all other user-related tasks are still handled by - email address, not LDAP username. You still assign bugs by email - address, query on users by email address, etc. - </P -><DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Because the Bugzilla account is not created until the first time - a user logs in, a user who has not yet logged is unknown to Bugzilla. - This means they cannot be used as an assignee or QA contact (default or - otherwise), added to any cc list, or any other such operation. One - possible workaround is the <TT -CLASS="filename" ->bugzilla_ldapsync.rb</TT -> - script in the - <A -HREF="#gloss-contrib" -><I -CLASS="glossterm" -><TT -CLASS="filename" ->contrib</TT -></I -></A -> directory. Another possible solution is fixing - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=201069" -TARGET="_top" ->bug - 201069</A ->. - </P -></TD -></TR -></TABLE -></DIV -><P ->Parameters required to use LDAP Authentication:</P -><P -></P -><DIV -CLASS="variablelist" -><DL -><DT -><A -NAME="param-loginmethod" -></A ->loginmethod</DT -><DD -><P ->This parameter should be set to <SPAN -CLASS="QUOTE" ->"LDAP"</SPAN -> - <EM ->only</EM -> if you will be using an LDAP directory - for authentication. If you set this param to <SPAN -CLASS="QUOTE" ->"LDAP"</SPAN -> but - fail to set up the other parameters listed below you will not be - able to log back in to Bugzilla one you log out. If this happens - to you, you will need to manually edit - <TT -CLASS="filename" ->data/params</TT -> and set loginmethod to - <SPAN -CLASS="QUOTE" ->"DB"</SPAN ->. - </P -></DD -><DT -><A -NAME="param-LDAPserver" -></A ->LDAPserver</DT -><DD -><P ->This parameter should be set to the name (and optionally the - port) of your LDAP server. If no port is specified, it assumes - the default LDAP port of 389. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"ldap.company.com"</SPAN -> - or <SPAN -CLASS="QUOTE" ->"ldap.company.com:3268"</SPAN -> - </P -></DD -><DT -><A -NAME="param-LDAPbinddn" -></A ->LDAPbinddn [Optional]</DT -><DD -><P ->Some LDAP servers will not allow an anonymous bind to search - the directory. If this is the case with your configuration you - should set the LDAPbinddn parameter to the user account Bugzilla - should use instead of the anonymous bind. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"cn=default,cn=user:password"</SPAN -></P -></DD -><DT -><A -NAME="param-LDAPBaseDN" -></A ->LDAPBaseDN</DT -><DD -><P ->The LDAPBaseDN parameter should be set to the location in - your LDAP tree that you would like to search for email addresses. - Your uids should be unique under the DN specified here. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"ou=People,o=Company"</SPAN -></P -></DD -><DT -><A -NAME="param-LDAPuidattribute" -></A ->LDAPuidattribute</DT -><DD -><P ->The LDAPuidattribute parameter should be set to the attribute - which contains the unique UID of your users. The value retrieved - from this attribute will be used when attempting to bind as the - user to confirm their password. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"uid"</SPAN -></P -></DD -><DT -><A -NAME="param-LDAPmailattribute" -></A ->LDAPmailattribute</DT -><DD -><P ->The LDAPmailattribute parameter should be the name of the - attribute which contains the email address your users will enter - into the Bugzilla login boxes. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"mail"</SPAN -></P -></DD -></DL -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="content-type" -></A ->2.3.6. Prevent users injecting malicious - Javascript</H2 -><P ->It is possible for a Bugzilla user to take advantage of character - set encoding ambiguities to inject HTML into Bugzilla comments. This - could include malicious scripts. - Due to internationalization concerns, we are unable to - incorporate by default the code changes suggested by - <A -HREF="http://www.cert.org/tech_tips/malicious_code_mitigation.html#3" -TARGET="_top" -> the CERT advisory</A -> on this issue. - If your installation is for an English speaking audience only, making the - change below will prevent this problem. - </P -><P ->Simply locate the following line in - <TT -CLASS="filename" ->Bugzilla/CGI.pm</TT ->: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->$self->charset('');</PRE -></FONT -></TD -></TR -></TABLE -> - and change it to: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->$self->charset('ISO-8859-1');</PRE -></FONT -></TD -></TR -></TABLE -> - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="mod-throttle" -></A ->2.3.7. <TT -CLASS="filename" ->mod_throttle</TT -></H2 -><P ->It is possible for a user, by mistake or on purpose, to access - the database many times in a row which can result in very slow access - speeds for other users. If your Bugzilla installation is experiencing - this problem, you may install the Apache module - <TT -CLASS="filename" ->mod_throttle</TT -> - which can limit connections by IP address. You may download this module - at - <A -HREF="http://www.snert.com/Software/mod_throttle/" -TARGET="_top" ->http://www.snert.com/Software/mod_throttle/</A ->. - Follow the instructions to install into your Apache install. - <EM ->This module only functions with the Apache web - server!</EM -> - The command you need is - <B -CLASS="command" ->ThrottleClientIP</B ->. See the - <A -HREF="http://www.snert.com/Software/mod_throttle/" -TARGET="_top" ->documentation</A -> - for more information.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="security-networking" -></A ->2.3.8. TCP/IP Ports</H2 -><P ->A single-box Bugzilla only requires port 80, plus port 25 if - you are using the optional email interface. You should firewall all - other ports and/or disable services listening on them. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="security-daemon" -></A ->2.3.9. Daemon Accounts</H2 -><P ->Many daemons, such as Apache's httpd and MySQL's mysqld default to - running as either <SPAN -CLASS="QUOTE" ->"root"</SPAN -> or <SPAN -CLASS="QUOTE" ->"nobody"</SPAN ->. Running - as <SPAN -CLASS="QUOTE" ->"root"</SPAN -> introduces obvious security problems, but the - problems introduced by running everything as <SPAN -CLASS="QUOTE" ->"nobody"</SPAN -> may - not be so obvious. Basically, if you're running every daemon as - <SPAN -CLASS="QUOTE" ->"nobody"</SPAN -> and one of them gets compromised, they all get - compromised. For this reason it is recommended that you create a user - account for each daemon. - </P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="os-specific" -></A ->2.4. OS-Specific Installation Notes</H1 -><P ->Many aspects of the Bugzilla installation can be affected by the - the operating system you choose to install it on. Sometimes it can be made - easier and others more difficult. This section will attempt to help you - understand both the difficulties of running on specific operating systems - and the utilities available to make it easier. - </P -><P ->If you have anything to add or notes for an operating system not - covered, please file a bug in <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation" -TARGET="_top" ->Bugzilla Documentation</A ->. - </P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="os-win32" -></A ->2.4.1. Microsoft Windows</H2 -><P ->Making Bugzilla work on Windows is still a painful processes. - The Bugzilla Team is working to make it easier, but that goal is not - considered a top priority. If you wish to run Bugzilla, we still - recommend doing so on a Unix based system such as GNU/Linux. As of this - writing, all members of the Bugzilla team and all known large installations - run on Unix based systems. - </P -><P ->If after hearing all that, you have enough pain tolerance to attempt - installing Bugzilla on Win32, here are some pointers. - - Because this is a development version of the guide, these instructions - are subject to change without notice. In fact, the Bugzilla Team hopes - to have Bugzilla reasonably close to "out of - the box" compatibility with Windows by the 2.18 release. - - </P -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="win32-perl" -></A ->2.4.1.1. Win32 Perl</H3 -><P ->Perl for Windows can be obtained from <A -HREF="http://www.activestate.com/" -TARGET="_top" ->ActiveState</A ->. You should be - able to find a compiled binary at <A -HREF="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/" -TARGET="_top" ->http://aspn.activestate.com/ASPN/Downloads/ActivePerl/</A ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="win32-perlmodules" -></A ->2.4.1.2. Perl Modules on Win32</H3 -><P ->Bugzilla on Windows requires the same perl modules found in - <A -HREF="#install-perlmodules" ->Section 2.1.5</A ->. The main difference is that - windows uses <A -HREF="#gloss-ppm" -><I -CLASS="glossterm" ->PPM</I -></A -> instead of - CPAN. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> C:\perl> <B -CLASS="command" ->ppm <module name></B -> - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The above syntax should work for all modules with the exception - of Template Toolkit. The <A -HREF="http://tt2.org/download.html#win32" -TARGET="_top" ->Template Toolkit website</A -> - suggests using the instructions on <A -HREF="http://openinteract.sourceforge.net/" -TARGET="_top" ->OpenInteract's website</A ->. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="win32-code-changes" -></A ->2.4.1.3. Code changes required to run on win32</H3 -><P ->As Bugzilla still doesn't run "out of the box" on - Windows, code has to be modified. This section lists the required - changes. - </P -><DIV -CLASS="section" -><HR><H4 -CLASS="section" -><A -NAME="win32-code-checksetup" -></A ->2.4.1.3.1. Changes to <TT -CLASS="filename" ->checksetup.pl</TT -></H4 -><P ->In <TT -CLASS="filename" ->checksetup.pl</TT ->, the line reading:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $mysql_binaries = `which mysql`; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->to</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $mysql_binaries = "D:\\mysql\\bin\\mysql"; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->And you'll also need to change:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $webservergid = getgrnam($my_webservergroup) - </PRE -></FONT -></TD -></TR -></TABLE -><P ->to</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $webservergid = '8' - </PRE -></FONT -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><HR><H4 -CLASS="section" -><A -NAME="win32-code-bugmail" -></A ->2.4.1.3.2. Changes to <TT -CLASS="filename" ->BugMail.pm</TT -></H4 -><P ->To make bug email work on Win32 (until - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=84876" -TARGET="_top" ->bug - 84876</A -> lands), the - simplest way is to have the Net::SMTP Perl module installed and - change this:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") || - die "Can't open sendmail"; - -print SENDMAIL trim($msg) . "\n"; -close SENDMAIL; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->to</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> use Net::SMTP; -my $smtp_server = 'smtp.mycompany.com'; # change this - -# Use die on error, so that the mail will be in the 'unsent mails' and -# can be sent from the sanity check page. -my $smtp = Net::SMTP->new($smtp_server) || - die 'Cannot connect to server \'$smtp_server\''; - -$smtp->mail('bugzilla-daemon@mycompany.com'); # change this -$smtp->to($person); -$smtp->data(); -$smtp->datasend($msg); -$smtp->dataend(); -$smtp->quit; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->Don't forget to change the name of your SMTP server and the - domain of the sending email address (after the '@') in the above - lines of code.</P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="win32-http" -></A ->2.4.1.4. Serving the web pages</H3 -><P ->As is the case on Unix based systems, any web server should be - able to handle Bugzilla; however, the Bugzilla Team still recommends - Apache whenever asked. No matter what web server you choose, be sure - to pay attention to the security notes in <A -HREF="#security-access" ->Section 2.2.4.4</A ->. - More information on configuring specific web servers can be found in - <A -HREF="#http" ->Section 2.2.4</A ->. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If using Apache on windows, you can set the <A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource" -TARGET="_top" ->ScriptInterpreterSource</A -> - directive in your Apache config to avoid having - to modify the first line of every script to contain your path to - perl instead of <TT -CLASS="filename" ->/usr/bin/perl</TT ->. - </P -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="os-macosx" -></A ->2.4.2. <SPAN -CLASS="productname" ->Mac OS X</SPAN -></H2 -><P ->Apple did not include the GD library with Mac OS X. Bugzilla - needs this for bug graphs.</P -><P ->You can install it using a program called - Fink, which is similar in nature to the CPAN installer, but installs - common GNU utilities. Fink is available from - <A -HREF="http://sourceforge.net/projects/fink/" -TARGET="_top" ->http://sourceforge.net/projects/fink/</A ->.</P -><P ->Follow the instructions for setting up Fink. Once it's installed, - you'll want to use it to install the <TT -CLASS="filename" ->gd2</TT -> package. - </P -><P ->It will prompt you for a number of dependencies, type 'y' and hit - enter to install all of the dependencies and then watch it work. You will - then be able to use <A -HREF="#gloss-cpan" -><I -CLASS="glossterm" ->CPAN</I -></A -> to - install the GD Perl module. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->To prevent creating conflicts with the software that Apple - installs by default, Fink creates its own directory tree at - <TT -CLASS="filename" ->/sw</TT -> where it installs most of - the software that it installs. This means your libraries and headers be - at <TT -CLASS="filename" ->/sw/lib</TT -> and - <TT -CLASS="filename" ->/sw/include</TT -> instead of - <TT -CLASS="filename" ->/usr/lib</TT -> and - <TT -CLASS="filename" ->/usr/local/include</TT ->. When the - Perl module config script asks where your libgd is, be sure to tell it - <TT -CLASS="filename" ->/sw/lib</TT ->. - </P -></TD -></TR -></TABLE -></DIV -><P ->Also available via Fink is expat. After using fink to - install the expat package you will be able to install - XML::Parser using CPAN. There is one caveat. Unlike recent versions of - the GD module, XML::Parser doesn't prompt for the location of the - required libraries. When using CPAN, you will need to use the following - command sequence: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> # perl -MCPAN -e'look XML::Parser' <A -NAME="macosx-look" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -> -# perl Makefile.PL EXPATLIBPATH=/sw/lib EXPATINCPATH=/sw/include -# make; make test; make install <A -NAME="macosx-make" -><IMG -SRC="../images/callouts/2.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(2)"></A -> -# exit <A -NAME="macosx-exit" -><IMG -SRC="../images/callouts/3.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(3)"></A -> - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="calloutlist" -><DL -COMPACT="COMPACT" -><DT -><A -HREF="#macosx-look" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -><A -HREF="#macosx-exit" -><IMG -SRC="../images/callouts/3.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(3)"></A -></DT -><DD ->The look command will download the module and spawn a - new shell with the extracted files as the current working directory. - The exit command will return you to your original shell. - </DD -><DT -><A -HREF="#macosx-make" -><IMG -SRC="../images/callouts/2.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(2)"></A -></DT -><DD ->You should watch the output from these make commands, - especially <SPAN -CLASS="QUOTE" ->"make test"</SPAN -> as errors may prevent XML::Parser - from functioning correctly with Bugzilla. - </DD -></DL -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="os-mandrake" -></A ->2.4.3. Linux-Mandrake 8.0</H2 -><P ->Linux-Mandrake 8.0 includes every required and optional library - for Bugzilla. The easiest way to install them is by using the - <B -CLASS="command" ->urpmi</B -> utility. If you follow these commands, you - should have everything you need for Bugzilla, and - <B -CLASS="command" ->./checksetup.pl</B -> should not complain about any - missing libraries. You may already have some of these installed. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> <TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-mysql</B -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-chart</B -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-gd</B -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-MailTools</B -> <A -NAME="test-mailtools" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi apache-modules</B -> - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="calloutlist" -><DL -COMPACT="COMPACT" -><DT -><A -HREF="#test-mailtools" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -></DT -><DD ->for Bugzilla email integration</DD -></DL -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="troubleshooting" -></A ->2.5. Troubleshooting</H1 -><P ->This section gives solutions to common Bugzilla installation - problems. If none of the section headings seems to match your - problem, read the general advice. - </P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="general-advice" -></A ->2.5.1. General Advice</H2 -><P -> If you can't get <TT -CLASS="filename" ->checksetup.pl</TT -> to run to - completion, it normally explains what's wrong and how to fix it. - If you can't work it out, or if it's being uncommunicative, post - the errors in the - <A -HREF="news://news.mozilla.org/netscape.public.mozilla.webtools" -TARGET="_top" ->netscape.public.mozilla.webtools</A -> - newsgroup. - </P -><P -> If you have made it all the way through - <A -HREF="#installation" ->Section 2.1</A -> (Installation) and - <A -HREF="#configuration" ->Section 2.2</A -> (Configuration) but - accessing the Bugzilla URL doesn't work, - the first thing to do is to check your webserver error log. For - Apache, this is often located at - <TT -CLASS="filename" ->/etc/logs/httpd/error_log</TT ->. The error messages - you see may be self-explanatory enough to enable you to diagnose and - fix the problem. If not, see below for some commonly-encountered - errors. If that doesn't help, post the errors to the newsgroup. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN827" -></A ->2.5.2. I installed a Perl module, but - <TT -CLASS="filename" ->checksetup.pl</TT -> claims it's not installed!</H2 -><P -> You have two versions of Perl on your machine. You are installing - modules into one, and Bugzilla is using the other. Rerun the CPAN - commands (or manual compile) using the full path to Perl from the - top of <TT -CLASS="filename" ->checksetup.pl</TT ->. This will make sure you - are installing the modules in the right place. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN832" -></A ->2.5.3. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</H2 -><P -> Try executing <B -CLASS="command" ->perl -MCPAN -e 'install CPAN'</B -> - and then continuing. - </P -><P -> Certain older versions of the CPAN toolset were somewhat naive about how - to upgrade Perl modules. When a couple of modules got rolled into the core - Perl distribution for 5.6.1, CPAN thought that the best way to get those - modules up to date was to haul down the Perl distribution itself and - build it. Needless to say, this has caused headaches for just about - everybody. Upgrading to a newer version of CPAN with the - commandline above should fix things. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN837" -></A ->2.5.4. DBD::Sponge::db prepare failed</H2 -><P -> The following error message may appear due to a bug in DBD::mysql - (over which the Bugzilla team have no control): - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> DBD::Sponge::db prepare failed: Cannot determine NUM_OF_FIELDS at D:/Perl/site/lib/DBD/mysql.pm line 248. - SV = NULL(0x0) at 0x20fc444 - REFCNT = 1 - FLAGS = (PADBUSY,PADMY) -</PRE -></FONT -></TD -></TR -></TABLE -><P -> To fix this, go to - <TT -CLASS="filename" -><path-to-perl>/lib/DBD/sponge.pm</TT -> - in your Perl installation and replace - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $numFields; - if ($attribs->{'NUM_OF_FIELDS'}) { - $numFields = $attribs->{'NUM_OF_FIELDS'}; - } elsif ($attribs->{'NAME'}) { - $numFields = @{$attribs->{NAME}}; -</PRE -></FONT -></TD -></TR -></TABLE -><P -> by - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $numFields; - if ($attribs->{'NUM_OF_FIELDS'}) { - $numFields = $attribs->{'NUM_OF_FIELDS'}; - } elsif ($attribs->{'NAMES'}) { - $numFields = @{$attribs->{NAMES}}; -</PRE -></FONT -></TD -></TR -></TABLE -><P -> (note the S added to NAME.) - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="paranoid-security" -></A ->2.5.5. cannot chdir(/var/spool/mqueue)</H2 -><P ->If you are installing Bugzilla on SuSE Linux, or some other - distributions with - <SPAN -CLASS="QUOTE" ->"paranoid"</SPAN -> - security options, it is possible that the checksetup.pl script may fail - with the error: -<TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->cannot chdir(/var/spool/mqueue): Permission denied -</PRE -></FONT -></TD -></TR -></TABLE -> - </P -><P -> This is because your - <TT -CLASS="filename" ->/var/spool/mqueue</TT -> - directory has a mode of - <SPAN -CLASS="QUOTE" ->"drwx------"</SPAN ->. Type - <B -CLASS="command" ->chmod 755 - <TT -CLASS="filename" ->/var/spool/mqueue</TT -> - </B -> - as root to fix this problem. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="trouble-filetemp" -></A ->2.5.6. Your vendor has not defined Fcntl macro O_NOINHERIT</H2 -><P ->This is caused by a bug in the version of - <SPAN -CLASS="productname" ->File::Temp</SPAN -> that is distributed with perl - 5.6.0. Many minor variations of this error have been reported: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->Your vendor has not defined Fcntl macro O_NOINHERIT, used -at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208. - -Your vendor has not defined Fcntl macro O_EXLOCK, used -at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210. - -Your vendor has not defined Fcntl macro O_TEMPORARY, used -at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.</PRE -></FONT -></TD -></TR -></TABLE -><P ->Numerous people have reported that upgrading to version 5.6.1 - or higher solved the problem for them. A less involved fix is to apply - the following patch, which is also - available as a <A -HREF="../xml/filetemp.patch" -TARGET="_top" ->patch file</A ->. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->--- File/Temp.pm.orig Thu Feb 6 16:26:00 2003 -+++ File/Temp.pm Thu Feb 6 16:26:23 2003 -@@ -205,6 +205,7 @@ - # eg CGI::Carp - local $SIG{__DIE__} = sub {}; - local $SIG{__WARN__} = sub {}; -+ local *CORE::GLOBAL::die = sub {}; - $bit = &$func(); - 1; - }; -@@ -226,6 +227,7 @@ - # eg CGI::Carp - local $SIG{__DIE__} = sub {}; - local $SIG{__WARN__} = sub {}; -+ local *CORE::GLOBAL::die = sub {}; - $bit = &$func(); - 1; - };</PRE -></FONT -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="chapter" -><HR><H1 -><A -NAME="administration" -></A ->Chapter 3. Administering Bugzilla</H1 -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="parameters" -></A ->3.1. Bugzilla Configuration</H1 -><P ->Bugzilla is configured by changing various parameters, accessed - from the "Edit parameters" link in the page footer. Here are - some of the key parameters on that page. You should run down this - list and set them appropriately after installing Bugzilla.</P -><DIV -CLASS="procedure" -><OL -TYPE="1" -><LI -><P -> - <B -CLASS="command" ->maintainer</B ->: - The maintainer parameter is the email address of the person - responsible for maintaining this - Bugzilla installation. The address need not be that of a valid Bugzilla - account.</P -></LI -><LI -><P -> <B -CLASS="command" ->urlbase</B ->: - This parameter defines the fully qualified domain name and web - server path to your Bugzilla installation.</P -><P ->For example, if your Bugzilla query page is - <TT -CLASS="filename" ->http://www.foo.com/bugzilla/query.cgi</TT ->, - set your <SPAN -CLASS="QUOTE" ->"urlbase"</SPAN -> - to <TT -CLASS="filename" ->http://www.foo.com/bugzilla/</TT ->.</P -></LI -><LI -><P -> <B -CLASS="command" ->makeproductgroups</B ->: - This dictates whether or not to automatically create groups - when new products are created. - </P -></LI -><LI -><P -> <B -CLASS="command" ->useentrygroupdefault</B ->: - Bugzilla products can have a group associated with them, so that - certain users can only see bugs in certain products. When this - parameter is set to <SPAN -CLASS="QUOTE" ->"on"</SPAN ->, this - causes the initial group controls on newly created products - to place all newly-created bugs in the group - having the same name as the product immediately. - After a product is initially created, the group controls - can be further adjusted without interference by - this mechanism.</P -></LI -><LI -><P -> <B -CLASS="command" ->shadowdb</B ->: - You run into an interesting problem when Bugzilla reaches a - high level of continuous activity. MySQL supports only table-level - write locking. What this means is that if someone needs to make a - change to a bug, they will lock the entire table until the operation - is complete. Locking for write also blocks reads until the write is - complete. Note that more recent versions of mysql support row level - locking using different table types. These types are slower than the - standard type, and Bugzilla does not yet take advantage of features - such as transactions which would justify this speed decrease. The - Bugzilla team are, however, happy to hear about any experiences with - row level locking and Bugzilla.</P -><P ->The <SPAN -CLASS="QUOTE" ->"shadowdb"</SPAN -> - parameter was designed to get around this limitation. While only a - single user is allowed to write to a table at a time, reads can - continue unimpeded on a read-only shadow copy of the database. - Although your database size will double, a shadow database can cause - an enormous performance improvement when implemented on extremely - high-traffic Bugzilla databases.</P -><P -> As a guide, on reasonably old hardware, mozilla.org began needing - <SPAN -CLASS="QUOTE" ->"shadowdb"</SPAN -> - when they reached around 40,000 Bugzilla users with several hundred - Bugzilla bug changes and comments per day.</P -><P ->The value of the parameter defines the name of the - shadow bug database. You will need to set the host and port settings - from the params page, and set up replication in your database server - so that updates reach this readonly mirror. Consult your database - documentation for more detail.</P -></LI -><LI -><P -> <B -CLASS="command" ->shutdownhtml</B ->: - - If you need to shut down Bugzilla to perform administration, enter - some descriptive HTML here and anyone who tries to use Bugzilla will - receive a page to that effect. Obviously, editparams.cgi will - still be accessible so you can remove the HTML and re-enable Bugzilla. - :-) - </P -></LI -><LI -><P -> <B -CLASS="command" ->passwordmail</B ->: - - Every time a user creates an account, the text of - this parameter (with substitutions) is sent to the new user along with - their password message.</P -><P ->Add any text you wish to the "passwordmail" parameter box. For - instance, many people choose to use this box to give a quick training - blurb about how to use Bugzilla at your site.</P -></LI -><LI -><P -> <B -CLASS="command" ->movebugs</B ->: - - This option is an undocumented feature to allow moving bugs - between separate Bugzilla installations. You will need to understand - the source code in order to use this feature. Please consult - <TT -CLASS="filename" ->movebugs.pl</TT -> in your Bugzilla source tree for - further documentation, such as it is. - </P -></LI -><LI -><P -> <B -CLASS="command" ->useqacontact</B ->: - - This allows you to define an email address for each component, in - addition - to that of the default owner, who will be sent carbon copies of - incoming bugs.</P -></LI -><LI -><P -> <B -CLASS="command" ->usestatuswhiteboard</B ->: - This defines whether you wish to have a free-form, overwritable field - associated with each bug. The advantage of the Status Whiteboard is - that it can be deleted or modified with ease, and provides an - easily-searchable field for indexing some bugs that have some trait - in common. - </P -></LI -><LI -><P -> <B -CLASS="command" ->whinedays</B ->: - Set this to the number of days you want to let bugs go - in the NEW or REOPENED state before notifying people they have - untouched new bugs. If you do not plan to use this feature, simply do - not set up the whining cron job described in the installation - instructions, or set this value to "0" (never whine).</P -></LI -><LI -><P -> <B -CLASS="command" ->commenton*</B ->: - All these - fields allow you to dictate what changes can pass without comment, - and which must have a comment from the person who changed them. - Often, administrators will allow users to add themselves to the CC - list, accept bugs, or change the Status Whiteboard without adding a - comment as to their reasons for the change, yet require that most - other changes come with an explanation.</P -><P ->Set the "commenton" options according to your site policy. It - is a wise idea to require comments when users resolve, reassign, or - reopen bugs at the very least. - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->It is generally far better to require a developer comment - when resolving bugs than not. Few things are more annoying to bug - database users than having a developer mark a bug "fixed" without - any comment as to what the fix was (or even that it was truly - fixed!)</P -></TD -></TR -></TABLE -></DIV -> - </P -></LI -><LI -><P -> <B -CLASS="command" ->supportwatchers</B ->: - - Turning on this option allows users to ask to receive copies of - all a particular other user's bug email. This is, of - course, subject to the groupset restrictions on the bug; if the - <SPAN -CLASS="QUOTE" ->"watcher"</SPAN -> - would not normally be allowed to view a bug, the watcher cannot get - around the system by setting herself up to watch the bugs of someone - with bugs outside her privileges. They would still only receive email - updates for those bugs she could normally view.</P -></LI -></OL -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="useradmin" -></A ->3.2. User Administration</H1 -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="defaultuser" -></A ->3.2.1. Creating the Default User</H2 -><P ->When you first run checksetup.pl after installing Bugzilla, it - will prompt you for the administrative username (email address) and - password for this "super user". If for some reason you delete - the "super user" account, re-running checksetup.pl will again prompt - you for this username and password.</P -><DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you wish to add more administrative users, add them to - the "admin" group and, optionally, add edit the tweakparams, editusers, - creategroups, editcomponents, and editkeywords groups to add the - entire admin group to those groups. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="manageusers" -></A ->3.2.2. Managing Other Users</H2 -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="createnewusers" -></A ->3.2.2.1. Creating new users</H3 -><P ->Your users can create their own user accounts by clicking the - "New Account" link at the bottom of each page (assuming they - aren't logged in as someone else already.) However, should you - desire to create user accounts ahead of time, here is how you do - it.</P -><P -></P -><OL -TYPE="1" -><LI -><P ->After logging in, click the "Users" link at the footer of - the query page, and then click "Add a new user".</P -></LI -><LI -><P ->Fill out the form presented. This page is self-explanatory. - When done, click "Submit".</P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Adding a user this way will - <EM ->not</EM -> - - send an email informing them of their username and password. - While useful for creating dummy accounts (watchers which - shuttle mail to another system, for instance, or email - addresses which are a mailing list), in general it is - preferable to log out and use the - <SPAN -CLASS="QUOTE" ->"New Account"</SPAN -> - - button to create users, as it will pre-populate all the - required fields and also notify the user of her account name - and password.</P -></TD -></TR -></TABLE -></DIV -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="modifyusers" -></A ->3.2.2.2. Modifying Users</H3 -><P ->To see a specific user, search for their login name - in the box provided on the "Edit Users" page. To see all users, - leave the box blank.</P -><P ->You can search in different ways the listbox to the right - of the text entry box. You can match by - case-insensitive substring (the default), - regular expression, or a - <EM ->reverse</EM -> - regular expression match, which finds every user name which does NOT - match the regular expression. (Please see - the <B -CLASS="command" ->man regexp</B -> - manual page for details on regular expression syntax.) - </P -><P ->Once you have found your user, you can change the following - fields:</P -><P -></P -><UL -><LI -><P -> <EM ->Login Name</EM ->: - This is generally the user's full email address. However, if you - have are using the emailsuffix Param, this may just be the user's - login name. Note that users can now change their login names - themselves (to any valid email address.) - </P -></LI -><LI -><P -> <EM ->Real Name</EM ->: The user's real name. Note that - Bugzilla does not require this to create an account.</P -></LI -><LI -><P -> <EM ->Password</EM ->: - You can change the user's password here. Users can automatically - request a new password, so you shouldn't need to do this often. - If you want to disable an account, see Disable Text below. - </P -></LI -><LI -><P -> <EM ->Disable Text</EM ->: - If you type anything in this box, including just a space, the - user is prevented from logging in, or making any changes to - bugs via the web interface. - The HTML you type in this box is presented to the user when - they attempt to perform these actions, and should explain - why the account was disabled. - <DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Don't disable all the administrator accounts!</P -></TD -></TR -></TABLE -></DIV -> - - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The user can still submit bugs via - the e-mail gateway, if you set it up, even if the disabled text - field is filled in. The e-mail gateway should - <EM ->not</EM -> - be enabled for secure installations of Bugzilla.</P -></TD -></TR -></TABLE -></DIV -> - </P -></LI -><LI -><P -> <EM -><groupname></EM ->: - If you have created some groups, e.g. "securitysensitive", then - checkboxes will appear here to allow you to add users to, or - remove them from, these groups. - </P -></LI -><LI -><P -> <EM ->canconfirm</EM ->: - This field is only used if you have enabled the "unconfirmed" - status. If you enable this for a user, - that user can then move bugs from "Unconfirmed" to a "Confirmed" - status (e.g.: "New" status).</P -></LI -><LI -><P -> <EM ->creategroups</EM ->: - This option will allow a user to create and destroy groups in - Bugzilla.</P -></LI -><LI -><P -> <EM ->editbugs</EM ->: - Unless a user has this bit set, they can only edit those bugs - for which they are the assignee or the reporter. Even if this - option is unchecked, users can still add comments to bugs. - </P -></LI -><LI -><P -> <EM ->editcomponents</EM ->: - This flag allows a user to create new products and components, - as well as modify and destroy those that have no bugs associated - with them. If a product or component has bugs associated with it, - those bugs must be moved to a different product or component - before Bugzilla will allow them to be destroyed. - </P -></LI -><LI -><P -> <EM ->editkeywords</EM ->: - If you use Bugzilla's keyword functionality, enabling this - feature allows a user to create and destroy keywords. As always, - the keywords for existing bugs containing the keyword the user - wishes to destroy must be changed before Bugzilla will allow it - to die.</P -></LI -><LI -><P -> <EM ->editusers</EM ->: - This flag allows a user to do what you're doing right now: edit - other users. This will allow those with the right to do so to - remove administrator privileges from other users or grant them to - themselves. Enable with care.</P -></LI -><LI -><P -> <EM ->tweakparams</EM ->: - This flag allows a user to change Bugzilla's Params - (using <TT -CLASS="filename" ->editparams.cgi</TT ->.)</P -></LI -><LI -><P -> <EM -><productname></EM ->: - This allows an administrator to specify the products in which - a user can see bugs. The user must still have the - "editbugs" privilege to edit bugs in these products.</P -></LI -></UL -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="products" -></A ->3.3. Products</H1 -><P -> <A -HREF="#gloss-product" -><I -CLASS="glossterm" -> Products</I -></A -> - - are the broadest category in Bugzilla, and tend to represent real-world - shipping products. E.g. if your company makes computer games, - you should have one product per game, perhaps a "Common" product for - units of technology used in multiple games, and maybe a few special - products (Website, Administration...)</P -><P ->Many of Bugzilla's settings are configurable on a per-product - basis. The number of "votes" available to users is set per-product, - as is the number of votes - required to move a bug automatically from the UNCONFIRMED status to the - NEW status.</P -><P ->To create a new product:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select "products" from the footer</P -></LI -><LI -><P ->Select the "Add" link in the bottom right</P -></LI -><LI -><P ->Enter the name of the product and a description. The - Description field may contain HTML.</P -></LI -></OL -><P ->Don't worry about the "Closed for bug entry", "Maximum Votes - per person", "Maximum votes a person can put on a single bug", - "Number of votes a bug in this Product needs to automatically get out - of the UNCOMFIRMED state", and "Version" options yet. We'll cover - those in a few moments. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="components" -></A ->3.4. Components</H1 -><P ->Components are subsections of a Product. E.g. the computer game - you are designing may have a "UI" - component, an "API" component, a "Sound System" component, and a - "Plugins" component, each overseen by a different programmer. It - often makes sense to divide Components in Bugzilla according to the - natural divisions of responsibility within your Product or - company.</P -><P -> Each component has a owner and (if you turned it on in the parameters), - a QA Contact. The owner should be the primary person who fixes bugs in - that component. The QA Contact should be the person who will ensure - these bugs are completely fixed. The Owner, QA Contact, and Reporter - will get email when new bugs are created in this Component and when - these bugs change. Default Owner and Default QA Contact fields only - dictate the - <EM ->default assignments</EM ->; - these can be changed on bug submission, or at any later point in - a bug's life.</P -><P ->To create a new Component:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select the "Edit components" link from the "Edit product" - page</P -></LI -><LI -><P ->Select the "Add" link in the bottom right.</P -></LI -><LI -><P ->Fill out the "Component" field, a short "Description", - the "Initial Owner" and "Initial QA Contact" (if enabled.) - The Component and Description fields may contain HTML; - the "Initial Owner" field must be a login name - already existing in the database. - </P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="versions" -></A ->3.5. Versions</H1 -><P ->Versions are the revisions of the product, such as "Flinders - 3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select - field; the usual practice is to select the earliest version known to have - the bug. - </P -><P ->To create and edit Versions:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->From the "Edit product" screen, select "Edit Versions"</P -></LI -><LI -><P ->You will notice that the product already has the default - version "undefined". Click the "Add" link in the bottom right.</P -></LI -><LI -><P ->Enter the name of the Version. This field takes text only. - Then click the "Add" button.</P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="milestones" -></A ->3.6. Milestones</H1 -><P ->Milestones are "targets" that you plan to get a bug fixed by. For - example, you have a bug that you plan to fix for your 3.0 release, it - would be assigned the milestone of 3.0.</P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Milestone options will only appear for a Product if you turned - on the "usetargetmilestone" Param in the "Edit Parameters" screen. - </P -></TD -></TR -></TABLE -></DIV -><P ->To create new Milestones, set Default Milestones, and set - Milestone URL:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select "Edit milestones" from the "Edit product" page.</P -></LI -><LI -><P ->Select "Add" in the bottom right corner. - text</P -></LI -><LI -><P ->Enter the name of the Milestone in the "Milestone" field. You - can optionally set the "sortkey", which is a positive or negative - number (-255 to 255) that defines where in the list this particular - milestone appears. This is because milestones often do not - occur in alphanumeric order For example, "Future" might be - after "Release 1.2". Select "Add".</P -></LI -><LI -><P ->From the Edit product screen, you can enter the URL of a - page which gives information about your milestones and what - they mean. </P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="voting" -></A ->3.7. Voting</H1 -><P ->Voting allows users to be given a pot of votes which they can allocate - to bugs, to indicate that they'd like them fixed. - This allows developers to gauge - user need for a particular enhancement or bugfix. By allowing bugs with - a certain number of votes to automatically move from "UNCONFIRMED" to - "NEW", users of the bug system can help high-priority bugs garner - attention so they don't sit for a long time awaiting triage.</P -><P ->To modify Voting settings:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Navigate to the "Edit product" screen for the Product you - wish to modify</P -></LI -><LI -><P -><EM ->Maximum Votes per person</EM ->: - Setting this field to "0" disables voting.</P -></LI -><LI -><P -><EM ->Maximum Votes a person can put on a single - bug</EM ->: - It should probably be some number lower than the - "Maximum votes per person". Don't set this field to "0" if - "Maximum votes per person" is non-zero; that doesn't make - any sense.</P -></LI -><LI -><P -><EM ->Number of votes a bug in this product needs to - automatically get out of the UNCONFIRMED state</EM ->: - Setting this field to "0" disables the automatic move of - bugs from UNCONFIRMED to NEW. - </P -></LI -><LI -><P ->Once you have adjusted the values to your preference, click - "Update".</P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="groups" -></A ->3.8. Groups and Group Security</H1 -><P ->Groups allow the administrator - to isolate bugs or products that should only be seen by certain people. - The association between products and groups is controlled from - the product edit page under <SPAN -CLASS="QUOTE" ->"Edit Group Controls."</SPAN -> - </P -><P -> If the makeproductgroups param is on, a new group will be automatically - created for every new product. - </P -><P -> On the product edit page, there is a page to edit the - <SPAN -CLASS="QUOTE" ->"Group Controls"</SPAN -> - for a product and determine which groups are applicable, default, - and mandatory for each product as well as controlling entry - for each product and being able to set bugs in a product to be - totally read-only unless some group restrictions are met. - </P -><P -> For each group, it is possible to specify if membership in that - group is... - </P -><P -></P -><OL -TYPE="1" -><LI -><P -> required for bug entry, - </P -></LI -><LI -><P -> Not applicable to this product(NA), - a possible restriction for a member of the - group to place on a bug in this product(Shown), - a default restriction for a member of the - group to place on a bug in this product(Default), - or a mandatory restriction to be placed on bugs - in this product(Mandatory). - </P -></LI -><LI -><P -> Not applicable by non-members to this product(NA), - a possible restriction for a non-member of the - group to place on a bug in this product(Shown), - a default restriction for a non-member of the - group to place on a bug in this product(Default), - or a mandatory restriction to be placed on bugs - in this product when entered by a non-member(Mandatory). - </P -></LI -><LI -><P -> required in order to make <EM ->any</EM -> change - to bugs in this product <EM ->including comments.</EM -> - </P -></LI -></OL -><P ->To create Groups:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select the <SPAN -CLASS="QUOTE" ->"groups"</SPAN -> - link in the footer.</P -></LI -><LI -><P ->Take a moment to understand the instructions on the <SPAN -CLASS="QUOTE" ->"Edit - Groups"</SPAN -> screen, then select the <SPAN -CLASS="QUOTE" ->"Add Group"</SPAN -> link.</P -></LI -><LI -><P ->Fill out the <SPAN -CLASS="QUOTE" ->"Group"</SPAN ->, <SPAN -CLASS="QUOTE" ->"Description"</SPAN ->, - and <SPAN -CLASS="QUOTE" ->"User RegExp"</SPAN -> fields. - <SPAN -CLASS="QUOTE" ->"User RegExp"</SPAN -> allows you to automatically - place all users who fulfill the Regular Expression into the new group. - When you have finished, click <SPAN -CLASS="QUOTE" ->"Add"</SPAN ->.</P -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If specifying a domain in the regexp, make sure you end - the regexp with a $. Otherwise, when granting access to - "@mycompany\.com", you will allow access to - 'badperson@mycompany.com.cracker.net'. You need to use - '@mycompany\.com$' as the regexp.</P -></TD -></TR -></TABLE -></DIV -></LI -><LI -><P ->After you add your new group, edit the new group. On the - edit page, you can specify other groups that should be included - in this group and which groups should be permitted to add and delete - users from this group.</P -></LI -></OL -><P -> Note that group permissions are such that you need to be a member - of <EM ->all</EM -> the groups a bug is in, for whatever - reason, to see that bug. Similarly, you must be a member - of <EM ->all</EM -> of the entry groups for a product - to add bugs to a product and you must be a member - of <EM ->all</EM -> of the canedit groups for a product - in order to make <EM ->any</EM -> change to bugs in that - product. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="upgrading" -></A ->3.9. Upgrading to New Releases</H1 -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Upgrading is a one-way process. You should backup your database - and current Bugzilla directory before attempting the upgrade. If you wish - to revert to the old Bugzilla version for any reason, you will have to - restore from these backups. - </P -></TD -></TR -></TABLE -></DIV -><P ->Upgrading Bugzilla is something we all want to do from time to time, - be it to get new features or pick up the latest security fix. How easy - it is to update depends on a few factors. - </P -><P -></P -><UL -><LI -><P ->If the new version is a revision or a new point release</P -></LI -><LI -><P ->How many, if any, local changes have been made</P -></LI -></UL -><P ->There are also three different methods to upgrade your installation. - </P -><P -></P -><OL -TYPE="1" -><LI -><P ->Using CVS (<A -HREF="#upgrade-cvs" ->Example 3-1</A ->)</P -></LI -><LI -><P ->Downloading a new tarball (<A -HREF="#upgrade-tarball" ->Example 3-2</A ->)</P -></LI -><LI -><P ->Applying the relevant patches (<A -HREF="#upgrade-patches" ->Example 3-3</A ->)</P -></LI -></OL -><P ->Which options are available to you may depend on how large a jump - you are making and/or your network configuration. - </P -><P ->Revisions are normally released to fix security vulnerabilities - and are distinguished by an increase in the third number. For example, - when 2.16.2 was released, it was a revision to 2.16.1. - </P -><P ->Point releases are normally released when the Bugzilla team feels - that there has been a significant amount of progress made between the - last point release and the current time. These are often proceeded by a - stabilization period and release candidates, however the use of - development versions or release candidates is beyond the scope of this - document. Point releases can be distinguished by an increase in the - second number, or minor version. For example, 2.16.2 is a newer point - release than 2.14.5. - </P -><P ->The examples in this section are written as if you were updating - to version 2.16.2. The procedures are the same regardless if you are - updating to a new point release or a new revision. However, the chance - of running into trouble increases when upgrading to a new point release, - escpecially if you've made local changes. - </P -><P ->These examples also assume that your Bugzilla installation is at - <TT -CLASS="filename" ->/var/www/html/bugzilla</TT ->. If that is not the case, - simply substitute the proper paths where appropriate. - </P -><DIV -CLASS="example" -><A -NAME="upgrade-cvs" -></A -><P -><B ->Example 3-1. Upgrading using CVS</B -></P -><P ->Every release of Bugzilla, whether it is a revision or a point - release, is tagged in CVS. Also, every tarball we have distributed - since version 2.12 has been primed for using CVS. This does, however, - require that you are able to access cvs-mirror.mozilla.org on port - 2401. - - <DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you can do this, updating using CVS is probably the most - painless method, especially if you have a lot of local changes. - </P -></TD -></TR -></TABLE -></DIV -> - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> bash$ <B -CLASS="command" ->cd /var/www/html/bugzilla</B -> -bash$ <B -CLASS="command" ->cvs login</B -> -Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot -CVS password: <B -CLASS="command" ->anonymous</B -> -bash$ <B -CLASS="command" ->cvs -q update -r BUGZILLA-2_16_2 -dP</B -> -P checksetup.pl -P collectstats.pl -P globals.pl -P docs/rel_notes.txt -P template/en/default/list/quips.html.tmpl - </PRE -></FONT -></TD -></TR -></TABLE -><P -> <DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If a line in the output from <B -CLASS="command" ->cvs update</B -> - begins with a <TT -CLASS="computeroutput" ->C</TT -> that represents a - file with local changes that CVS was unable to properly merge. You - need to resolve these conflicts manually before Bugzilla (or at - least the portion using that file) will be usable. - </P -></TD -></TR -></TABLE -></DIV -> - - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->You also need to run <B -CLASS="command" ->./checksetup.pl</B -> - before your Bugzilla upgrade will be complete. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -><DIV -CLASS="example" -><A -NAME="upgrade-tarball" -></A -><P -><B ->Example 3-2. Upgrading using the tarball</B -></P -><P ->If you are unable or unwilling to use CVS, another option that's - always available is to download the latest tarball. This is the most - difficult option to use, especially if you have local changes. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> bash$ <B -CLASS="command" ->cd /var/www/html</B -> -bash$ <B -CLASS="command" ->wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.2.tar.gz</B -> -<EM ->Output omitted</EM -> -bash$ <B -CLASS="command" ->tar xzvf bugzilla-2.16.2.tar.gz</B -> -bugzilla-2.16.2/ -bugzilla-2.16.2/.cvsignore -bugzilla-2.16.2/1x1.gif -<EM ->Output truncated</EM -> -bash$ <B -CLASS="command" ->cd bugzilla-2.16.2</B -> -bash$ <B -CLASS="command" ->cp ../bugzilla/localconfig* .</B -> -bash$ <B -CLASS="command" ->cp -r ../bugzilla/data .</B -> -bash$ <B -CLASS="command" ->cd ..</B -> -bash$ <B -CLASS="command" ->mv bugzilla bugzilla.old</B -> -bash$ <B -CLASS="command" ->mv bugzilla-2.16.2 bugzilla</B -> -bash$ <B -CLASS="command" ->cd bugzilla</B -> -bash$ <B -CLASS="command" ->./checksetup.pl</B -> -<EM ->Output omitted</EM -> - </PRE -></FONT -></TD -></TR -></TABLE -><P -> <DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The <B -CLASS="command" ->cp</B -> commands both end with periods which - is a very important detail, it tells the shell that the destination - directory is the current working directory. Also, the period at the - beginning of the <B -CLASS="command" ->./checksetup.pl</B -> is important and - can not be omitted. - </P -></TD -></TR -></TABLE -></DIV -> - - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->You will now have to reapply any changes you have made to your - local installation manually. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -><DIV -CLASS="example" -><A -NAME="upgrade-patches" -></A -><P -><B ->Example 3-3. Upgrading using patches</B -></P -><P ->The Bugzilla team will normally make a patch file available for - revisions to go from the most recent revision to the new one. You could - also read the release notes and grab the patches attached to the - mentioned bug, but it is safer to use the released patch file as - sometimes patches get changed before they get checked in. - It is also theoretically possible to - scour the fixed bug list and pick and choose which patches to apply - from a point release, but this is not recommended either as what you'll - end up with is a hodge podge Bugzilla that isn't really any version. - This would also make it more difficult to upgrade in the future. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> bash$ <B -CLASS="command" ->cd /var/www/html/bugzilla</B -> -bash$ <B -CLASS="command" ->wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.1-to-2.16.2.diff.gz</B -> -<EM ->Output omitted</EM -> -bash$ <B -CLASS="command" ->gunzip bugzilla-2.16.1-to-2.16.2.diff.gz</B -> -bash$ <B -CLASS="command" ->patch -p1 < bugzilla-2.16.1-to-2.16.2.diff</B -> -patching file checksetup.pl -patching file collectstats.pl -patching file globals.pl - </PRE -></FONT -></TD -></TR -></TABLE -><P -> <DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you do this, beware that this doesn't change the entires in - your <TT -CLASS="filename" ->CVS</TT -> directory so it may make - updates using CVS (<A -HREF="#upgrade-cvs" ->Example 3-1</A ->) more difficult in the - future. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -></DIV -></DIV -><DIV -CLASS="chapter" -><HR><H1 -><A -NAME="customization" -></A ->Chapter 4. Customising Bugzilla</H1 -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="cust-templates" -></A ->4.1. Template Customization</H1 -><P -> Administrators can configure the look and feel of Bugzilla without - having to edit Perl files or face the nightmare of massive merge - conflicts when they upgrade to a newer version in the future. - </P -><P -> Templatization also makes localized versions of Bugzilla possible, - for the first time. It's possible to have Bugzilla's UI language - determined by the user's browser. More information is available in - <A -HREF="#template-http-accept" ->Section 4.1.5</A ->. - </P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN1208" -></A ->4.1.1. What to Edit</H2 -><P -> The template directory structure is that there's a top level directory, - <TT -CLASS="filename" ->template</TT ->, which contains a directory for - each installed localization. The default English templates are - therefore in <TT -CLASS="filename" ->en</TT ->. Underneath that, there - is the <TT -CLASS="filename" ->default</TT -> directory and optionally the - <TT -CLASS="filename" ->custom</TT -> directory. The <TT -CLASS="filename" ->default</TT -> - directory contains all the templates shipped with Bugzilla, whereas - the <TT -CLASS="filename" ->custom</TT -> directory does not exist at first and - must be created if you want to use it. - </P -><P -> There are two different ways of editing Bugzilla's templates, - and which you use depends mainly on the method you plan to use to - upgrade Bugzilla. - The first method of making customizations is to directly edit the - templates in <TT -CLASS="filename" ->template/en/default</TT ->. This is - probably the best method for small changes if you are going to use - the CVS method of upgrading, because if you then execute a - <B -CLASS="command" ->cvs update</B ->, any template fixes will get - automagically merged into your modified versions. - </P -><P -> If you use this method, your installation will break if CVS conflicts - occur. - </P -><P -> The other method is to copy the templates to be modified into a - mirrored directory - structure under <TT -CLASS="filename" ->template/en/custom</TT ->. The templates - in this directory automatically override those in default. - This is the technique you - need to use if you use the overwriting method of upgrade, because - otherwise your changes will be lost. This method is also better if - you are using the CVS method of upgrading and are going to make major - changes, because it is guaranteed that the contents of this directory - will not be touched during an upgrade, and you can then decide whether - to continue using your own templates, or make the effort to merge your - changes into the new versions by hand. - </P -><P -> If you use this method, your installation may break if incompatible - changes are made to the template interface. If such changes are made - they will be documented in the release notes, provided you are using a - stable release of Bugzilla. If you use using unstable code, you will - need to deal with this one yourself, although if possible the changes - will be mentioned before they occur in the deprecations section of the - previous stable release's release notes. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> Don't directly edit the compiled templates in - <TT -CLASS="filename" ->data/template/*</TT -> - your - changes will be lost when Template Toolkit recompiles them. - </P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->It is recommended that you run <B -CLASS="command" ->./checksetup.pl</B -> - after any template edits, especially if you've created a new file in - the <TT -CLASS="filename" ->custom</TT -> directory. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN1231" -></A ->4.1.2. How To Edit Templates</H2 -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> If you are making template changes that you intend on submitting back - for inclusion in standard Bugzilla, you should read the relevant - sections of the - <A -HREF="http://www.bugzilla.org/developerguide.html" -TARGET="_top" ->Developers' - Guide</A ->. - </P -></TD -></TR -></TABLE -></DIV -><P -> The syntax of the Template Toolkit language is beyond the scope of - this guide. It's reasonably easy to pick up by looking at the current - templates; or, you can read the manual, available on the - <A -HREF="http://www.template-toolkit.org" -TARGET="_top" ->Template Toolkit home - page</A ->. - </P -><P -> One thing you should take particular care about is the need - to properly HTML filter data that has been passed into the template. - This means that if the data can possibly contain special HTML characters - such as <, and the data was not intended to be HTML, they need to be - converted to entity form, ie &lt;. You use the 'html' filter in the - Template Toolkit to do this. If you forget, you may open up - your installation to cross-site scripting attacks. - </P -><P -> Also note that Bugzilla adds a few filters of its own, that are not - in standard Template Toolkit. In particular, the 'url_quote' filter - can convert characters that are illegal or have special meaning in URLs, - such as &, to the encoded form, ie %26. This actually encodes most - characters (but not the common ones such as letters and numbers and so - on), including the HTML-special characters, so there's never a need to - HTML filter afterwards. - </P -><P -> Editing templates is a good way of doing a "poor man's custom fields". - For example, if you don't use the Status Whiteboard, but want to have - a free-form text entry box for "Build Identifier", then you can just - edit the templates to change the field labels. It's still be called - status_whiteboard internally, but your users don't need to know that. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN1241" -></A ->4.1.3. Template Formats</H2 -><P -> Some CGIs have the ability to use more than one template. For - example, buglist.cgi can output bug lists as RDF or two - different forms of HTML (complex and simple). (Try this out - by appending <TT -CLASS="filename" ->&format=simple</TT -> to a buglist.cgi - URL on your Bugzilla installation.) This - mechanism, called template 'formats', is extensible. - </P -><P -> To see if a CGI supports multiple output formats, grep the - CGI for "GetFormat". If it's not present, adding - multiple format support isn't too hard - see how it's done in - other CGIs, e.g. config.cgi. - </P -><P -> To make a new format template for a CGI which supports this, - open a current template for - that CGI and take note of the INTERFACE comment (if present.) This - comment defines what variables are passed into this template. If - there isn't one, I'm afraid you'll have to read the template and - the code to find out what information you get. - </P -><P -> Write your template in whatever markup or text style is appropriate. - </P -><P -> You now need to decide what content type you want your template - served as. Open up the <TT -CLASS="filename" ->localconfig</TT -> file and find the - <TT -CLASS="filename" ->$contenttypes</TT -> - variable. If your content type is not there, add it. Remember - the three- or four-letter tag assigned to you content type. - This tag will be part of the template filename. - </P -><P -> Save the template as <TT -CLASS="filename" -><stubname>-<formatname>.<contenttypetag>.tmpl</TT ->. - Try out the template by calling the CGI as - <TT -CLASS="filename" -><cginame>.cgi?format=<formatname></TT -> . - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN1254" -></A ->4.1.4. Particular Templates</H2 -><P -> There are a few templates you may be particularly interested in - customizing for your installation. - </P -><P -> <B -CLASS="command" ->index.html.tmpl</B ->: - This is the Bugzilla front page. - </P -><P -> <B -CLASS="command" ->global/header.html.tmpl</B ->: - This defines the header that goes on all Bugzilla pages. - The header includes the banner, which is what appears to users - and is probably what you want to edit instead. However the - header also includes the HTML HEAD section, so you could for - example add a stylesheet or META tag by editing the header. - </P -><P -> <B -CLASS="command" ->global/banner.html.tmpl</B ->: - This contains the "banner", the part of the header that appears - at the top of all Bugzilla pages. The default banner is reasonably - barren, so you'll probably want to customize this to give your - installation a distinctive look and feel. It is recommended you - preserve the Bugzilla version number in some form so the version - you are running can be determined, and users know what docs to read. - </P -><P -> <B -CLASS="command" ->global/footer.html.tmpl</B ->: - This defines the footer that goes on all Bugzilla pages. Editing - this is another way to quickly get a distinctive look and feel for - your Bugzilla installation. - </P -><P -> <B -CLASS="command" ->bug/create/user-message.html.tmpl</B ->: - This is a message that appears near the top of the bug reporting page. - By modifying this, you can tell your users how they should report - bugs. - </P -><P -> <B -CLASS="command" ->bug/create/create.html.tmpl</B -> and - <B -CLASS="command" ->bug/create/comment.txt.tmpl</B ->: - You may wish to get bug submitters to give certain bits of structured - information, each in a separate input widget, for which there is not a - field in the database. The bug entry system has been designed in an - extensible fashion to enable you to define arbitrary fields and widgets, - and have their values appear formatted in the initial - Description, rather than in database fields. An example of this - is the mozilla.org - <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?format=guided" -TARGET="_top" ->guided - bug submission form</A ->. - </P -><P -> To make this work, create a custom template for - <TT -CLASS="filename" ->enter_bug.cgi</TT -> (the default template, on which you - could base it, is <TT -CLASS="filename" ->create.html.tmpl</TT ->), - and either call it <TT -CLASS="filename" ->create.html.tmpl</TT -> or use a format and - call it <TT -CLASS="filename" ->create-<formatname>.html.tmpl</TT ->. - Put it in the <TT -CLASS="filename" ->custom/bug/create</TT -> - directory. In it, add widgets for each piece of information you'd like - collected - such as a build number, or set of steps to reproduce. - </P -><P -> Then, create a template like - <TT -CLASS="filename" ->custom/bug/create/comment.txt.tmpl</TT ->, also named - after your format if you are using one, which - references the form fields you have created. When a bug report is - submitted, the initial comment attached to the bug report will be - formatted according to the layout of this template. - </P -><P -> For example, if your enter_bug template had a field - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -><input type="text" name="buildid" size="30"></PRE -></FONT -></TD -></TR -></TABLE -> - and then your comment.txt.tmpl had - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->BuildID: [% form.buildid %]</PRE -></FONT -></TD -></TR -></TABLE -> - then - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->BuildID: 20020303</PRE -></FONT -></TD -></TR -></TABLE -> - would appear in the initial checkin comment. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="template-http-accept" -></A ->4.1.5. Configuring Bugzilla to Detect the User's Language</H2 -><P ->Bugzilla honours the user's Accept: HTTP header. You can install - templates in other languages, and Bugzilla will pick the most appropriate - according to a priority order defined by you. Many - language templates can be obtained from <A -HREF="http://www.bugzilla.org/download.html#localizations" -TARGET="_top" ->http://www.bugzilla.org/download.html#localizations</A ->. Instructions - for submitting new languages are also available from that location. - </P -><P ->After untarring the localizations (or creating your own) in the - <TT -CLASS="filename" ->BUGZILLA_ROOT/template</TT -> directory, - you must update the <TT -CLASS="option" ->languages</TT -> parameter to contain any - localizations you'd like to permit. You may also wish to set the - <TT -CLASS="option" ->defaultlanguage</TT -> parameter to something other than - <SPAN -CLASS="QUOTE" ->"en"</SPAN -> if you don't want Engish to be the default language. - </P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="cust-hooks" -></A ->4.2. Template Hooks</H1 -><P -> Template hooks are a way for extensions to Bugzilla to insert code - into the standard Bugzilla templates without modifying the template files - themselves. The hooks mechanism defines a consistent API for extending - the standard templates in a way that cleanly separates standard code - from extension code. Hooks reduce merge conflicts and make it easier - to write extensions that work across multiple versions of Bugzilla, - making upgrading a Bugzilla installation with installed extensions easier. - </P -><P -> A template hook is just a named place in a standard template file - where extension template files for that hook get processed. Each hook - has a corresponding directory in the Bugzilla directory tree. Hooking an - extension template to a hook is as simple as putting the extension file - into the hook's directory. When Bugzilla processes the standard template - and reaches the hook, it will process all extension templates in the - hook's directory. The hooks themselves can be added into any standard - template upon request by extension authors. - </P -><P -> To use hooks to extend a Bugzilla template, first make sure there is - a hook at the appropriate place within the template you want to extend. - Hooks appear in the standard Bugzilla templates as a single directive - in the format - <TT -CLASS="literal" ->[% Hook.process("<TT -CLASS="varname" ->name</TT ->") %]</TT ->, - where <TT -CLASS="varname" ->name</TT -> is the unique (within that template) - name of the hook. - </P -><P -> If you aren't sure which template you want to extend or just want - to browse the available hooks, either use your favorite multi-file search - tool (e.g. <B -CLASS="command" ->grep</B ->) to search the standard templates - for occurrences of <TT -CLASS="methodname" ->Hook.process</TT -> or browse - the directory tree in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/</TT ->, - which contains a directory for each hook in the following location: - </P -><P -> <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/PATH_TO_STANDARD_TEMPLATE/STANDARD_TEMPLATE_NAME/HOOK_NAME/</TT -> - </P -><P -> If there is no hook at the appropriate place within the Bugzilla template - you want to extend, - <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=User%20Interface" -TARGET="_top" ->file - a bug requesting one</A ->, specifying: - </P -><P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD ->the template for which you are requesting a hook;</TD -></TR -><TR -><TD -> where in the template you would like the hook to be placed - (line number/position for latest version of template in CVS - or description of location); - </TD -></TR -><TR -><TD ->the purpose of the hook;</TD -></TR -><TR -><TD ->a link to information about your extension, if any.</TD -></TR -></TBODY -></TABLE -><P -></P -><P -> The Bugzilla reviewers will promptly review each hook request, - name the hook, add it to the template, check the new version - of the template into CVS, and create the corresponding directory in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/</TT ->. - </P -><P -> You may optionally attach a patch to the bug which implements the hook - and check it in yourself after receiving approval from a Bugzilla - reviewer. The developers may suggest changes to the location of the - hook based on their analysis of your needs or so the hook can satisfy - the needs of multiple extensions, but the process of getting hooks - approved and checked in is not as stringent as the process for general - changes to Bugzilla, and any extension, whether released or still in - development, can have hooks added to meet their needs. - </P -><P -> After making sure the hook you need exists (or getting it added if not), - add your extension template to the directory within the Bugzilla - directory tree corresponding to the hook. - </P -><P -> That's it! Now, when the standard template containing the hook - is processed, your extension template will be processed at the point - where the hook appears. - </P -><P -> For example, let's say you have an extension named Projman that adds - project management capabilities to Bugzilla. Projman has an - administration interface <TT -CLASS="filename" ->edit-projects.cgi</TT ->, - and you want to add a link to it into the navigation bar at the bottom - of every Bugzilla page for those users who are authorized - to administer projects. - </P -><P -> The navigation bar is generated by the template file - <TT -CLASS="filename" ->useful-links.html.tmpl</TT ->, which is located in - the <TT -CLASS="filename" ->global/</TT -> subdirectory on the standard Bugzilla - template path - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/default/</TT ->. - Looking in <TT -CLASS="filename" ->useful-links.html.tmpl</TT ->, you find - the following hook at the end of the list of standard Bugzilla - administration links: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->... - [% ', <a href="editkeywords.cgi">keywords</a>' - IF user.groups.editkeywords %] - [% Hook.process("edit") %] -...</PRE -></FONT -></TD -></TR -></TABLE -><P -> The corresponding directory for this hook is - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/global/useful-links.html.tmpl/edit/</TT ->. - </P -><P -> You put a template named - <TT -CLASS="filename" ->projman-edit-projects.html.tmpl</TT -> - into that directory with the following content: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->...[% ', <a href="edit-projects.cgi">projects</a>' IF user.groups.projman_admins %]</PRE -></FONT -></TD -></TR -></TABLE -><P -> Voila! The link now appears after the other administration links in the - navigation bar for users in the <TT -CLASS="literal" ->projman_admins</TT -> group. - </P -><P -> Notes: - </P -><P -></P -><UL -><LI -><P -> You may want to prefix your extension template names - with the name of your extension, e.g. - <TT -CLASS="filename" ->projman-foo.html.tmpl</TT ->, - so they do not conflict with the names of templates installed by - other extensions. - </P -></LI -><LI -><P -> If your extension includes entirely new templates in addition to - extensions of standard templates, it should install those new - templates into an extension-specific subdirectory of the - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/</TT -> - directory. The <TT -CLASS="filename" ->extension/</TT -> directory, like the - <TT -CLASS="filename" ->default/</TT -> and <TT -CLASS="filename" ->custom/</TT -> - directories, is part of the template search path, so putting templates - there enables them to be found by the template processor. - </P -><P -> The template processor looks for templates first in the - <TT -CLASS="filename" ->custom/</TT -> directory (i.e. templates added by the - specific installation), then in the <TT -CLASS="filename" ->extension/</TT -> - directory (i.e. templates added by extensions), and finally in the - <TT -CLASS="filename" ->default/</TT -> directory (i.e. the standard Bugzilla - templates). Thus extension templates can override standard templates, - but installation-specific templates override both. - </P -><P -> Note that overriding standard templates with extension templates - gives you great power but also makes upgrading an installation harder. - As with custom templates, we recommend using this functionality - sparingly and only when absolutely necessary. - </P -></LI -><LI -><P -> Installation customizers can also take advantage of hooks when adding - code to a Bugzilla template. To do so, create directories in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/custom/hook/</TT -> - equivalent to the directories in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/</TT -> - for the hooks you want to use, then place your customization templates - into those directories. - </P -><P -> Obviously this method of customizing Bugzilla only lets you add code - to the standard templates; you cannot change the existing code. - Nevertheless, for those customizations that only add code, this method - can reduce conflicts when merging changes, making upgrading - your customized Bugzilla installation easier. - </P -></LI -></UL -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="cust-change-permissions" -></A ->4.3. Customizing Who Can Change What</H1 -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> This feature should be considered experimental; the Bugzilla code you - will be changing is not stable, and could change or move between - versions. Be aware that if you make modifications as outlined here, - you may have - to re-make them or port them if Bugzilla changes internally between - versions, and you upgrade. - </P -></TD -></TR -></TABLE -></DIV -><P -> Companies often have rules about which employees, or classes of employees, - are allowed to change certain things in the bug system. For example, - only the bug's designated QA Contact may be allowed to VERIFY the bug. - Bugzilla has been - designed to make it easy for you to write your own custom rules to define - who is allowed to make what sorts of value transition. - </P -><P -> For maximum flexibility, customizing this means editing Bugzilla's Perl - code. This gives the administrator complete control over exactly who is - allowed to do what. The relevant function is called - <TT -CLASS="filename" ->CheckCanChangeField()</TT ->, - and is found in <TT -CLASS="filename" ->process_bug.cgi</TT -> in your - Bugzilla directory. If you open that file and grep for - "sub CheckCanChangeField", you'll find it. - </P -><P -> This function has been carefully commented to allow you to see exactly - how it works, and give you an idea of how to make changes to it. Certain - marked sections should not be changed - these are the "plumbing" which - makes the rest of the function work. In between those sections, you'll - find snippets of code like: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> # Allow the owner to change anything. - if ($ownerid eq $whoid) { - return 1; - }</PRE -></FONT -></TD -></TR -></TABLE -> - It's fairly obvious what this piece of code does. - </P -><P -> So, how does one go about changing this function? Well, simple changes - can be made just be removing pieces - for example, if you wanted to - prevent any user adding a comment to a bug, just remove the lines marked - "Allow anyone to change comments." And if you want the reporter to have - no special rights on bugs they have filed, just remove the entire section - which refers to him. - </P -><P -> More complex customizations are not much harder. Basically, you add - a check in the right place in the function, i.e. after all the variables - you are using have been set up. So, don't look at $ownerid before - $ownerid has been obtained from the database. You can either add a - positive check, which returns 1 (allow) if certain conditions are true, - or a negative check, which returns 0 (deny.) E.g.: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> if ($field eq "qacontact") { - if (Bugzilla->user->groups("quality_assurance")) { - return 1; - } - else { - return 0; - } - }</PRE -></FONT -></TD -></TR -></TABLE -> - This says that only users in the group "quality_assurance" can change - the QA Contact field of a bug. Getting more weird: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> if (($field eq "priority") && - (Bugzilla->user->email =~ /.*\@example\.com$/)) - { - if ($oldvalue eq "P1") { - return 1; - } - else { - return 0; - } - }</PRE -></FONT -></TD -></TR -></TABLE -> - This says that if the user is trying to change the priority field, - and their email address is @example.com, they can only do so if the - old value of the field was "P1". Not very useful, but illustrative. - </P -><P -> For a list of possible field names, look in - <TT -CLASS="filename" ->data/versioncache</TT -> for the list called - <TT -CLASS="filename" ->@::log_columns</TT ->. If you need help writing custom - rules for your organization, ask in the newsgroup. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="dbmodify" -></A ->4.4. Modifying Your Running System</H1 -><P ->Bugzilla optimizes database lookups by storing all relatively - static information in the - <TT -CLASS="filename" ->versioncache</TT -> file, located in the - <TT -CLASS="filename" ->data/</TT -> - subdirectory under your installation directory.</P -><P ->If you make a change to the structural data in your database (the - versions table for example), or to the - <SPAN -CLASS="QUOTE" ->"constants"</SPAN -> - - encoded in <TT -CLASS="filename" ->defparams.pl</TT ->, you will need to remove - the cached content from the data directory (by doing a - <SPAN -CLASS="QUOTE" ->"rm data/versioncache"</SPAN -> - - ), or your changes won't show up.</P -><P -> <TT -CLASS="filename" ->versioncache</TT -> - gets automatically regenerated whenever it's more than - an hour old, so Bugzilla will eventually notice your changes by itself, - but generally you want it to notice right away, so that you can test - things.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="dbdoc" -></A ->4.5. MySQL Bugzilla Database Introduction</H1 -><P ->This information comes straight from my life. I was forced to learn - how Bugzilla organizes database because of nitpicky requests from users - for tiny changes in wording, rather than having people re-educate - themselves or figure out how to work our procedures around the tool. It - sucks, but it can and will happen to you, so learn how the schema works - and deal with it when it comes.</P -><P ->So, here you are with your brand-new installation of Bugzilla. - You've got MySQL set up, Apache working right, Perl DBI and DBD talking - to the database flawlessly. Maybe you've even entered a few test bugs to - make sure email's working; people seem to be notified of new bugs and - changes, and you can enter and edit bugs to your heart's content. Perhaps - you've gone through the trouble of setting up a gateway for people to - submit bugs to your database via email, have had a few people test it, - and received rave reviews from your beta testers.</P -><P ->What's the next thing you do? Outline a training strategy for your - development team, of course, and bring them up to speed on the new tool - you've labored over for hours.</P -><P ->Your first training session starts off very well! You have a - captive audience which seems enraptured by the efficiency embodied in - this thing called "Bugzilla". You are caught up describing the nifty - features, how people can save favorite queries in the database, set them - up as headers and footers on their pages, customize their layouts, - generate reports, track status with greater efficiency than ever before, - leap tall buildings with a single bound and rescue Jane from the clutches - of Certain Death!</P -><P ->But Certain Death speaks up -- a tiny voice, from the dark corners - of the conference room. "I have a concern," the voice hisses from the - darkness, "about the use of the word 'verified'."</P -><P ->The room, previously filled with happy chatter, lapses into - reverential silence as Certain Death (better known as the Vice President - of Software Engineering) continues. "You see, for two years we've used - the word 'verified' to indicate that a developer or quality assurance - engineer has confirmed that, in fact, a bug is valid. I don't want to - lose two years of training to a new software product. You need to change - the bug status of 'verified' to 'approved' as soon as possible. To avoid - confusion, of course."</P -><P ->Oh no! Terror strikes your heart, as you find yourself mumbling - "yes, yes, I don't think that would be a problem," You review the changes - with Certain Death, and continue to jabber on, "no, it's not too big a - change. I mean, we have the source code, right? You know, 'Use the - Source, Luke' and all that... no problem," All the while you quiver - inside like a beached jellyfish bubbling, burbling, and boiling on a hot - Jamaican sand dune...</P -><P ->Thus begins your adventure into the heart of Bugzilla. You've been - forced to learn about non-portable enum() fields, varchar columns, and - tinyint definitions. The Adventure Awaits You!</P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN1392" -></A ->4.5.1. Bugzilla Database Basics</H2 -><P ->If you were like me, at this point you're totally clueless about - the internals of MySQL, and if it weren't for this executive order from - the Vice President you couldn't care less about the difference between - a - <SPAN -CLASS="QUOTE" ->"bigint"</SPAN -> - - and a - <SPAN -CLASS="QUOTE" ->"tinyint"</SPAN -> - - entry in MySQL. I recommend you refer to the - <A -HREF="http://www.mysql.com/documentation/" -TARGET="_top" ->MySQL documentation</A -> - . Below are the basics you need to know about the Bugzilla database. - Check the chart above for more details.</P -><P -> <P -></P -><OL -TYPE="1" -><LI -><P ->To connect to your database:</P -><P -> <TT -CLASS="prompt" ->bash#</TT -> - - <B -CLASS="command" ->mysql</B -> - - <TT -CLASS="parameter" -><I ->-u root</I -></TT -> - </P -><P ->If this works without asking you for a password, - <EM ->shame on you</EM -> - - ! You should have locked your security down like the installation - instructions told you to. You can find details on locking down - your database in the Bugzilla FAQ in this directory (under - "Security"), or more robust security generalities in the - <A -HREF="http://www.mysql.com/php/manual.php3?section=Privilege_system" -TARGET="_top" ->MySQL - searchable documentation</A ->. - </P -></LI -><LI -><P ->You should now be at a prompt that looks like this:</P -><P -> <TT -CLASS="prompt" ->mysql></TT -> - </P -><P ->At the prompt, if - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN -> - - is the name you chose in the - <TT -CLASS="filename" ->localconfig</TT -> - - file for your Bugzilla database, type:</P -><P -> <TT -CLASS="prompt" ->mysql</TT -> - - <B -CLASS="command" ->use bugs;</B -> - </P -></LI -></OL -> - </P -><DIV -CLASS="section" -><HR><H3 -CLASS="section" -><A -NAME="AEN1419" -></A ->4.5.1.1. Bugzilla Database Tables</H3 -><P ->Imagine your MySQL database as a series of spreadsheets, and - you won't be too far off. If you use this command:</P -><P -> <TT -CLASS="prompt" ->mysql></TT -> - <B -CLASS="command" ->show tables from bugs;</B -> - </P -><P ->you'll be able to see the names of all the - <SPAN -CLASS="QUOTE" ->"spreadsheets"</SPAN -> - (tables) in your database.</P -><P ->From the command issued above, ou should have some - output that looks like this: -<TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> +-------------------+ -| Tables in bugs | -+-------------------+ -| attachments | -| bugs | -| bugs_activity | -| cc | -| components | -| dependencies | -| fielddefs | -| groups | -| keyworddefs | -| keywords | -| logincookies | -| longdescs | -| milestones | -| namedqueries | -| products | -| profiles | -| profiles_activity | -| tokens | -| versions | -| votes | -| watch | -+-------------------+ -</PRE -></FONT -></TD -></TR -></TABLE -> -</P -><P -CLASS="literallayout" -><br> - Here's an overview of what each table does. Most columns in each table have<br> -descriptive names that make it fairly trivial to figure out their jobs.<br> -<br> -attachments: This table stores all attachments to bugs. It tends to be your<br> -largest table, yet also generally has the fewest entries because file<br> -attachments are so (relatively) large.<br> -<br> -bugs: This is the core of your system. The bugs table stores most of the<br> -current information about a bug, with the exception of the info stored in the<br> -other tables.<br> -<br> -bugs_activity: This stores information regarding what changes are made to bugs<br> -when -- a history file.<br> -<br> -cc: This tiny table simply stores all the CC information for any bug which has<br> -any entries in the CC field of the bug. Note that, like most other tables in<br> -Bugzilla, it does not refer to users by their user names, but by their unique<br> -userid, stored as a primary key in the profiles table.<br> -<br> -components: This stores the programs and components (or products and<br> -components, in newer Bugzilla parlance) for Bugzilla. Curiously, the "program"<br> -(product) field is the full name of the product, rather than some other unique<br> -identifier, like bug_id and user_id are elsewhere in the database.<br> -<br> -dependencies: Stores data about those cool dependency trees.<br> -<br> -fielddefs: A nifty table that defines other tables. For instance, when you<br> -submit a form that changes the value of "AssignedTo" this table allows<br> -translation to the actual field name "assigned_to" for entry into MySQL.<br> -<br> -groups: defines bitmasks for groups. A bitmask is a number that can uniquely<br> -identify group memberships. For instance, say the group that is allowed to<br> -tweak parameters is assigned a value of "1", the group that is allowed to edit<br> -users is assigned a "2", and the group that is allowed to create new groups is<br> -assigned the bitmask of "4". By uniquely combining the group bitmasks (much<br> -like the chmod command in UNIX,) you can identify a user is allowed to tweak<br> -parameters and create groups, but not edit users, by giving him a bitmask of<br> -"5", or a user allowed to edit users and create groups, but not tweak<br> -parameters, by giving him a bitmask of "6" Simple, huh?<br> - If this makes no sense to you, try this at the mysql prompt:<br> -mysql> select * from groups;<br> - You'll see the list, it makes much more sense that way.<br> -<br> -keyworddefs: Definitions of keywords to be used<br> -<br> -keywords: Unlike what you'd think, this table holds which keywords are<br> -associated with which bug id's.<br> -<br> -logincookies: This stores every login cookie ever assigned to you for every<br> -machine you've ever logged into Bugzilla from. Curiously, it never does any<br> -housecleaning -- I see cookies in this file I've not used for months. However,<br> -since Bugzilla never expires your cookie (for convenience' sake), it makes<br> -sense.<br> -<br> -longdescs: The meat of bugzilla -- here is where all user comments are stored!<br> -You've only got 2^24 bytes per comment (it's a mediumtext field), so speak<br> -sparingly -- that's only the amount of space the Old Testament from the Bible<br> -would take (uncompressed, 16 megabytes). Each comment is keyed to the<br> -bug_id to which it's attached, so the order is necessarily chronological, for<br> -comments are played back in the order in which they are received.<br> -<br> -milestones: Interesting that milestones are associated with a specific product<br> -in this table, but Bugzilla does not yet support differing milestones by<br> -product through the standard configuration interfaces.<br> -<br> -namedqueries: This is where everybody stores their "custom queries". Very<br> -cool feature; it beats the tar out of having to bookmark each cool query you<br> -construct.<br> -<br> -products: What products you have, whether new bug entries are allowed for the<br> -product, what milestone you're working toward on that product, votes, etc. It<br> -will be nice when the components table supports these same features, so you<br> -could close a particular component for bug entry without having to close an<br> -entire product...<br> -<br> -profiles: Ahh, so you were wondering where your precious user information was<br> -stored? Here it is! With the passwords in plain text for all to see! (but<br> -sshh... don't tell your users!)<br> -<br> -profiles_activity: Need to know who did what when to who's profile? This'll<br> -tell you, it's a pretty complete history.<br> -<br> -versions: Version information for every product<br> -<br> -votes: Who voted for what when<br> -<br> -watch: Who (according to userid) is watching who's bugs (according to their<br> -userid).<br> -<br> -<br> -===<br> -THE DETAILS<br> -===<br> -<br> - Ahh, so you're wondering just what to do with the information above? At the<br> -mysql prompt, you can view any information about the columns in a table with<br> -this command (where "table" is the name of the table you wish to view):<br> -<br> -mysql> show columns from table;<br> -<br> - You can also view all the data in a table with this command:<br> -<br> -mysql> select * from table;<br> -<br> - -- note: this is a very bad idea to do on, for instance, the "bugs" table if<br> -you have 50,000 bugs. You'll be sitting there a while until you ctrl-c or<br> -50,000 bugs play across your screen.<br> -<br> - You can limit the display from above a little with the command, where<br> -"column" is the name of the column for which you wish to restrict information:<br> -<br> -mysql> select * from table where (column = "some info");<br> -<br> - -- or the reverse of this<br> -<br> -mysql> select * from table where (column != "some info");<br> -<br> - Let's take our example from the introduction, and assume you need to change<br> -the word "verified" to "approved" in the resolution field. We know from the<br> -above information that the resolution is likely to be stored in the "bugs"<br> -table. Note we'll need to change a little perl code as well as this database<br> -change, but I won't plunge into that in this document. Let's verify the<br> -information is stored in the "bugs" table:<br> -<br> -mysql> show columns from bugs<br> -<br> - (exceedingly long output truncated here)<br> -| bug_status| enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED','VERIFIED','CLOSED')||MUL | UNCONFIRMED||<br> -<br> - Sorry about that long line. We see from this that the "bug status" column is<br> -an "enum field", which is a MySQL peculiarity where a string type field can<br> -only have certain types of entries. While I think this is very cool, it's not<br> -standard SQL. Anyway, we need to add the possible enum field entry<br> -'APPROVED' by altering the "bugs" table.<br> -<br> -mysql> ALTER table bugs CHANGE bug_status bug_status<br> - -> enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED",<br> - -> "VERIFIED", "APPROVED", "CLOSED") not null;<br> -<br> - (note we can take three lines or more -- whatever you put in before the<br> -semicolon is evaluated as a single expression)<br> -<br> -Now if you do this:<br> -<br> -mysql> show columns from bugs;<br> -<br> - you'll see that the bug_status field has an extra "APPROVED" enum that's<br> -available! Cool thing, too, is that this is reflected on your query page as<br> -well -- you can query by the new status. But how's it fit into the existing<br> -scheme of things?<br> - Looks like you need to go back and look for instances of the word "verified"<br> -in the perl code for Bugzilla -- wherever you find "verified", change it to<br> -"approved" and you're in business (make sure that's a case-insensitive search).<br> -Although you can query by the enum field, you can't give something a status<br> -of "APPROVED" until you make the perl changes. Note that this change I<br> -mentioned can also be done by editing checksetup.pl, which automates a lot of<br> -this. But you need to know this stuff anyway, right?<br> - </P -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="integration" -></A ->4.6. Integrating Bugzilla with Third-Party Tools</H1 -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="bonsai" -></A ->4.6.1. Bonsai</H2 -><P ->Bonsai is a web-based tool for managing - <A -HREF="#cvs" ->CVS, the Concurrent Versioning System</A -> - - . 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 - closed. Bonsai - also integrates with - <A -HREF="#tinderbox" ->Tinderbox, the Mozilla automated build management system</A ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="cvs" -></A ->4.6.2. CVS</H2 -><P ->CVS integration is best accomplished, at this point, using the - Bugzilla Email Gateway.</P -><P ->Follow the instructions in this Guide for enabling Bugzilla e-mail - integration. Ensure that your check-in script sends an email to your - Bugzilla e-mail gateway with the subject of - <SPAN -CLASS="QUOTE" ->"[Bug XXXX]"</SPAN ->, - 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 <TT -CLASS="filename" ->contrib/bugzilla_email_append.pl</TT -> script. - </P -><P ->There is also a CVSZilla project, based upon somewhat dated - Bugzilla code, to integrate CVS and Bugzilla through CVS' ability to - email. Check it out at: <A -HREF="http://homepages.kcbbs.gen.nz/~tonyg/" -TARGET="_top" ->http://homepages.kcbbs.gen.nz/~tonyg/</A ->. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="scm" -></A ->4.6.3. Perforce SCM</H2 -><P ->You can find the project page for Bugzilla and Teamtrack Perforce - integration (p4dti) at: - <A -HREF="http://www.ravenbrook.com/project/p4dti/" -TARGET="_top" ->http://www.ravenbrook.com/project/p4dti/</A -> - - . - <SPAN -CLASS="QUOTE" ->"p4dti"</SPAN -> - - is now an officially supported product from Perforce, and you can find - the "Perforce Public Depot" p4dti page at - <A -HREF="http://public.perforce.com/public/perforce/p4dti/index.html" -TARGET="_top" ->http://public.perforce.com/public/perforce/p4dti/index.html</A -> - - .</P -><P ->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.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="tinderbox" -></A ->4.6.4. Tinderbox/Tinderbox2</H2 -><P ->Tinderbox is a continuous-build system which can integrate with - Bugzilla - see - <A -HREF="http://www.mozilla.org/projects/tinderbox" -TARGET="_top" ->http://www.mozilla.org/projects/tinderbox</A -> for details - of Tinderbox, and - <A -HREF="http://tinderbox.mozilla.org/showbuilds.cgi" -TARGET="_top" ->http://tinderbox.mozilla.org/showbuilds.cgi</A -> to see it - in action.</P -></DIV -></DIV -></DIV -><DIV -CLASS="chapter" -><HR><H1 -><A -NAME="using" -></A ->Chapter 5. Using Bugzilla</H1 -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="using-intro" -></A ->5.1. Introduction</H1 -><P ->This section contains information for end-users of Bugzilla. - There is a Bugzilla test installation, called - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/" -TARGET="_top" ->Landfill</A ->, - which you are welcome to play with (if it's up.) - However, it does not necessarily - have all Bugzilla features enabled, and runs an up-to-the-minute version, - so some things may not quite work as this document describes.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="myaccount" -></A ->5.2. Create a Bugzilla Account</H1 -><P ->If you want to use Bugzilla, first you need to create an account. - Consult with the administrator responsible for your installation of - Bugzilla for the URL you should use to access it. If you're - test-driving Bugzilla, use this URL: - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/" -TARGET="_top" ->http://landfill.bugzilla.org/bugzilla-tip/</A ->. - </P -><P -></P -><OL -TYPE="1" -><LI -><P ->Click the - <SPAN -CLASS="QUOTE" ->"Open a new Bugzilla account"</SPAN -> - - link, enter your email address and, optionally, your name in the - spaces provided, then click - <SPAN -CLASS="QUOTE" ->"Create Account"</SPAN -> - - .</P -></LI -><LI -><P ->Within moments, you should receive an email to the address - you provided, which contains your login name (generally the - same as the email address), and a password. - This password is randomly generated, but can be - changed to something more memorable.</P -></LI -><LI -><P ->Click the - <SPAN -CLASS="QUOTE" ->"Log In"</SPAN -> - link in the footer at the bottom of the page in your browser, - enter your email address and password into the spaces provided, and - click - <SPAN -CLASS="QUOTE" ->"Login"</SPAN ->. - </P -></LI -></OL -><P ->You are now logged in. Bugzilla uses cookies to remember you are - logged in so, unless you have cookies disabled or your IP address changes, - you should not have to log in again.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="bug_page" -></A ->5.3. Anatomy of a Bug</H1 -><P ->The core of Bugzilla is the screen which displays a particular - bug. It's a good place to explain some Bugzilla concepts. - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1" -TARGET="_top" -> Bug 1 on Landfill</A -> - - is a good example. Note that the labels for most fields are hyperlinks; - clicking them will take you to context-sensitive help on that - particular field. Fields marked * may not be present on every - installation of Bugzilla.</P -><P -></P -><OL -TYPE="1" -><LI -><P -> <EM ->Product and Component</EM ->: - Bugs are divided up by Product and Component, with a Product - having one or more Components in it. For example, - bugzilla.mozilla.org's "Bugzilla" Product is composed of several - Components: - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD -> <EM ->Administration:</EM -> - Administration of a Bugzilla installation.</TD -></TR -><TR -><TD -> <EM ->Bugzilla-General:</EM -> - Anything that doesn't fit in the other components, or spans - multiple components.</TD -></TR -><TR -><TD -> <EM ->Creating/Changing Bugs:</EM -> - Creating, changing, and viewing bugs.</TD -></TR -><TR -><TD -> <EM ->Documentation:</EM -> - The Bugzilla documentation, including The Bugzilla Guide.</TD -></TR -><TR -><TD -> <EM ->Email:</EM -> - Anything to do with email sent by Bugzilla.</TD -></TR -><TR -><TD -> <EM ->Installation:</EM -> - The installation process of Bugzilla.</TD -></TR -><TR -><TD -> <EM ->Query/Buglist:</EM -> - Anything to do with searching for bugs and viewing the - buglists.</TD -></TR -><TR -><TD -> <EM ->Reporting/Charting:</EM -> - Getting reports from Bugzilla.</TD -></TR -><TR -><TD -> <EM ->User Accounts:</EM -> - Anything about managing a user account from the user's perspective. - Saved queries, creating accounts, changing passwords, logging in, - etc.</TD -></TR -><TR -><TD -> <EM ->User Interface:</EM -> - General issues having to do with the user interface cosmetics (not - functionality) including cosmetic issues, HTML templates, - etc.</TD -></TR -></TBODY -></TABLE -><P -></P -> - </P -></LI -><LI -><P -> <EM ->Status and Resolution:</EM -> - - These define exactly what state the bug is in - from not even - being confirmed as a bug, through to being fixed and the fix - confirmed by Quality Assurance. The different possible values for - Status and Resolution on your installation should be documented in the - context-sensitive help for those items.</P -></LI -><LI -><P -> <EM ->Assigned To:</EM -> - The person responsible for fixing the bug.</P -></LI -><LI -><P -> <EM ->*URL:</EM -> - A URL associated with the bug, if any.</P -></LI -><LI -><P -> <EM ->Summary:</EM -> - A one-sentence summary of the problem.</P -></LI -><LI -><P -> <EM ->*Status Whiteboard:</EM -> - (a.k.a. Whiteboard) A free-form text area for adding short notes - and tags to a bug.</P -></LI -><LI -><P -> <EM ->*Keywords:</EM -> - The administrator can define keywords which you can use to tag and - categorise bugs - e.g. The Mozilla Project has keywords like crash - and regression.</P -></LI -><LI -><P -> <EM ->Platform and OS:</EM -> - These indicate the computing environment where the bug was - found.</P -></LI -><LI -><P -> <EM ->Version:</EM -> - The "Version" field is usually used for versions of a product which - have been released, and is set to indicate which versions of a - Component have the particular problem the bug report is - about.</P -></LI -><LI -><P -> <EM ->Priority:</EM -> - The bug assignee uses this field to prioritise his or her bugs. - It's a good idea not to change this on other people's bugs.</P -></LI -><LI -><P -> <EM ->Severity:</EM -> - This indicates how severe the problem is - from blocker - ("application unusable") to trivial ("minor cosmetic issue"). You - can also use this field to indicate whether a bug is an enhancement - request.</P -></LI -><LI -><P -> <EM ->*Target:</EM -> - (a.k.a. Target Milestone) A future version by which the bug is to - be fixed. e.g. The Bugzilla Project's milestones for future - Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not - restricted to numbers, thought - you can use any text strings, such - as dates.</P -></LI -><LI -><P -> <EM ->Reporter:</EM -> - The person who filed the bug.</P -></LI -><LI -><P -> <EM ->CC list:</EM -> - A list of people who get mail when the bug changes.</P -></LI -><LI -><P -> <EM ->Attachments:</EM -> - You can attach files (e.g. testcases or patches) to bugs. If there - are any attachments, they are listed in this section.</P -></LI -><LI -><P -> <EM ->*Dependencies:</EM -> - If this bug cannot be fixed unless other bugs are fixed (depends - on), or this bug stops other bugs being fixed (blocks), their - numbers are recorded here.</P -></LI -><LI -><P -> <EM ->*Votes:</EM -> - Whether this bug has any votes.</P -></LI -><LI -><P -> <EM ->Additional Comments:</EM -> - You can add your two cents to the bug discussion here, if you have - something worthwhile to say.</P -></LI -></OL -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="query" -></A ->5.4. Searching for Bugs</H1 -><P ->The Bugzilla Search page is is the interface where you can find - any bug report, comment, or patch currently in the Bugzilla system. You - can play with it here: - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/query.cgi" -TARGET="_top" ->http://landfill.bugzilla.org/bugzilla-tip/query.cgi</A ->.</P -><P ->The Search page has controls for selecting different possible - values for all of the fields in a bug, as described above. For some - fields, multiple values can be selected. In those cases, Bugzilla - returns bugs where the content of the field matches any one of the selected - values. If none is selected, then the field can take any value.</P -><P ->Once you've run a search, you can save it as a Saved Search, which - appears in the page footer.</P -><P ->Highly advanced querying is done using Boolean Charts. See the - Boolean Charts help link on the Search page for more information.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="list" -></A ->5.5. Bug Lists</H1 -><P ->If you run a search, a list of matching bugs will be returned. - </P -><P ->The format of the list is configurable. For example, it can be - sorted by clicking the column headings. Other useful features can be - accessed using the links at the bottom of the list: - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD -> <EM ->Long Format:</EM -> - - this gives you a large page with a non-editable summary of the fields - of each bug.</TD -></TR -><TR -><TD -> <EM ->CSV:</EM -> - - get the buglist as comma-separated values, for import into e.g. - a spreadsheet.</TD -></TR -><TR -><TD -> <EM ->Change Columns:</EM -> - - change the bug attributes which appear in the list.</TD -></TR -><TR -><TD -> <EM ->Change several bugs at once:</EM -> - - If your account is sufficiently empowered, you can make the same - change to all the bugs in the list - for example, changing their - owner.</TD -></TR -><TR -><TD -> <EM ->Send mail to bug owners:</EM -> - - Sends mail to the owners of all bugs on the list.</TD -></TR -><TR -><TD -> <EM ->Edit Search:</EM -> - - If you didn't get exactly the results you were looking for, you can - return to the Query page through this link and make small revisions - to the query you just made so you get more accurate results.</TD -></TR -><TR -><TD -> <EM ->Remember Search As:</EM -> - - You can give a search a name and remember it; a link will appear - in your page footer giving you quick access to run it again later. - </TD -></TR -></TBODY -></TABLE -><P -></P -> - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="bugreports" -></A ->5.6. Filing Bugs</H1 -><P ->Years of bug writing experience has been distilled for your - reading pleasure into the - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html" -TARGET="_top" -> Bug Writing Guidelines</A ->. - While some of the advice is Mozilla-specific, the basic principles of - reporting Reproducible, Specific bugs, isolating the Product you are - using, the Version of the Product, the Component which failed, the - Hardware Platform, and Operating System you were using at the time of - the failure go a long way toward ensuring accurate, responsible fixes - for the bug that bit you.</P -><P ->The procedure for filing a test bug is as follows:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Go to - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/" -TARGET="_top" -> Landfill</A -> - in your browser and click - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi" -TARGET="_top" -> Enter a new bug report</A ->. - </P -></LI -><LI -><P ->Select a product - any one will do.</P -></LI -><LI -><P ->Fill in the fields. Bugzilla should have made reasonable - guesses, based upon your browser, for the "Platform" and "OS" - drop-down boxes. If they are wrong, change them.</P -></LI -><LI -><P ->Select "Commit" and send in your bug report.</P -></LI -></OL -><P ->Try to make sure that everything said in the summary is also - said in the first comment. Summaries are often updated and this will - ensure your original information is easily accessible. - </P -><P -> You do not need to put "any" or similar strings in the URL field. - If there is no specific URL associated with the bug, leave this - field blank. - </P -><P ->If you feel a bug you filed was incorrectly marked as a - DUPLICATE of another, please question it in your bug, not - the bug it was duped to. Feel free to CC the person who duped it - if they are not already CCed. - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="patchviewer" -></A ->5.7. Patch Viewer</H1 -><P ->Viewing and reviewing patches in Bugzilla is often difficult due to - lack of context, improper format and the inherent readability issues that - raw patches present. Patch Viewer is an enhancement to Bugzilla designed - to fix that by offering increased context, linking to sections, and - integrating with Bonsai, LXR and CVS.</P -><P ->Patch viewer allows you to:</P -><P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD ->View patches in color, with side-by-side view rather than trying - to interpret the contents of the patch.</TD -></TR -><TR -><TD ->See the difference between two patches.</TD -></TR -><TR -><TD ->Get more context in a patch.</TD -></TR -><TR -><TD ->Collapse and expand sections of a patch for easy - reading.</TD -></TR -><TR -><TD ->Link to a particular section of a patch for discussion or - review</TD -></TR -><TR -><TD ->Go to Bonsai or LXR to see more context, blame, and - cross-references for the part of the patch you are looking at</TD -></TR -><TR -><TD ->Create a rawtext unified format diff out of any patch, no - matter what format it came from</TD -></TR -></TBODY -></TABLE -><P -></P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_view" -></A ->5.7.1. Viewing Patches in Patch Viewer</H2 -><P ->The main way to view a patch in patch viewer is to click on the - "Diff" link next to a patch in the Attachments list on a bug. You may - also do this within the edit window by clicking the "View Attachment As - Diff" button in the Edit Attachment screen.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_diff" -></A ->5.7.2. Seeing the Difference Between Two Patches</H2 -><P ->To see the difference between two patches, you must first view the - newer patch in Patch Viewer. Then select the older patch from the - dropdown at the top of the page ("Differences between [dropdown] and - this patch") and click the "Diff" button. This will show you what - is new or changed in the newer patch.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_context" -></A ->5.7.3. Getting More Context in a Patch</H2 -><P ->To get more context in a patch, you put a number in the textbox at - the top of Patch Viewer ("Patch / File / [textbox]") and hit enter. - This will give you that many lines of context before and after each - change. Alternatively, you can click on the "File" link there and it - will show each change in the full context of the file. This feature only - works against files that were diffed using "cvs diff".</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_collapse" -></A ->5.7.4. Collapsing and Expanding Sections of a Patch</H2 -><P ->To view only a certain set of files in a patch (for example, if a - patch is absolutely huge and you want to only review part of it at a - time), you can click the "(+)" and "(-)" links next to each file (to - expand it or collapse it). If you want to collapse all files or expand - all files, you can click the "Collapse All" and "Expand All" links at the - top of the page.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_link" -></A ->5.7.5. Linking to a Section of a Patch</H2 -><P ->To link to a section of a patch (for example, if you want to be - able to give someone a URL to show them which part you are talking - about) you simply click the "Link Here" link on the section header. The - resulting URL can be copied and used in discussion. (Copy Link - Location in Mozilla works as well.)</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_bonsai_lxr" -></A ->5.7.6. Going to Bonsai and LXR</H2 -><P ->To go to Bonsai to get blame for the lines you are interested in, - you can click the "Lines XX-YY" link on the section header you are - interested in. This works even if the patch is against an old - version of the file, since Bonsai stores all versions of the file.</P -><P ->To go to LXR, you click on the filename on the file header - (unfortunately, since LXR only does the most recent version, line - numbers are likely to rot).</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="patchviewer_unified_diff" -></A ->5.7.7. Creating a Unified Diff</H2 -><P ->If the patch is not in a format that you like, you can turn it - into a unified diff format by clicking the "Raw Unified" link at the top - of the page.</P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="hintsandtips" -></A ->5.8. Hints and Tips</H1 -><P ->This section distills some Bugzilla tips and best practices - that have been developed.</P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="AEN1641" -></A ->5.8.1. Autolinkification</H2 -><P ->Bugzilla comments are plain text - so typing <U> will - produce less-than, U, greater-than rather than underlined text. - However, Bugzilla will automatically make hyperlinks out of certain - sorts of text in comments. For example, the text - "http://www.bugzilla.org" will be turned into a link: - <A -HREF="http://www.bugzilla.org" -TARGET="_top" ->http://www.bugzilla.org</A ->. - Other strings which get linkified in the obvious manner are: - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD ->bug 12345</TD -></TR -><TR -><TD ->comment 7</TD -></TR -><TR -><TD ->bug 23456, comment 53</TD -></TR -><TR -><TD ->attachment 4321</TD -></TR -><TR -><TD ->mailto:george@example.com</TD -></TR -><TR -><TD ->george@example.com</TD -></TR -><TR -><TD ->ftp://ftp.mozilla.org</TD -></TR -><TR -><TD ->Most other sorts of URL</TD -></TR -></TBODY -></TABLE -><P -></P -> - </P -><P ->A corollary here is that if you type a bug number in a comment, - you should put the word "bug" before it, so it gets autolinkified - for the convenience of others. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="quicksearch" -></A ->5.8.2. Quicksearch</H2 -><P ->Quicksearch is a single-text-box query tool which uses - metacharacters to indicate what is to be searched. For example, typing - "<TT -CLASS="filename" ->foo|bar</TT ->" - into Quicksearch would search for "foo" or "bar" in the - summary and status whiteboard of a bug; adding - "<TT -CLASS="filename" ->:BazProduct</TT ->" would - search only in that product. - </P -><P ->You'll find the Quicksearch box on Bugzilla's - front page, along with a - <A -HREF="../../quicksearch.html" -TARGET="_top" ->Help</A -> - link which details how to use it.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="commenting" -></A ->5.8.3. Comments</H2 -><P ->If you are changing the fields on a bug, only comment if - either you have something pertinent to say, or Bugzilla requires it. - Otherwise, you may spam people unnecessarily with bug mail. - To take an example: a user can set up their account to filter out messages - where someone just adds themselves to the CC field of a bug - (which happens a lot.) If you come along, add yourself to the CC field, - and add a comment saying "Adding self to CC", then that person - gets a pointless piece of mail they would otherwise have avoided. - </P -><P -> Don't use sigs in comments. Signing your name ("Bill") is acceptable, - if you do it out of habit, but full mail/news-style - four line ASCII art creations are not. - </P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="attachments" -></A ->5.8.4. Attachments</H2 -><P -> Use attachments, rather than comments, for large chunks of ASCII data, - such as trace, debugging output files, or log files. That way, it doesn't - bloat the bug for everyone who wants to read it, and cause people to - receive fat, useless mails. - </P -><P ->Trim screenshots. There's no need to show the whole screen if - you are pointing out a single-pixel problem. - </P -><P ->Don't attach simple test cases (e.g. one HTML file, one - CSS file and an image) as a ZIP file. Instead, upload them in - reverse order and edit the referring file so that they point to the - attached files. This way, the test case works immediately - out of the bug. - </P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="userpreferences" -></A ->5.9. User Preferences</H1 -><P ->Once you have logged in, you can customise various aspects of - Bugzilla via the "Edit prefs" link in the page footer. - The preferences are split into three tabs:</P -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="accountsettings" -></A ->5.9.1. Account Settings</H2 -><P ->On this tab, you can change your basic account information, - including your password, email address and real name. For security - reasons, in order to change anything on this page you must type your - <EM ->current</EM -> - password into the - <SPAN -CLASS="QUOTE" ->"Password"</SPAN -> - field at the top of the page. - If you attempt to change your email address, a confirmation - email is sent to both the old and new addresses, with a link to use to - confirm the change. This helps to prevent account hijacking.</P -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="emailsettings" -></A ->5.9.2. Email Settings</H2 -><P ->On this tab you can reduce or increase the amount of email sent - you from Bugzilla, opting in our out depending on your relationship to - the bug and the change that was made to it. - </P -><P -> You can also do further filtering on the client side by - using the X-Bugzilla-Reason mail header which Bugzilla - adds to all bugmail. This tells you what relationship you have to the - bug in question, - and can be any of Owner, Reporter, QAcontact, CClist, Voter and - WatchingComponent.</P -><P ->By entering user email names, delineated by commas, into the - "Users to watch" text entry box you can receive a copy of all the - bugmail of other users (security settings permitting.) This powerful - functionality enables seamless transitions as developers change - projects or users go on holiday.</P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The ability to watch other users may not be available in all - Bugzilla installations. If you can't see it, ask your - administrator.</P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><HR><H2 -CLASS="section" -><A -NAME="permissionsettings" -></A ->5.9.3. Permissions</H2 -><P ->This is a purely informative page which outlines your current - permissions on this installation of Bugzilla - what product groups you - are in, and whether you can edit bugs or perform various administration - functions.</P -></DIV -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="reporting" -></A ->5.10. Reports</H1 -><P -><EM ->To be written</EM -></P -></DIV -></DIV -><DIV -CLASS="appendix" -><HR><H1 -><A -NAME="faq" -></A ->Appendix A. The Bugzilla FAQ</H1 -><P -> This FAQ includes questions not covered elsewhere in the Guide. - </P -><DIV -CLASS="qandaset" -><DL -><DT ->1. <A -HREF="#faq-general" ->General Questions</A -></DT -><DD -><DL -><DT ->A.1.1. <A -HREF="#faq-general-license" -> What license is Bugzilla distributed under? - </A -></DT -><DT ->A.1.2. <A -HREF="#faq-general-support" -> How do I get commercial support for Bugzilla? - </A -></DT -><DT ->A.1.3. <A -HREF="#faq-general-companies" -> What major companies or projects are currently using Bugzilla - for bug-tracking? - </A -></DT -><DT ->A.1.4. <A -HREF="#faq-general-maintainers" -> Who maintains Bugzilla? - </A -></DT -><DT ->A.1.5. <A -HREF="#faq-general-compare" -> How does Bugzilla stack up against other bug-tracking databases? - </A -></DT -><DT ->A.1.6. <A -HREF="#faq-general-bzmissing" -> Why doesn't Bugzilla offer this or that feature or compatibility - with this other tracking software? - </A -></DT -><DT ->A.1.7. <A -HREF="#faq-general-mysql" -> Why MySQL? I'm interested in seeing Bugzilla run on - Oracle/Sybase/Msql/PostgreSQL/MSSQL. - </A -></DT -><DT ->A.1.8. <A -HREF="#faq-general-bonsaitools" -> What is <TT -CLASS="filename" ->/usr/bonsaitools/bin/perl</TT ->? - </A -></DT -><DT ->A.1.9. <A -HREF="#faq-general-perlpath" -> My perl is not located at <TT -CLASS="filename" ->/usr/bin/perl</TT ->, is - there an easy way to change it everywhere it needs to be changed? - </A -></DT -><DT ->A.1.10. <A -HREF="#faq-general-cookie" -> Is there an easy way to change the Bugzilla cookie name? - </A -></DT -><DT ->A.1.11. <A -HREF="#faq-mod-perl" -> Does bugzilla run under <TT -CLASS="filename" ->mod_perl</TT ->? - </A -></DT -></DL -></DD -><DT ->2. <A -HREF="#faq-phb" ->Managerial Questions</A -></DT -><DD -><DL -><DT ->A.2.1. <A -HREF="#faq-phb-client" -> Is Bugzilla web-based, or do you have to have specific software or - a specific operating system on your machine? - </A -></DT -><DT ->A.2.2. <A -HREF="#faq-phb-priorities" -> Does Bugzilla allow us to define our own priorities and levels? Do we - have complete freedom to change the labels of fields and format of them, and - the choice of acceptable values? - </A -></DT -><DT ->A.2.3. <A -HREF="#faq-phb-reporting" -> Does Bugzilla provide any reporting features, metrics, graphs, etc? You - know, the type of stuff that management likes to see. :) - </A -></DT -><DT ->A.2.4. <A -HREF="#faq-phb-email" -> Is there email notification and if so, what do you see when you get an - email? - </A -></DT -><DT ->A.2.5. <A -HREF="#faq-phb-emailapp" -> Do users have to have any particular - type of email application? - </A -></DT -><DT ->A.2.6. <A -HREF="#faq-phb-data" -> Does Bugzilla allow data to be imported and exported? If I had outsiders - write up a bug report using a MS Word bug template, could that template be - imported into "matching" fields? If I wanted to take the results of a query - and export that data to MS Excel, could I do that? - </A -></DT -><DT ->A.2.7. <A -HREF="#faq-phb-l10n" -> Has anyone converted Bugzilla to another language to be used in other - countries? Is it localizable? - </A -></DT -><DT ->A.2.8. <A -HREF="#faq-phb-reports" -> Can a user create and save reports? Can they do this in Word format? - Excel format? - </A -></DT -><DT ->A.2.9. <A -HREF="#faq-phb-midair" -> Does Bugzilla provide record locking when there is simultaneous access - to the same bug? Does the second person get a notice that the bug is in use - or how are they notified? - </A -></DT -><DT ->A.2.10. <A -HREF="#faq-phb-backup" -> Are there any backup features provided? - </A -></DT -><DT ->A.2.11. <A -HREF="#faq-phb-livebackup" -> Can users be on the system while a backup is in progress? - </A -></DT -><DT ->A.2.12. <A -HREF="#faq-phb-maintenance" -> What type of human resources are needed to be on staff to install and - maintain Bugzilla? Specifically, what type of skills does the person need to - have? I need to find out if we were to go with Bugzilla, what types of - individuals would we need to hire and how much would that cost vs buying an - "out-of-the-box" solution? - </A -></DT -><DT ->A.2.13. <A -HREF="#faq-phb-installtime" -> What time frame are we looking at if we decide to hire people to install - and maintain the Bugzilla? Is this something that takes hours or weeks to - install and a couple of hours per week to maintain and customize or is this - a multi-week install process, plus a full time job for 1 person, 2 people, - etc? - </A -></DT -><DT ->A.2.14. <A -HREF="#faq-phb-cost" -> Is there any licensing fee or other fees for using Bugzilla? Any - out-of-pocket cost other than the bodies needed as identified above? - </A -></DT -></DL -></DD -><DT ->3. <A -HREF="#faq-security" ->Bugzilla Security</A -></DT -><DD -><DL -><DT ->A.3.1. <A -HREF="#faq-security-mysql" -> How do I completely disable MySQL security if it's giving me problems - (I've followed the instructions in the installation section of this guide)? - </A -></DT -><DT ->A.3.2. <A -HREF="#faq-security-knownproblems" -> Are there any security problems with Bugzilla? - </A -></DT -></DL -></DD -><DT ->4. <A -HREF="#faq-email" ->Bugzilla Email</A -></DT -><DD -><DL -><DT ->A.4.1. <A -HREF="#faq-email-nomail" -> I have a user who doesn't want to receive any more email from Bugzilla. - How do I stop it entirely for this user? - </A -></DT -><DT ->A.4.2. <A -HREF="#faq-email-testing" -> I'm evaluating/testing Bugzilla, and don't want it to send email to - anyone but me. How do I do it? - </A -></DT -><DT ->A.4.3. <A -HREF="#faq-email-whine" -> I want whineatnews.pl to whine at something other than new and - reopened bugs. How do I do it? - </A -></DT -><DT ->A.4.4. <A -HREF="#faq-email-mailif" -> How do I set up the email interface to submit/change bugs via email? - </A -></DT -><DT ->A.4.5. <A -HREF="#faq-email-sendmailnow" -> Email takes FOREVER to reach me from Bugzilla -- it's extremely slow. - What gives? - </A -></DT -><DT ->A.4.6. <A -HREF="#faq-email-nonreceived" -> How come email from Bugzilla changes never reaches me? - </A -></DT -></DL -></DD -><DT ->5. <A -HREF="#faq-db" ->Bugzilla Database</A -></DT -><DD -><DL -><DT ->A.5.1. <A -HREF="#faq-db-oracle" -> I've heard Bugzilla can be used with Oracle? - </A -></DT -><DT ->A.5.2. <A -HREF="#faq-db-corrupted" -> I think my database might be corrupted, or contain invalid entries. What - do I do? - </A -></DT -><DT ->A.5.3. <A -HREF="#faq-db-manualedit" -> I want to manually edit some entries in my database. How? - </A -></DT -><DT ->A.5.4. <A -HREF="#faq-db-permissions" -> I think I've set up MySQL permissions correctly, but Bugzilla still can't - connect. - </A -></DT -><DT ->A.5.5. <A -HREF="#faq-db-synchronize" -> How do I synchronize bug information among multiple different Bugzilla - databases? - </A -></DT -></DL -></DD -><DT ->6. <A -HREF="#faq-nt" ->Bugzilla and Win32</A -></DT -><DD -><DL -><DT ->A.6.1. <A -HREF="#faq-nt-easiest" -> What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)? - </A -></DT -><DT ->A.6.2. <A -HREF="#faq-nt-bundle" -> Is there a "Bundle::Bugzilla" equivalent for Win32? - </A -></DT -><DT ->A.6.3. <A -HREF="#faq-nt-mappings" -> CGI's are failing with a "something.cgi is not a valid Windows NT - application" error. Why? - </A -></DT -><DT ->A.6.4. <A -HREF="#faq-nt-dbi" -> I'm having trouble with the perl modules for NT not being able to talk to - to the database. - </A -></DT -></DL -></DD -><DT ->7. <A -HREF="#faq-use" ->Bugzilla Usage</A -></DT -><DD -><DL -><DT ->A.7.1. <A -HREF="#faq-use-changeaddress" -> How do I change my user name (email address) in Bugzilla? - </A -></DT -><DT ->A.7.2. <A -HREF="#faq-use-query" -> The query page is very confusing. Isn't there a simpler way to query? - </A -></DT -><DT ->A.7.3. <A -HREF="#faq-use-accept" -> I'm confused by the behavior of the "accept" button in the Show Bug form. - Why doesn't it assign the bug to me when I accept it? - </A -></DT -><DT ->A.7.4. <A -HREF="#faq-use-attachment" -> I can't upload anything into the database via the "Create Attachment" - link. What am I doing wrong? - </A -></DT -><DT ->A.7.5. <A -HREF="#faq-use-keyword" -> How do I change a keyword in Bugzilla, once some bugs are using it? - </A -></DT -><DT ->A.7.6. <A -HREF="#faq-use-close" -> Why can't I close bugs from the "Change Several Bugs at Once" page? - </A -></DT -></DL -></DD -><DT ->8. <A -HREF="#faq-hacking" ->Bugzilla Hacking</A -></DT -><DD -><DL -><DT ->A.8.1. <A -HREF="#faq-hacking-templatestyle" -> What kind of style should I use for templatization? - </A -></DT -><DT ->A.8.2. <A -HREF="#faq-hacking-bugzillabugs" -> What bugs are in Bugzilla right now? - </A -></DT -><DT ->A.8.3. <A -HREF="#faq-hacking-priority" -> How can I change the default priority to a null value? For instance, have the default - priority be "---" instead of "P2"? - </A -></DT -><DT ->A.8.4. <A -HREF="#faq-hacking-patches" -> What's the best way to submit patches? What guidelines should I follow? - </A -></DT -></DL -></DD -></DL -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-general" -></A ->1. General Questions</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-license" -></A -><B ->A.1.1. </B -> - What license is Bugzilla distributed under? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla is covered by the Mozilla Public License. - See details at <A -HREF="http://www.mozilla.org/MPL/" -TARGET="_top" ->http://www.mozilla.org/MPL/</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-support" -></A -><B ->A.1.2. </B -> - How do I get commercial support for Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - <A -HREF="http://bugzilla.org/consulting.html" -TARGET="_top" ->http://bugzilla.org/consulting.html</A -> - is a list of people and companies who have asked us to list them - as consultants for Bugzilla. - </P -><P -> There are several experienced - Bugzilla hackers on the mailing list/newsgroup who are willing - to make themselves available for generous compensation. - Try sending a message to the mailing list asking for a volunteer. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-companies" -></A -><B ->A.1.3. </B -> - What major companies or projects are currently using Bugzilla - for bug-tracking? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - There are <EM ->dozens</EM -> of major companies with public - Bugzilla sites to track bugs in their products. We have a fairly - complete list available on our website at - <A -HREF="http://bugzilla.org/installation-list/" -TARGET="_top" ->http://bugzilla.org/installation-list/</A ->. If you - have an installation of Bugzilla and would like to be added to the - list, whether it's a public install or not, simply e-mail - Gerv <TT -CLASS="email" -><<A -HREF="mailto:gerv@mozilla.org" ->gerv@mozilla.org</A ->></TT ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-maintainers" -></A -><B ->A.1.4. </B -> - Who maintains Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - A - <A -HREF="http://www.bugzilla.org/who_we_are.html" -TARGET="_top" ->core team</A ->, - led by Dave Miller (justdave@bugzilla.org). - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-compare" -></A -><B ->A.1.5. </B -> - How does Bugzilla stack up against other bug-tracking databases? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - We can't find any head-to-head comparisons of Bugzilla against - other defect-tracking software. If you know of one, please - get in touch. However, from the author's personal - experience with other bug-trackers, Bugzilla offers - superior performance on commodity hardware, better price - (free!), more developer- friendly features (such as stored - queries, email integration, and platform independence), - improved scalability, open source code, greater - flexibility, and superior ease-of-use. - </P -><P -> If you happen to be a commercial bug-tracker vendor, please - step forward with a list of advantages your product has over - Bugzilla. We'd be happy to include it in the "Competitors" - section. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-bzmissing" -></A -><B ->A.1.6. </B -> - Why doesn't Bugzilla offer this or that feature or compatibility - with this other tracking software? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - It may be that the support has not been built yet, or that you - have not yet found it. Bugzilla is making tremendous strides in - usability, customizability, scalability, and user interface. It - is widely considered the most complete and popular open-source - bug-tracking software in existence. - </P -><P -> That doesn't mean it can't use improvement! - You can help the project along by either hacking a patch yourself - that supports the functionality you require, or else submitting a - "Request for Enhancement" (RFE) using the bug submission interface - at <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla" -TARGET="_top" ->bugzilla.mozilla.org</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-mysql" -></A -><B ->A.1.7. </B -> - Why MySQL? I'm interested in seeing Bugzilla run on - Oracle/Sybase/Msql/PostgreSQL/MSSQL. - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - MySQL was originally chosen because it is free, easy to install, - and was available for the hardware Netscape intended to run it on. - </P -><P -> There is currently work in progress to make Bugzilla work on - PostgreSQL and Sybase in the default distribution. You can track - the progress of these initiatives in <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=98304" -TARGET="_top" ->bug 98304</A -> - and <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=173130" -TARGET="_top" ->bug 173130</A -> - respectively. - </P -><P -> Once both of these are done, adding support for additional - database servers should be trivial. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-bonsaitools" -></A -><B ->A.1.8. </B -> - What is <TT -CLASS="filename" ->/usr/bonsaitools/bin/perl</TT ->? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla used to have the path to perl on the shebang line set to - <TT -CLASS="filename" ->/usr/bonsaitools/bin/perl</TT -> because when - Terry first started writing the code for mozilla.org he needed a - version of Perl and other tools that were completely under his - control. This location was abandoned for the 2.18 release in favor - of the more sensible <TT -CLASS="filename" ->/usr/bin/perl</TT ->. If you - installed an older verion of Bugzilla and created the symlink we - suggested, you can remove it now (provided that you don't have - anything else, such as Bonsai, using it and you don't intend to - reinstall an older version of Bugzilla). - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-perlpath" -></A -><B ->A.1.9. </B -> - My perl is not located at <TT -CLASS="filename" ->/usr/bin/perl</TT ->, is - there an easy way to change it everywhere it needs to be changed? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes, the following bit of perl magic will change all the shebang - lines. Be sure to change <TT -CLASS="filename" ->/usr/local/bin/perl</TT -> - to your path to the perl binary. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl - </PRE -></FONT -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-cookie" -></A -><B ->A.1.10. </B -> - Is there an easy way to change the Bugzilla cookie name? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - At present, no. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-mod-perl" -></A -><B ->A.1.11. </B -> - Does bugzilla run under <TT -CLASS="filename" ->mod_perl</TT ->? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - At present, no. This is being worked on. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-phb" -></A ->2. Managerial Questions</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-client" -></A -><B ->A.2.1. </B -> - Is Bugzilla web-based, or do you have to have specific software or - a specific operating system on your machine? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - It is web and e-mail based. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-priorities" -></A -><B ->A.2.2. </B -> - Does Bugzilla allow us to define our own priorities and levels? Do we - have complete freedom to change the labels of fields and format of them, and - the choice of acceptable values? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. However, modifying some fields, notably those related to bug - progression states, also require adjusting the program logic to - compensate for the change. - </P -><P -> There is no GUI for adding fields to Bugzilla at this - time. You can follow development of this feature in - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=91037" -TARGET="_top" ->bug 91037</A -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-reporting" -></A -><B ->A.2.3. </B -> - Does Bugzilla provide any reporting features, metrics, graphs, etc? You - know, the type of stuff that management likes to see. :) - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. Look at <A -HREF="http://bugzilla.mozilla.org/report.cgi" -TARGET="_top" ->http://bugzilla.mozilla.org/report.cgi</A -> - for samples of what Bugzilla can do in reporting and graphing. - </P -><P -> If you can not get the reports you want from the included reporting - scripts, it is possible to hook up a professional reporting package - such as Crystal Reports using ODBC. If you choose to do this, - beware that giving direct access to the database does contain some - security implications. Even if you give read-only access to the - bugs database it will bypass the secure bugs features of Bugzilla. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-email" -></A -><B ->A.2.4. </B -> - Is there email notification and if so, what do you see when you get an - email? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Email notification is user-configurable. By default, the bug id and - summary of the bug report accompany each email notification, along with - a list of the changes made. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-emailapp" -></A -><B ->A.2.5. </B -> - Do users have to have any particular - type of email application? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla email is sent in plain text, the most compatible mail format - on the planet. - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> If you decide to use the bugzilla_email integration features - to allow Bugzilla to record responses to mail with the associated bug, - you may need to caution your users to set their mailer to "respond - to messages in the format in which they were sent". For security reasons - Bugzilla ignores HTML tags in comments, and if a user sends HTML-based - email into Bugzilla the resulting comment looks downright awful. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-data" -></A -><B ->A.2.6. </B -> - Does Bugzilla allow data to be imported and exported? If I had outsiders - write up a bug report using a MS Word bug template, could that template be - imported into "matching" fields? If I wanted to take the results of a query - and export that data to MS Excel, could I do that? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla can output buglists as HTML (the default), CSV or RDF. - The link for CSV can be found at the bottom of the buglist in HTML - format. This CSV format can easily be imported into MS Excel or - other spreadsheet applications. - </P -><P -> To use the RDF format of the buglist it is necessary to append a - <TT -CLASS="computeroutput" ->&ctype=rdf</TT -> to the URL. RDF - is meant to be machine readable and thus it is assumed that the - URL would be generated programatically so there is no user visible - link to this format. - </P -><P -> Currently the only script included with Bugzilla that can import - data is <TT -CLASS="filename" ->importxml.pl</TT -> which is intended to be - used for importing the data generated by the XML ctype of - <TT -CLASS="filename" ->show_bug.cgi</TT -> in association with bug moving. - Any other use is left as an exercise for the user. - </P -><P -> There are also scripts included in the <TT -CLASS="filename" ->contrib/</TT -> - directory for using e-mail to import information into Bugzilla, - but these scripts are not currently supported and included for - educational purposes. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-l10n" -></A -><B ->A.2.7. </B -> - Has anyone converted Bugzilla to another language to be used in other - countries? Is it localizable? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. For more information including available translated templates, - see <A -HREF="http://www.bugzilla.org/download.html#localizations" -TARGET="_top" ->http://www.bugzilla.org/download.html#localizations</A ->. - The admin interfaces are still not included in these translated - templates and is therefore still English only. Also, there may be - issues with the charset not being declared. See <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=126266" -TARGET="_top" ->bug 126226</A -> - for more information. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-reports" -></A -><B ->A.2.8. </B -> - Can a user create and save reports? Can they do this in Word format? - Excel format? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. No. Yes (using the CSV format). - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-midair" -></A -><B ->A.2.9. </B -> - Does Bugzilla provide record locking when there is simultaneous access - to the same bug? Does the second person get a notice that the bug is in use - or how are they notified? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla does not lock records. It provides mid-air collision detection, - and offers the offending user a choice of options to deal with the conflict. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-backup" -></A -><B ->A.2.10. </B -> - Are there any backup features provided? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - MySQL, the database back-end for Bugzilla, allows hot-backup of data. - You can find strategies for dealing with backup considerations - at <A -HREF="http://www.mysql.com/doc/B/a/Backup.html" -TARGET="_top" ->http://www.mysql.com/doc/B/a/Backup.html</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-livebackup" -></A -><B ->A.2.11. </B -> - Can users be on the system while a backup is in progress? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. However, commits to the database must wait - until the tables are unlocked. Bugzilla databases are typically - very small, and backups routinely take less than a minute. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-maintenance" -></A -><B ->A.2.12. </B -> - What type of human resources are needed to be on staff to install and - maintain Bugzilla? Specifically, what type of skills does the person need to - have? I need to find out if we were to go with Bugzilla, what types of - individuals would we need to hire and how much would that cost vs buying an - "out-of-the-box" solution? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - If Bugzilla is set up correctly from the start, continuing maintenance - needs are minimal and can be done easily using the web interface. - </P -><P -> Commercial Bug-tracking software typically costs somewhere upwards - of $20,000 or more for 5-10 floating licenses. Bugzilla consultation - is available from skilled members of the newsgroup. Simple questions - are answered there and then. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-installtime" -></A -><B ->A.2.13. </B -> - What time frame are we looking at if we decide to hire people to install - and maintain the Bugzilla? Is this something that takes hours or weeks to - install and a couple of hours per week to maintain and customize or is this - a multi-week install process, plus a full time job for 1 person, 2 people, - etc? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - It all depends on your level of commitment. Someone with much Bugzilla - experience can get you up and running in less than a day, and - your Bugzilla install can run untended for years. If your - Bugzilla strategy is critical to your business workflow, hire somebody - with reasonable UNIX or Perl skills to handle your process management and - bug-tracking maintenance & customization. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-cost" -></A -><B ->A.2.14. </B -> - Is there any licensing fee or other fees for using Bugzilla? Any - out-of-pocket cost other than the bodies needed as identified above? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - No. MySQL asks, if you find their product valuable, that you purchase - a support contract from them that suits your needs. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-security" -></A ->3. Bugzilla Security</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-security-mysql" -></A -><B ->A.3.1. </B -> - How do I completely disable MySQL security if it's giving me problems - (I've followed the instructions in the installation section of this guide)? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Run MySQL like this: "mysqld --skip-grant-tables". Please remember <EM ->this - makes MySQL as secure as taping a $100 to the floor of a football stadium - bathroom for safekeeping.</EM -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-security-knownproblems" -></A -><B ->A.3.2. </B -> - Are there any security problems with Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The Bugzilla code has undergone a reasonably complete security audit, - and user-facing CGIs run under Perl's taint mode. However, - it is recommended that you closely examine permissions on your Bugzilla - installation, and follow the recommended security guidelines found - in The Bugzilla Guide. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-email" -></A ->4. Bugzilla Email</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-nomail" -></A -><B ->A.4.1. </B -> - I have a user who doesn't want to receive any more email from Bugzilla. - How do I stop it entirely for this user? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The user should be able to set - this in user email preferences (uncheck all boxes) or you can add - their email address to the <TT -CLASS="filename" ->data/nomail</TT -> file. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-testing" -></A -><B ->A.4.2. </B -> - I'm evaluating/testing Bugzilla, and don't want it to send email to - anyone but me. How do I do it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Edit the "newchangedmail" Param. Replace "To:" with "X-Real-To:", - replace "Cc:" with "X-Real-CC:", and add a "To: <youremailaddress>". - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-whine" -></A -><B ->A.4.3. </B -> - I want whineatnews.pl to whine at something other than new and - reopened bugs. How do I do it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Try Klaas Freitag's excellent patch for "whineatassigned" - functionality. You can find it in <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=6679" -TARGET="_top" ->bug 6679</A ->. This - patch is against an older version of Bugzilla, so you must apply - the diffs manually. - - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-mailif" -></A -><B ->A.4.4. </B -> - How do I set up the email interface to submit/change bugs via email? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - You can find an updated README.mailif file in the contrib/ directory - of your Bugzilla distribution that walks you through the setup. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-sendmailnow" -></A -><B ->A.4.5. </B -> - Email takes FOREVER to reach me from Bugzilla -- it's extremely slow. - What gives? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - If you are using <SPAN -CLASS="application" ->sendmail</SPAN ->, try enabling - <TT -CLASS="option" ->sendmailnow</TT -> in <TT -CLASS="filename" ->editparams.cgi</TT ->. - - </P -><P -> If you are using an alternate <A -HREF="#gloss-mta" -><I -CLASS="glossterm" ->MTA</I -></A ->, - make sure the options given in <TT -CLASS="filename" ->Bugzilla/BugMail.pm</TT -> - and any other place where <SPAN -CLASS="application" ->sendmail</SPAN -> is called from - are correct for your MTA. You should also ensure that the - <TT -CLASS="option" ->sendmailnow</TT -> param is set to <TT -CLASS="literal" ->on</TT ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-nonreceived" -></A -><B ->A.4.6. </B -> - How come email from Bugzilla changes never reaches me? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Double-check that you have not turned off email in your user preferences. - Confirm that Bugzilla is able to send email by visiting the "Log In" - link of your Bugzilla installation and clicking the "Email me a password" - button after entering your email address. - </P -><P -> If you never receive mail from Bugzilla, chances are you do not have - sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked - to, "/usr/lib/sendmail". - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-db" -></A ->5. Bugzilla Database</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-oracle" -></A -><B ->A.5.1. </B -> - I've heard Bugzilla can be used with Oracle? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle, - but it is now so old as to be obsolete, and is totally unsupported. - Red Hat's newer version (based on 2.17.1 and soon to be merged into - the main distribution) runs on PostgreSQL. At this time we know of - no recent ports of Bugzilla to Oracle; to be honest, Bugzilla - doesn't need what Oracle offers. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-corrupted" -></A -><B ->A.5.2. </B -> - I think my database might be corrupted, or contain invalid entries. What - do I do? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Run the <SPAN -CLASS="QUOTE" ->"sanity check"</SPAN -> utility - (<TT -CLASS="filename" ->sanitycheck.cgi</TT ->) from your web browser to see! - If it finishes without errors, you're - <EM ->probably</EM -> OK. If it doesn't come back - OK (i.e. any red letters), there are certain things - Bugzilla can recover from and certain things it can't. If - it can't auto-recover, I hope you're familiar with - mysqladmin commands or have installed another way to - manage your database. Sanity Check, although it is a good - basic check on your database integrity, by no means is a - substitute for competent database administration and - avoiding deletion of data. It is not exhaustive, and was - created to do a basic check for the most common problems - in Bugzilla databases. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-manualedit" -></A -><B ->A.5.3. </B -> - I want to manually edit some entries in my database. How? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - There is no facility in Bugzilla itself to do this. It's also generally - not a smart thing to do if you don't know exactly what you're doing. - However, if you understand SQL you can use the <B -CLASS="command" ->mysql</B -> - command line utility to manually insert, delete and modify table - information. There are also more intuitive GUI clients available. - Personal favorites of the Bugzilla team are <A -HREF="http://www.phpmyadmin.net/" -TARGET="_top" ->phpMyAdmin</A -> and <A -HREF="http://www.mysql.com/downloads/gui-mycc.html" -TARGET="_top" ->MySQL Control - Center</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-permissions" -></A -><B ->A.5.4. </B -> - I think I've set up MySQL permissions correctly, but Bugzilla still can't - connect. - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Try running MySQL from its binary: "mysqld --skip-grant-tables". This - will allow you to completely rule out grant tables as the cause of your - frustration. If this Bugzilla is able to connect at this point then - you need to check that you have granted proper permission to the user - password combo defined in <TT -CLASS="filename" ->localconfig</TT ->. - </P -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> Running MySQL with this command line option is very insecure and - should only be done when not connected to the external network - as a troubleshooting step. - </P -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-synchronize" -></A -><B ->A.5.5. </B -> - How do I synchronize bug information among multiple different Bugzilla - databases? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Well, you can synchronize or you can move bugs. Synchronization will - only work one way -- you can create a read-only copy of the database - at one site, and have it regularly updated at intervals from the main - database. - </P -><P -> MySQL has some synchronization features builtin to the latest releases. - It would be great if someone looked into the possibilities there - and provided a report to the newsgroup on how to effectively - synchronize two Bugzilla installations. - </P -><P -> If you simply need to transfer bugs from one Bugzilla to another, - checkout the "move.pl" script in the Bugzilla distribution. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-nt" -></A ->6. Bugzilla and Win32</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-easiest" -></A -><B ->A.6.1. </B -> - What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Remove Windows. Install Linux. Install Bugzilla. - The boss will never know the difference. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-bundle" -></A -><B ->A.6.2. </B -> - Is there a "Bundle::Bugzilla" equivalent for Win32? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Not currently. Bundle::Bugzilla enormously simplifies Bugzilla - installation on UNIX systems. If someone can volunteer to - create a suitable PPM bundle for Win32, it would be appreciated. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-mappings" -></A -><B ->A.6.3. </B -> - CGI's are failing with a "something.cgi is not a valid Windows NT - application" error. Why? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Depending on what Web server you are using, you will have to configure - the Web server to treat *.cgi files as CGI scripts. In IIS, you do this by - adding *.cgi to the App Mappings with the <path>\perl.exe %s %s as the - executable. - </P -><P -> Microsoft has some advice on this matter, as well: - <A -NAME="AEN1977" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P -> "Set application mappings. In the ISM, map the extension for the script - file(s) to the executable for the script interpreter. For example, you might - map the extension .py to Python.exe, the executable for the Python script - interpreter. Note For the ActiveState Perl script interpreter, the extension - .pl is associated with PerlIS.dll by default. If you want to change the - association of .pl to perl.exe, you need to change the application mapping. - In the mapping, you must add two percent (%) characters to the end of the - pathname for perl.exe, as shown in this example: c:\perl\bin\perl.exe %s %s" - </P -></BLOCKQUOTE -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-dbi" -></A -><B ->A.6.4. </B -> - I'm having trouble with the perl modules for NT not being able to talk to - to the database. - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Your modules may be outdated or inaccurate. Try: - <P -></P -><OL -TYPE="1" -><LI -><P -> Hitting http://www.activestate.com/ActivePerl - </P -></LI -><LI -><P -> Download ActivePerl - </P -></LI -><LI -><P -> Go to your prompt - </P -></LI -><LI -><P -> Type 'ppm' - </P -></LI -><LI -><P -> <TT -CLASS="prompt" ->PPM></TT -> <B -CLASS="command" ->install DBI DBD-mysql GD</B -> - </P -></LI -></OL -> - I reckon TimeDate and Data::Dumper come with the activeperl. You can check - the ActiveState site for packages for installation through PPM. - <A -HREF="http://www.activestate.com/Packages/" -TARGET="_top" ->http://www.activestate.com/Packages/</A ->. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-use" -></A ->7. Bugzilla Usage</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-changeaddress" -></A -><B ->A.7.1. </B -> - How do I change my user name (email address) in Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - New in 2.16 - go to the Account section of the Preferences. You will - be emailed at both addresses for confirmation. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-query" -></A -><B ->A.7.2. </B -> - The query page is very confusing. Isn't there a simpler way to query? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The interface was simplified by a UI designer for 2.16. Further - suggestions for improvement are welcome, but we won't sacrifice power for - simplicity. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-accept" -></A -><B ->A.7.3. </B -> - I'm confused by the behavior of the "accept" button in the Show Bug form. - Why doesn't it assign the bug to me when I accept it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The current behavior is acceptable to bugzilla.mozilla.org and most - users. You have your choice of patches to change this behavior, however. - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD -><A -HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8029" -TARGET="_top" -> Add a "and accept bug" radio button</A -></TD -></TR -><TR -><TD -><A -HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8153" -TARGET="_top" -> "Accept" button automatically assigns to you</A -></TD -></TR -></TBODY -></TABLE -><P -></P -> - Note that these patches are somewhat dated. You will need to apply - them manually. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-attachment" -></A -><B ->A.7.4. </B -> - I can't upload anything into the database via the "Create Attachment" - link. What am I doing wrong? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The most likely cause is a very old browser or a browser that is - incompatible with file upload via POST. Download the latest Netscape, - Microsoft, or Mozilla browser to handle uploads correctly. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-keyword" -></A -><B ->A.7.5. </B -> - How do I change a keyword in Bugzilla, once some bugs are using it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - In the Bugzilla administrator UI, edit the keyword and it will let you - replace the old keyword name with a new one. This will cause a problem - with the keyword cache. Run sanitycheck.cgi to fix it. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-close" -></A -><B ->A.7.6. </B -> - Why can't I close bugs from the "Change Several Bugs at Once" page? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The logic flow currently used is RESOLVED, then VERIFIED, then CLOSED. - You <EM ->can</EM -> mass-CLOSE bugs from the change several - bugs at once page. <EM ->but</EM ->, every bug listed on the - page has to be in VERIFIED state before the control to do it will show - up on the form. You can also mass-VERIFY, but every bug listed has to be - RESOLVED in order for the control to show up on the form. The logic - behind this is that if you pick one of the bugs that's not VERIFIED and - try to CLOSE it, the bug change will fail miserably (thus killing any - changes in the list after it while doing the bulk change) so it doesn't - even give you the choice. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-hacking" -></A ->8. Bugzilla Hacking</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-templatestyle" -></A -><B ->A.8.1. </B -> - What kind of style should I use for templatization? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Gerv and Myk suggest a 2-space indent, with embedded code sections on - their own line, in line with outer tags. Like this:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> <fred> -[% IF foo %] - <bar> - [% FOREACH x = barney %] - <tr> - <td> - [% x %] - </td> - <tr> - [% END %] -[% END %] -</fred> -</PRE -></FONT -></TD -></TR -></TABLE -><P -> Myk also recommends you turn on PRE_CHOMP in the template - initialization to prevent bloating of HTML with unnecessary whitespace. - </P -><P ->Please note that many have differing opinions on this subject, - and the existing templates in Bugzilla espouse both this and a 4-space - style. Either is acceptable; the above is preferred.</P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-bugzillabugs" -></A -><B ->A.8.2. </B -> - What bugs are in Bugzilla right now? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Try <A -HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Bugzilla" -TARGET="_top" -> this link</A -> to view current bugs or requests for - enhancement for Bugzilla. - </P -><P -> You can view bugs marked for 2.18 release - <A -HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Bugzilla&target_milestone=Bugzilla+2.18" -TARGET="_top" ->here</A ->. - This list includes bugs for the 2.18 release that have already - been fixed and checked into CVS. Please consult the - <A -HREF="http://www.bugzilla.org/" -TARGET="_top" -> Bugzilla Project Page</A -> for details on how to - check current sources out of CVS so you can have these - bug fixes early! - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-priority" -></A -><B ->A.8.3. </B -> - How can I change the default priority to a null value? For instance, have the default - priority be "---" instead of "P2"? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - This is well-documented in <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=49862" -TARGET="_top" -> bug 49862</A ->. Ultimately, it's as easy as adding the "---" priority field to your - localconfig file in the appropriate area, re-running checksetup.pl, and then changing the - default priority in your browser using "editparams.cgi". - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-patches" -></A -><B ->A.8.4. </B -> - What's the best way to submit patches? What guidelines should I follow? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -><P -></P -><OL -TYPE="1" -><LI -><P -> Enter a bug into bugzilla.mozilla.org for the <SPAN -CLASS="QUOTE" ->"<A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla" -TARGET="_top" ->Bugzilla</A ->"</SPAN -> - product. - </P -></LI -><LI -><P -> Upload your patch as a unified diff (having used "diff -u" against - the <EM ->current sources</EM -> checked out of CVS), - or new source file by clicking - "Create a new attachment" link on the bug page you've just created, and - include any descriptions of database changes you may make, into the bug - ID you submitted in step #1. Be sure and click the "Patch" checkbox - to indicate the text you are sending is a patch! - </P -></LI -><LI -><P -> Announce your patch and the associated URL - (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXXXX) for discussion in - the newsgroup (netscape.public.mozilla.webtools). You'll get a really - good, fairly immediate reaction to the implications of your patch, - which will also give us an idea how well-received the change would - be. - </P -></LI -><LI -><P -> If it passes muster with minimal modification, the person to whom - the bug is assigned in Bugzilla is responsible for seeing the patch - is checked into CVS. - </P -></LI -><LI -><P -> Bask in the glory of the fact that you helped write the most successful - open-source bug-tracking software on the planet :) - </P -></LI -></OL -></P -></DIV -></DIV -></DIV -></DIV -></DIV -><DIV -CLASS="appendix" -><HR><H1 -><A -NAME="patches" -></A ->Appendix B. Contrib</H1 -><P ->There are a number of unofficial Bugzilla add-ons in the - <TT -CLASS="filename" ->$BUGZILLA_ROOT/contrib/</TT -> - directory. This section documents them.</P -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="cmdline" -></A ->B.1. Command-line Search Interface</H1 -><P ->There are a suite of Unix utilities for searching Bugzilla from the - command line. They live in the - <TT -CLASS="filename" ->contrib/cmdline</TT -> - directory. However, they - have not yet been updated to work with 2.16 (post-templatisation.). - There are three files - <TT -CLASS="filename" ->query.conf</TT ->, - <TT -CLASS="filename" ->buglist</TT -> and <TT -CLASS="filename" ->bugs</TT ->.</P -><P -><TT -CLASS="filename" ->query.conf</TT -> - contains the mapping from options to field - names and comparison types. Quoted option names are "grepped" for, so it - should be easy to edit this file. Comments (#) have no effect; you must - make sure these lines do not contain any quoted "option".</P -><P -><TT -CLASS="filename" ->buglist</TT -> - is a shell script which submits a Bugzilla query and writes - the resulting HTML page to stdout. It supports both short options, (such - as "-Afoo" or "-Rbar") and long options (such as "--assignedto=foo" or - "--reporter=bar"). If the first character of an option is not "-", it is - treated as if it were prefixed with "--default=".</P -><P ->The column list is taken from the COLUMNLIST environment variable. - This is equivalent to the "Change Columns" option when you list bugs in - buglist.cgi. If you have already used Bugzilla, grep for COLUMNLIST - in your cookies file to see your current COLUMNLIST setting.</P -><P -><TT -CLASS="filename" ->bugs</TT -> is a simple shell script which calls - <TT -CLASS="filename" ->buglist</TT -> and extracts the - bug numbers from the output. Adding the prefix - "http://bugzilla.mozilla.org/buglist.cgi?bug_id=" turns the bug list into - a working link if any bugs are found. Counting bugs is easy. Pipe the - results through - <B -CLASS="command" ->sed -e 's/,/ /g' | wc | awk '{printf $2 "\n"}'</B -> - </P -><P ->Akkana Peck says she has good results piping - <TT -CLASS="filename" ->buglist</TT -> output through - <B -CLASS="command" ->w3m -T text/html -dump</B -> - </P -></DIV -></DIV -><DIV -CLASS="appendix" -><HR><H1 -><A -NAME="install-perlmodules-manual" -></A ->Appendix C. Manual Installation of Perl Modules</H1 -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="modules-manual-instructions" -></A ->C.1. Instructions</H1 -><P ->If you need to install Perl modules manually, here's how it's done. - Download the module using the link given in the next section, and then - apply this magic incantation, as root: - </P -><P -> - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> tar -xzvf <module>.tar.gz -<TT -CLASS="prompt" ->bash#</TT -> cd <module> -<TT -CLASS="prompt" ->bash#</TT -> perl Makefile.PL -<TT -CLASS="prompt" ->bash#</TT -> make -<TT -CLASS="prompt" ->bash#</TT -> make test -<TT -CLASS="prompt" ->bash#</TT -> make install</PRE -></FONT -></TD -></TR -></TABLE -> - </P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="modules-manual-download" -></A ->C.2. Download Locations</H1 -><P ->Note: some modules are in the core distribution of - ActiveState Perl for Windows. Others are not available. - No PPM links have been provided in either of these two cases. - </P -><P ->CGI: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/CGI.pm/" -TARGET="_top" ->http://search.cpan.org/dist/CGI.pm/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/CGI.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/CGI.html</A -><br> - </P -> - </P -><P ->TimeDate: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/TimeDate/" -TARGET="_top" ->http://search.cpan.org/dist/TimeDate/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm" -TARGET="_top" ->http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm</A -><br> - </P -> - </P -><P ->DBI: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/DBI/" -TARGET="_top" ->http://search.cpan.org/dist/DBI/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip</A -><br> - Documentation: <A -HREF="http://dbi.perl.org/docs/" -TARGET="_top" ->http://dbi.perl.org/docs/</A -><br> - </P -> - </P -><P ->DBD::mysql: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/DBD-mysql/" -TARGET="_top" ->http://search.cpan.org/dist/DBD-mysql/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm" -TARGET="_top" ->http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm</A -><br> - </P -> - </P -><P ->File::Spec: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/File-Spec/" -TARGET="_top" ->http://search.cpan.org/dist/File-Spec/</A -><br> - PPM Download Page: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/File/Spec.html</A -><br> - </P -> - </P -><P ->File::Temp: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/File-Temp/" -TARGET="_top" ->http://search.cpan.org/dist/File-Temp/</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/File/Temp.html</A -><br> - </P -> - </P -><P ->Template Toolkit: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/Template-Toolkit/" -TARGET="_top" ->http://search.cpan.org/dist/Template-Toolkit/</A -><br> - PPM Download Link: <A -HREF="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz" -TARGET="_top" ->http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz</A -><br> - Documentation: <A -HREF="http://www.template-toolkit.org/docs.html" -TARGET="_top" ->http://www.template-toolkit.org/docs.html</A -><br> - </P -> - </P -><P ->Text::Wrap: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/Text-Tabs+Wrap/" -TARGET="_top" ->http://search.cpan.org/dist/Text-Tabs+Wrap/</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html</A -><br> - </P -> - </P -><P ->GD: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/GD/" -TARGET="_top" ->http://search.cpan.org/dist/GD/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip</A -><br> - Documentation: <A -HREF="http://stein.cshl.org/WWW/software/GD/" -TARGET="_top" ->http://stein.cshl.org/WWW/software/GD/</A -><br> - </P -> - </P -><P ->Chart::Base: - - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/Chart/" -TARGET="_top" ->http://search.cpan.org/dist/Chart/</A -><br> - </P -> - </P -><P ->GD::Graph: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/GDGraph/" -TARGET="_top" ->http://search.cpan.org/dist/GDGraph/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/GDGraph/Graph.pm" -TARGET="_top" ->http://search.cpan.org/dist/GDGraph/Graph.pm</A -><br> - </P -> - </P -><P ->GD::Text::Align: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/GDTextUtil/" -TARGET="_top" ->http://search.cpan.org/dist/GDTextUtil/</A -><br> - PPM Download Page: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm" -TARGET="_top" ->http://search.cpan.org/dist/GDTextUtil/Text/Align.pm</A -><br> - </P -> - </P -><P ->MIME::Parser: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/MIME-tools/" -TARGET="_top" ->http://search.cpan.org/dist/MIME-tools/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm" -TARGET="_top" ->http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm</A -><br> - </P -> - </P -><P ->XML::Parser: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/XML-Parser/" -TARGET="_top" ->http://search.cpan.org/dist/XML-Parser/</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html" -TARGET="_top" ->http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html</A -><br> - </P -> - </P -><P ->PatchReader: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/author/JKEISER/PatchReader/" -TARGET="_top" ->http://search.cpan.org/author/JKEISER/PatchReader/</A -><br> - Documentation: <A -HREF="http://www.johnkeiser.com/mozilla/Patch_Viewer.html" -TARGET="_top" ->http://www.johnkeiser.com/mozilla/Patch_Viewer.html</A -><br> - </P -> - </P -></DIV -></DIV -><DIV -CLASS="appendix" -><HR><H1 -><A -NAME="gfdl" -></A ->Appendix D. GNU Free Documentation License</H1 -><P ->Version 1.1, March 2000</P -><A -NAME="AEN2192" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P ->Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, - Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and - distribute verbatim copies of this license document, but changing it is - not allowed.</P -></BLOCKQUOTE -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-0" -></A ->0. Preamble</H1 -><P ->The purpose of this License is to make a manual, textbook, or other - written document "free" in the sense of freedom: to assure everyone the - effective freedom to copy and redistribute it, with or without modifying - it, either commercially or noncommercially. Secondarily, this License - preserves for the author and publisher a way to get credit for their - work, while not being considered responsible for modifications made by - others.</P -><P ->This License is a kind of "copyleft", which means that derivative - works of the document must themselves be free in the same sense. It - complements the GNU General Public License, which is a copyleft license - designed for free software.</P -><P ->We have designed this License in order to use it for manuals for - free software, because free software needs free documentation: a free - program should come with manuals providing the same freedoms that the - software does. But this License is not limited to software manuals; it - can be used for any textual work, regardless of subject matter or whether - it is published as a printed book. We recommend this License principally - for works whose purpose is instruction or reference.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-1" -></A ->1. Applicability and Definition</H1 -><P ->This License applies to any manual or other work that contains a - notice placed by the copyright holder saying it can be distributed under - the terms of this License. The "Document", below, refers to any such - manual or work. Any member of the public is a licensee, and is addressed - as "you".</P -><P ->A "Modified Version" of the Document means any work containing the - Document or a portion of it, either copied verbatim, or with - modifications and/or translated into another language.</P -><P ->A "Secondary Section" is a named appendix or a front-matter section - of the Document that deals exclusively with the relationship of the - publishers or authors of the Document to the Document's overall subject - (or to related matters) and contains nothing that could fall directly - within that overall subject. (For example, if the Document is in part a - textbook of mathematics, a Secondary Section may not explain any - mathematics.) The relationship could be a matter of historical connection - with the subject or with related matters, or of legal, commercial, - philosophical, ethical or political position regarding them.</P -><P ->The "Invariant Sections" are certain Secondary Sections whose - titles are designated, as being those of Invariant Sections, in the - notice that says that the Document is released under this License.</P -><P ->The "Cover Texts" are certain short passages of text that are - listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says - that the Document is released under this License.</P -><P ->A "Transparent" copy of the Document means a machine-readable copy, - represented in a format whose specification is available to the general - public, whose contents can be viewed and edited directly and - straightforwardly with generic text editors or (for images composed of - pixels) generic paint programs or (for drawings) some widely available - drawing editor, and that is suitable for input to text formatters or for - automatic translation to a variety of formats suitable for input to text - formatters. A copy made in an otherwise Transparent file format whose - markup has been designed to thwart or discourage subsequent modification - by readers is not Transparent. A copy that is not "Transparent" is called - "Opaque".</P -><P ->Examples of suitable formats for Transparent copies include plain - ASCII without markup, Texinfo input format, LaTeX input format, SGML or - XML using a publicly available DTD, and standard-conforming simple HTML - designed for human modification. Opaque formats include PostScript, PDF, - proprietary formats that can be read and edited only by proprietary word - processors, SGML or XML for which the DTD and/or processing tools are not - generally available, and the machine-generated HTML produced by some word - processors for output purposes only.</P -><P ->The "Title Page" means, for a printed book, the title page itself, - plus such following pages as are needed to hold, legibly, the material - this License requires to appear in the title page. For works in formats - which do not have any title page as such, "Title Page" means the text - near the most prominent appearance of the work's title, preceding the - beginning of the body of the text.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-2" -></A ->2. Verbatim Copying</H1 -><P ->You may copy and distribute the Document in any medium, either - commercially or noncommercially, provided that this License, the - copyright notices, and the license notice saying this License applies to - the Document are reproduced in all copies, and that you add no other - conditions whatsoever to those of this License. You may not use technical - measures to obstruct or control the reading or further copying of the - copies you make or distribute. However, you may accept compensation in - exchange for copies. If you distribute a large enough number of copies - you must also follow the conditions in section 3.</P -><P ->You may also lend copies, under the same conditions stated above, - and you may publicly display copies.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-3" -></A ->3. Copying in Quantity</H1 -><P ->If you publish printed copies of the Document numbering more than - 100, and the Document's license notice requires Cover Texts, you must - enclose the copies in covers that carry, clearly and legibly, all these - Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts - on the back cover. Both covers must also clearly and legibly identify you - as the publisher of these copies. The front cover must present the full - title with all words of the title equally prominent and visible. You may - add other material on the covers in addition. Copying with changes - limited to the covers, as long as they preserve the title of the Document - and satisfy these conditions, can be treated as verbatim copying in other - respects.</P -><P ->If the required texts for either cover are too voluminous to fit - legibly, you should put the first ones listed (as many as fit reasonably) - on the actual cover, and continue the rest onto adjacent pages.</P -><P ->If you publish or distribute Opaque copies of the Document - numbering more than 100, you must either include a machine-readable - Transparent copy along with each Opaque copy, or state in or with each - Opaque copy a publicly-accessible computer-network location containing a - complete Transparent copy of the Document, free of added material, which - the general network-using public has access to download anonymously at no - charge using public-standard network protocols. If you use the latter - option, you must take reasonably prudent steps, when you begin - distribution of Opaque copies in quantity, to ensure that this - Transparent copy will remain thus accessible at the stated location until - at least one year after the last time you distribute an Opaque copy - (directly or through your agents or retailers) of that edition to the - public.</P -><P ->It is requested, but not required, that you contact the authors of - the Document well before redistributing any large number of copies, to - give them a chance to provide you with an updated version of the - Document.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-4" -></A ->4. Modifications</H1 -><P ->You may copy and distribute a Modified Version of the Document - under the conditions of sections 2 and 3 above, provided that you release - the Modified Version under precisely this License, with the Modified - Version filling the role of the Document, thus licensing distribution and - modification of the Modified Version to whoever possesses a copy of it. - In addition, you must do these things in the Modified Version:</P -><P -></P -><OL -TYPE="A" -><LI -><P ->Use in the Title Page (and on the covers, if any) a title - distinct from that of the Document, and from those of previous - versions (which should, if there were any, be listed in the History - section of the Document). You may use the same title as a previous - version if the original publisher of that version gives - permission.</P -></LI -><LI -><P ->List on the Title Page, as authors, one or more persons or - entities responsible for authorship of the modifications in the - Modified Version, together with at least five of the principal - authors of the Document (all of its principal authors, if it has less - than five).</P -></LI -><LI -><P ->State on the Title page the name of the publisher of the - Modified Version, as the publisher.</P -></LI -><LI -><P ->Preserve all the copyright notices of the Document.</P -></LI -><LI -><P ->Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices.</P -></LI -><LI -><P ->Include, immediately after the copyright notices, a license - notice giving the public permission to use the Modified Version under - the terms of this License, in the form shown in the Addendum - below.</P -></LI -><LI -><P ->Preserve in that license notice the full lists of Invariant - Sections and required Cover Texts given in the Document's license - notice.</P -></LI -><LI -><P ->Include an unaltered copy of this License.</P -></LI -><LI -><P ->Preserve the section entitled "History", and its title, and add - to it an item stating at least the title, year, new authors, and - publisher of the Modified Version as given on the Title Page. If - there is no section entitled "History" in the Document, create one - stating the title, year, authors, and publisher of the Document as - given on its Title Page, then add an item describing the Modified - Version as stated in the previous sentence.</P -></LI -><LI -><P ->Preserve the network location, if any, given in the Document - for public access to a Transparent copy of the Document, and likewise - the network locations given in the Document for previous versions it - was based on. These may be placed in the "History" section. You may - omit a network location for a work that was published at least four - years before the Document itself, or if the original publisher of the - version it refers to gives permission.</P -></LI -><LI -><P ->In any section entitled "Acknowledgements" or "Dedications", - preserve the section's title, and preserve in the section all the - substance and tone of each of the contributor acknowledgements and/or - dedications given therein.</P -></LI -><LI -><P ->Preserve all the Invariant Sections of the Document, unaltered - in their text and in their titles. Section numbers or the equivalent - are not considered part of the section titles.</P -></LI -><LI -><P ->Delete any section entitled "Endorsements". Such a section may - not be included in the Modified Version.</P -></LI -><LI -><P ->Do not retitle any existing section as "Endorsements" or to - conflict in title with any Invariant Section.</P -></LI -></OL -><P ->If the Modified Version includes new front-matter sections or - appendices that qualify as Secondary Sections and contain no material - copied from the Document, you may at your option designate some or all of - these sections as invariant. To do this, add their titles to the list of - Invariant Sections in the Modified Version's license notice. These titles - must be distinct from any other section titles.</P -><P ->You may add a section entitled "Endorsements", provided it contains - nothing but endorsements of your Modified Version by various parties--for - example, statements of peer review or that the text has been approved by - an organization as the authoritative definition of a standard.</P -><P ->You may add a passage of up to five words as a Front-Cover Text, - and a passage of up to 25 words as a Back-Cover Text, to the end of the - list of Cover Texts in the Modified Version. Only one passage of - Front-Cover Text and one of Back-Cover Text may be added by (or through - arrangements made by) any one entity. If the Document already includes a - cover text for the same cover, previously added by you or by arrangement - made by the same entity you are acting on behalf of, you may not add - another; but you may replace the old one, on explicit permission from the - previous publisher that added the old one.</P -><P ->The author(s) and publisher(s) of the Document do not by this - License give permission to use their names for publicity for or to assert - or imply endorsement of any Modified Version.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-5" -></A ->5. Combining Documents</H1 -><P ->You may combine the Document with other documents released under - this License, under the terms defined in section 4 above for modified - versions, provided that you include in the combination all of the - Invariant Sections of all of the original documents, unmodified, and list - them all as Invariant Sections of your combined work in its license - notice.</P -><P ->The combined work need only contain one copy of this License, and - multiple identical Invariant Sections may be replaced with a single copy. - If there are multiple Invariant Sections with the same name but different - contents, make the title of each such section unique by adding at the end - of it, in parentheses, the name of the original author or publisher of - that section if known, or else a unique number. Make the same adjustment - to the section titles in the list of Invariant Sections in the license - notice of the combined work.</P -><P ->In the combination, you must combine any sections entitled - "History" in the various original documents, forming one section entitled - "History"; likewise combine any sections entitled "Acknowledgements", and - any sections entitled "Dedications". You must delete all sections - entitled "Endorsements."</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-6" -></A ->6. Collections of Documents</H1 -><P ->You may make a collection consisting of the Document and other - documents released under this License, and replace the individual copies - of this License in the various documents with a single copy that is - included in the collection, provided that you follow the rules of this - License for verbatim copying of each of the documents in all other - respects.</P -><P ->You may extract a single document from such a collection, and - distribute it individually under this License, provided you insert a copy - of this License into the extracted document, and follow this License in - all other respects regarding verbatim copying of that document.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-7" -></A ->7. Aggregation with Independent Works</H1 -><P ->A compilation of the Document or its derivatives with other - separate and independent documents or works, in or on a volume of a - storage or distribution medium, does not as a whole count as a Modified - Version of the Document, provided no compilation copyright is claimed for - the compilation. Such a compilation is called an "aggregate", and this - License does not apply to the other self-contained works thus compiled - with the Document, on account of their being thus compiled, if they are - not themselves derivative works of the Document.</P -><P ->If the Cover Text requirement of section 3 is applicable to these - copies of the Document, then if the Document is less than one quarter of - the entire aggregate, the Document's Cover Texts may be placed on covers - that surround only the Document within the aggregate. Otherwise they must - appear on covers around the whole aggregate.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-8" -></A ->8. Translation</H1 -><P ->Translation is considered a kind of modification, so you may - distribute translations of the Document under the terms of section 4. - Replacing Invariant Sections with translations requires special - permission from their copyright holders, but you may include translations - of some or all Invariant Sections in addition to the original versions of - these Invariant Sections. You may include a translation of this License - provided that you also include the original English version of this - License. In case of a disagreement between the translation and the - original English version of this License, the original English version - will prevail.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-9" -></A ->9. Termination</H1 -><P ->You may not copy, modify, sublicense, or distribute the Document - except as expressly provided for under this License. Any other attempt to - copy, modify, sublicense or distribute the Document is void, and will - automatically terminate your rights under this License. However, parties - who have received copies, or rights, from you under this License will not - have their licenses terminated so long as such parties remain in full - compliance.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-10" -></A ->10. Future Revisions of this License</H1 -><P ->The Free Software Foundation may publish new, revised versions of - the GNU Free Documentation License from time to time. Such new versions - will be similar in spirit to the present version, but may differ in - detail to address new problems or concerns. See - <A -HREF="http://www.gnu.org/copyleft/" -TARGET="_top" ->http://www.gnu.org/copyleft/</A ->.</P -><P ->Each version of the License is given a distinguishing version - number. If the Document specifies that a particular numbered version of - this License "or any later version" applies to it, you have the option of - following the terms and conditions either of that specified version or of - any later version that has been published (not as a draft) by the Free - Software Foundation. If the Document does not specify a version number of - this License, you may choose any version ever published (not as a draft) - by the Free Software Foundation.</P -></DIV -><DIV -CLASS="section" -><HR><H1 -CLASS="section" -><A -NAME="gfdl-howto" -></A ->How to use this License for your documents</H1 -><P ->To use this License in a document you have written, include a copy - of the License in the document and put the following copyright and - license notices just after the title page:</P -><A -NAME="AEN2282" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P ->Copyright (c) YEAR YOUR NAME. Permission is granted to copy, - distribute and/or modify this document under the terms of the GNU Free - Documentation License, Version 1.1 or any later version published by - the Free Software Foundation; with the Invariant Sections being LIST - THEIR TITLES, with the Front-Cover Texts being LIST, and with the - Back-Cover Texts being LIST. A copy of the license is included in the - section entitled "GNU Free Documentation License".</P -></BLOCKQUOTE -><P ->If you have no Invariant Sections, write "with no Invariant - Sections" instead of saying which ones are invariant. If you have no - Front-Cover Texts, write "no Front-Cover Texts" instead of "Front-Cover - Texts being LIST"; likewise for Back-Cover Texts.</P -><P ->If your document contains nontrivial examples of program code, we - recommend releasing these examples in parallel under your choice of free - software license, such as the GNU General Public License, to permit their - use in free software.</P -></DIV -></DIV -><DIV -CLASS="GLOSSARY" -><H1 -><A -NAME="glossary" -></A ->Glossary</H1 -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="AEN2287" -></A ->0-9, high ascii</H1 -><DL -><DT -><B ->.htaccess</B -></DT -><DD -><P ->Apache web server, and other NCSA-compliant web servers, - observe the convention of using files in directories called - <TT -CLASS="filename" ->.htaccess</TT -> - - to restrict access to certain files. In Bugzilla, they are used - to keep secret files which would otherwise - compromise your installation - e.g. the - <TT -CLASS="filename" ->localconfig</TT -> - file contains the password to your database. - curious.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-a" -></A ->A</H1 -><DL -><DT -><A -NAME="gloss-apache" -></A -><B ->Apache</B -></DT -><DD -><P ->In this context, Apache is the web server most commonly used - for serving up Bugzilla - pages. Contrary to popular belief, the apache web server has nothing - to do with the ancient and noble Native American tribe, but instead - derived its name from the fact that it was - <SPAN -CLASS="QUOTE" ->"a patchy"</SPAN -> - version of the original - <SPAN -CLASS="acronym" ->NCSA</SPAN -> - world-wide-web server.</P -><P -></P -><DIV -CLASS="variablelist" -><P -><B ->Useful Directives when configuring Bugzilla</B -></P -><DL -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#addhandler" -TARGET="_top" ->AddHandler</A -></TT -></DT -><DD -><P ->Tell Apache that it's OK to run CGI scripts.</P -></DD -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#allowoverride" -TARGET="_top" ->AllowOverride</A -></TT ->, <TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#options" -TARGET="_top" ->Options</A -></TT -></DT -><DD -><P ->These directives are used to tell Apache many things about - the directory they apply to. For Bugzilla's purposes, we need - them to allow script execution and <TT -CLASS="filename" ->.htaccess</TT -> - overrides. - </P -></DD -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/mod_dir.html#directoryindex" -TARGET="_top" ->DirectoryIndex</A -></TT -></DT -><DD -><P ->Used to tell Apache what files are indexes. If you can - not add <TT -CLASS="filename" ->index.cgi</TT -> to the list of valid files, - you'll need to set <TT -CLASS="computeroutput" ->$index_html</TT -> to - 1 in <TT -CLASS="filename" ->localconfig</TT -> so - <B -CLASS="command" ->./checksetup.pl</B -> will create an - <TT -CLASS="filename" ->index.html</TT -> that redirects to - <TT -CLASS="filename" ->index.cgi</TT ->. - </P -></DD -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource" -TARGET="_top" ->ScriptInterpreterSource</A -></TT -></DT -><DD -><P ->Used when running Apache on windows so the shebang line - doesn't have to be changed in every Bugzilla script. - </P -></DD -></DL -></DIV -><P ->For more information about how to configure Apache for Bugzilla, - see <A -HREF="#http-apache" ->Section 2.2.4.1</A ->. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-b" -></A ->B</H1 -><DL -><DT -><B ->Bug</B -></DT -><DD -><P ->A - <SPAN -CLASS="QUOTE" ->"bug"</SPAN -> - - in Bugzilla refers to an issue entered into the database which has an - associated number, assignments, comments, etc. Some also refer to a - <SPAN -CLASS="QUOTE" ->"tickets"</SPAN -> - or - <SPAN -CLASS="QUOTE" ->"issues"</SPAN ->; - in the context of Bugzilla, they are synonymous.</P -></DD -><DT -><B ->Bug Number</B -></DT -><DD -><P ->Each Bugzilla bug is assigned a number that uniquely identifies - that bug. The bug associated with a bug number can be pulled up via a - query, or easily from the very front page by typing the number in the - "Find" box.</P -></DD -><DT -><A -NAME="gloss-bugzilla" -></A -><B ->Bugzilla</B -></DT -><DD -><P ->Bugzilla is the world-leading free software bug tracking system. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-c" -></A ->C</H1 -><DL -><DT -><A -NAME="gloss-cgi" -></A -><B ->Common Gateway Interface</B -></DT -> (CGI)<DD -><P -><SPAN -CLASS="acronym" ->CGI</SPAN -> is an acronym for Common Gateway Interface. This is - a standard for interfacing an external application with a web server. Bugzilla - is an example of a <SPAN -CLASS="acronym" ->CGI</SPAN -> application. - </P -></DD -><DT -><A -NAME="gloss-component" -></A -><B ->Component</B -></DT -><DD -><P ->A Component is a subsection of a Product. It should be a narrow - category, tailored to your organization. All Products must contain at - least one Component (and, as a matter of fact, creating a Product - with no Components will create an error in Bugzilla).</P -></DD -><DT -><A -NAME="gloss-cpan" -></A -><B ->Comprehensive Perl Archive Network</B -></DT -> (CPAN)<DD -><P -> <SPAN -CLASS="acronym" ->CPAN</SPAN -> - - stands for the - <SPAN -CLASS="QUOTE" ->"Comprehensive Perl Archive Network"</SPAN ->. - CPAN maintains a large number of extremely useful - <I -CLASS="glossterm" ->Perl</I -> - modules - encapsulated chunks of code for performing a - particular task.</P -></DD -><DT -><A -NAME="gloss-contrib" -></A -><B -><TT -CLASS="filename" ->contrib</TT -></B -></DT -><DD -><P ->The <TT -CLASS="filename" ->contrib</TT -> directory is - a location to put scripts that have been contributed to Bugzilla but - are not a part of the official distribution. These scripts are written - by third parties and may be in languages other than perl. For those - that are in perl, there may be additional modules or other requirements - than those of the offical distribution. - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Scripts in the <TT -CLASS="filename" ->contrib</TT -> - directory are not offically supported by the Bugzilla team and may - break in between versions. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-d" -></A ->D</H1 -><DL -><DT -><B ->daemon</B -></DT -><DD -><P ->A daemon is a computer program which runs in the background. In - general, most daemons are started at boot time via System V init - scripts, or through RC scripts on BSD-based systems. - <I -CLASS="glossterm" ->mysqld</I ->, - the MySQL server, and - <I -CLASS="glossterm" ->apache</I ->, - a web server, are generally run as daemons.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-g" -></A ->G</H1 -><DL -><DT -><A -NAME="gloss-groups" -></A -><B ->Groups</B -></DT -><DD -><P ->The word - <SPAN -CLASS="QUOTE" ->"Groups"</SPAN -> - - has a very special meaning to Bugzilla. Bugzilla's main security - mechanism comes by placing users in groups, and assigning those - groups certain privileges to view bugs in particular - <I -CLASS="glossterm" ->Products</I -> - in the - <I -CLASS="glossterm" ->Bugzilla</I -> - database.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-j" -></A ->J</H1 -><DL -><DT -><A -NAME="gloss-javascript" -></A -><B ->JavaScript</B -></DT -><DD -><P ->JavaScript is cool, we should talk about it. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-m" -></A ->M</H1 -><DL -><DT -><A -NAME="gloss-mta" -></A -><B ->Message Transport Agent</B -></DT -> (MTA)<DD -><P ->A Message Transport Agent is used to control the flow of email - on a system. Many unix based systems use - <A -HREF="http://www.sendmail.org" -TARGET="_top" ->sendmail</A -> which is what - Bugzilla expects to find by default at <TT -CLASS="filename" ->/usr/sbin/sendmail</TT ->. - Many other MTA's will work, but they all require that the - <TT -CLASS="option" ->sendmailnow</TT -> param be set to <TT -CLASS="literal" ->on</TT ->. - </P -></DD -><DT -><A -NAME="gloss-mysql" -></A -><B ->MySQL</B -></DT -><DD -><P ->MySQL is currently the required - <A -HREF="#gloss-rdbms" -><I -CLASS="glossterm" ->RDBMS</I -></A -> for Bugzilla. MySQL - can be downloaded from <A -HREF="http://www.mysql.com" -TARGET="_top" ->http://www.mysql.com</A ->. While you - should familiarize yourself with all of the documentation, some high - points are: - </P -><P -></P -><DIV -CLASS="variablelist" -><DL -><DT -><A -HREF="http://www.mysql.com/doc/en/Backup.html" -TARGET="_top" ->Backup</A -></DT -><DD -><P ->Methods for backing up your Bugzilla database. - </P -></DD -><DT -><A -HREF="http://www.mysql.com/doc/en/Option_files.html" -TARGET="_top" ->Option Files</A -></DT -><DD -><P ->Information about how to configure MySQL using - <TT -CLASS="filename" ->my.cnf</TT ->. - </P -></DD -><DT -><A -HREF="http://www.mysql.com/doc/en/Privilege_system.html" -TARGET="_top" ->Privilege System</A -></DT -><DD -><P ->Much more detailed information about the suggestions in - <A -HREF="#security-mysql" ->Section 2.2.2.1</A ->. - </P -></DD -></DL -></DIV -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-p" -></A ->P</H1 -><DL -><DT -><A -NAME="gloss-ppm" -></A -><B ->Perl Package Manager</B -></DT -> (PPM)<DD -><P -><A -HREF="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/" -TARGET="_top" ->http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/</A -> - </P -></DD -><DT -><B ->Product</B -></DT -><DD -><P ->A Product is a broad category of types of bugs, normally - representing a single piece of software or entity. In general, - there are several Components to a Product. A Product may define a - group (used for security) for all bugs entered into - its Components.</P -></DD -><DT -><B ->Perl</B -></DT -><DD -><P ->First written by Larry Wall, Perl is a remarkable program - language. It has the benefits of the flexibility of an interpreted - scripting language (such as shell script), combined with the speed - and power of a compiled language, such as C. - <I -CLASS="glossterm" ->Bugzilla</I -> - - is maintained in Perl.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-q" -></A ->Q</H1 -><DL -><DT -><B ->QA</B -></DT -><DD -><P -> <SPAN -CLASS="QUOTE" ->"QA"</SPAN ->, - <SPAN -CLASS="QUOTE" ->"Q/A"</SPAN ->, and - <SPAN -CLASS="QUOTE" ->"Q.A."</SPAN -> - are short for - <SPAN -CLASS="QUOTE" ->"Quality Assurance"</SPAN ->. - In most large software development organizations, there is a team - devoted to ensuring the product meets minimum standards before - shipping. This team will also generally want to track the progress of - bugs over their life cycle, thus the need for the - <SPAN -CLASS="QUOTE" ->"QA Contact"</SPAN -> - - field in a bug.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-r" -></A ->R</H1 -><DL -><DT -><A -NAME="gloss-rdbms" -></A -><B ->Relational DataBase Managment System</B -></DT -> (RDBMS)<DD -><P ->A relational database management system is a database system - that stores information in tables that are related to each other. - </P -></DD -><DT -><A -NAME="gloss-regexp" -></A -><B ->Regular Expression</B -></DT -> (regexp)<DD -><P ->A regular expression is an expression used for pattern matching. - <A -HREF="http://perldoc.com/perl5.6/pod/perlre.html#Regular-Expressions" -TARGET="_top" ->Documentation</A -> - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-s" -></A ->S</H1 -><DL -><DT -><B -> <SPAN -CLASS="acronym" ->SGML</SPAN -> - </B -></DT -><DD -><P -> <SPAN -CLASS="acronym" ->SGML</SPAN -> - - stands for - <SPAN -CLASS="QUOTE" ->"Standard Generalized Markup Language"</SPAN ->. - Created in the 1980's to provide an extensible means to maintain - documentation based upon content instead of presentation, - <SPAN -CLASS="acronym" ->SGML</SPAN -> - - has withstood the test of time as a robust, powerful language. - <I -CLASS="glossterm" -> <SPAN -CLASS="acronym" ->XML</SPAN -> - </I -> - - is the - <SPAN -CLASS="QUOTE" ->"baby brother"</SPAN -> - - of SGML; any valid - <SPAN -CLASS="acronym" ->XML</SPAN -> - - document it, by definition, a valid - <SPAN -CLASS="acronym" ->SGML</SPAN -> - - document. The document you are reading is written and maintained in - <SPAN -CLASS="acronym" ->SGML</SPAN ->, - and is also valid - <SPAN -CLASS="acronym" ->XML</SPAN -> - - if you modify the Document Type Definition.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-t" -></A ->T</H1 -><DL -><DT -><A -NAME="gloss-target-milestone" -></A -><B ->Target Milestone</B -></DT -><DD -><P ->Target Milestones are Product goals. They are configurable on a - per-Product basis. Most software development houses have a concept of - - <SPAN -CLASS="QUOTE" ->"milestones"</SPAN -> - - where the people funding a project expect certain functionality on - certain dates. Bugzilla facilitates meeting these milestones by - giving you the ability to declare by which milestone a bug will be - fixed, or an enhancement will be implemented.</P -></DD -><DT -><A -NAME="gloss-tcl" -></A -><B ->Tool Command Language</B -></DT -> (TCL)<DD -><P ->TCL is an open source scripting language available for Windows, - Macintosh, and Unix based systems. Bugzilla 1.0 was written in TCL but - never released. The first release of Bugzilla was 2.0, which was when - it was ported to perl. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-z" -></A ->Z</H1 -><DL -><DT -><A -NAME="gloss-zarro" -></A -><B ->Zarro Boogs Found</B -></DT -><DD -><P ->This is just a goofy way of saying that there were no bugs - found matching your query. When asked to explain this message, - Terry had the following to say: - </P -><A -NAME="AEN2522" -></A -><TABLE -BORDER="0" -WIDTH="100%" -CELLSPACING="0" -CELLPADDING="0" -CLASS="BLOCKQUOTE" -><TR -><TD -WIDTH="10%" -VALIGN="TOP" -> </TD -><TD -WIDTH="80%" -VALIGN="TOP" -><P ->I've been asked to explain this ... way back when, when - Netscape released version 4.0 of its browser, we had a release - party. Naturally, there had been a big push to try and fix every - known bug before the release. Naturally, that hadn't actually - happened. (This is not unique to Netscape or to 4.0; the same thing - has happened with every software project I've ever seen.) Anyway, - at the release party, T-shirts were handed out that said something - like "Netscape 4.0: Zarro Boogs". Just like the software, the - T-shirt had no known bugs. Uh-huh. - </P -><P ->So, when you query for a list of bugs, and it gets no results, - you can think of this as a friendly reminder. Of *course* there are - bugs matching your query, they just aren't in the bugsystem yet... - </P -></TD -><TD -WIDTH="10%" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -COLSPAN="2" -ALIGN="RIGHT" -VALIGN="TOP" ->--<SPAN -CLASS="attribution" ->Terry Weissman</SPAN -></TD -><TD -WIDTH="10%" -> </TD -></TR -></TABLE -></DD -></DL -></DIV -></DIV -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/about.html b/docs/html/about.html deleted file mode 100644 index 73fc6eee7..000000000 --- a/docs/html/about.html +++ /dev/null @@ -1,174 +0,0 @@ -<HTML -><HEAD -><TITLE ->About This Guide</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="NEXT" -TITLE="Copyright Information" -HREF="copyright.html"></HEAD -><BODY -CLASS="chapter" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="index.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="copyright.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="chapter" -><H1 -><A -NAME="about" -></A ->Chapter 1. About This Guide</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->1.1. <A -HREF="copyright.html" ->Copyright Information</A -></DT -><DT ->1.2. <A -HREF="disclaimer.html" ->Disclaimer</A -></DT -><DT ->1.3. <A -HREF="newversions.html" ->New Versions</A -></DT -><DT ->1.4. <A -HREF="credits.html" ->Credits</A -></DT -><DT ->1.5. <A -HREF="conventions.html" ->Document Conventions</A -></DT -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="copyright.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->The Bugzilla Guide - 2.17.7 - Development Release</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Copyright Information</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/administration.html b/docs/html/administration.html deleted file mode 100644 index 6976a3bf8..000000000 --- a/docs/html/administration.html +++ /dev/null @@ -1,206 +0,0 @@ -<HTML -><HEAD -><TITLE ->Administering Bugzilla</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Troubleshooting" -HREF="troubleshooting.html"><LINK -REL="NEXT" -TITLE="Bugzilla Configuration" -HREF="parameters.html"></HEAD -><BODY -CLASS="chapter" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="troubleshooting.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="parameters.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="chapter" -><H1 -><A -NAME="administration" -></A ->Chapter 3. Administering Bugzilla</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->3.1. <A -HREF="parameters.html" ->Bugzilla Configuration</A -></DT -><DT ->3.2. <A -HREF="useradmin.html" ->User Administration</A -></DT -><DD -><DL -><DT ->3.2.1. <A -HREF="useradmin.html#defaultuser" ->Creating the Default User</A -></DT -><DT ->3.2.2. <A -HREF="useradmin.html#manageusers" ->Managing Other Users</A -></DT -></DL -></DD -><DT ->3.3. <A -HREF="products.html" ->Products</A -></DT -><DT ->3.4. <A -HREF="components.html" ->Components</A -></DT -><DT ->3.5. <A -HREF="versions.html" ->Versions</A -></DT -><DT ->3.6. <A -HREF="milestones.html" ->Milestones</A -></DT -><DT ->3.7. <A -HREF="voting.html" ->Voting</A -></DT -><DT ->3.8. <A -HREF="groups.html" ->Groups and Group Security</A -></DT -><DT ->3.9. <A -HREF="upgrading.html" ->Upgrading to New Releases</A -></DT -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="troubleshooting.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="parameters.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Troubleshooting</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Bugzilla Configuration</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/bug_page.html b/docs/html/bug_page.html deleted file mode 100644 index 184ae211a..000000000 --- a/docs/html/bug_page.html +++ /dev/null @@ -1,404 +0,0 @@ -<HTML -><HEAD -><TITLE ->Anatomy of a Bug</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Create a Bugzilla Account" -HREF="myaccount.html"><LINK -REL="NEXT" -TITLE="Searching for Bugs" -HREF="query.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="myaccount.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="query.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="bug_page" -></A ->5.3. Anatomy of a Bug</H1 -><P ->The core of Bugzilla is the screen which displays a particular - bug. It's a good place to explain some Bugzilla concepts. - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1" -TARGET="_top" -> Bug 1 on Landfill</A -> - - is a good example. Note that the labels for most fields are hyperlinks; - clicking them will take you to context-sensitive help on that - particular field. Fields marked * may not be present on every - installation of Bugzilla.</P -><P -></P -><OL -TYPE="1" -><LI -><P -> <EM ->Product and Component</EM ->: - Bugs are divided up by Product and Component, with a Product - having one or more Components in it. For example, - bugzilla.mozilla.org's "Bugzilla" Product is composed of several - Components: - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD -> <EM ->Administration:</EM -> - Administration of a Bugzilla installation.</TD -></TR -><TR -><TD -> <EM ->Bugzilla-General:</EM -> - Anything that doesn't fit in the other components, or spans - multiple components.</TD -></TR -><TR -><TD -> <EM ->Creating/Changing Bugs:</EM -> - Creating, changing, and viewing bugs.</TD -></TR -><TR -><TD -> <EM ->Documentation:</EM -> - The Bugzilla documentation, including The Bugzilla Guide.</TD -></TR -><TR -><TD -> <EM ->Email:</EM -> - Anything to do with email sent by Bugzilla.</TD -></TR -><TR -><TD -> <EM ->Installation:</EM -> - The installation process of Bugzilla.</TD -></TR -><TR -><TD -> <EM ->Query/Buglist:</EM -> - Anything to do with searching for bugs and viewing the - buglists.</TD -></TR -><TR -><TD -> <EM ->Reporting/Charting:</EM -> - Getting reports from Bugzilla.</TD -></TR -><TR -><TD -> <EM ->User Accounts:</EM -> - Anything about managing a user account from the user's perspective. - Saved queries, creating accounts, changing passwords, logging in, - etc.</TD -></TR -><TR -><TD -> <EM ->User Interface:</EM -> - General issues having to do with the user interface cosmetics (not - functionality) including cosmetic issues, HTML templates, - etc.</TD -></TR -></TBODY -></TABLE -><P -></P -> - </P -></LI -><LI -><P -> <EM ->Status and Resolution:</EM -> - - These define exactly what state the bug is in - from not even - being confirmed as a bug, through to being fixed and the fix - confirmed by Quality Assurance. The different possible values for - Status and Resolution on your installation should be documented in the - context-sensitive help for those items.</P -></LI -><LI -><P -> <EM ->Assigned To:</EM -> - The person responsible for fixing the bug.</P -></LI -><LI -><P -> <EM ->*URL:</EM -> - A URL associated with the bug, if any.</P -></LI -><LI -><P -> <EM ->Summary:</EM -> - A one-sentence summary of the problem.</P -></LI -><LI -><P -> <EM ->*Status Whiteboard:</EM -> - (a.k.a. Whiteboard) A free-form text area for adding short notes - and tags to a bug.</P -></LI -><LI -><P -> <EM ->*Keywords:</EM -> - The administrator can define keywords which you can use to tag and - categorise bugs - e.g. The Mozilla Project has keywords like crash - and regression.</P -></LI -><LI -><P -> <EM ->Platform and OS:</EM -> - These indicate the computing environment where the bug was - found.</P -></LI -><LI -><P -> <EM ->Version:</EM -> - The "Version" field is usually used for versions of a product which - have been released, and is set to indicate which versions of a - Component have the particular problem the bug report is - about.</P -></LI -><LI -><P -> <EM ->Priority:</EM -> - The bug assignee uses this field to prioritise his or her bugs. - It's a good idea not to change this on other people's bugs.</P -></LI -><LI -><P -> <EM ->Severity:</EM -> - This indicates how severe the problem is - from blocker - ("application unusable") to trivial ("minor cosmetic issue"). You - can also use this field to indicate whether a bug is an enhancement - request.</P -></LI -><LI -><P -> <EM ->*Target:</EM -> - (a.k.a. Target Milestone) A future version by which the bug is to - be fixed. e.g. The Bugzilla Project's milestones for future - Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not - restricted to numbers, thought - you can use any text strings, such - as dates.</P -></LI -><LI -><P -> <EM ->Reporter:</EM -> - The person who filed the bug.</P -></LI -><LI -><P -> <EM ->CC list:</EM -> - A list of people who get mail when the bug changes.</P -></LI -><LI -><P -> <EM ->Attachments:</EM -> - You can attach files (e.g. testcases or patches) to bugs. If there - are any attachments, they are listed in this section.</P -></LI -><LI -><P -> <EM ->*Dependencies:</EM -> - If this bug cannot be fixed unless other bugs are fixed (depends - on), or this bug stops other bugs being fixed (blocks), their - numbers are recorded here.</P -></LI -><LI -><P -> <EM ->*Votes:</EM -> - Whether this bug has any votes.</P -></LI -><LI -><P -> <EM ->Additional Comments:</EM -> - You can add your two cents to the bug discussion here, if you have - something worthwhile to say.</P -></LI -></OL -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="myaccount.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="query.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Create a Bugzilla Account</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Searching for Bugs</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/bugreports.html b/docs/html/bugreports.html deleted file mode 100644 index 7b13680eb..000000000 --- a/docs/html/bugreports.html +++ /dev/null @@ -1,213 +0,0 @@ -<HTML -><HEAD -><TITLE ->Filing Bugs</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Bug Lists" -HREF="list.html"><LINK -REL="NEXT" -TITLE="Patch Viewer" -HREF="patchviewer.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="list.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="patchviewer.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="bugreports" -></A ->5.6. Filing Bugs</H1 -><P ->Years of bug writing experience has been distilled for your - reading pleasure into the - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html" -TARGET="_top" -> Bug Writing Guidelines</A ->. - While some of the advice is Mozilla-specific, the basic principles of - reporting Reproducible, Specific bugs, isolating the Product you are - using, the Version of the Product, the Component which failed, the - Hardware Platform, and Operating System you were using at the time of - the failure go a long way toward ensuring accurate, responsible fixes - for the bug that bit you.</P -><P ->The procedure for filing a test bug is as follows:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Go to - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/" -TARGET="_top" -> Landfill</A -> - in your browser and click - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi" -TARGET="_top" -> Enter a new bug report</A ->. - </P -></LI -><LI -><P ->Select a product - any one will do.</P -></LI -><LI -><P ->Fill in the fields. Bugzilla should have made reasonable - guesses, based upon your browser, for the "Platform" and "OS" - drop-down boxes. If they are wrong, change them.</P -></LI -><LI -><P ->Select "Commit" and send in your bug report.</P -></LI -></OL -><P ->Try to make sure that everything said in the summary is also - said in the first comment. Summaries are often updated and this will - ensure your original information is easily accessible. - </P -><P -> You do not need to put "any" or similar strings in the URL field. - If there is no specific URL associated with the bug, leave this - field blank. - </P -><P ->If you feel a bug you filed was incorrectly marked as a - DUPLICATE of another, please question it in your bug, not - the bug it was duped to. Feel free to CC the person who duped it - if they are not already CCed. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="list.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="patchviewer.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Bug Lists</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Patch Viewer</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/cmdline.html b/docs/html/cmdline.html deleted file mode 100644 index 343aa58a0..000000000 --- a/docs/html/cmdline.html +++ /dev/null @@ -1,219 +0,0 @@ -<HTML -><HEAD -><TITLE ->Command-line Search Interface</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Contrib" -HREF="patches.html"><LINK -REL="PREVIOUS" -TITLE="Contrib" -HREF="patches.html"><LINK -REL="NEXT" -TITLE="Manual Installation of Perl Modules" -HREF="install-perlmodules-manual.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="patches.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix B. Contrib</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="install-perlmodules-manual.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="cmdline" -></A ->B.1. Command-line Search Interface</H1 -><P ->There are a suite of Unix utilities for searching Bugzilla from the - command line. They live in the - <TT -CLASS="filename" ->contrib/cmdline</TT -> - directory. However, they - have not yet been updated to work with 2.16 (post-templatisation.). - There are three files - <TT -CLASS="filename" ->query.conf</TT ->, - <TT -CLASS="filename" ->buglist</TT -> and <TT -CLASS="filename" ->bugs</TT ->.</P -><P -><TT -CLASS="filename" ->query.conf</TT -> - contains the mapping from options to field - names and comparison types. Quoted option names are "grepped" for, so it - should be easy to edit this file. Comments (#) have no effect; you must - make sure these lines do not contain any quoted "option".</P -><P -><TT -CLASS="filename" ->buglist</TT -> - is a shell script which submits a Bugzilla query and writes - the resulting HTML page to stdout. It supports both short options, (such - as "-Afoo" or "-Rbar") and long options (such as "--assignedto=foo" or - "--reporter=bar"). If the first character of an option is not "-", it is - treated as if it were prefixed with "--default=".</P -><P ->The column list is taken from the COLUMNLIST environment variable. - This is equivalent to the "Change Columns" option when you list bugs in - buglist.cgi. If you have already used Bugzilla, grep for COLUMNLIST - in your cookies file to see your current COLUMNLIST setting.</P -><P -><TT -CLASS="filename" ->bugs</TT -> is a simple shell script which calls - <TT -CLASS="filename" ->buglist</TT -> and extracts the - bug numbers from the output. Adding the prefix - "http://bugzilla.mozilla.org/buglist.cgi?bug_id=" turns the bug list into - a working link if any bugs are found. Counting bugs is easy. Pipe the - results through - <B -CLASS="command" ->sed -e 's/,/ /g' | wc | awk '{printf $2 "\n"}'</B -> - </P -><P ->Akkana Peck says she has good results piping - <TT -CLASS="filename" ->buglist</TT -> output through - <B -CLASS="command" ->w3m -T text/html -dump</B -> - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="patches.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="install-perlmodules-manual.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Contrib</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="patches.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Manual Installation of Perl Modules</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/components.html b/docs/html/components.html deleted file mode 100644 index a15951bd7..000000000 --- a/docs/html/components.html +++ /dev/null @@ -1,192 +0,0 @@ -<HTML -><HEAD -><TITLE ->Components</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Products" -HREF="products.html"><LINK -REL="NEXT" -TITLE="Versions" -HREF="versions.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="products.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="versions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="components" -></A ->3.4. Components</H1 -><P ->Components are subsections of a Product. E.g. the computer game - you are designing may have a "UI" - component, an "API" component, a "Sound System" component, and a - "Plugins" component, each overseen by a different programmer. It - often makes sense to divide Components in Bugzilla according to the - natural divisions of responsibility within your Product or - company.</P -><P -> Each component has a owner and (if you turned it on in the parameters), - a QA Contact. The owner should be the primary person who fixes bugs in - that component. The QA Contact should be the person who will ensure - these bugs are completely fixed. The Owner, QA Contact, and Reporter - will get email when new bugs are created in this Component and when - these bugs change. Default Owner and Default QA Contact fields only - dictate the - <EM ->default assignments</EM ->; - these can be changed on bug submission, or at any later point in - a bug's life.</P -><P ->To create a new Component:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select the "Edit components" link from the "Edit product" - page</P -></LI -><LI -><P ->Select the "Add" link in the bottom right.</P -></LI -><LI -><P ->Fill out the "Component" field, a short "Description", - the "Initial Owner" and "Initial QA Contact" (if enabled.) - The Component and Description fields may contain HTML; - the "Initial Owner" field must be a login name - already existing in the database. - </P -></LI -></OL -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="products.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="versions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Products</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Versions</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/configuration.html b/docs/html/configuration.html deleted file mode 100644 index 295a76540..000000000 --- a/docs/html/configuration.html +++ /dev/null @@ -1,1245 +0,0 @@ -<HTML -><HEAD -><TITLE ->Configuration</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"><LINK -REL="PREVIOUS" -TITLE="Installation" -HREF="installation.html"><LINK -REL="NEXT" -TITLE="Optional Additional Configuration" -HREF="extraconfig.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="installation.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 2. Installing Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="extraconfig.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="configuration" -></A ->2.2. Configuration</H1 -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Poorly-configured MySQL and Bugzilla installations have - given attackers full access to systems in the past. Please take the - security parts of these guidelines seriously, even for Bugzilla - machines hidden away behind your firewall.</P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="localconfig" -></A ->2.2.1. localconfig</H2 -><P -> Once you run <TT -CLASS="filename" ->checksetup.pl</TT -> with all the correct - modules installed, it displays a message about, and write out a - file called, - <TT -CLASS="filename" ->localconfig</TT ->. This file contains the default - settings for a number of Bugzilla parameters. - </P -><P ->Load this file in your editor. The only value you - <EM ->need</EM -> to change is $db_pass, the password for - the user you will create for your database. - Pick a strong password (for simplicity, it should not contain - single quote characters) and put it here. - </P -><P -> The other options in the <TT -CLASS="filename" ->localconfig</TT -> file - are documented by their accompanying comments. If you have a slightly - non-standard MySQL setup, you may wish to change one or more of - the other "$db_*" parameters. - </P -><P -> You may also wish to change the names of - the priorities, severities, operating systems and platforms for your - installation. However, you can always change these after installation - has finished; if you then re-run - <TT -CLASS="filename" ->checksetup.pl</TT ->, the changes will get picked up. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="mysql" -></A ->2.2.2. MySQL</H2 -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="security-mysql" -></A ->2.2.2.1. Security</H3 -><P ->MySQL ships as insecure by default. - It allows anybody to on the local machine full administrative - capabilities without requiring a password; the special - MySQL root account (note: this is <EM ->not</EM -> the same as - the system root) also has no password. - Also, many installations default to running - <SPAN -CLASS="application" ->mysqld</SPAN -> as the system root. - </P -><P -></P -><OL -TYPE="1" -><LI -><P ->To disable the anonymous user account - and set a password for the root user, execute the following. The - root user password should be different to the bugs user password - you set in - <TT -CLASS="filename" ->localconfig</TT -> in the previous section, - and also different to - the password for the system root account on your machine. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> <TT -CLASS="prompt" ->bash$</TT -> mysql mysql - <TT -CLASS="prompt" ->mysql></TT -> DELETE FROM user WHERE user = ''; - <TT -CLASS="prompt" ->mysql></TT -> UPDATE user SET password = password('<TT -CLASS="replaceable" -><I ->new_password</I -></TT ->') WHERE user = 'root'; - <TT -CLASS="prompt" ->mysql></TT -> FLUSH PRIVILEGES;</PRE -></FONT -></TD -></TR -></TABLE -><P ->From this point forward, to run the - <TT -CLASS="filename" ->mysql</TT -> command-line client, - you will need to type - <B -CLASS="command" ->mysql -u root -p</B -> and enter - <TT -CLASS="replaceable" -><I ->new_password</I -></TT -> when prompted. - </P -></LI -><LI -><P ->If you run MySQL on the same machine as your web server, you - should disable remote access to MySQL by adding - the following to your <TT -CLASS="filename" ->/etc/my.conf</TT ->: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> [myslqd] - # Prevent network access to MySQL. - skip-networking</PRE -></FONT -></TD -></TR -></TABLE -></LI -><LI -><P ->Consult the documentation that came with your system for - information on making <SPAN -CLASS="application" ->mysqld</SPAN -> run as an - unprivileged user. - </P -></LI -><LI -><P ->For added security, you could also run MySQL, or even all - of Bugzilla - in a chroot jail; however, instructions for doing that are beyond - the scope of this document. - </P -></LI -></OL -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-setupdatabase" -></A ->2.2.2.2. Allow large attachments</H3 -><P ->You need to configure MySQL to accept large packets, if you - want to have attachments larger than 64K. Add the text - below to your - <TT -CLASS="filename" ->/etc/my.conf</TT ->. - There is also a parameter in Bugzilla - for setting the maximum allowable attachment size, (default 1MB). - Bugzilla will only accept attachments up to the lower of these two - sizes. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> [mysqld] - # Allow packets up to 1M - set-variable = max_allowed_packet=1M</PRE -></FONT -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-setupdatabase-adduser" -></A ->2.2.2.3. Add a user to MySQL</H3 -><P ->You need to add a new MySQL user for - Bugzilla to use. (It's not safe to have Bugzilla use the MySQL root - account.) The following instructions assume the defaults in - <TT -CLASS="filename" ->localconfig</TT ->; - if you changed those, you need to modify the - SQL command appropriately. You will need the - <TT -CLASS="replaceable" -><I ->$db_pass</I -></TT -> password you set in - <TT -CLASS="filename" ->localconfig</TT -> in - <A -HREF="configuration.html#localconfig" ->Section 2.2.1</A ->. - </P -><P ->We use an SQL <B -CLASS="command" ->GRANT</B -> command to create a - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN -> - user. This also restricts the - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN -> - user to operations within a database called - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN ->, and only allows the account to connect from - <SPAN -CLASS="QUOTE" ->"localhost"</SPAN ->. - Modify it to reflect your setup if you will be connecting from - another machine or as a different user.</P -><P ->Run the <TT -CLASS="filename" ->mysql</TT -> command-line client and - enter:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> <TT -CLASS="prompt" ->mysql></TT -> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, - DROP,REFERENCES ON bugs.* TO bugs@localhost - IDENTIFIED BY '<TT -CLASS="replaceable" -><I ->$db_pass</I -></TT ->'; - <TT -CLASS="prompt" ->mysql></TT -> FLUSH PRIVILEGES</PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you are using MySQL 4, you need to add - the <TT -CLASS="computeroutput" ->LOCK TABLES</TT -> and - <TT -CLASS="computeroutput" ->CREATE TEMPORARY TABLES</TT -> permissions - to the list. - </P -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN400" -></A ->2.2.3. checksetup.pl</H2 -><P -> Next, rerun <TT -CLASS="filename" ->checksetup.pl</TT ->. It reconfirms - that all the modules are present, and notices the altered - localconfig file, which it assumes you have edited to your - satisfaction. It compiles the UI templates, - connects to the database using the 'bugs' - user you created and the password you defined, and creates the - 'bugs' database and the tables therein. - </P -><P -> After that, it asks for details of an administrator account. Bugzilla - can have multiple administrators - you can create more later - but - it needs one to start off with. - Enter the email address of an administrator, his or her full name, - and a suitable Bugzilla password. - </P -><P -> <TT -CLASS="filename" ->checksetup.pl</TT -> will then finish. You may rerun - <TT -CLASS="filename" ->checksetup.pl</TT -> at any time if you wish. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="http" -></A ->2.2.4. Web server</H2 -><P ->Configure your web server according to the instructions in the - appropriate section. The Bugzilla Team recommends Apache. - </P -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="http-apache" -></A ->2.2.4.1. Apache <SPAN -CLASS="productname" ->httpd</SPAN -></H3 -><P ->Load <TT -CLASS="filename" ->httpd.conf</TT -> in your editor.</P -><P ->Uncomment (or add) the following line. - This configures Apache to run .cgi files outside the - <TT -CLASS="filename" ->cgi-bin</TT -> directory. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> AddHandler cgi-script .cgi</PRE -></FONT -></TD -></TR -></TABLE -><P ->Apache uses <TT -CLASS="computeroutput" -><Directory></TT -> - directives to permit fine-grained permission setting. - Add the following two lines to a - <TT -CLASS="computeroutput" -><Directory></TT -> directive that - applies either to the Bugzilla directory or one of its parents - (e.g. the <TT -CLASS="computeroutput" -><Directory /var/www/html></TT -> - directive). - This allows Bugzilla's <TT -CLASS="filename" ->.htaccess</TT -> files to - override global permissions, and allows .cgi files to run in the - Bugzilla directory. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> Options +ExecCGI +FollowSymLinks - AllowOverride Limit</PRE -></FONT -></TD -></TR -></TABLE -><P ->Add <TT -CLASS="filename" ->index.cgi</TT -> to the end - of the <TT -CLASS="computeroutput" ->DirectoryIndex</TT -> - line.</P -><P -><TT -CLASS="filename" ->checksetup.pl</TT -> can set tighter permissions - on Bugzilla's files and directories if it knows what user the - webserver runs as. Look for the <TT -CLASS="computeroutput" ->User</TT -> - line in <TT -CLASS="filename" ->httpd.conf</TT ->, and place that value in - the <TT -CLASS="replaceable" -><I ->$webservergroup</I -></TT -> variable in - <TT -CLASS="filename" ->localconfig</TT ->. Then rerun - <TT -CLASS="filename" ->checksetup.pl</TT ->. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="http-iis" -></A ->2.2.4.2. Microsoft <SPAN -CLASS="productname" ->Internet Information Services</SPAN -></H3 -><P ->If you need, or for some reason even want, to use Microsoft's - <SPAN -CLASS="productname" ->Internet Information Services</SPAN -> or - <SPAN -CLASS="productname" ->Personal Web Server</SPAN -> you should be able - to. You will need to configure them to know how to run CGI scripts. - This is described in Microsoft Knowledge Base article - <A -HREF="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp" -TARGET="_top" ->Q245225</A -> - for <SPAN -CLASS="productname" ->Internet Information Services</SPAN -> and - <A -HREF="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp" -TARGET="_top" ->Q231998</A -> - for <SPAN -CLASS="productname" ->Personal Web Server</SPAN ->. - </P -><P ->Also, and this can't be stressed enough, make sure that files such as - <TT -CLASS="filename" ->localconfig</TT -> and your <TT -CLASS="filename" ->data</TT -> - directory are secured as described in <A -HREF="configuration.html#security-access" ->Section 2.2.4.4</A ->. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="http-aol" -></A ->2.2.4.3. AOL Server</H3 -><P ->Ben FrantzDale reported success using AOL Server with Bugzilla. He - reported his experience and what appears below is based on that. - </P -><P ->AOL Server will have to be configured to run - <A -HREF="glossary.html#gloss-cgi" -><I -CLASS="glossterm" ->CGI</I -></A -> scripts, please consult - the documentation that came with your server for more information on - how to do this. - </P -><P ->Because AOL Server doesn't support <TT -CLASS="filename" ->.htaccess</TT -> - files, you'll have to create a <A -HREF="glossary.html#gloss-tcl" -><I -CLASS="glossterm" ->TCL</I -></A -> - script. You should create an <TT -CLASS="filename" ->aolserver/modules/tcl/filter.tcl</TT -> - file (the filename shouldn't matter) with the following contents (change - <TT -CLASS="computeroutput" ->/bugzilla/</TT -> to the web-based path to - your Bugzilla installation): - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> ns_register_filter preauth GET /bugzilla/localconfig filter_deny - ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny - ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny - ns_register_filter preauth GET /bugzilla/*.pl filter_deny - ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny - ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny - ns_register_filter preauth GET /bugzilla/data/* filter_deny - ns_register_filter preauth GET /bugzilla/template/* filter_deny - - proc filter_deny { why } { - ns_log Notice "filter_deny" - return "filter_return" - } - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->This probably doesn't account for all possible editor backup - files so you may wish to add some additional variations of - <TT -CLASS="filename" ->localconfig</TT ->. For more information, see - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=186383" -TARGET="_top" -> bug 186383</A -> or <A -HREF="http://online.securityfocus.com/bid/6501" -TARGET="_top" ->Bugtraq ID 6501</A ->. - </P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you are using webdot from research.att.com (the default - configuration for the <TT -CLASS="option" ->webdotbase</TT -> paramater), you - will need to allow access to <TT -CLASS="filename" ->data/webdot/*.dot</TT -> - for the reasearch.att.com machine. - </P -><P ->If you are using a local installation of <A -HREF="http://www.graphviz.org" -TARGET="_top" ->GraphViz</A ->, you will need to allow - everybody to access <TT -CLASS="filename" ->*.png</TT ->, - <TT -CLASS="filename" ->*.gif</TT ->, <TT -CLASS="filename" ->*.jpg</TT ->, and - <TT -CLASS="filename" ->*.map</TT -> in the - <TT -CLASS="filename" ->data/webdot</TT -> directory. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="security-access" -></A ->2.2.4.4. Web Server Access Controls</H3 -><P ->Users of Apache can skip this section because - Bugzilla ships with <TT -CLASS="filename" ->.htaccess</TT -> files which - restrict access in the manner required. - Users of other webservers, read on. - </P -><P ->There are several files in the Bugzilla directory - that should not be accessible from the web. You need to configure - your webserver so they they aren't. Not doing this may reveal - sensitive information such as database passwords. - </P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->In the main Bugzilla directory, you should:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block: - <TT -CLASS="filename" ->*.pl</TT ->, <TT -CLASS="filename" ->*localconfig*</TT ->, <TT -CLASS="filename" ->runtests.sh</TT -> - </P -></LI -><LI -><P ->But allow: - <TT -CLASS="filename" ->localconfig.js</TT ->, <TT -CLASS="filename" ->localconfig.rdf</TT -> - </P -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->data</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -><LI -><P ->But allow: - <TT -CLASS="filename" ->duplicates.rdf</TT -> - </P -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->data/webdot</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->If you use a remote webdot server:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -><LI -><P ->But allow - <TT -CLASS="filename" ->*.dot</TT -> - only for the remote webdot server</P -></LI -></UL -></LI -><LI -><P ->Otherwise, if you use a local GraphViz:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -><LI -><P ->But allow: - <TT -CLASS="filename" ->*.png</TT ->, <TT -CLASS="filename" ->*.gif</TT ->, <TT -CLASS="filename" ->*.jpg</TT ->, <TT -CLASS="filename" ->*.map</TT -> - </P -></LI -></UL -></LI -><LI -><P ->And if you don't use any dot:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -></UL -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->Bugzilla</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -></UL -></LI -><LI -><P ->In <TT -CLASS="filename" ->template</TT ->:</P -><P -></P -><UL -COMPACT="COMPACT" -><LI -><P ->Block everything</P -></LI -></UL -></LI -></UL -><P ->You should test to make sure that the files mentioned above are - not accessible from the Internet, especially your - <TT -CLASS="filename" ->localconfig</TT -> file which contains your database - password. To test, simply point your web browser at the file; for - example, to test mozilla.org's installation, we'd try to access - <A -HREF="http://bugzilla.mozilla.org/localconfig" -TARGET="_top" ->http://bugzilla.mozilla.org/localconfig</A ->. You should - get a <SPAN -CLASS="errorcode" ->403</SPAN -> <SPAN -CLASS="errorname" ->Forbidden</SPAN -> - error. - </P -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="install-config-bugzilla" -></A ->2.2.5. Bugzilla</H2 -><P -> Your Bugzilla should now be working. Access - <TT -CLASS="filename" ->http://<your-bugzilla-server>/</TT -> - - you should see the Bugzilla - front page. If not, consult the Troubleshooting section, - <A -HREF="troubleshooting.html" ->Section 2.5</A ->. - </P -><P -> Log in with the administrator account you defined in the last - <TT -CLASS="filename" ->checksetup.pl</TT -> run. You should go through - the parameters on the Edit Parameters page - (see link in the footer) and see if there are any you wish to - change. - They key parameters are documented in <A -HREF="parameters.html" ->Section 3.1</A ->; - you should certainly alter - <B -CLASS="command" ->maintainer</B -> and <B -CLASS="command" ->urlbase</B ->; - you may also want to alter - <B -CLASS="command" ->cookiepath</B -> or <B -CLASS="command" ->requirelogin</B ->. - </P -><P -> This would also be a good time to revisit the - <TT -CLASS="filename" ->localconfig</TT -> file and make sure that the - names of the priorities, severities, platforms and operating systems - are those you wish to use when you start creating bugs. Remember - to rerun <TT -CLASS="filename" ->checksetup.pl</TT -> if you change it. - </P -><P -> Bugzilla has several optional features which require extra - configuration. You can read about those in - <A -HREF="extraconfig.html" ->Section 2.3</A ->. - </P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="installation.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="extraconfig.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Installation</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Optional Additional Configuration</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/conventions.html b/docs/html/conventions.html deleted file mode 100644 index 28f25bbb9..000000000 --- a/docs/html/conventions.html +++ /dev/null @@ -1,471 +0,0 @@ -<HTML -><HEAD -><TITLE ->Document Conventions</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="About This Guide" -HREF="about.html"><LINK -REL="PREVIOUS" -TITLE="Credits" -HREF="credits.html"><LINK -REL="NEXT" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="credits.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 1. About This Guide</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="conventions" -></A ->1.5. Document Conventions</H1 -><P ->This document uses the following conventions:</P -><DIV -CLASS="informaltable" -><A -NAME="AEN83" -></A -><P -></P -><TABLE -BORDER="0" -CLASS="CALSTABLE" -><THEAD -><TR -><TH -ALIGN="LEFT" -VALIGN="MIDDLE" ->Descriptions</TH -><TH -ALIGN="LEFT" -VALIGN="MIDDLE" ->Appearance</TH -></TR -></THEAD -><TBODY -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Warning</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Don't run with scissors!</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Hint</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Would you like a breath mint?</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Note</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Dear John...</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Information requiring special attention</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Read this or the cat gets it.</P -></TD -></TR -></TABLE -></DIV -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->File or directory name</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <TT -CLASS="filename" ->filename</TT -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Command to be typed</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <B -CLASS="command" ->command</B -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Application name</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <SPAN -CLASS="application" ->application</SPAN -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> Normal user's prompt under bash shell</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->bash$</TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> Root user's prompt under bash shell</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->bash#</TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> Normal user's prompt under tcsh shell</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->tcsh$</TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Environment variables</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <TT -CLASS="envar" ->VARIABLE</TT -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Term found in the glossary</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <A -HREF="glossary.html#gloss-bugzilla" -><I -CLASS="glossterm" ->Bugzilla</I -></A -> - </TD -></TR -><TR -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" ->Code example</TD -><TD -ALIGN="LEFT" -VALIGN="MIDDLE" -> <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -><TT -CLASS="sgmltag" -><para></TT -> -Beginning and end of paragraph -<TT -CLASS="sgmltag" -></para></TT -></PRE -></FONT -></TD -></TR -></TABLE -> - </TD -></TR -></TBODY -></TABLE -><P -></P -></DIV -><P -> - This documentation is maintained in DocBook 4.1.2 XML format. - Changes are best submitted as plain text or XML diffs, attached - to a bug filed in the <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation" -TARGET="_top" ->Bugzilla Documentation</A -> component. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="credits.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Credits</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Installing Bugzilla</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/copyright.html b/docs/html/copyright.html deleted file mode 100644 index 016546610..000000000 --- a/docs/html/copyright.html +++ /dev/null @@ -1,171 +0,0 @@ -<HTML -><HEAD -><TITLE ->Copyright Information</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="About This Guide" -HREF="about.html"><LINK -REL="PREVIOUS" -TITLE="About This Guide" -HREF="about.html"><LINK -REL="NEXT" -TITLE="Disclaimer" -HREF="disclaimer.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="about.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 1. About This Guide</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="disclaimer.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="copyright" -></A ->1.1. Copyright Information</H1 -><P ->This document is copyright (c) 2000-2004 by the various - Bugzilla contributors who wrote it.</P -><A -NAME="AEN26" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P -> Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free Documentation - License, Version 1.1 or any later version published by the - Free Software Foundation; with no Invariant Sections, no - Front-Cover Texts, and with no Back-Cover Texts. A copy of - the license is included in <A -HREF="gfdl.html" ->Appendix D</A ->. - </P -></BLOCKQUOTE -><P -> If you have any questions regarding this document, its - copyright, or publishing this document in non-electronic form, - please contact the Bugzilla Team. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="disclaimer.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->About This Guide</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Disclaimer</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/credits.html b/docs/html/credits.html deleted file mode 100644 index cc39bc7d3..000000000 --- a/docs/html/credits.html +++ /dev/null @@ -1,165 +0,0 @@ -<HTML -><HEAD -><TITLE ->Credits</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="About This Guide" -HREF="about.html"><LINK -REL="PREVIOUS" -TITLE="New Versions" -HREF="newversions.html"><LINK -REL="NEXT" -TITLE="Document Conventions" -HREF="conventions.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="newversions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 1. About This Guide</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="conventions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="credits" -></A ->1.4. Credits</H1 -><P -> The people listed below have made enormous contributions to the - creation of this Guide, through their writing, dedicated hacking efforts, - numerous e-mail and IRC support sessions, and overall excellent - contribution to the Bugzilla community: - </P -><P -> Matthew P. Barnson, Kevin Brannen, Dawn Endico, Ben FrantzDale, Eric Hanson, Tara Hernandez, Dave Lawrence, Zach Lipton, Gervase Markham, Andrew Pearson, Joe Robins, Spencer Smith, Jacob Steenhagen, Ron Teitelbaum, Terry Weissman, Martin Wulffeld. - </P -><P -> Also, thanks are due to the members of the - <A -HREF="news://news.mozilla.org/netscape.public.mozilla.webtools" -TARGET="_top" -> netscape.public.mozilla.webtools</A -> - newsgroup. Without your discussions, insight, suggestions, and patches, - this could never have happened. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="newversions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="conventions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->New Versions</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Document Conventions</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/cust-change-permissions.html b/docs/html/cust-change-permissions.html deleted file mode 100644 index aa28072ea..000000000 --- a/docs/html/cust-change-permissions.html +++ /dev/null @@ -1,309 +0,0 @@ -<HTML -><HEAD -><TITLE ->Customizing Who Can Change What</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="PREVIOUS" -TITLE="Template Hooks" -HREF="cust-hooks.html"><LINK -REL="NEXT" -TITLE="Modifying Your Running System" -HREF="dbmodify.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="cust-hooks.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 4. Customising Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="dbmodify.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="cust-change-permissions" -></A ->4.3. Customizing Who Can Change What</H1 -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> This feature should be considered experimental; the Bugzilla code you - will be changing is not stable, and could change or move between - versions. Be aware that if you make modifications as outlined here, - you may have - to re-make them or port them if Bugzilla changes internally between - versions, and you upgrade. - </P -></TD -></TR -></TABLE -></DIV -><P -> Companies often have rules about which employees, or classes of employees, - are allowed to change certain things in the bug system. For example, - only the bug's designated QA Contact may be allowed to VERIFY the bug. - Bugzilla has been - designed to make it easy for you to write your own custom rules to define - who is allowed to make what sorts of value transition. - </P -><P -> For maximum flexibility, customizing this means editing Bugzilla's Perl - code. This gives the administrator complete control over exactly who is - allowed to do what. The relevant function is called - <TT -CLASS="filename" ->CheckCanChangeField()</TT ->, - and is found in <TT -CLASS="filename" ->process_bug.cgi</TT -> in your - Bugzilla directory. If you open that file and grep for - "sub CheckCanChangeField", you'll find it. - </P -><P -> This function has been carefully commented to allow you to see exactly - how it works, and give you an idea of how to make changes to it. Certain - marked sections should not be changed - these are the "plumbing" which - makes the rest of the function work. In between those sections, you'll - find snippets of code like: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> # Allow the owner to change anything. - if ($ownerid eq $whoid) { - return 1; - }</PRE -></FONT -></TD -></TR -></TABLE -> - It's fairly obvious what this piece of code does. - </P -><P -> So, how does one go about changing this function? Well, simple changes - can be made just be removing pieces - for example, if you wanted to - prevent any user adding a comment to a bug, just remove the lines marked - "Allow anyone to change comments." And if you want the reporter to have - no special rights on bugs they have filed, just remove the entire section - which refers to him. - </P -><P -> More complex customizations are not much harder. Basically, you add - a check in the right place in the function, i.e. after all the variables - you are using have been set up. So, don't look at $ownerid before - $ownerid has been obtained from the database. You can either add a - positive check, which returns 1 (allow) if certain conditions are true, - or a negative check, which returns 0 (deny.) E.g.: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> if ($field eq "qacontact") { - if (Bugzilla->user->groups("quality_assurance")) { - return 1; - } - else { - return 0; - } - }</PRE -></FONT -></TD -></TR -></TABLE -> - This says that only users in the group "quality_assurance" can change - the QA Contact field of a bug. Getting more weird: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> if (($field eq "priority") && - (Bugzilla->user->email =~ /.*\@example\.com$/)) - { - if ($oldvalue eq "P1") { - return 1; - } - else { - return 0; - } - }</PRE -></FONT -></TD -></TR -></TABLE -> - This says that if the user is trying to change the priority field, - and their email address is @example.com, they can only do so if the - old value of the field was "P1". Not very useful, but illustrative. - </P -><P -> For a list of possible field names, look in - <TT -CLASS="filename" ->data/versioncache</TT -> for the list called - <TT -CLASS="filename" ->@::log_columns</TT ->. If you need help writing custom - rules for your organization, ask in the newsgroup. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="cust-hooks.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="dbmodify.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Template Hooks</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Modifying Your Running System</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/cust-hooks.html b/docs/html/cust-hooks.html deleted file mode 100644 index fe0ff99f2..000000000 --- a/docs/html/cust-hooks.html +++ /dev/null @@ -1,454 +0,0 @@ -<HTML -><HEAD -><TITLE ->Template Hooks</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="PREVIOUS" -TITLE="Template Customization" -HREF="cust-templates.html"><LINK -REL="NEXT" -TITLE="Customizing Who Can Change What" -HREF="cust-change-permissions.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="cust-templates.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 4. Customising Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="cust-change-permissions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="cust-hooks" -></A ->4.2. Template Hooks</H1 -><P -> Template hooks are a way for extensions to Bugzilla to insert code - into the standard Bugzilla templates without modifying the template files - themselves. The hooks mechanism defines a consistent API for extending - the standard templates in a way that cleanly separates standard code - from extension code. Hooks reduce merge conflicts and make it easier - to write extensions that work across multiple versions of Bugzilla, - making upgrading a Bugzilla installation with installed extensions easier. - </P -><P -> A template hook is just a named place in a standard template file - where extension template files for that hook get processed. Each hook - has a corresponding directory in the Bugzilla directory tree. Hooking an - extension template to a hook is as simple as putting the extension file - into the hook's directory. When Bugzilla processes the standard template - and reaches the hook, it will process all extension templates in the - hook's directory. The hooks themselves can be added into any standard - template upon request by extension authors. - </P -><P -> To use hooks to extend a Bugzilla template, first make sure there is - a hook at the appropriate place within the template you want to extend. - Hooks appear in the standard Bugzilla templates as a single directive - in the format - <TT -CLASS="literal" ->[% Hook.process("<TT -CLASS="varname" ->name</TT ->") %]</TT ->, - where <TT -CLASS="varname" ->name</TT -> is the unique (within that template) - name of the hook. - </P -><P -> If you aren't sure which template you want to extend or just want - to browse the available hooks, either use your favorite multi-file search - tool (e.g. <B -CLASS="command" ->grep</B ->) to search the standard templates - for occurrences of <TT -CLASS="methodname" ->Hook.process</TT -> or browse - the directory tree in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/</TT ->, - which contains a directory for each hook in the following location: - </P -><P -> <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/PATH_TO_STANDARD_TEMPLATE/STANDARD_TEMPLATE_NAME/HOOK_NAME/</TT -> - </P -><P -> If there is no hook at the appropriate place within the Bugzilla template - you want to extend, - <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=User%20Interface" -TARGET="_top" ->file - a bug requesting one</A ->, specifying: - </P -><P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD ->the template for which you are requesting a hook;</TD -></TR -><TR -><TD -> where in the template you would like the hook to be placed - (line number/position for latest version of template in CVS - or description of location); - </TD -></TR -><TR -><TD ->the purpose of the hook;</TD -></TR -><TR -><TD ->a link to information about your extension, if any.</TD -></TR -></TBODY -></TABLE -><P -></P -><P -> The Bugzilla reviewers will promptly review each hook request, - name the hook, add it to the template, check the new version - of the template into CVS, and create the corresponding directory in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/</TT ->. - </P -><P -> You may optionally attach a patch to the bug which implements the hook - and check it in yourself after receiving approval from a Bugzilla - reviewer. The developers may suggest changes to the location of the - hook based on their analysis of your needs or so the hook can satisfy - the needs of multiple extensions, but the process of getting hooks - approved and checked in is not as stringent as the process for general - changes to Bugzilla, and any extension, whether released or still in - development, can have hooks added to meet their needs. - </P -><P -> After making sure the hook you need exists (or getting it added if not), - add your extension template to the directory within the Bugzilla - directory tree corresponding to the hook. - </P -><P -> That's it! Now, when the standard template containing the hook - is processed, your extension template will be processed at the point - where the hook appears. - </P -><P -> For example, let's say you have an extension named Projman that adds - project management capabilities to Bugzilla. Projman has an - administration interface <TT -CLASS="filename" ->edit-projects.cgi</TT ->, - and you want to add a link to it into the navigation bar at the bottom - of every Bugzilla page for those users who are authorized - to administer projects. - </P -><P -> The navigation bar is generated by the template file - <TT -CLASS="filename" ->useful-links.html.tmpl</TT ->, which is located in - the <TT -CLASS="filename" ->global/</TT -> subdirectory on the standard Bugzilla - template path - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/default/</TT ->. - Looking in <TT -CLASS="filename" ->useful-links.html.tmpl</TT ->, you find - the following hook at the end of the list of standard Bugzilla - administration links: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->... - [% ', <a href="editkeywords.cgi">keywords</a>' - IF user.groups.editkeywords %] - [% Hook.process("edit") %] -...</PRE -></FONT -></TD -></TR -></TABLE -><P -> The corresponding directory for this hook is - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/global/useful-links.html.tmpl/edit/</TT ->. - </P -><P -> You put a template named - <TT -CLASS="filename" ->projman-edit-projects.html.tmpl</TT -> - into that directory with the following content: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->...[% ', <a href="edit-projects.cgi">projects</a>' IF user.groups.projman_admins %]</PRE -></FONT -></TD -></TR -></TABLE -><P -> Voila! The link now appears after the other administration links in the - navigation bar for users in the <TT -CLASS="literal" ->projman_admins</TT -> group. - </P -><P -> Notes: - </P -><P -></P -><UL -><LI -><P -> You may want to prefix your extension template names - with the name of your extension, e.g. - <TT -CLASS="filename" ->projman-foo.html.tmpl</TT ->, - so they do not conflict with the names of templates installed by - other extensions. - </P -></LI -><LI -><P -> If your extension includes entirely new templates in addition to - extensions of standard templates, it should install those new - templates into an extension-specific subdirectory of the - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/</TT -> - directory. The <TT -CLASS="filename" ->extension/</TT -> directory, like the - <TT -CLASS="filename" ->default/</TT -> and <TT -CLASS="filename" ->custom/</TT -> - directories, is part of the template search path, so putting templates - there enables them to be found by the template processor. - </P -><P -> The template processor looks for templates first in the - <TT -CLASS="filename" ->custom/</TT -> directory (i.e. templates added by the - specific installation), then in the <TT -CLASS="filename" ->extension/</TT -> - directory (i.e. templates added by extensions), and finally in the - <TT -CLASS="filename" ->default/</TT -> directory (i.e. the standard Bugzilla - templates). Thus extension templates can override standard templates, - but installation-specific templates override both. - </P -><P -> Note that overriding standard templates with extension templates - gives you great power but also makes upgrading an installation harder. - As with custom templates, we recommend using this functionality - sparingly and only when absolutely necessary. - </P -></LI -><LI -><P -> Installation customizers can also take advantage of hooks when adding - code to a Bugzilla template. To do so, create directories in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/custom/hook/</TT -> - equivalent to the directories in - <TT -CLASS="filename" ->BUGZILLA_ROOT/template/en/extension/hook/</TT -> - for the hooks you want to use, then place your customization templates - into those directories. - </P -><P -> Obviously this method of customizing Bugzilla only lets you add code - to the standard templates; you cannot change the existing code. - Nevertheless, for those customizations that only add code, this method - can reduce conflicts when merging changes, making upgrading - your customized Bugzilla installation easier. - </P -></LI -></UL -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="cust-templates.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="cust-change-permissions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Template Customization</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Customizing Who Can Change What</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/cust-templates.html b/docs/html/cust-templates.html deleted file mode 100644 index 90a800dc9..000000000 --- a/docs/html/cust-templates.html +++ /dev/null @@ -1,668 +0,0 @@ -<HTML -><HEAD -><TITLE ->Template Customization</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="PREVIOUS" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="NEXT" -TITLE="Template Hooks" -HREF="cust-hooks.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="customization.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 4. Customising Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="cust-hooks.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="cust-templates" -></A ->4.1. Template Customization</H1 -><P -> Administrators can configure the look and feel of Bugzilla without - having to edit Perl files or face the nightmare of massive merge - conflicts when they upgrade to a newer version in the future. - </P -><P -> Templatization also makes localized versions of Bugzilla possible, - for the first time. It's possible to have Bugzilla's UI language - determined by the user's browser. More information is available in - <A -HREF="cust-templates.html#template-http-accept" ->Section 4.1.5</A ->. - </P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN1208" -></A ->4.1.1. What to Edit</H2 -><P -> The template directory structure is that there's a top level directory, - <TT -CLASS="filename" ->template</TT ->, which contains a directory for - each installed localization. The default English templates are - therefore in <TT -CLASS="filename" ->en</TT ->. Underneath that, there - is the <TT -CLASS="filename" ->default</TT -> directory and optionally the - <TT -CLASS="filename" ->custom</TT -> directory. The <TT -CLASS="filename" ->default</TT -> - directory contains all the templates shipped with Bugzilla, whereas - the <TT -CLASS="filename" ->custom</TT -> directory does not exist at first and - must be created if you want to use it. - </P -><P -> There are two different ways of editing Bugzilla's templates, - and which you use depends mainly on the method you plan to use to - upgrade Bugzilla. - The first method of making customizations is to directly edit the - templates in <TT -CLASS="filename" ->template/en/default</TT ->. This is - probably the best method for small changes if you are going to use - the CVS method of upgrading, because if you then execute a - <B -CLASS="command" ->cvs update</B ->, any template fixes will get - automagically merged into your modified versions. - </P -><P -> If you use this method, your installation will break if CVS conflicts - occur. - </P -><P -> The other method is to copy the templates to be modified into a - mirrored directory - structure under <TT -CLASS="filename" ->template/en/custom</TT ->. The templates - in this directory automatically override those in default. - This is the technique you - need to use if you use the overwriting method of upgrade, because - otherwise your changes will be lost. This method is also better if - you are using the CVS method of upgrading and are going to make major - changes, because it is guaranteed that the contents of this directory - will not be touched during an upgrade, and you can then decide whether - to continue using your own templates, or make the effort to merge your - changes into the new versions by hand. - </P -><P -> If you use this method, your installation may break if incompatible - changes are made to the template interface. If such changes are made - they will be documented in the release notes, provided you are using a - stable release of Bugzilla. If you use using unstable code, you will - need to deal with this one yourself, although if possible the changes - will be mentioned before they occur in the deprecations section of the - previous stable release's release notes. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> Don't directly edit the compiled templates in - <TT -CLASS="filename" ->data/template/*</TT -> - your - changes will be lost when Template Toolkit recompiles them. - </P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->It is recommended that you run <B -CLASS="command" ->./checksetup.pl</B -> - after any template edits, especially if you've created a new file in - the <TT -CLASS="filename" ->custom</TT -> directory. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN1231" -></A ->4.1.2. How To Edit Templates</H2 -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> If you are making template changes that you intend on submitting back - for inclusion in standard Bugzilla, you should read the relevant - sections of the - <A -HREF="http://www.bugzilla.org/developerguide.html" -TARGET="_top" ->Developers' - Guide</A ->. - </P -></TD -></TR -></TABLE -></DIV -><P -> The syntax of the Template Toolkit language is beyond the scope of - this guide. It's reasonably easy to pick up by looking at the current - templates; or, you can read the manual, available on the - <A -HREF="http://www.template-toolkit.org" -TARGET="_top" ->Template Toolkit home - page</A ->. - </P -><P -> One thing you should take particular care about is the need - to properly HTML filter data that has been passed into the template. - This means that if the data can possibly contain special HTML characters - such as <, and the data was not intended to be HTML, they need to be - converted to entity form, ie &lt;. You use the 'html' filter in the - Template Toolkit to do this. If you forget, you may open up - your installation to cross-site scripting attacks. - </P -><P -> Also note that Bugzilla adds a few filters of its own, that are not - in standard Template Toolkit. In particular, the 'url_quote' filter - can convert characters that are illegal or have special meaning in URLs, - such as &, to the encoded form, ie %26. This actually encodes most - characters (but not the common ones such as letters and numbers and so - on), including the HTML-special characters, so there's never a need to - HTML filter afterwards. - </P -><P -> Editing templates is a good way of doing a "poor man's custom fields". - For example, if you don't use the Status Whiteboard, but want to have - a free-form text entry box for "Build Identifier", then you can just - edit the templates to change the field labels. It's still be called - status_whiteboard internally, but your users don't need to know that. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN1241" -></A ->4.1.3. Template Formats</H2 -><P -> Some CGIs have the ability to use more than one template. For - example, buglist.cgi can output bug lists as RDF or two - different forms of HTML (complex and simple). (Try this out - by appending <TT -CLASS="filename" ->&format=simple</TT -> to a buglist.cgi - URL on your Bugzilla installation.) This - mechanism, called template 'formats', is extensible. - </P -><P -> To see if a CGI supports multiple output formats, grep the - CGI for "GetFormat". If it's not present, adding - multiple format support isn't too hard - see how it's done in - other CGIs, e.g. config.cgi. - </P -><P -> To make a new format template for a CGI which supports this, - open a current template for - that CGI and take note of the INTERFACE comment (if present.) This - comment defines what variables are passed into this template. If - there isn't one, I'm afraid you'll have to read the template and - the code to find out what information you get. - </P -><P -> Write your template in whatever markup or text style is appropriate. - </P -><P -> You now need to decide what content type you want your template - served as. Open up the <TT -CLASS="filename" ->localconfig</TT -> file and find the - <TT -CLASS="filename" ->$contenttypes</TT -> - variable. If your content type is not there, add it. Remember - the three- or four-letter tag assigned to you content type. - This tag will be part of the template filename. - </P -><P -> Save the template as <TT -CLASS="filename" -><stubname>-<formatname>.<contenttypetag>.tmpl</TT ->. - Try out the template by calling the CGI as - <TT -CLASS="filename" -><cginame>.cgi?format=<formatname></TT -> . - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN1254" -></A ->4.1.4. Particular Templates</H2 -><P -> There are a few templates you may be particularly interested in - customizing for your installation. - </P -><P -> <B -CLASS="command" ->index.html.tmpl</B ->: - This is the Bugzilla front page. - </P -><P -> <B -CLASS="command" ->global/header.html.tmpl</B ->: - This defines the header that goes on all Bugzilla pages. - The header includes the banner, which is what appears to users - and is probably what you want to edit instead. However the - header also includes the HTML HEAD section, so you could for - example add a stylesheet or META tag by editing the header. - </P -><P -> <B -CLASS="command" ->global/banner.html.tmpl</B ->: - This contains the "banner", the part of the header that appears - at the top of all Bugzilla pages. The default banner is reasonably - barren, so you'll probably want to customize this to give your - installation a distinctive look and feel. It is recommended you - preserve the Bugzilla version number in some form so the version - you are running can be determined, and users know what docs to read. - </P -><P -> <B -CLASS="command" ->global/footer.html.tmpl</B ->: - This defines the footer that goes on all Bugzilla pages. Editing - this is another way to quickly get a distinctive look and feel for - your Bugzilla installation. - </P -><P -> <B -CLASS="command" ->bug/create/user-message.html.tmpl</B ->: - This is a message that appears near the top of the bug reporting page. - By modifying this, you can tell your users how they should report - bugs. - </P -><P -> <B -CLASS="command" ->bug/create/create.html.tmpl</B -> and - <B -CLASS="command" ->bug/create/comment.txt.tmpl</B ->: - You may wish to get bug submitters to give certain bits of structured - information, each in a separate input widget, for which there is not a - field in the database. The bug entry system has been designed in an - extensible fashion to enable you to define arbitrary fields and widgets, - and have their values appear formatted in the initial - Description, rather than in database fields. An example of this - is the mozilla.org - <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?format=guided" -TARGET="_top" ->guided - bug submission form</A ->. - </P -><P -> To make this work, create a custom template for - <TT -CLASS="filename" ->enter_bug.cgi</TT -> (the default template, on which you - could base it, is <TT -CLASS="filename" ->create.html.tmpl</TT ->), - and either call it <TT -CLASS="filename" ->create.html.tmpl</TT -> or use a format and - call it <TT -CLASS="filename" ->create-<formatname>.html.tmpl</TT ->. - Put it in the <TT -CLASS="filename" ->custom/bug/create</TT -> - directory. In it, add widgets for each piece of information you'd like - collected - such as a build number, or set of steps to reproduce. - </P -><P -> Then, create a template like - <TT -CLASS="filename" ->custom/bug/create/comment.txt.tmpl</TT ->, also named - after your format if you are using one, which - references the form fields you have created. When a bug report is - submitted, the initial comment attached to the bug report will be - formatted according to the layout of this template. - </P -><P -> For example, if your enter_bug template had a field - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -><input type="text" name="buildid" size="30"></PRE -></FONT -></TD -></TR -></TABLE -> - and then your comment.txt.tmpl had - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->BuildID: [% form.buildid %]</PRE -></FONT -></TD -></TR -></TABLE -> - then - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->BuildID: 20020303</PRE -></FONT -></TD -></TR -></TABLE -> - would appear in the initial checkin comment. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="template-http-accept" -></A ->4.1.5. Configuring Bugzilla to Detect the User's Language</H2 -><P ->Bugzilla honours the user's Accept: HTTP header. You can install - templates in other languages, and Bugzilla will pick the most appropriate - according to a priority order defined by you. Many - language templates can be obtained from <A -HREF="http://www.bugzilla.org/download.html#localizations" -TARGET="_top" ->http://www.bugzilla.org/download.html#localizations</A ->. Instructions - for submitting new languages are also available from that location. - </P -><P ->After untarring the localizations (or creating your own) in the - <TT -CLASS="filename" ->BUGZILLA_ROOT/template</TT -> directory, - you must update the <TT -CLASS="option" ->languages</TT -> parameter to contain any - localizations you'd like to permit. You may also wish to set the - <TT -CLASS="option" ->defaultlanguage</TT -> parameter to something other than - <SPAN -CLASS="QUOTE" ->"en"</SPAN -> if you don't want Engish to be the default language. - </P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="cust-hooks.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Customising Bugzilla</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Template Hooks</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/customization.html b/docs/html/customization.html deleted file mode 100644 index 525cc08e0..000000000 --- a/docs/html/customization.html +++ /dev/null @@ -1,230 +0,0 @@ -<HTML -><HEAD -><TITLE ->Customising Bugzilla</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Upgrading to New Releases" -HREF="upgrading.html"><LINK -REL="NEXT" -TITLE="Template Customization" -HREF="cust-templates.html"></HEAD -><BODY -CLASS="chapter" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="upgrading.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="cust-templates.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="chapter" -><H1 -><A -NAME="customization" -></A ->Chapter 4. Customising Bugzilla</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->4.1. <A -HREF="cust-templates.html" ->Template Customization</A -></DT -><DD -><DL -><DT ->4.1.1. <A -HREF="cust-templates.html#AEN1208" ->What to Edit</A -></DT -><DT ->4.1.2. <A -HREF="cust-templates.html#AEN1231" ->How To Edit Templates</A -></DT -><DT ->4.1.3. <A -HREF="cust-templates.html#AEN1241" ->Template Formats</A -></DT -><DT ->4.1.4. <A -HREF="cust-templates.html#AEN1254" ->Particular Templates</A -></DT -><DT ->4.1.5. <A -HREF="cust-templates.html#template-http-accept" ->Configuring Bugzilla to Detect the User's Language</A -></DT -></DL -></DD -><DT ->4.2. <A -HREF="cust-hooks.html" ->Template Hooks</A -></DT -><DT ->4.3. <A -HREF="cust-change-permissions.html" ->Customizing Who Can Change What</A -></DT -><DT ->4.4. <A -HREF="dbmodify.html" ->Modifying Your Running System</A -></DT -><DT ->4.5. <A -HREF="dbdoc.html" ->MySQL Bugzilla Database Introduction</A -></DT -><DT ->4.6. <A -HREF="integration.html" ->Integrating Bugzilla with Third-Party Tools</A -></DT -><DD -><DL -><DT ->4.6.1. <A -HREF="integration.html#bonsai" ->Bonsai</A -></DT -><DT ->4.6.2. <A -HREF="integration.html#cvs" ->CVS</A -></DT -><DT ->4.6.3. <A -HREF="integration.html#scm" ->Perforce SCM</A -></DT -><DT ->4.6.4. <A -HREF="integration.html#tinderbox" ->Tinderbox/Tinderbox2</A -></DT -></DL -></DD -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="upgrading.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="cust-templates.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Upgrading to New Releases</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Template Customization</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/dbdoc.html b/docs/html/dbdoc.html deleted file mode 100644 index c8209df10..000000000 --- a/docs/html/dbdoc.html +++ /dev/null @@ -1,550 +0,0 @@ -<HTML -><HEAD -><TITLE ->MySQL Bugzilla Database Introduction</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="PREVIOUS" -TITLE="Modifying Your Running System" -HREF="dbmodify.html"><LINK -REL="NEXT" -TITLE="Integrating Bugzilla with Third-Party Tools" -HREF="integration.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="dbmodify.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 4. Customising Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="integration.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="dbdoc" -></A ->4.5. MySQL Bugzilla Database Introduction</H1 -><P ->This information comes straight from my life. I was forced to learn - how Bugzilla organizes database because of nitpicky requests from users - for tiny changes in wording, rather than having people re-educate - themselves or figure out how to work our procedures around the tool. It - sucks, but it can and will happen to you, so learn how the schema works - and deal with it when it comes.</P -><P ->So, here you are with your brand-new installation of Bugzilla. - You've got MySQL set up, Apache working right, Perl DBI and DBD talking - to the database flawlessly. Maybe you've even entered a few test bugs to - make sure email's working; people seem to be notified of new bugs and - changes, and you can enter and edit bugs to your heart's content. Perhaps - you've gone through the trouble of setting up a gateway for people to - submit bugs to your database via email, have had a few people test it, - and received rave reviews from your beta testers.</P -><P ->What's the next thing you do? Outline a training strategy for your - development team, of course, and bring them up to speed on the new tool - you've labored over for hours.</P -><P ->Your first training session starts off very well! You have a - captive audience which seems enraptured by the efficiency embodied in - this thing called "Bugzilla". You are caught up describing the nifty - features, how people can save favorite queries in the database, set them - up as headers and footers on their pages, customize their layouts, - generate reports, track status with greater efficiency than ever before, - leap tall buildings with a single bound and rescue Jane from the clutches - of Certain Death!</P -><P ->But Certain Death speaks up -- a tiny voice, from the dark corners - of the conference room. "I have a concern," the voice hisses from the - darkness, "about the use of the word 'verified'."</P -><P ->The room, previously filled with happy chatter, lapses into - reverential silence as Certain Death (better known as the Vice President - of Software Engineering) continues. "You see, for two years we've used - the word 'verified' to indicate that a developer or quality assurance - engineer has confirmed that, in fact, a bug is valid. I don't want to - lose two years of training to a new software product. You need to change - the bug status of 'verified' to 'approved' as soon as possible. To avoid - confusion, of course."</P -><P ->Oh no! Terror strikes your heart, as you find yourself mumbling - "yes, yes, I don't think that would be a problem," You review the changes - with Certain Death, and continue to jabber on, "no, it's not too big a - change. I mean, we have the source code, right? You know, 'Use the - Source, Luke' and all that... no problem," All the while you quiver - inside like a beached jellyfish bubbling, burbling, and boiling on a hot - Jamaican sand dune...</P -><P ->Thus begins your adventure into the heart of Bugzilla. You've been - forced to learn about non-portable enum() fields, varchar columns, and - tinyint definitions. The Adventure Awaits You!</P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN1392" -></A ->4.5.1. Bugzilla Database Basics</H2 -><P ->If you were like me, at this point you're totally clueless about - the internals of MySQL, and if it weren't for this executive order from - the Vice President you couldn't care less about the difference between - a - <SPAN -CLASS="QUOTE" ->"bigint"</SPAN -> - - and a - <SPAN -CLASS="QUOTE" ->"tinyint"</SPAN -> - - entry in MySQL. I recommend you refer to the - <A -HREF="http://www.mysql.com/documentation/" -TARGET="_top" ->MySQL documentation</A -> - . Below are the basics you need to know about the Bugzilla database. - Check the chart above for more details.</P -><P -> <P -></P -><OL -TYPE="1" -><LI -><P ->To connect to your database:</P -><P -> <TT -CLASS="prompt" ->bash#</TT -> - - <B -CLASS="command" ->mysql</B -> - - <TT -CLASS="parameter" -><I ->-u root</I -></TT -> - </P -><P ->If this works without asking you for a password, - <EM ->shame on you</EM -> - - ! You should have locked your security down like the installation - instructions told you to. You can find details on locking down - your database in the Bugzilla FAQ in this directory (under - "Security"), or more robust security generalities in the - <A -HREF="http://www.mysql.com/php/manual.php3?section=Privilege_system" -TARGET="_top" ->MySQL - searchable documentation</A ->. - </P -></LI -><LI -><P ->You should now be at a prompt that looks like this:</P -><P -> <TT -CLASS="prompt" ->mysql></TT -> - </P -><P ->At the prompt, if - <SPAN -CLASS="QUOTE" ->"bugs"</SPAN -> - - is the name you chose in the - <TT -CLASS="filename" ->localconfig</TT -> - - file for your Bugzilla database, type:</P -><P -> <TT -CLASS="prompt" ->mysql</TT -> - - <B -CLASS="command" ->use bugs;</B -> - </P -></LI -></OL -> - </P -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="AEN1419" -></A ->4.5.1.1. Bugzilla Database Tables</H3 -><P ->Imagine your MySQL database as a series of spreadsheets, and - you won't be too far off. If you use this command:</P -><P -> <TT -CLASS="prompt" ->mysql></TT -> - <B -CLASS="command" ->show tables from bugs;</B -> - </P -><P ->you'll be able to see the names of all the - <SPAN -CLASS="QUOTE" ->"spreadsheets"</SPAN -> - (tables) in your database.</P -><P ->From the command issued above, ou should have some - output that looks like this: -<TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> +-------------------+ -| Tables in bugs | -+-------------------+ -| attachments | -| bugs | -| bugs_activity | -| cc | -| components | -| dependencies | -| fielddefs | -| groups | -| keyworddefs | -| keywords | -| logincookies | -| longdescs | -| milestones | -| namedqueries | -| products | -| profiles | -| profiles_activity | -| tokens | -| versions | -| votes | -| watch | -+-------------------+ -</PRE -></FONT -></TD -></TR -></TABLE -> -</P -><P -CLASS="literallayout" -><br> - Here's an overview of what each table does. Most columns in each table have<br> -descriptive names that make it fairly trivial to figure out their jobs.<br> -<br> -attachments: This table stores all attachments to bugs. It tends to be your<br> -largest table, yet also generally has the fewest entries because file<br> -attachments are so (relatively) large.<br> -<br> -bugs: This is the core of your system. The bugs table stores most of the<br> -current information about a bug, with the exception of the info stored in the<br> -other tables.<br> -<br> -bugs_activity: This stores information regarding what changes are made to bugs<br> -when -- a history file.<br> -<br> -cc: This tiny table simply stores all the CC information for any bug which has<br> -any entries in the CC field of the bug. Note that, like most other tables in<br> -Bugzilla, it does not refer to users by their user names, but by their unique<br> -userid, stored as a primary key in the profiles table.<br> -<br> -components: This stores the programs and components (or products and<br> -components, in newer Bugzilla parlance) for Bugzilla. Curiously, the "program"<br> -(product) field is the full name of the product, rather than some other unique<br> -identifier, like bug_id and user_id are elsewhere in the database.<br> -<br> -dependencies: Stores data about those cool dependency trees.<br> -<br> -fielddefs: A nifty table that defines other tables. For instance, when you<br> -submit a form that changes the value of "AssignedTo" this table allows<br> -translation to the actual field name "assigned_to" for entry into MySQL.<br> -<br> -groups: defines bitmasks for groups. A bitmask is a number that can uniquely<br> -identify group memberships. For instance, say the group that is allowed to<br> -tweak parameters is assigned a value of "1", the group that is allowed to edit<br> -users is assigned a "2", and the group that is allowed to create new groups is<br> -assigned the bitmask of "4". By uniquely combining the group bitmasks (much<br> -like the chmod command in UNIX,) you can identify a user is allowed to tweak<br> -parameters and create groups, but not edit users, by giving him a bitmask of<br> -"5", or a user allowed to edit users and create groups, but not tweak<br> -parameters, by giving him a bitmask of "6" Simple, huh?<br> - If this makes no sense to you, try this at the mysql prompt:<br> -mysql> select * from groups;<br> - You'll see the list, it makes much more sense that way.<br> -<br> -keyworddefs: Definitions of keywords to be used<br> -<br> -keywords: Unlike what you'd think, this table holds which keywords are<br> -associated with which bug id's.<br> -<br> -logincookies: This stores every login cookie ever assigned to you for every<br> -machine you've ever logged into Bugzilla from. Curiously, it never does any<br> -housecleaning -- I see cookies in this file I've not used for months. However,<br> -since Bugzilla never expires your cookie (for convenience' sake), it makes<br> -sense.<br> -<br> -longdescs: The meat of bugzilla -- here is where all user comments are stored!<br> -You've only got 2^24 bytes per comment (it's a mediumtext field), so speak<br> -sparingly -- that's only the amount of space the Old Testament from the Bible<br> -would take (uncompressed, 16 megabytes). Each comment is keyed to the<br> -bug_id to which it's attached, so the order is necessarily chronological, for<br> -comments are played back in the order in which they are received.<br> -<br> -milestones: Interesting that milestones are associated with a specific product<br> -in this table, but Bugzilla does not yet support differing milestones by<br> -product through the standard configuration interfaces.<br> -<br> -namedqueries: This is where everybody stores their "custom queries". Very<br> -cool feature; it beats the tar out of having to bookmark each cool query you<br> -construct.<br> -<br> -products: What products you have, whether new bug entries are allowed for the<br> -product, what milestone you're working toward on that product, votes, etc. It<br> -will be nice when the components table supports these same features, so you<br> -could close a particular component for bug entry without having to close an<br> -entire product...<br> -<br> -profiles: Ahh, so you were wondering where your precious user information was<br> -stored? Here it is! With the passwords in plain text for all to see! (but<br> -sshh... don't tell your users!)<br> -<br> -profiles_activity: Need to know who did what when to who's profile? This'll<br> -tell you, it's a pretty complete history.<br> -<br> -versions: Version information for every product<br> -<br> -votes: Who voted for what when<br> -<br> -watch: Who (according to userid) is watching who's bugs (according to their<br> -userid).<br> -<br> -<br> -===<br> -THE DETAILS<br> -===<br> -<br> - Ahh, so you're wondering just what to do with the information above? At the<br> -mysql prompt, you can view any information about the columns in a table with<br> -this command (where "table" is the name of the table you wish to view):<br> -<br> -mysql> show columns from table;<br> -<br> - You can also view all the data in a table with this command:<br> -<br> -mysql> select * from table;<br> -<br> - -- note: this is a very bad idea to do on, for instance, the "bugs" table if<br> -you have 50,000 bugs. You'll be sitting there a while until you ctrl-c or<br> -50,000 bugs play across your screen.<br> -<br> - You can limit the display from above a little with the command, where<br> -"column" is the name of the column for which you wish to restrict information:<br> -<br> -mysql> select * from table where (column = "some info");<br> -<br> - -- or the reverse of this<br> -<br> -mysql> select * from table where (column != "some info");<br> -<br> - Let's take our example from the introduction, and assume you need to change<br> -the word "verified" to "approved" in the resolution field. We know from the<br> -above information that the resolution is likely to be stored in the "bugs"<br> -table. Note we'll need to change a little perl code as well as this database<br> -change, but I won't plunge into that in this document. Let's verify the<br> -information is stored in the "bugs" table:<br> -<br> -mysql> show columns from bugs<br> -<br> - (exceedingly long output truncated here)<br> -| bug_status| enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED','VERIFIED','CLOSED')||MUL | UNCONFIRMED||<br> -<br> - Sorry about that long line. We see from this that the "bug status" column is<br> -an "enum field", which is a MySQL peculiarity where a string type field can<br> -only have certain types of entries. While I think this is very cool, it's not<br> -standard SQL. Anyway, we need to add the possible enum field entry<br> -'APPROVED' by altering the "bugs" table.<br> -<br> -mysql> ALTER table bugs CHANGE bug_status bug_status<br> - -> enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED",<br> - -> "VERIFIED", "APPROVED", "CLOSED") not null;<br> -<br> - (note we can take three lines or more -- whatever you put in before the<br> -semicolon is evaluated as a single expression)<br> -<br> -Now if you do this:<br> -<br> -mysql> show columns from bugs;<br> -<br> - you'll see that the bug_status field has an extra "APPROVED" enum that's<br> -available! Cool thing, too, is that this is reflected on your query page as<br> -well -- you can query by the new status. But how's it fit into the existing<br> -scheme of things?<br> - Looks like you need to go back and look for instances of the word "verified"<br> -in the perl code for Bugzilla -- wherever you find "verified", change it to<br> -"approved" and you're in business (make sure that's a case-insensitive search).<br> -Although you can query by the enum field, you can't give something a status<br> -of "APPROVED" until you make the perl changes. Note that this change I<br> -mentioned can also be done by editing checksetup.pl, which automates a lot of<br> -this. But you need to know this stuff anyway, right?<br> - </P -></DIV -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="dbmodify.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="integration.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Modifying Your Running System</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Integrating Bugzilla with Third-Party Tools</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/dbmodify.html b/docs/html/dbmodify.html deleted file mode 100644 index 298ab0783..000000000 --- a/docs/html/dbmodify.html +++ /dev/null @@ -1,186 +0,0 @@ -<HTML -><HEAD -><TITLE ->Modifying Your Running System</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="PREVIOUS" -TITLE="Customizing Who Can Change What" -HREF="cust-change-permissions.html"><LINK -REL="NEXT" -TITLE="MySQL Bugzilla Database Introduction" -HREF="dbdoc.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="cust-change-permissions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 4. Customising Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="dbdoc.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="dbmodify" -></A ->4.4. Modifying Your Running System</H1 -><P ->Bugzilla optimizes database lookups by storing all relatively - static information in the - <TT -CLASS="filename" ->versioncache</TT -> file, located in the - <TT -CLASS="filename" ->data/</TT -> - subdirectory under your installation directory.</P -><P ->If you make a change to the structural data in your database (the - versions table for example), or to the - <SPAN -CLASS="QUOTE" ->"constants"</SPAN -> - - encoded in <TT -CLASS="filename" ->defparams.pl</TT ->, you will need to remove - the cached content from the data directory (by doing a - <SPAN -CLASS="QUOTE" ->"rm data/versioncache"</SPAN -> - - ), or your changes won't show up.</P -><P -> <TT -CLASS="filename" ->versioncache</TT -> - gets automatically regenerated whenever it's more than - an hour old, so Bugzilla will eventually notice your changes by itself, - but generally you want it to notice right away, so that you can test - things.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="cust-change-permissions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="dbdoc.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Customizing Who Can Change What</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->MySQL Bugzilla Database Introduction</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/disclaimer.html b/docs/html/disclaimer.html deleted file mode 100644 index b8061dbf1..000000000 --- a/docs/html/disclaimer.html +++ /dev/null @@ -1,172 +0,0 @@ -<HTML -><HEAD -><TITLE ->Disclaimer</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="About This Guide" -HREF="about.html"><LINK -REL="PREVIOUS" -TITLE="Copyright Information" -HREF="copyright.html"><LINK -REL="NEXT" -TITLE="New Versions" -HREF="newversions.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="copyright.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 1. About This Guide</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="newversions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="disclaimer" -></A ->1.2. Disclaimer</H1 -><P -> No liability for the contents of this document can be accepted. - Follow the instructions herein at your own risk. - This document may contain errors - and inaccuracies that may damage your system, cause your partner - to leave you, your boss to fire you, your cats to - pee on your furniture and clothing, and global thermonuclear - war. Proceed with caution. - </P -><P -> Naming of particular products or brands should not be seen as - endorsements, with the exception of the term "GNU/Linux". We - wholeheartedly endorse the use of GNU/Linux; it is an extremely - versatile, stable, - and robust operating system that offers an ideal operating - environment for Bugzilla. - </P -><P -> Although the Bugzilla development team has taken great care to - ensure that all exploitable bugs have been fixed, security holes surely - exist in any piece of code. Great care should be taken both in - the installation and usage of this software. The Bugzilla development - team members assume no liability for your use of Bugzilla. You have - the source code, and are responsible for auditing it yourself to ensure - your security needs are met. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="copyright.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="newversions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Copyright Information</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->New Versions</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/extraconfig.html b/docs/html/extraconfig.html deleted file mode 100644 index 0994386c2..000000000 --- a/docs/html/extraconfig.html +++ /dev/null @@ -1,742 +0,0 @@ -<HTML -><HEAD -><TITLE ->Optional Additional Configuration</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"><LINK -REL="PREVIOUS" -TITLE="Configuration" -HREF="configuration.html"><LINK -REL="NEXT" -TITLE="OS-Specific Installation Notes" -HREF="os-specific.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="configuration.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 2. Installing Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="os-specific.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="extraconfig" -></A ->2.3. Optional Additional Configuration</H1 -><P -> Bugzilla has a number of optional features. This section describes how - to configure or enable them. - </P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN584" -></A ->2.3.1. Bug Graphs</H2 -><P ->If you have installed the necessary Perl modules you - can start collecting statistics for the nifty Bugzilla - graphs.</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->crontab -e</B -></PRE -></FONT -></TD -></TR -></TABLE -><P -> This should bring up the crontab file in your editor. - Add a cron entry like this to run - <TT -CLASS="filename" ->collectstats.pl</TT -> - daily at 5 after midnight: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->5 0 * * * cd <your-bugzilla-directory> ; ./collectstats.pl</PRE -></FONT -></TD -></TR -></TABLE -><P ->After two days have passed you'll be able to view bug graphs from - the Reports page.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN594" -></A ->2.3.2. Dependency Charts</H2 -><P ->As well as the text-based dependency trees, Bugzilla also - supports a graphical view of dependency relationships, using a - package called 'dot'. - Exactly how this works is controlled by the 'webdotbase' parameter, - which can have one of three values: - </P -><P -> <P -></P -><OL -TYPE="1" -><LI -><P -> A complete file path to the command 'dot' (part of - <A -HREF="http://www.graphviz.org/" -TARGET="_top" ->GraphViz</A ->) - will generate the graphs locally - </P -></LI -><LI -><P -> A URL prefix pointing to an installation of the webdot package will - generate the graphs remotely - </P -></LI -><LI -><P -> A blank value will disable dependency graphing. - </P -></LI -></OL -> - </P -><P ->The easiest way to get this working is to install - <A -HREF="http://www.graphviz.org/" -TARGET="_top" ->GraphViz</A ->. If you - do that, you need to - <A -HREF="http://httpd.apache.org/docs/mod/mod_imap.html" -TARGET="_top" ->enable - server-side image maps</A -> in Apache. - Alternatively, you could set up a webdot server, or use the AT&T - public webdot server. This is the default for the webdotbase param, - but it's often overloaded and slow. Note that AT&T's server - won't work - if Bugzilla is only accessible using HARTS. - <EM ->Editor's note: What the heck is HARTS? Google doesn't know... - </EM -> - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN610" -></A ->2.3.3. The Whining Cron</H2 -><P ->What good are - bugs if they're not annoying? To help make them more so you - can set up Bugzilla's automatic whining system to complain at engineers - which leave their bugs in the NEW or REOPENED state without triaging them. - </P -><P -> - This can be done by - adding the following command as a daily crontab entry, in the same manner - as explained above for bug graphs. This example runs it at 12.55am. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->55 0 * * * cd <your-bugzilla-directory> ; ./whineatnews.pl</PRE -></FONT -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patch-viewer" -></A ->2.3.4. Patch Viewer</H2 -><P -> Patch Viewer is the engine behind Bugzilla's graphical display of - code patches. You can integrate this with copies of the - <TT -CLASS="filename" ->cvs</TT ->, <TT -CLASS="filename" ->lxr</TT -> and - <TT -CLASS="filename" ->bonsai</TT -> tools if you have them, by giving - the locations of your installation of these tools in - <TT -CLASS="filename" ->editparams.cgi</TT ->. - </P -><P -> Patch Viewer also optionally will use the - <TT -CLASS="filename" ->cvs</TT ->, <TT -CLASS="filename" ->diff</TT -> and - <TT -CLASS="filename" ->interdiff</TT -> - command-line utilities if they exist on the system. - Interdiff can be obtained from - <A -HREF="http://cyberelk.net/tim/patchutils/" -TARGET="_top" ->http://cyberelk.net/tim/patchutils/</A ->. - If these programs are not in the system path, you can configure - their locations in <TT -CLASS="filename" ->localconfig</TT ->. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="bzldap" -></A ->2.3.5. LDAP Authentication</H2 -><P ->LDAP authentication is a module for Bugzilla's plugin - authentication architecture. - </P -><P -> The existing authentication - scheme for Bugzilla uses email addresses as the primary user ID, and a - password to authenticate that user. All places within Bugzilla where - you need to deal with user ID (e.g assigning a bug) use the email - address. The LDAP authentication builds on top of this scheme, rather - than replacing it. The initial log in is done with a username and - password for the LDAP directory. This then fetches the email address - from LDAP and authenticates seamlessly in the standard Bugzilla - authentication scheme using this email address. If an account for this - address already exists in your Bugzilla system, it will log in to that - account. If no account for that email address exists, one is created at - the time of login. (In this case, Bugzilla will attempt to use the - "displayName" or "cn" attribute to determine the user's full name.) - After authentication, all other user-related tasks are still handled by - email address, not LDAP username. You still assign bugs by email - address, query on users by email address, etc. - </P -><DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Because the Bugzilla account is not created until the first time - a user logs in, a user who has not yet logged is unknown to Bugzilla. - This means they cannot be used as an assignee or QA contact (default or - otherwise), added to any cc list, or any other such operation. One - possible workaround is the <TT -CLASS="filename" ->bugzilla_ldapsync.rb</TT -> - script in the - <A -HREF="glossary.html#gloss-contrib" -><I -CLASS="glossterm" -><TT -CLASS="filename" ->contrib</TT -></I -></A -> directory. Another possible solution is fixing - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=201069" -TARGET="_top" ->bug - 201069</A ->. - </P -></TD -></TR -></TABLE -></DIV -><P ->Parameters required to use LDAP Authentication:</P -><P -></P -><DIV -CLASS="variablelist" -><DL -><DT -><A -NAME="param-loginmethod" -></A ->loginmethod</DT -><DD -><P ->This parameter should be set to <SPAN -CLASS="QUOTE" ->"LDAP"</SPAN -> - <EM ->only</EM -> if you will be using an LDAP directory - for authentication. If you set this param to <SPAN -CLASS="QUOTE" ->"LDAP"</SPAN -> but - fail to set up the other parameters listed below you will not be - able to log back in to Bugzilla one you log out. If this happens - to you, you will need to manually edit - <TT -CLASS="filename" ->data/params</TT -> and set loginmethod to - <SPAN -CLASS="QUOTE" ->"DB"</SPAN ->. - </P -></DD -><DT -><A -NAME="param-LDAPserver" -></A ->LDAPserver</DT -><DD -><P ->This parameter should be set to the name (and optionally the - port) of your LDAP server. If no port is specified, it assumes - the default LDAP port of 389. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"ldap.company.com"</SPAN -> - or <SPAN -CLASS="QUOTE" ->"ldap.company.com:3268"</SPAN -> - </P -></DD -><DT -><A -NAME="param-LDAPbinddn" -></A ->LDAPbinddn [Optional]</DT -><DD -><P ->Some LDAP servers will not allow an anonymous bind to search - the directory. If this is the case with your configuration you - should set the LDAPbinddn parameter to the user account Bugzilla - should use instead of the anonymous bind. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"cn=default,cn=user:password"</SPAN -></P -></DD -><DT -><A -NAME="param-LDAPBaseDN" -></A ->LDAPBaseDN</DT -><DD -><P ->The LDAPBaseDN parameter should be set to the location in - your LDAP tree that you would like to search for email addresses. - Your uids should be unique under the DN specified here. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"ou=People,o=Company"</SPAN -></P -></DD -><DT -><A -NAME="param-LDAPuidattribute" -></A ->LDAPuidattribute</DT -><DD -><P ->The LDAPuidattribute parameter should be set to the attribute - which contains the unique UID of your users. The value retrieved - from this attribute will be used when attempting to bind as the - user to confirm their password. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"uid"</SPAN -></P -></DD -><DT -><A -NAME="param-LDAPmailattribute" -></A ->LDAPmailattribute</DT -><DD -><P ->The LDAPmailattribute parameter should be the name of the - attribute which contains the email address your users will enter - into the Bugzilla login boxes. - </P -><P ->Ex. <SPAN -CLASS="QUOTE" ->"mail"</SPAN -></P -></DD -></DL -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="content-type" -></A ->2.3.6. Prevent users injecting malicious - Javascript</H2 -><P ->It is possible for a Bugzilla user to take advantage of character - set encoding ambiguities to inject HTML into Bugzilla comments. This - could include malicious scripts. - Due to internationalization concerns, we are unable to - incorporate by default the code changes suggested by - <A -HREF="http://www.cert.org/tech_tips/malicious_code_mitigation.html#3" -TARGET="_top" -> the CERT advisory</A -> on this issue. - If your installation is for an English speaking audience only, making the - change below will prevent this problem. - </P -><P ->Simply locate the following line in - <TT -CLASS="filename" ->Bugzilla/CGI.pm</TT ->: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->$self->charset('');</PRE -></FONT -></TD -></TR -></TABLE -> - and change it to: - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->$self->charset('ISO-8859-1');</PRE -></FONT -></TD -></TR -></TABLE -> - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="mod-throttle" -></A ->2.3.7. <TT -CLASS="filename" ->mod_throttle</TT -></H2 -><P ->It is possible for a user, by mistake or on purpose, to access - the database many times in a row which can result in very slow access - speeds for other users. If your Bugzilla installation is experiencing - this problem, you may install the Apache module - <TT -CLASS="filename" ->mod_throttle</TT -> - which can limit connections by IP address. You may download this module - at - <A -HREF="http://www.snert.com/Software/mod_throttle/" -TARGET="_top" ->http://www.snert.com/Software/mod_throttle/</A ->. - Follow the instructions to install into your Apache install. - <EM ->This module only functions with the Apache web - server!</EM -> - The command you need is - <B -CLASS="command" ->ThrottleClientIP</B ->. See the - <A -HREF="http://www.snert.com/Software/mod_throttle/" -TARGET="_top" ->documentation</A -> - for more information.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="security-networking" -></A ->2.3.8. TCP/IP Ports</H2 -><P ->A single-box Bugzilla only requires port 80, plus port 25 if - you are using the optional email interface. You should firewall all - other ports and/or disable services listening on them. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="security-daemon" -></A ->2.3.9. Daemon Accounts</H2 -><P ->Many daemons, such as Apache's httpd and MySQL's mysqld default to - running as either <SPAN -CLASS="QUOTE" ->"root"</SPAN -> or <SPAN -CLASS="QUOTE" ->"nobody"</SPAN ->. Running - as <SPAN -CLASS="QUOTE" ->"root"</SPAN -> introduces obvious security problems, but the - problems introduced by running everything as <SPAN -CLASS="QUOTE" ->"nobody"</SPAN -> may - not be so obvious. Basically, if you're running every daemon as - <SPAN -CLASS="QUOTE" ->"nobody"</SPAN -> and one of them gets compromised, they all get - compromised. For this reason it is recommended that you create a user - account for each daemon. - </P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="configuration.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="os-specific.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Configuration</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->OS-Specific Installation Notes</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/faq.html b/docs/html/faq.html deleted file mode 100644 index a4d001a2a..000000000 --- a/docs/html/faq.html +++ /dev/null @@ -1,2587 +0,0 @@ -<HTML -><HEAD -><TITLE ->The Bugzilla FAQ</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Reports" -HREF="reporting.html"><LINK -REL="NEXT" -TITLE="Contrib" -HREF="patches.html"></HEAD -><BODY -CLASS="appendix" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="reporting.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="patches.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="appendix" -><H1 -><A -NAME="faq" -></A ->Appendix A. The Bugzilla FAQ</H1 -><P -> This FAQ includes questions not covered elsewhere in the Guide. - </P -><DIV -CLASS="qandaset" -><DL -><DT ->1. <A -HREF="faq.html#faq-general" ->General Questions</A -></DT -><DD -><DL -><DT ->A.1.1. <A -HREF="faq.html#faq-general-license" -> What license is Bugzilla distributed under? - </A -></DT -><DT ->A.1.2. <A -HREF="faq.html#faq-general-support" -> How do I get commercial support for Bugzilla? - </A -></DT -><DT ->A.1.3. <A -HREF="faq.html#faq-general-companies" -> What major companies or projects are currently using Bugzilla - for bug-tracking? - </A -></DT -><DT ->A.1.4. <A -HREF="faq.html#faq-general-maintainers" -> Who maintains Bugzilla? - </A -></DT -><DT ->A.1.5. <A -HREF="faq.html#faq-general-compare" -> How does Bugzilla stack up against other bug-tracking databases? - </A -></DT -><DT ->A.1.6. <A -HREF="faq.html#faq-general-bzmissing" -> Why doesn't Bugzilla offer this or that feature or compatibility - with this other tracking software? - </A -></DT -><DT ->A.1.7. <A -HREF="faq.html#faq-general-mysql" -> Why MySQL? I'm interested in seeing Bugzilla run on - Oracle/Sybase/Msql/PostgreSQL/MSSQL. - </A -></DT -><DT ->A.1.8. <A -HREF="faq.html#faq-general-bonsaitools" -> What is <TT -CLASS="filename" ->/usr/bonsaitools/bin/perl</TT ->? - </A -></DT -><DT ->A.1.9. <A -HREF="faq.html#faq-general-perlpath" -> My perl is not located at <TT -CLASS="filename" ->/usr/bin/perl</TT ->, is - there an easy way to change it everywhere it needs to be changed? - </A -></DT -><DT ->A.1.10. <A -HREF="faq.html#faq-general-cookie" -> Is there an easy way to change the Bugzilla cookie name? - </A -></DT -><DT ->A.1.11. <A -HREF="faq.html#faq-mod-perl" -> Does bugzilla run under <TT -CLASS="filename" ->mod_perl</TT ->? - </A -></DT -></DL -></DD -><DT ->2. <A -HREF="faq.html#faq-phb" ->Managerial Questions</A -></DT -><DD -><DL -><DT ->A.2.1. <A -HREF="faq.html#faq-phb-client" -> Is Bugzilla web-based, or do you have to have specific software or - a specific operating system on your machine? - </A -></DT -><DT ->A.2.2. <A -HREF="faq.html#faq-phb-priorities" -> Does Bugzilla allow us to define our own priorities and levels? Do we - have complete freedom to change the labels of fields and format of them, and - the choice of acceptable values? - </A -></DT -><DT ->A.2.3. <A -HREF="faq.html#faq-phb-reporting" -> Does Bugzilla provide any reporting features, metrics, graphs, etc? You - know, the type of stuff that management likes to see. :) - </A -></DT -><DT ->A.2.4. <A -HREF="faq.html#faq-phb-email" -> Is there email notification and if so, what do you see when you get an - email? - </A -></DT -><DT ->A.2.5. <A -HREF="faq.html#faq-phb-emailapp" -> Do users have to have any particular - type of email application? - </A -></DT -><DT ->A.2.6. <A -HREF="faq.html#faq-phb-data" -> Does Bugzilla allow data to be imported and exported? If I had outsiders - write up a bug report using a MS Word bug template, could that template be - imported into "matching" fields? If I wanted to take the results of a query - and export that data to MS Excel, could I do that? - </A -></DT -><DT ->A.2.7. <A -HREF="faq.html#faq-phb-l10n" -> Has anyone converted Bugzilla to another language to be used in other - countries? Is it localizable? - </A -></DT -><DT ->A.2.8. <A -HREF="faq.html#faq-phb-reports" -> Can a user create and save reports? Can they do this in Word format? - Excel format? - </A -></DT -><DT ->A.2.9. <A -HREF="faq.html#faq-phb-midair" -> Does Bugzilla provide record locking when there is simultaneous access - to the same bug? Does the second person get a notice that the bug is in use - or how are they notified? - </A -></DT -><DT ->A.2.10. <A -HREF="faq.html#faq-phb-backup" -> Are there any backup features provided? - </A -></DT -><DT ->A.2.11. <A -HREF="faq.html#faq-phb-livebackup" -> Can users be on the system while a backup is in progress? - </A -></DT -><DT ->A.2.12. <A -HREF="faq.html#faq-phb-maintenance" -> What type of human resources are needed to be on staff to install and - maintain Bugzilla? Specifically, what type of skills does the person need to - have? I need to find out if we were to go with Bugzilla, what types of - individuals would we need to hire and how much would that cost vs buying an - "out-of-the-box" solution? - </A -></DT -><DT ->A.2.13. <A -HREF="faq.html#faq-phb-installtime" -> What time frame are we looking at if we decide to hire people to install - and maintain the Bugzilla? Is this something that takes hours or weeks to - install and a couple of hours per week to maintain and customize or is this - a multi-week install process, plus a full time job for 1 person, 2 people, - etc? - </A -></DT -><DT ->A.2.14. <A -HREF="faq.html#faq-phb-cost" -> Is there any licensing fee or other fees for using Bugzilla? Any - out-of-pocket cost other than the bodies needed as identified above? - </A -></DT -></DL -></DD -><DT ->3. <A -HREF="faq.html#faq-security" ->Bugzilla Security</A -></DT -><DD -><DL -><DT ->A.3.1. <A -HREF="faq.html#faq-security-mysql" -> How do I completely disable MySQL security if it's giving me problems - (I've followed the instructions in the installation section of this guide)? - </A -></DT -><DT ->A.3.2. <A -HREF="faq.html#faq-security-knownproblems" -> Are there any security problems with Bugzilla? - </A -></DT -></DL -></DD -><DT ->4. <A -HREF="faq.html#faq-email" ->Bugzilla Email</A -></DT -><DD -><DL -><DT ->A.4.1. <A -HREF="faq.html#faq-email-nomail" -> I have a user who doesn't want to receive any more email from Bugzilla. - How do I stop it entirely for this user? - </A -></DT -><DT ->A.4.2. <A -HREF="faq.html#faq-email-testing" -> I'm evaluating/testing Bugzilla, and don't want it to send email to - anyone but me. How do I do it? - </A -></DT -><DT ->A.4.3. <A -HREF="faq.html#faq-email-whine" -> I want whineatnews.pl to whine at something other than new and - reopened bugs. How do I do it? - </A -></DT -><DT ->A.4.4. <A -HREF="faq.html#faq-email-mailif" -> How do I set up the email interface to submit/change bugs via email? - </A -></DT -><DT ->A.4.5. <A -HREF="faq.html#faq-email-sendmailnow" -> Email takes FOREVER to reach me from Bugzilla -- it's extremely slow. - What gives? - </A -></DT -><DT ->A.4.6. <A -HREF="faq.html#faq-email-nonreceived" -> How come email from Bugzilla changes never reaches me? - </A -></DT -></DL -></DD -><DT ->5. <A -HREF="faq.html#faq-db" ->Bugzilla Database</A -></DT -><DD -><DL -><DT ->A.5.1. <A -HREF="faq.html#faq-db-oracle" -> I've heard Bugzilla can be used with Oracle? - </A -></DT -><DT ->A.5.2. <A -HREF="faq.html#faq-db-corrupted" -> I think my database might be corrupted, or contain invalid entries. What - do I do? - </A -></DT -><DT ->A.5.3. <A -HREF="faq.html#faq-db-manualedit" -> I want to manually edit some entries in my database. How? - </A -></DT -><DT ->A.5.4. <A -HREF="faq.html#faq-db-permissions" -> I think I've set up MySQL permissions correctly, but Bugzilla still can't - connect. - </A -></DT -><DT ->A.5.5. <A -HREF="faq.html#faq-db-synchronize" -> How do I synchronize bug information among multiple different Bugzilla - databases? - </A -></DT -></DL -></DD -><DT ->6. <A -HREF="faq.html#faq-nt" ->Bugzilla and Win32</A -></DT -><DD -><DL -><DT ->A.6.1. <A -HREF="faq.html#faq-nt-easiest" -> What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)? - </A -></DT -><DT ->A.6.2. <A -HREF="faq.html#faq-nt-bundle" -> Is there a "Bundle::Bugzilla" equivalent for Win32? - </A -></DT -><DT ->A.6.3. <A -HREF="faq.html#faq-nt-mappings" -> CGI's are failing with a "something.cgi is not a valid Windows NT - application" error. Why? - </A -></DT -><DT ->A.6.4. <A -HREF="faq.html#faq-nt-dbi" -> I'm having trouble with the perl modules for NT not being able to talk to - to the database. - </A -></DT -></DL -></DD -><DT ->7. <A -HREF="faq.html#faq-use" ->Bugzilla Usage</A -></DT -><DD -><DL -><DT ->A.7.1. <A -HREF="faq.html#faq-use-changeaddress" -> How do I change my user name (email address) in Bugzilla? - </A -></DT -><DT ->A.7.2. <A -HREF="faq.html#faq-use-query" -> The query page is very confusing. Isn't there a simpler way to query? - </A -></DT -><DT ->A.7.3. <A -HREF="faq.html#faq-use-accept" -> I'm confused by the behavior of the "accept" button in the Show Bug form. - Why doesn't it assign the bug to me when I accept it? - </A -></DT -><DT ->A.7.4. <A -HREF="faq.html#faq-use-attachment" -> I can't upload anything into the database via the "Create Attachment" - link. What am I doing wrong? - </A -></DT -><DT ->A.7.5. <A -HREF="faq.html#faq-use-keyword" -> How do I change a keyword in Bugzilla, once some bugs are using it? - </A -></DT -><DT ->A.7.6. <A -HREF="faq.html#faq-use-close" -> Why can't I close bugs from the "Change Several Bugs at Once" page? - </A -></DT -></DL -></DD -><DT ->8. <A -HREF="faq.html#faq-hacking" ->Bugzilla Hacking</A -></DT -><DD -><DL -><DT ->A.8.1. <A -HREF="faq.html#faq-hacking-templatestyle" -> What kind of style should I use for templatization? - </A -></DT -><DT ->A.8.2. <A -HREF="faq.html#faq-hacking-bugzillabugs" -> What bugs are in Bugzilla right now? - </A -></DT -><DT ->A.8.3. <A -HREF="faq.html#faq-hacking-priority" -> How can I change the default priority to a null value? For instance, have the default - priority be "---" instead of "P2"? - </A -></DT -><DT ->A.8.4. <A -HREF="faq.html#faq-hacking-patches" -> What's the best way to submit patches? What guidelines should I follow? - </A -></DT -></DL -></DD -></DL -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-general" -></A ->1. General Questions</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-license" -></A -><B ->A.1.1. </B -> - What license is Bugzilla distributed under? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla is covered by the Mozilla Public License. - See details at <A -HREF="http://www.mozilla.org/MPL/" -TARGET="_top" ->http://www.mozilla.org/MPL/</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-support" -></A -><B ->A.1.2. </B -> - How do I get commercial support for Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - <A -HREF="http://bugzilla.org/consulting.html" -TARGET="_top" ->http://bugzilla.org/consulting.html</A -> - is a list of people and companies who have asked us to list them - as consultants for Bugzilla. - </P -><P -> There are several experienced - Bugzilla hackers on the mailing list/newsgroup who are willing - to make themselves available for generous compensation. - Try sending a message to the mailing list asking for a volunteer. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-companies" -></A -><B ->A.1.3. </B -> - What major companies or projects are currently using Bugzilla - for bug-tracking? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - There are <EM ->dozens</EM -> of major companies with public - Bugzilla sites to track bugs in their products. We have a fairly - complete list available on our website at - <A -HREF="http://bugzilla.org/installation-list/" -TARGET="_top" ->http://bugzilla.org/installation-list/</A ->. If you - have an installation of Bugzilla and would like to be added to the - list, whether it's a public install or not, simply e-mail - Gerv <TT -CLASS="email" -><<A -HREF="mailto:gerv@mozilla.org" ->gerv@mozilla.org</A ->></TT ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-maintainers" -></A -><B ->A.1.4. </B -> - Who maintains Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - A - <A -HREF="http://www.bugzilla.org/who_we_are.html" -TARGET="_top" ->core team</A ->, - led by Dave Miller (justdave@bugzilla.org). - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-compare" -></A -><B ->A.1.5. </B -> - How does Bugzilla stack up against other bug-tracking databases? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - We can't find any head-to-head comparisons of Bugzilla against - other defect-tracking software. If you know of one, please - get in touch. However, from the author's personal - experience with other bug-trackers, Bugzilla offers - superior performance on commodity hardware, better price - (free!), more developer- friendly features (such as stored - queries, email integration, and platform independence), - improved scalability, open source code, greater - flexibility, and superior ease-of-use. - </P -><P -> If you happen to be a commercial bug-tracker vendor, please - step forward with a list of advantages your product has over - Bugzilla. We'd be happy to include it in the "Competitors" - section. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-bzmissing" -></A -><B ->A.1.6. </B -> - Why doesn't Bugzilla offer this or that feature or compatibility - with this other tracking software? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - It may be that the support has not been built yet, or that you - have not yet found it. Bugzilla is making tremendous strides in - usability, customizability, scalability, and user interface. It - is widely considered the most complete and popular open-source - bug-tracking software in existence. - </P -><P -> That doesn't mean it can't use improvement! - You can help the project along by either hacking a patch yourself - that supports the functionality you require, or else submitting a - "Request for Enhancement" (RFE) using the bug submission interface - at <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla" -TARGET="_top" ->bugzilla.mozilla.org</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-mysql" -></A -><B ->A.1.7. </B -> - Why MySQL? I'm interested in seeing Bugzilla run on - Oracle/Sybase/Msql/PostgreSQL/MSSQL. - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - MySQL was originally chosen because it is free, easy to install, - and was available for the hardware Netscape intended to run it on. - </P -><P -> There is currently work in progress to make Bugzilla work on - PostgreSQL and Sybase in the default distribution. You can track - the progress of these initiatives in <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=98304" -TARGET="_top" ->bug 98304</A -> - and <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=173130" -TARGET="_top" ->bug 173130</A -> - respectively. - </P -><P -> Once both of these are done, adding support for additional - database servers should be trivial. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-bonsaitools" -></A -><B ->A.1.8. </B -> - What is <TT -CLASS="filename" ->/usr/bonsaitools/bin/perl</TT ->? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla used to have the path to perl on the shebang line set to - <TT -CLASS="filename" ->/usr/bonsaitools/bin/perl</TT -> because when - Terry first started writing the code for mozilla.org he needed a - version of Perl and other tools that were completely under his - control. This location was abandoned for the 2.18 release in favor - of the more sensible <TT -CLASS="filename" ->/usr/bin/perl</TT ->. If you - installed an older verion of Bugzilla and created the symlink we - suggested, you can remove it now (provided that you don't have - anything else, such as Bonsai, using it and you don't intend to - reinstall an older version of Bugzilla). - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-perlpath" -></A -><B ->A.1.9. </B -> - My perl is not located at <TT -CLASS="filename" ->/usr/bin/perl</TT ->, is - there an easy way to change it everywhere it needs to be changed? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes, the following bit of perl magic will change all the shebang - lines. Be sure to change <TT -CLASS="filename" ->/usr/local/bin/perl</TT -> - to your path to the perl binary. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl - </PRE -></FONT -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-general-cookie" -></A -><B ->A.1.10. </B -> - Is there an easy way to change the Bugzilla cookie name? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - At present, no. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-mod-perl" -></A -><B ->A.1.11. </B -> - Does bugzilla run under <TT -CLASS="filename" ->mod_perl</TT ->? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - At present, no. This is being worked on. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-phb" -></A ->2. Managerial Questions</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-client" -></A -><B ->A.2.1. </B -> - Is Bugzilla web-based, or do you have to have specific software or - a specific operating system on your machine? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - It is web and e-mail based. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-priorities" -></A -><B ->A.2.2. </B -> - Does Bugzilla allow us to define our own priorities and levels? Do we - have complete freedom to change the labels of fields and format of them, and - the choice of acceptable values? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. However, modifying some fields, notably those related to bug - progression states, also require adjusting the program logic to - compensate for the change. - </P -><P -> There is no GUI for adding fields to Bugzilla at this - time. You can follow development of this feature in - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=91037" -TARGET="_top" ->bug 91037</A -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-reporting" -></A -><B ->A.2.3. </B -> - Does Bugzilla provide any reporting features, metrics, graphs, etc? You - know, the type of stuff that management likes to see. :) - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. Look at <A -HREF="http://bugzilla.mozilla.org/report.cgi" -TARGET="_top" ->http://bugzilla.mozilla.org/report.cgi</A -> - for samples of what Bugzilla can do in reporting and graphing. - </P -><P -> If you can not get the reports you want from the included reporting - scripts, it is possible to hook up a professional reporting package - such as Crystal Reports using ODBC. If you choose to do this, - beware that giving direct access to the database does contain some - security implications. Even if you give read-only access to the - bugs database it will bypass the secure bugs features of Bugzilla. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-email" -></A -><B ->A.2.4. </B -> - Is there email notification and if so, what do you see when you get an - email? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Email notification is user-configurable. By default, the bug id and - summary of the bug report accompany each email notification, along with - a list of the changes made. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-emailapp" -></A -><B ->A.2.5. </B -> - Do users have to have any particular - type of email application? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla email is sent in plain text, the most compatible mail format - on the planet. - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> If you decide to use the bugzilla_email integration features - to allow Bugzilla to record responses to mail with the associated bug, - you may need to caution your users to set their mailer to "respond - to messages in the format in which they were sent". For security reasons - Bugzilla ignores HTML tags in comments, and if a user sends HTML-based - email into Bugzilla the resulting comment looks downright awful. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-data" -></A -><B ->A.2.6. </B -> - Does Bugzilla allow data to be imported and exported? If I had outsiders - write up a bug report using a MS Word bug template, could that template be - imported into "matching" fields? If I wanted to take the results of a query - and export that data to MS Excel, could I do that? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla can output buglists as HTML (the default), CSV or RDF. - The link for CSV can be found at the bottom of the buglist in HTML - format. This CSV format can easily be imported into MS Excel or - other spreadsheet applications. - </P -><P -> To use the RDF format of the buglist it is necessary to append a - <TT -CLASS="computeroutput" ->&ctype=rdf</TT -> to the URL. RDF - is meant to be machine readable and thus it is assumed that the - URL would be generated programatically so there is no user visible - link to this format. - </P -><P -> Currently the only script included with Bugzilla that can import - data is <TT -CLASS="filename" ->importxml.pl</TT -> which is intended to be - used for importing the data generated by the XML ctype of - <TT -CLASS="filename" ->show_bug.cgi</TT -> in association with bug moving. - Any other use is left as an exercise for the user. - </P -><P -> There are also scripts included in the <TT -CLASS="filename" ->contrib/</TT -> - directory for using e-mail to import information into Bugzilla, - but these scripts are not currently supported and included for - educational purposes. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-l10n" -></A -><B ->A.2.7. </B -> - Has anyone converted Bugzilla to another language to be used in other - countries? Is it localizable? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. For more information including available translated templates, - see <A -HREF="http://www.bugzilla.org/download.html#localizations" -TARGET="_top" ->http://www.bugzilla.org/download.html#localizations</A ->. - The admin interfaces are still not included in these translated - templates and is therefore still English only. Also, there may be - issues with the charset not being declared. See <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=126266" -TARGET="_top" ->bug 126226</A -> - for more information. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-reports" -></A -><B ->A.2.8. </B -> - Can a user create and save reports? Can they do this in Word format? - Excel format? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. No. Yes (using the CSV format). - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-midair" -></A -><B ->A.2.9. </B -> - Does Bugzilla provide record locking when there is simultaneous access - to the same bug? Does the second person get a notice that the bug is in use - or how are they notified? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Bugzilla does not lock records. It provides mid-air collision detection, - and offers the offending user a choice of options to deal with the conflict. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-backup" -></A -><B ->A.2.10. </B -> - Are there any backup features provided? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - MySQL, the database back-end for Bugzilla, allows hot-backup of data. - You can find strategies for dealing with backup considerations - at <A -HREF="http://www.mysql.com/doc/B/a/Backup.html" -TARGET="_top" ->http://www.mysql.com/doc/B/a/Backup.html</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-livebackup" -></A -><B ->A.2.11. </B -> - Can users be on the system while a backup is in progress? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Yes. However, commits to the database must wait - until the tables are unlocked. Bugzilla databases are typically - very small, and backups routinely take less than a minute. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-maintenance" -></A -><B ->A.2.12. </B -> - What type of human resources are needed to be on staff to install and - maintain Bugzilla? Specifically, what type of skills does the person need to - have? I need to find out if we were to go with Bugzilla, what types of - individuals would we need to hire and how much would that cost vs buying an - "out-of-the-box" solution? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - If Bugzilla is set up correctly from the start, continuing maintenance - needs are minimal and can be done easily using the web interface. - </P -><P -> Commercial Bug-tracking software typically costs somewhere upwards - of $20,000 or more for 5-10 floating licenses. Bugzilla consultation - is available from skilled members of the newsgroup. Simple questions - are answered there and then. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-installtime" -></A -><B ->A.2.13. </B -> - What time frame are we looking at if we decide to hire people to install - and maintain the Bugzilla? Is this something that takes hours or weeks to - install and a couple of hours per week to maintain and customize or is this - a multi-week install process, plus a full time job for 1 person, 2 people, - etc? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - It all depends on your level of commitment. Someone with much Bugzilla - experience can get you up and running in less than a day, and - your Bugzilla install can run untended for years. If your - Bugzilla strategy is critical to your business workflow, hire somebody - with reasonable UNIX or Perl skills to handle your process management and - bug-tracking maintenance & customization. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-phb-cost" -></A -><B ->A.2.14. </B -> - Is there any licensing fee or other fees for using Bugzilla? Any - out-of-pocket cost other than the bodies needed as identified above? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - No. MySQL asks, if you find their product valuable, that you purchase - a support contract from them that suits your needs. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-security" -></A ->3. Bugzilla Security</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-security-mysql" -></A -><B ->A.3.1. </B -> - How do I completely disable MySQL security if it's giving me problems - (I've followed the instructions in the installation section of this guide)? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Run MySQL like this: "mysqld --skip-grant-tables". Please remember <EM ->this - makes MySQL as secure as taping a $100 to the floor of a football stadium - bathroom for safekeeping.</EM -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-security-knownproblems" -></A -><B ->A.3.2. </B -> - Are there any security problems with Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The Bugzilla code has undergone a reasonably complete security audit, - and user-facing CGIs run under Perl's taint mode. However, - it is recommended that you closely examine permissions on your Bugzilla - installation, and follow the recommended security guidelines found - in The Bugzilla Guide. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-email" -></A ->4. Bugzilla Email</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-nomail" -></A -><B ->A.4.1. </B -> - I have a user who doesn't want to receive any more email from Bugzilla. - How do I stop it entirely for this user? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The user should be able to set - this in user email preferences (uncheck all boxes) or you can add - their email address to the <TT -CLASS="filename" ->data/nomail</TT -> file. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-testing" -></A -><B ->A.4.2. </B -> - I'm evaluating/testing Bugzilla, and don't want it to send email to - anyone but me. How do I do it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Edit the "newchangedmail" Param. Replace "To:" with "X-Real-To:", - replace "Cc:" with "X-Real-CC:", and add a "To: <youremailaddress>". - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-whine" -></A -><B ->A.4.3. </B -> - I want whineatnews.pl to whine at something other than new and - reopened bugs. How do I do it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Try Klaas Freitag's excellent patch for "whineatassigned" - functionality. You can find it in <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=6679" -TARGET="_top" ->bug 6679</A ->. This - patch is against an older version of Bugzilla, so you must apply - the diffs manually. - - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-mailif" -></A -><B ->A.4.4. </B -> - How do I set up the email interface to submit/change bugs via email? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - You can find an updated README.mailif file in the contrib/ directory - of your Bugzilla distribution that walks you through the setup. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-sendmailnow" -></A -><B ->A.4.5. </B -> - Email takes FOREVER to reach me from Bugzilla -- it's extremely slow. - What gives? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - If you are using <SPAN -CLASS="application" ->sendmail</SPAN ->, try enabling - <TT -CLASS="option" ->sendmailnow</TT -> in <TT -CLASS="filename" ->editparams.cgi</TT ->. - - </P -><P -> If you are using an alternate <A -HREF="glossary.html#gloss-mta" -><I -CLASS="glossterm" ->MTA</I -></A ->, - make sure the options given in <TT -CLASS="filename" ->Bugzilla/BugMail.pm</TT -> - and any other place where <SPAN -CLASS="application" ->sendmail</SPAN -> is called from - are correct for your MTA. You should also ensure that the - <TT -CLASS="option" ->sendmailnow</TT -> param is set to <TT -CLASS="literal" ->on</TT ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-email-nonreceived" -></A -><B ->A.4.6. </B -> - How come email from Bugzilla changes never reaches me? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Double-check that you have not turned off email in your user preferences. - Confirm that Bugzilla is able to send email by visiting the "Log In" - link of your Bugzilla installation and clicking the "Email me a password" - button after entering your email address. - </P -><P -> If you never receive mail from Bugzilla, chances are you do not have - sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked - to, "/usr/lib/sendmail". - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-db" -></A ->5. Bugzilla Database</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-oracle" -></A -><B ->A.5.1. </B -> - I've heard Bugzilla can be used with Oracle? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle, - but it is now so old as to be obsolete, and is totally unsupported. - Red Hat's newer version (based on 2.17.1 and soon to be merged into - the main distribution) runs on PostgreSQL. At this time we know of - no recent ports of Bugzilla to Oracle; to be honest, Bugzilla - doesn't need what Oracle offers. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-corrupted" -></A -><B ->A.5.2. </B -> - I think my database might be corrupted, or contain invalid entries. What - do I do? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Run the <SPAN -CLASS="QUOTE" ->"sanity check"</SPAN -> utility - (<TT -CLASS="filename" ->sanitycheck.cgi</TT ->) from your web browser to see! - If it finishes without errors, you're - <EM ->probably</EM -> OK. If it doesn't come back - OK (i.e. any red letters), there are certain things - Bugzilla can recover from and certain things it can't. If - it can't auto-recover, I hope you're familiar with - mysqladmin commands or have installed another way to - manage your database. Sanity Check, although it is a good - basic check on your database integrity, by no means is a - substitute for competent database administration and - avoiding deletion of data. It is not exhaustive, and was - created to do a basic check for the most common problems - in Bugzilla databases. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-manualedit" -></A -><B ->A.5.3. </B -> - I want to manually edit some entries in my database. How? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - There is no facility in Bugzilla itself to do this. It's also generally - not a smart thing to do if you don't know exactly what you're doing. - However, if you understand SQL you can use the <B -CLASS="command" ->mysql</B -> - command line utility to manually insert, delete and modify table - information. There are also more intuitive GUI clients available. - Personal favorites of the Bugzilla team are <A -HREF="http://www.phpmyadmin.net/" -TARGET="_top" ->phpMyAdmin</A -> and <A -HREF="http://www.mysql.com/downloads/gui-mycc.html" -TARGET="_top" ->MySQL Control - Center</A ->. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-permissions" -></A -><B ->A.5.4. </B -> - I think I've set up MySQL permissions correctly, but Bugzilla still can't - connect. - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Try running MySQL from its binary: "mysqld --skip-grant-tables". This - will allow you to completely rule out grant tables as the cause of your - frustration. If this Bugzilla is able to connect at this point then - you need to check that you have granted proper permission to the user - password combo defined in <TT -CLASS="filename" ->localconfig</TT ->. - </P -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> Running MySQL with this command line option is very insecure and - should only be done when not connected to the external network - as a troubleshooting step. - </P -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-db-synchronize" -></A -><B ->A.5.5. </B -> - How do I synchronize bug information among multiple different Bugzilla - databases? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Well, you can synchronize or you can move bugs. Synchronization will - only work one way -- you can create a read-only copy of the database - at one site, and have it regularly updated at intervals from the main - database. - </P -><P -> MySQL has some synchronization features builtin to the latest releases. - It would be great if someone looked into the possibilities there - and provided a report to the newsgroup on how to effectively - synchronize two Bugzilla installations. - </P -><P -> If you simply need to transfer bugs from one Bugzilla to another, - checkout the "move.pl" script in the Bugzilla distribution. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-nt" -></A ->6. Bugzilla and Win32</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-easiest" -></A -><B ->A.6.1. </B -> - What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Remove Windows. Install Linux. Install Bugzilla. - The boss will never know the difference. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-bundle" -></A -><B ->A.6.2. </B -> - Is there a "Bundle::Bugzilla" equivalent for Win32? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Not currently. Bundle::Bugzilla enormously simplifies Bugzilla - installation on UNIX systems. If someone can volunteer to - create a suitable PPM bundle for Win32, it would be appreciated. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-mappings" -></A -><B ->A.6.3. </B -> - CGI's are failing with a "something.cgi is not a valid Windows NT - application" error. Why? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Depending on what Web server you are using, you will have to configure - the Web server to treat *.cgi files as CGI scripts. In IIS, you do this by - adding *.cgi to the App Mappings with the <path>\perl.exe %s %s as the - executable. - </P -><P -> Microsoft has some advice on this matter, as well: - <A -NAME="AEN1977" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P -> "Set application mappings. In the ISM, map the extension for the script - file(s) to the executable for the script interpreter. For example, you might - map the extension .py to Python.exe, the executable for the Python script - interpreter. Note For the ActiveState Perl script interpreter, the extension - .pl is associated with PerlIS.dll by default. If you want to change the - association of .pl to perl.exe, you need to change the application mapping. - In the mapping, you must add two percent (%) characters to the end of the - pathname for perl.exe, as shown in this example: c:\perl\bin\perl.exe %s %s" - </P -></BLOCKQUOTE -> - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-nt-dbi" -></A -><B ->A.6.4. </B -> - I'm having trouble with the perl modules for NT not being able to talk to - to the database. - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Your modules may be outdated or inaccurate. Try: - <P -></P -><OL -TYPE="1" -><LI -><P -> Hitting http://www.activestate.com/ActivePerl - </P -></LI -><LI -><P -> Download ActivePerl - </P -></LI -><LI -><P -> Go to your prompt - </P -></LI -><LI -><P -> Type 'ppm' - </P -></LI -><LI -><P -> <TT -CLASS="prompt" ->PPM></TT -> <B -CLASS="command" ->install DBI DBD-mysql GD</B -> - </P -></LI -></OL -> - I reckon TimeDate and Data::Dumper come with the activeperl. You can check - the ActiveState site for packages for installation through PPM. - <A -HREF="http://www.activestate.com/Packages/" -TARGET="_top" ->http://www.activestate.com/Packages/</A ->. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-use" -></A ->7. Bugzilla Usage</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-changeaddress" -></A -><B ->A.7.1. </B -> - How do I change my user name (email address) in Bugzilla? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - New in 2.16 - go to the Account section of the Preferences. You will - be emailed at both addresses for confirmation. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-query" -></A -><B ->A.7.2. </B -> - The query page is very confusing. Isn't there a simpler way to query? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The interface was simplified by a UI designer for 2.16. Further - suggestions for improvement are welcome, but we won't sacrifice power for - simplicity. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-accept" -></A -><B ->A.7.3. </B -> - I'm confused by the behavior of the "accept" button in the Show Bug form. - Why doesn't it assign the bug to me when I accept it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The current behavior is acceptable to bugzilla.mozilla.org and most - users. You have your choice of patches to change this behavior, however. - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD -><A -HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8029" -TARGET="_top" -> Add a "and accept bug" radio button</A -></TD -></TR -><TR -><TD -><A -HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8153" -TARGET="_top" -> "Accept" button automatically assigns to you</A -></TD -></TR -></TBODY -></TABLE -><P -></P -> - Note that these patches are somewhat dated. You will need to apply - them manually. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-attachment" -></A -><B ->A.7.4. </B -> - I can't upload anything into the database via the "Create Attachment" - link. What am I doing wrong? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The most likely cause is a very old browser or a browser that is - incompatible with file upload via POST. Download the latest Netscape, - Microsoft, or Mozilla browser to handle uploads correctly. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-keyword" -></A -><B ->A.7.5. </B -> - How do I change a keyword in Bugzilla, once some bugs are using it? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - In the Bugzilla administrator UI, edit the keyword and it will let you - replace the old keyword name with a new one. This will cause a problem - with the keyword cache. Run sanitycheck.cgi to fix it. - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-use-close" -></A -><B ->A.7.6. </B -> - Why can't I close bugs from the "Change Several Bugs at Once" page? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - The logic flow currently used is RESOLVED, then VERIFIED, then CLOSED. - You <EM ->can</EM -> mass-CLOSE bugs from the change several - bugs at once page. <EM ->but</EM ->, every bug listed on the - page has to be in VERIFIED state before the control to do it will show - up on the form. You can also mass-VERIFY, but every bug listed has to be - RESOLVED in order for the control to show up on the form. The logic - behind this is that if you pick one of the bugs that's not VERIFIED and - try to CLOSE it, the bug change will fail miserably (thus killing any - changes in the list after it while doing the bulk change) so it doesn't - even give you the choice. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="qandadiv" -><H3 -><A -NAME="faq-hacking" -></A ->8. Bugzilla Hacking</H3 -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-templatestyle" -></A -><B ->A.8.1. </B -> - What kind of style should I use for templatization? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Gerv and Myk suggest a 2-space indent, with embedded code sections on - their own line, in line with outer tags. Like this:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> <fred> -[% IF foo %] - <bar> - [% FOREACH x = barney %] - <tr> - <td> - [% x %] - </td> - <tr> - [% END %] -[% END %] -</fred> -</PRE -></FONT -></TD -></TR -></TABLE -><P -> Myk also recommends you turn on PRE_CHOMP in the template - initialization to prevent bloating of HTML with unnecessary whitespace. - </P -><P ->Please note that many have differing opinions on this subject, - and the existing templates in Bugzilla espouse both this and a 4-space - style. Either is acceptable; the above is preferred.</P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-bugzillabugs" -></A -><B ->A.8.2. </B -> - What bugs are in Bugzilla right now? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - Try <A -HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Bugzilla" -TARGET="_top" -> this link</A -> to view current bugs or requests for - enhancement for Bugzilla. - </P -><P -> You can view bugs marked for 2.18 release - <A -HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Bugzilla&target_milestone=Bugzilla+2.18" -TARGET="_top" ->here</A ->. - This list includes bugs for the 2.18 release that have already - been fixed and checked into CVS. Please consult the - <A -HREF="http://www.bugzilla.org/" -TARGET="_top" -> Bugzilla Project Page</A -> for details on how to - check current sources out of CVS so you can have these - bug fixes early! - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-priority" -></A -><B ->A.8.3. </B -> - How can I change the default priority to a null value? For instance, have the default - priority be "---" instead of "P2"? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -> - This is well-documented in <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=49862" -TARGET="_top" -> bug 49862</A ->. Ultimately, it's as easy as adding the "---" priority field to your - localconfig file in the appropriate area, re-running checksetup.pl, and then changing the - default priority in your browser using "editparams.cgi". - </P -></DIV -></DIV -><DIV -CLASS="qandaentry" -><DIV -CLASS="question" -><P -><A -NAME="faq-hacking-patches" -></A -><B ->A.8.4. </B -> - What's the best way to submit patches? What guidelines should I follow? - </P -></DIV -><DIV -CLASS="answer" -><P -><B -> </B -><P -></P -><OL -TYPE="1" -><LI -><P -> Enter a bug into bugzilla.mozilla.org for the <SPAN -CLASS="QUOTE" ->"<A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla" -TARGET="_top" ->Bugzilla</A ->"</SPAN -> - product. - </P -></LI -><LI -><P -> Upload your patch as a unified diff (having used "diff -u" against - the <EM ->current sources</EM -> checked out of CVS), - or new source file by clicking - "Create a new attachment" link on the bug page you've just created, and - include any descriptions of database changes you may make, into the bug - ID you submitted in step #1. Be sure and click the "Patch" checkbox - to indicate the text you are sending is a patch! - </P -></LI -><LI -><P -> Announce your patch and the associated URL - (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXXXX) for discussion in - the newsgroup (netscape.public.mozilla.webtools). You'll get a really - good, fairly immediate reaction to the implications of your patch, - which will also give us an idea how well-received the change would - be. - </P -></LI -><LI -><P -> If it passes muster with minimal modification, the person to whom - the bug is assigned in Bugzilla is responsible for seeing the patch - is checked into CVS. - </P -></LI -><LI -><P -> Bask in the glory of the fact that you helped write the most successful - open-source bug-tracking software on the planet :) - </P -></LI -></OL -></P -></DIV -></DIV -></DIV -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="reporting.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="patches.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Reports</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Contrib</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-0.html b/docs/html/gfdl-0.html deleted file mode 100644 index 5e6d8bf5f..000000000 --- a/docs/html/gfdl-0.html +++ /dev/null @@ -1,167 +0,0 @@ -<HTML -><HEAD -><TITLE ->Preamble</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="NEXT" -TITLE="Applicability and Definition" -HREF="gfdl-1.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-1.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-0" -></A ->0. Preamble</H1 -><P ->The purpose of this License is to make a manual, textbook, or other - written document "free" in the sense of freedom: to assure everyone the - effective freedom to copy and redistribute it, with or without modifying - it, either commercially or noncommercially. Secondarily, this License - preserves for the author and publisher a way to get credit for their - work, while not being considered responsible for modifications made by - others.</P -><P ->This License is a kind of "copyleft", which means that derivative - works of the document must themselves be free in the same sense. It - complements the GNU General Public License, which is a copyleft license - designed for free software.</P -><P ->We have designed this License in order to use it for manuals for - free software, because free software needs free documentation: a free - program should come with manuals providing the same freedoms that the - software does. But this License is not limited to software manuals; it - can be used for any textual work, regardless of subject matter or whether - it is published as a printed book. We recommend this License principally - for works whose purpose is instruction or reference.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-1.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->GNU Free Documentation License</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Applicability and Definition</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-1.html b/docs/html/gfdl-1.html deleted file mode 100644 index 35ee9e9a1..000000000 --- a/docs/html/gfdl-1.html +++ /dev/null @@ -1,202 +0,0 @@ -<HTML -><HEAD -><TITLE ->Applicability and Definition</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Preamble" -HREF="gfdl-0.html"><LINK -REL="NEXT" -TITLE="Verbatim Copying" -HREF="gfdl-2.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-0.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-2.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-1" -></A ->1. Applicability and Definition</H1 -><P ->This License applies to any manual or other work that contains a - notice placed by the copyright holder saying it can be distributed under - the terms of this License. The "Document", below, refers to any such - manual or work. Any member of the public is a licensee, and is addressed - as "you".</P -><P ->A "Modified Version" of the Document means any work containing the - Document or a portion of it, either copied verbatim, or with - modifications and/or translated into another language.</P -><P ->A "Secondary Section" is a named appendix or a front-matter section - of the Document that deals exclusively with the relationship of the - publishers or authors of the Document to the Document's overall subject - (or to related matters) and contains nothing that could fall directly - within that overall subject. (For example, if the Document is in part a - textbook of mathematics, a Secondary Section may not explain any - mathematics.) The relationship could be a matter of historical connection - with the subject or with related matters, or of legal, commercial, - philosophical, ethical or political position regarding them.</P -><P ->The "Invariant Sections" are certain Secondary Sections whose - titles are designated, as being those of Invariant Sections, in the - notice that says that the Document is released under this License.</P -><P ->The "Cover Texts" are certain short passages of text that are - listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says - that the Document is released under this License.</P -><P ->A "Transparent" copy of the Document means a machine-readable copy, - represented in a format whose specification is available to the general - public, whose contents can be viewed and edited directly and - straightforwardly with generic text editors or (for images composed of - pixels) generic paint programs or (for drawings) some widely available - drawing editor, and that is suitable for input to text formatters or for - automatic translation to a variety of formats suitable for input to text - formatters. A copy made in an otherwise Transparent file format whose - markup has been designed to thwart or discourage subsequent modification - by readers is not Transparent. A copy that is not "Transparent" is called - "Opaque".</P -><P ->Examples of suitable formats for Transparent copies include plain - ASCII without markup, Texinfo input format, LaTeX input format, SGML or - XML using a publicly available DTD, and standard-conforming simple HTML - designed for human modification. Opaque formats include PostScript, PDF, - proprietary formats that can be read and edited only by proprietary word - processors, SGML or XML for which the DTD and/or processing tools are not - generally available, and the machine-generated HTML produced by some word - processors for output purposes only.</P -><P ->The "Title Page" means, for a printed book, the title page itself, - plus such following pages as are needed to hold, legibly, the material - this License requires to appear in the title page. For works in formats - which do not have any title page as such, "Title Page" means the text - near the most prominent appearance of the work's title, preceding the - beginning of the body of the text.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-0.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-2.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Preamble</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Verbatim Copying</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-10.html b/docs/html/gfdl-10.html deleted file mode 100644 index 0e7740c06..000000000 --- a/docs/html/gfdl-10.html +++ /dev/null @@ -1,165 +0,0 @@ -<HTML -><HEAD -><TITLE ->Future Revisions of this License</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Termination" -HREF="gfdl-9.html"><LINK -REL="NEXT" -TITLE="How to use this License for your documents" -HREF="gfdl-howto.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-9.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-howto.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-10" -></A ->10. Future Revisions of this License</H1 -><P ->The Free Software Foundation may publish new, revised versions of - the GNU Free Documentation License from time to time. Such new versions - will be similar in spirit to the present version, but may differ in - detail to address new problems or concerns. See - <A -HREF="http://www.gnu.org/copyleft/" -TARGET="_top" ->http://www.gnu.org/copyleft/</A ->.</P -><P ->Each version of the License is given a distinguishing version - number. If the Document specifies that a particular numbered version of - this License "or any later version" applies to it, you have the option of - following the terms and conditions either of that specified version or of - any later version that has been published (not as a draft) by the Free - Software Foundation. If the Document does not specify a version number of - this License, you may choose any version ever published (not as a draft) - by the Free Software Foundation.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-9.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-howto.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Termination</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->How to use this License for your documents</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-2.html b/docs/html/gfdl-2.html deleted file mode 100644 index b93ba20e6..000000000 --- a/docs/html/gfdl-2.html +++ /dev/null @@ -1,159 +0,0 @@ -<HTML -><HEAD -><TITLE ->Verbatim Copying</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Applicability and Definition" -HREF="gfdl-1.html"><LINK -REL="NEXT" -TITLE="Copying in Quantity" -HREF="gfdl-3.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-1.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-3.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-2" -></A ->2. Verbatim Copying</H1 -><P ->You may copy and distribute the Document in any medium, either - commercially or noncommercially, provided that this License, the - copyright notices, and the license notice saying this License applies to - the Document are reproduced in all copies, and that you add no other - conditions whatsoever to those of this License. You may not use technical - measures to obstruct or control the reading or further copying of the - copies you make or distribute. However, you may accept compensation in - exchange for copies. If you distribute a large enough number of copies - you must also follow the conditions in section 3.</P -><P ->You may also lend copies, under the same conditions stated above, - and you may publicly display copies.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-1.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-3.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Applicability and Definition</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Copying in Quantity</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-3.html b/docs/html/gfdl-3.html deleted file mode 100644 index b41ee2302..000000000 --- a/docs/html/gfdl-3.html +++ /dev/null @@ -1,181 +0,0 @@ -<HTML -><HEAD -><TITLE ->Copying in Quantity</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Verbatim Copying" -HREF="gfdl-2.html"><LINK -REL="NEXT" -TITLE="Modifications" -HREF="gfdl-4.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-2.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-4.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-3" -></A ->3. Copying in Quantity</H1 -><P ->If you publish printed copies of the Document numbering more than - 100, and the Document's license notice requires Cover Texts, you must - enclose the copies in covers that carry, clearly and legibly, all these - Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts - on the back cover. Both covers must also clearly and legibly identify you - as the publisher of these copies. The front cover must present the full - title with all words of the title equally prominent and visible. You may - add other material on the covers in addition. Copying with changes - limited to the covers, as long as they preserve the title of the Document - and satisfy these conditions, can be treated as verbatim copying in other - respects.</P -><P ->If the required texts for either cover are too voluminous to fit - legibly, you should put the first ones listed (as many as fit reasonably) - on the actual cover, and continue the rest onto adjacent pages.</P -><P ->If you publish or distribute Opaque copies of the Document - numbering more than 100, you must either include a machine-readable - Transparent copy along with each Opaque copy, or state in or with each - Opaque copy a publicly-accessible computer-network location containing a - complete Transparent copy of the Document, free of added material, which - the general network-using public has access to download anonymously at no - charge using public-standard network protocols. If you use the latter - option, you must take reasonably prudent steps, when you begin - distribution of Opaque copies in quantity, to ensure that this - Transparent copy will remain thus accessible at the stated location until - at least one year after the last time you distribute an Opaque copy - (directly or through your agents or retailers) of that edition to the - public.</P -><P ->It is requested, but not required, that you contact the authors of - the Document well before redistributing any large number of copies, to - give them a chance to provide you with an updated version of the - Document.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-2.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-4.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Verbatim Copying</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Modifications</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-4.html b/docs/html/gfdl-4.html deleted file mode 100644 index 51589ab2c..000000000 --- a/docs/html/gfdl-4.html +++ /dev/null @@ -1,275 +0,0 @@ -<HTML -><HEAD -><TITLE ->Modifications</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Copying in Quantity" -HREF="gfdl-3.html"><LINK -REL="NEXT" -TITLE="Combining Documents" -HREF="gfdl-5.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-3.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-5.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-4" -></A ->4. Modifications</H1 -><P ->You may copy and distribute a Modified Version of the Document - under the conditions of sections 2 and 3 above, provided that you release - the Modified Version under precisely this License, with the Modified - Version filling the role of the Document, thus licensing distribution and - modification of the Modified Version to whoever possesses a copy of it. - In addition, you must do these things in the Modified Version:</P -><P -></P -><OL -TYPE="A" -><LI -><P ->Use in the Title Page (and on the covers, if any) a title - distinct from that of the Document, and from those of previous - versions (which should, if there were any, be listed in the History - section of the Document). You may use the same title as a previous - version if the original publisher of that version gives - permission.</P -></LI -><LI -><P ->List on the Title Page, as authors, one or more persons or - entities responsible for authorship of the modifications in the - Modified Version, together with at least five of the principal - authors of the Document (all of its principal authors, if it has less - than five).</P -></LI -><LI -><P ->State on the Title page the name of the publisher of the - Modified Version, as the publisher.</P -></LI -><LI -><P ->Preserve all the copyright notices of the Document.</P -></LI -><LI -><P ->Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices.</P -></LI -><LI -><P ->Include, immediately after the copyright notices, a license - notice giving the public permission to use the Modified Version under - the terms of this License, in the form shown in the Addendum - below.</P -></LI -><LI -><P ->Preserve in that license notice the full lists of Invariant - Sections and required Cover Texts given in the Document's license - notice.</P -></LI -><LI -><P ->Include an unaltered copy of this License.</P -></LI -><LI -><P ->Preserve the section entitled "History", and its title, and add - to it an item stating at least the title, year, new authors, and - publisher of the Modified Version as given on the Title Page. If - there is no section entitled "History" in the Document, create one - stating the title, year, authors, and publisher of the Document as - given on its Title Page, then add an item describing the Modified - Version as stated in the previous sentence.</P -></LI -><LI -><P ->Preserve the network location, if any, given in the Document - for public access to a Transparent copy of the Document, and likewise - the network locations given in the Document for previous versions it - was based on. These may be placed in the "History" section. You may - omit a network location for a work that was published at least four - years before the Document itself, or if the original publisher of the - version it refers to gives permission.</P -></LI -><LI -><P ->In any section entitled "Acknowledgements" or "Dedications", - preserve the section's title, and preserve in the section all the - substance and tone of each of the contributor acknowledgements and/or - dedications given therein.</P -></LI -><LI -><P ->Preserve all the Invariant Sections of the Document, unaltered - in their text and in their titles. Section numbers or the equivalent - are not considered part of the section titles.</P -></LI -><LI -><P ->Delete any section entitled "Endorsements". Such a section may - not be included in the Modified Version.</P -></LI -><LI -><P ->Do not retitle any existing section as "Endorsements" or to - conflict in title with any Invariant Section.</P -></LI -></OL -><P ->If the Modified Version includes new front-matter sections or - appendices that qualify as Secondary Sections and contain no material - copied from the Document, you may at your option designate some or all of - these sections as invariant. To do this, add their titles to the list of - Invariant Sections in the Modified Version's license notice. These titles - must be distinct from any other section titles.</P -><P ->You may add a section entitled "Endorsements", provided it contains - nothing but endorsements of your Modified Version by various parties--for - example, statements of peer review or that the text has been approved by - an organization as the authoritative definition of a standard.</P -><P ->You may add a passage of up to five words as a Front-Cover Text, - and a passage of up to 25 words as a Back-Cover Text, to the end of the - list of Cover Texts in the Modified Version. Only one passage of - Front-Cover Text and one of Back-Cover Text may be added by (or through - arrangements made by) any one entity. If the Document already includes a - cover text for the same cover, previously added by you or by arrangement - made by the same entity you are acting on behalf of, you may not add - another; but you may replace the old one, on explicit permission from the - previous publisher that added the old one.</P -><P ->The author(s) and publisher(s) of the Document do not by this - License give permission to use their names for publicity for or to assert - or imply endorsement of any Modified Version.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-3.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-5.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Copying in Quantity</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Combining Documents</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-5.html b/docs/html/gfdl-5.html deleted file mode 100644 index cc6896431..000000000 --- a/docs/html/gfdl-5.html +++ /dev/null @@ -1,168 +0,0 @@ -<HTML -><HEAD -><TITLE ->Combining Documents</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Modifications" -HREF="gfdl-4.html"><LINK -REL="NEXT" -TITLE="Collections of Documents" -HREF="gfdl-6.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-4.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-6.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-5" -></A ->5. Combining Documents</H1 -><P ->You may combine the Document with other documents released under - this License, under the terms defined in section 4 above for modified - versions, provided that you include in the combination all of the - Invariant Sections of all of the original documents, unmodified, and list - them all as Invariant Sections of your combined work in its license - notice.</P -><P ->The combined work need only contain one copy of this License, and - multiple identical Invariant Sections may be replaced with a single copy. - If there are multiple Invariant Sections with the same name but different - contents, make the title of each such section unique by adding at the end - of it, in parentheses, the name of the original author or publisher of - that section if known, or else a unique number. Make the same adjustment - to the section titles in the list of Invariant Sections in the license - notice of the combined work.</P -><P ->In the combination, you must combine any sections entitled - "History" in the various original documents, forming one section entitled - "History"; likewise combine any sections entitled "Acknowledgements", and - any sections entitled "Dedications". You must delete all sections - entitled "Endorsements."</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-4.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-6.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Modifications</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Collections of Documents</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-6.html b/docs/html/gfdl-6.html deleted file mode 100644 index afa367a36..000000000 --- a/docs/html/gfdl-6.html +++ /dev/null @@ -1,158 +0,0 @@ -<HTML -><HEAD -><TITLE ->Collections of Documents</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Combining Documents" -HREF="gfdl-5.html"><LINK -REL="NEXT" -TITLE="Aggregation with Independent Works" -HREF="gfdl-7.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-5.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-7.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-6" -></A ->6. Collections of Documents</H1 -><P ->You may make a collection consisting of the Document and other - documents released under this License, and replace the individual copies - of this License in the various documents with a single copy that is - included in the collection, provided that you follow the rules of this - License for verbatim copying of each of the documents in all other - respects.</P -><P ->You may extract a single document from such a collection, and - distribute it individually under this License, provided you insert a copy - of this License into the extracted document, and follow this License in - all other respects regarding verbatim copying of that document.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-5.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-7.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Combining Documents</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Aggregation with Independent Works</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-7.html b/docs/html/gfdl-7.html deleted file mode 100644 index 1ad14e9f1..000000000 --- a/docs/html/gfdl-7.html +++ /dev/null @@ -1,161 +0,0 @@ -<HTML -><HEAD -><TITLE ->Aggregation with Independent Works</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Collections of Documents" -HREF="gfdl-6.html"><LINK -REL="NEXT" -TITLE="Translation" -HREF="gfdl-8.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-6.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-8.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-7" -></A ->7. Aggregation with Independent Works</H1 -><P ->A compilation of the Document or its derivatives with other - separate and independent documents or works, in or on a volume of a - storage or distribution medium, does not as a whole count as a Modified - Version of the Document, provided no compilation copyright is claimed for - the compilation. Such a compilation is called an "aggregate", and this - License does not apply to the other self-contained works thus compiled - with the Document, on account of their being thus compiled, if they are - not themselves derivative works of the Document.</P -><P ->If the Cover Text requirement of section 3 is applicable to these - copies of the Document, then if the Document is less than one quarter of - the entire aggregate, the Document's Cover Texts may be placed on covers - that surround only the Document within the aggregate. Otherwise they must - appear on covers around the whole aggregate.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-6.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-8.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Collections of Documents</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Translation</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-8.html b/docs/html/gfdl-8.html deleted file mode 100644 index 3031bc46b..000000000 --- a/docs/html/gfdl-8.html +++ /dev/null @@ -1,157 +0,0 @@ -<HTML -><HEAD -><TITLE ->Translation</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Aggregation with Independent Works" -HREF="gfdl-7.html"><LINK -REL="NEXT" -TITLE="Termination" -HREF="gfdl-9.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-7.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-9.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-8" -></A ->8. Translation</H1 -><P ->Translation is considered a kind of modification, so you may - distribute translations of the Document under the terms of section 4. - Replacing Invariant Sections with translations requires special - permission from their copyright holders, but you may include translations - of some or all Invariant Sections in addition to the original versions of - these Invariant Sections. You may include a translation of this License - provided that you also include the original English version of this - License. In case of a disagreement between the translation and the - original English version of this License, the original English version - will prevail.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-7.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-9.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Aggregation with Independent Works</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Termination</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-9.html b/docs/html/gfdl-9.html deleted file mode 100644 index a4d8d2b0d..000000000 --- a/docs/html/gfdl-9.html +++ /dev/null @@ -1,154 +0,0 @@ -<HTML -><HEAD -><TITLE ->Termination</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Translation" -HREF="gfdl-8.html"><LINK -REL="NEXT" -TITLE="Future Revisions of this License" -HREF="gfdl-10.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-8.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-10.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-9" -></A ->9. Termination</H1 -><P ->You may not copy, modify, sublicense, or distribute the Document - except as expressly provided for under this License. Any other attempt to - copy, modify, sublicense or distribute the Document is void, and will - automatically terminate your rights under this License. However, parties - who have received copies, or rights, from you under this License will not - have their licenses terminated so long as such parties remain in full - compliance.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-8.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-10.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Translation</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Future Revisions of this License</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl-howto.html b/docs/html/gfdl-howto.html deleted file mode 100644 index df4167833..000000000 --- a/docs/html/gfdl-howto.html +++ /dev/null @@ -1,174 +0,0 @@ -<HTML -><HEAD -><TITLE ->How to use this License for your documents</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"><LINK -REL="PREVIOUS" -TITLE="Future Revisions of this License" -HREF="gfdl-10.html"><LINK -REL="NEXT" -TITLE="Glossary" -HREF="glossary.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-10.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix D. GNU Free Documentation License</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="glossary.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="gfdl-howto" -></A ->How to use this License for your documents</H1 -><P ->To use this License in a document you have written, include a copy - of the License in the document and put the following copyright and - license notices just after the title page:</P -><A -NAME="AEN2282" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P ->Copyright (c) YEAR YOUR NAME. Permission is granted to copy, - distribute and/or modify this document under the terms of the GNU Free - Documentation License, Version 1.1 or any later version published by - the Free Software Foundation; with the Invariant Sections being LIST - THEIR TITLES, with the Front-Cover Texts being LIST, and with the - Back-Cover Texts being LIST. A copy of the license is included in the - section entitled "GNU Free Documentation License".</P -></BLOCKQUOTE -><P ->If you have no Invariant Sections, write "with no Invariant - Sections" instead of saying which ones are invariant. If you have no - Front-Cover Texts, write "no Front-Cover Texts" instead of "Front-Cover - Texts being LIST"; likewise for Back-Cover Texts.</P -><P ->If your document contains nontrivial examples of program code, we - recommend releasing these examples in parallel under your choice of free - software license, such as the GNU General Public License, to permit their - use in free software.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-10.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="glossary.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Future Revisions of this License</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Glossary</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/gfdl.html b/docs/html/gfdl.html deleted file mode 100644 index 7e7bc18ed..000000000 --- a/docs/html/gfdl.html +++ /dev/null @@ -1,220 +0,0 @@ -<HTML -><HEAD -><TITLE ->GNU Free Documentation License</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Download Locations" -HREF="modules-manual-download.html"><LINK -REL="NEXT" -TITLE="Preamble" -HREF="gfdl-0.html"></HEAD -><BODY -CLASS="appendix" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="modules-manual-download.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl-0.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="appendix" -><H1 -><A -NAME="gfdl" -></A ->Appendix D. GNU Free Documentation License</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->0. <A -HREF="gfdl-0.html" ->Preamble</A -></DT -><DT ->1. <A -HREF="gfdl-1.html" ->Applicability and Definition</A -></DT -><DT ->2. <A -HREF="gfdl-2.html" ->Verbatim Copying</A -></DT -><DT ->3. <A -HREF="gfdl-3.html" ->Copying in Quantity</A -></DT -><DT ->4. <A -HREF="gfdl-4.html" ->Modifications</A -></DT -><DT ->5. <A -HREF="gfdl-5.html" ->Combining Documents</A -></DT -><DT ->6. <A -HREF="gfdl-6.html" ->Collections of Documents</A -></DT -><DT ->7. <A -HREF="gfdl-7.html" ->Aggregation with Independent Works</A -></DT -><DT ->8. <A -HREF="gfdl-8.html" ->Translation</A -></DT -><DT ->9. <A -HREF="gfdl-9.html" ->Termination</A -></DT -><DT ->10. <A -HREF="gfdl-10.html" ->Future Revisions of this License</A -></DT -><DT -><A -HREF="gfdl-howto.html" ->How to use this License for your documents</A -></DT -></DL -></DIV -><P ->Version 1.1, March 2000</P -><A -NAME="AEN2192" -></A -><BLOCKQUOTE -CLASS="BLOCKQUOTE" -><P ->Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, - Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and - distribute verbatim copies of this license document, but changing it is - not allowed.</P -></BLOCKQUOTE -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="modules-manual-download.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl-0.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Download Locations</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Preamble</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/glossary.html b/docs/html/glossary.html deleted file mode 100644 index 93400f6c2..000000000 --- a/docs/html/glossary.html +++ /dev/null @@ -1,1051 +0,0 @@ -<HTML -><HEAD -><TITLE ->Glossary</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="How to use this License for your documents" -HREF="gfdl-howto.html"></HEAD -><BODY -CLASS="glossary" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="gfdl-howto.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -> </TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="GLOSSARY" -><H1 -><A -NAME="glossary" -></A ->Glossary</H1 -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="AEN2287" -></A ->0-9, high ascii</H1 -><DL -><DT -><B ->.htaccess</B -></DT -><DD -><P ->Apache web server, and other NCSA-compliant web servers, - observe the convention of using files in directories called - <TT -CLASS="filename" ->.htaccess</TT -> - - to restrict access to certain files. In Bugzilla, they are used - to keep secret files which would otherwise - compromise your installation - e.g. the - <TT -CLASS="filename" ->localconfig</TT -> - file contains the password to your database. - curious.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-a" -></A ->A</H1 -><DL -><DT -><A -NAME="gloss-apache" -></A -><B ->Apache</B -></DT -><DD -><P ->In this context, Apache is the web server most commonly used - for serving up Bugzilla - pages. Contrary to popular belief, the apache web server has nothing - to do with the ancient and noble Native American tribe, but instead - derived its name from the fact that it was - <SPAN -CLASS="QUOTE" ->"a patchy"</SPAN -> - version of the original - <SPAN -CLASS="acronym" ->NCSA</SPAN -> - world-wide-web server.</P -><P -></P -><DIV -CLASS="variablelist" -><P -><B ->Useful Directives when configuring Bugzilla</B -></P -><DL -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#addhandler" -TARGET="_top" ->AddHandler</A -></TT -></DT -><DD -><P ->Tell Apache that it's OK to run CGI scripts.</P -></DD -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#allowoverride" -TARGET="_top" ->AllowOverride</A -></TT ->, <TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#options" -TARGET="_top" ->Options</A -></TT -></DT -><DD -><P ->These directives are used to tell Apache many things about - the directory they apply to. For Bugzilla's purposes, we need - them to allow script execution and <TT -CLASS="filename" ->.htaccess</TT -> - overrides. - </P -></DD -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/mod_dir.html#directoryindex" -TARGET="_top" ->DirectoryIndex</A -></TT -></DT -><DD -><P ->Used to tell Apache what files are indexes. If you can - not add <TT -CLASS="filename" ->index.cgi</TT -> to the list of valid files, - you'll need to set <TT -CLASS="computeroutput" ->$index_html</TT -> to - 1 in <TT -CLASS="filename" ->localconfig</TT -> so - <B -CLASS="command" ->./checksetup.pl</B -> will create an - <TT -CLASS="filename" ->index.html</TT -> that redirects to - <TT -CLASS="filename" ->index.cgi</TT ->. - </P -></DD -><DT -><TT -CLASS="computeroutput" -><A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource" -TARGET="_top" ->ScriptInterpreterSource</A -></TT -></DT -><DD -><P ->Used when running Apache on windows so the shebang line - doesn't have to be changed in every Bugzilla script. - </P -></DD -></DL -></DIV -><P ->For more information about how to configure Apache for Bugzilla, - see <A -HREF="configuration.html#http-apache" ->Section 2.2.4.1</A ->. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-b" -></A ->B</H1 -><DL -><DT -><B ->Bug</B -></DT -><DD -><P ->A - <SPAN -CLASS="QUOTE" ->"bug"</SPAN -> - - in Bugzilla refers to an issue entered into the database which has an - associated number, assignments, comments, etc. Some also refer to a - <SPAN -CLASS="QUOTE" ->"tickets"</SPAN -> - or - <SPAN -CLASS="QUOTE" ->"issues"</SPAN ->; - in the context of Bugzilla, they are synonymous.</P -></DD -><DT -><B ->Bug Number</B -></DT -><DD -><P ->Each Bugzilla bug is assigned a number that uniquely identifies - that bug. The bug associated with a bug number can be pulled up via a - query, or easily from the very front page by typing the number in the - "Find" box.</P -></DD -><DT -><A -NAME="gloss-bugzilla" -></A -><B ->Bugzilla</B -></DT -><DD -><P ->Bugzilla is the world-leading free software bug tracking system. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-c" -></A ->C</H1 -><DL -><DT -><A -NAME="gloss-cgi" -></A -><B ->Common Gateway Interface</B -></DT -> (CGI)<DD -><P -><SPAN -CLASS="acronym" ->CGI</SPAN -> is an acronym for Common Gateway Interface. This is - a standard for interfacing an external application with a web server. Bugzilla - is an example of a <SPAN -CLASS="acronym" ->CGI</SPAN -> application. - </P -></DD -><DT -><A -NAME="gloss-component" -></A -><B ->Component</B -></DT -><DD -><P ->A Component is a subsection of a Product. It should be a narrow - category, tailored to your organization. All Products must contain at - least one Component (and, as a matter of fact, creating a Product - with no Components will create an error in Bugzilla).</P -></DD -><DT -><A -NAME="gloss-cpan" -></A -><B ->Comprehensive Perl Archive Network</B -></DT -> (CPAN)<DD -><P -> <SPAN -CLASS="acronym" ->CPAN</SPAN -> - - stands for the - <SPAN -CLASS="QUOTE" ->"Comprehensive Perl Archive Network"</SPAN ->. - CPAN maintains a large number of extremely useful - <I -CLASS="glossterm" ->Perl</I -> - modules - encapsulated chunks of code for performing a - particular task.</P -></DD -><DT -><A -NAME="gloss-contrib" -></A -><B -><TT -CLASS="filename" ->contrib</TT -></B -></DT -><DD -><P ->The <TT -CLASS="filename" ->contrib</TT -> directory is - a location to put scripts that have been contributed to Bugzilla but - are not a part of the official distribution. These scripts are written - by third parties and may be in languages other than perl. For those - that are in perl, there may be additional modules or other requirements - than those of the offical distribution. - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Scripts in the <TT -CLASS="filename" ->contrib</TT -> - directory are not offically supported by the Bugzilla team and may - break in between versions. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-d" -></A ->D</H1 -><DL -><DT -><B ->daemon</B -></DT -><DD -><P ->A daemon is a computer program which runs in the background. In - general, most daemons are started at boot time via System V init - scripts, or through RC scripts on BSD-based systems. - <I -CLASS="glossterm" ->mysqld</I ->, - the MySQL server, and - <I -CLASS="glossterm" ->apache</I ->, - a web server, are generally run as daemons.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-g" -></A ->G</H1 -><DL -><DT -><A -NAME="gloss-groups" -></A -><B ->Groups</B -></DT -><DD -><P ->The word - <SPAN -CLASS="QUOTE" ->"Groups"</SPAN -> - - has a very special meaning to Bugzilla. Bugzilla's main security - mechanism comes by placing users in groups, and assigning those - groups certain privileges to view bugs in particular - <I -CLASS="glossterm" ->Products</I -> - in the - <I -CLASS="glossterm" ->Bugzilla</I -> - database.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-j" -></A ->J</H1 -><DL -><DT -><A -NAME="gloss-javascript" -></A -><B ->JavaScript</B -></DT -><DD -><P ->JavaScript is cool, we should talk about it. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-m" -></A ->M</H1 -><DL -><DT -><A -NAME="gloss-mta" -></A -><B ->Message Transport Agent</B -></DT -> (MTA)<DD -><P ->A Message Transport Agent is used to control the flow of email - on a system. Many unix based systems use - <A -HREF="http://www.sendmail.org" -TARGET="_top" ->sendmail</A -> which is what - Bugzilla expects to find by default at <TT -CLASS="filename" ->/usr/sbin/sendmail</TT ->. - Many other MTA's will work, but they all require that the - <TT -CLASS="option" ->sendmailnow</TT -> param be set to <TT -CLASS="literal" ->on</TT ->. - </P -></DD -><DT -><A -NAME="gloss-mysql" -></A -><B ->MySQL</B -></DT -><DD -><P ->MySQL is currently the required - <A -HREF="glossary.html#gloss-rdbms" -><I -CLASS="glossterm" ->RDBMS</I -></A -> for Bugzilla. MySQL - can be downloaded from <A -HREF="http://www.mysql.com" -TARGET="_top" ->http://www.mysql.com</A ->. While you - should familiarize yourself with all of the documentation, some high - points are: - </P -><P -></P -><DIV -CLASS="variablelist" -><DL -><DT -><A -HREF="http://www.mysql.com/doc/en/Backup.html" -TARGET="_top" ->Backup</A -></DT -><DD -><P ->Methods for backing up your Bugzilla database. - </P -></DD -><DT -><A -HREF="http://www.mysql.com/doc/en/Option_files.html" -TARGET="_top" ->Option Files</A -></DT -><DD -><P ->Information about how to configure MySQL using - <TT -CLASS="filename" ->my.cnf</TT ->. - </P -></DD -><DT -><A -HREF="http://www.mysql.com/doc/en/Privilege_system.html" -TARGET="_top" ->Privilege System</A -></DT -><DD -><P ->Much more detailed information about the suggestions in - <A -HREF="configuration.html#security-mysql" ->Section 2.2.2.1</A ->. - </P -></DD -></DL -></DIV -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-p" -></A ->P</H1 -><DL -><DT -><A -NAME="gloss-ppm" -></A -><B ->Perl Package Manager</B -></DT -> (PPM)<DD -><P -><A -HREF="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/" -TARGET="_top" ->http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/</A -> - </P -></DD -><DT -><B ->Product</B -></DT -><DD -><P ->A Product is a broad category of types of bugs, normally - representing a single piece of software or entity. In general, - there are several Components to a Product. A Product may define a - group (used for security) for all bugs entered into - its Components.</P -></DD -><DT -><B ->Perl</B -></DT -><DD -><P ->First written by Larry Wall, Perl is a remarkable program - language. It has the benefits of the flexibility of an interpreted - scripting language (such as shell script), combined with the speed - and power of a compiled language, such as C. - <I -CLASS="glossterm" ->Bugzilla</I -> - - is maintained in Perl.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-q" -></A ->Q</H1 -><DL -><DT -><B ->QA</B -></DT -><DD -><P -> <SPAN -CLASS="QUOTE" ->"QA"</SPAN ->, - <SPAN -CLASS="QUOTE" ->"Q/A"</SPAN ->, and - <SPAN -CLASS="QUOTE" ->"Q.A."</SPAN -> - are short for - <SPAN -CLASS="QUOTE" ->"Quality Assurance"</SPAN ->. - In most large software development organizations, there is a team - devoted to ensuring the product meets minimum standards before - shipping. This team will also generally want to track the progress of - bugs over their life cycle, thus the need for the - <SPAN -CLASS="QUOTE" ->"QA Contact"</SPAN -> - - field in a bug.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-r" -></A ->R</H1 -><DL -><DT -><A -NAME="gloss-rdbms" -></A -><B ->Relational DataBase Managment System</B -></DT -> (RDBMS)<DD -><P ->A relational database management system is a database system - that stores information in tables that are related to each other. - </P -></DD -><DT -><A -NAME="gloss-regexp" -></A -><B ->Regular Expression</B -></DT -> (regexp)<DD -><P ->A regular expression is an expression used for pattern matching. - <A -HREF="http://perldoc.com/perl5.6/pod/perlre.html#Regular-Expressions" -TARGET="_top" ->Documentation</A -> - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-s" -></A ->S</H1 -><DL -><DT -><B -> <SPAN -CLASS="acronym" ->SGML</SPAN -> - </B -></DT -><DD -><P -> <SPAN -CLASS="acronym" ->SGML</SPAN -> - - stands for - <SPAN -CLASS="QUOTE" ->"Standard Generalized Markup Language"</SPAN ->. - Created in the 1980's to provide an extensible means to maintain - documentation based upon content instead of presentation, - <SPAN -CLASS="acronym" ->SGML</SPAN -> - - has withstood the test of time as a robust, powerful language. - <I -CLASS="glossterm" -> <SPAN -CLASS="acronym" ->XML</SPAN -> - </I -> - - is the - <SPAN -CLASS="QUOTE" ->"baby brother"</SPAN -> - - of SGML; any valid - <SPAN -CLASS="acronym" ->XML</SPAN -> - - document it, by definition, a valid - <SPAN -CLASS="acronym" ->SGML</SPAN -> - - document. The document you are reading is written and maintained in - <SPAN -CLASS="acronym" ->SGML</SPAN ->, - and is also valid - <SPAN -CLASS="acronym" ->XML</SPAN -> - - if you modify the Document Type Definition.</P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-t" -></A ->T</H1 -><DL -><DT -><A -NAME="gloss-target-milestone" -></A -><B ->Target Milestone</B -></DT -><DD -><P ->Target Milestones are Product goals. They are configurable on a - per-Product basis. Most software development houses have a concept of - - <SPAN -CLASS="QUOTE" ->"milestones"</SPAN -> - - where the people funding a project expect certain functionality on - certain dates. Bugzilla facilitates meeting these milestones by - giving you the ability to declare by which milestone a bug will be - fixed, or an enhancement will be implemented.</P -></DD -><DT -><A -NAME="gloss-tcl" -></A -><B ->Tool Command Language</B -></DT -> (TCL)<DD -><P ->TCL is an open source scripting language available for Windows, - Macintosh, and Unix based systems. Bugzilla 1.0 was written in TCL but - never released. The first release of Bugzilla was 2.0, which was when - it was ported to perl. - </P -></DD -></DL -></DIV -><DIV -CLASS="glossdiv" -><H1 -CLASS="glossdiv" -><A -NAME="gloss-z" -></A ->Z</H1 -><DL -><DT -><A -NAME="gloss-zarro" -></A -><B ->Zarro Boogs Found</B -></DT -><DD -><P ->This is just a goofy way of saying that there were no bugs - found matching your query. When asked to explain this message, - Terry had the following to say: - </P -><A -NAME="AEN2522" -></A -><TABLE -BORDER="0" -WIDTH="100%" -CELLSPACING="0" -CELLPADDING="0" -CLASS="BLOCKQUOTE" -><TR -><TD -WIDTH="10%" -VALIGN="TOP" -> </TD -><TD -WIDTH="80%" -VALIGN="TOP" -><P ->I've been asked to explain this ... way back when, when - Netscape released version 4.0 of its browser, we had a release - party. Naturally, there had been a big push to try and fix every - known bug before the release. Naturally, that hadn't actually - happened. (This is not unique to Netscape or to 4.0; the same thing - has happened with every software project I've ever seen.) Anyway, - at the release party, T-shirts were handed out that said something - like "Netscape 4.0: Zarro Boogs". Just like the software, the - T-shirt had no known bugs. Uh-huh. - </P -><P ->So, when you query for a list of bugs, and it gets no results, - you can think of this as a friendly reminder. Of *course* there are - bugs matching your query, they just aren't in the bugsystem yet... - </P -></TD -><TD -WIDTH="10%" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -COLSPAN="2" -ALIGN="RIGHT" -VALIGN="TOP" ->--<SPAN -CLASS="attribution" ->Terry Weissman</SPAN -></TD -><TD -WIDTH="10%" -> </TD -></TR -></TABLE -></DD -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="gfdl-howto.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -> </TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->How to use this License for your documents</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -> </TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/groups.html b/docs/html/groups.html deleted file mode 100644 index 445ada184..000000000 --- a/docs/html/groups.html +++ /dev/null @@ -1,320 +0,0 @@ -<HTML -><HEAD -><TITLE ->Groups and Group Security</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Voting" -HREF="voting.html"><LINK -REL="NEXT" -TITLE="Upgrading to New Releases" -HREF="upgrading.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="voting.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="upgrading.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="groups" -></A ->3.8. Groups and Group Security</H1 -><P ->Groups allow the administrator - to isolate bugs or products that should only be seen by certain people. - The association between products and groups is controlled from - the product edit page under <SPAN -CLASS="QUOTE" ->"Edit Group Controls."</SPAN -> - </P -><P -> If the makeproductgroups param is on, a new group will be automatically - created for every new product. - </P -><P -> On the product edit page, there is a page to edit the - <SPAN -CLASS="QUOTE" ->"Group Controls"</SPAN -> - for a product and determine which groups are applicable, default, - and mandatory for each product as well as controlling entry - for each product and being able to set bugs in a product to be - totally read-only unless some group restrictions are met. - </P -><P -> For each group, it is possible to specify if membership in that - group is... - </P -><P -></P -><OL -TYPE="1" -><LI -><P -> required for bug entry, - </P -></LI -><LI -><P -> Not applicable to this product(NA), - a possible restriction for a member of the - group to place on a bug in this product(Shown), - a default restriction for a member of the - group to place on a bug in this product(Default), - or a mandatory restriction to be placed on bugs - in this product(Mandatory). - </P -></LI -><LI -><P -> Not applicable by non-members to this product(NA), - a possible restriction for a non-member of the - group to place on a bug in this product(Shown), - a default restriction for a non-member of the - group to place on a bug in this product(Default), - or a mandatory restriction to be placed on bugs - in this product when entered by a non-member(Mandatory). - </P -></LI -><LI -><P -> required in order to make <EM ->any</EM -> change - to bugs in this product <EM ->including comments.</EM -> - </P -></LI -></OL -><P ->To create Groups:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select the <SPAN -CLASS="QUOTE" ->"groups"</SPAN -> - link in the footer.</P -></LI -><LI -><P ->Take a moment to understand the instructions on the <SPAN -CLASS="QUOTE" ->"Edit - Groups"</SPAN -> screen, then select the <SPAN -CLASS="QUOTE" ->"Add Group"</SPAN -> link.</P -></LI -><LI -><P ->Fill out the <SPAN -CLASS="QUOTE" ->"Group"</SPAN ->, <SPAN -CLASS="QUOTE" ->"Description"</SPAN ->, - and <SPAN -CLASS="QUOTE" ->"User RegExp"</SPAN -> fields. - <SPAN -CLASS="QUOTE" ->"User RegExp"</SPAN -> allows you to automatically - place all users who fulfill the Regular Expression into the new group. - When you have finished, click <SPAN -CLASS="QUOTE" ->"Add"</SPAN ->.</P -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If specifying a domain in the regexp, make sure you end - the regexp with a $. Otherwise, when granting access to - "@mycompany\.com", you will allow access to - 'badperson@mycompany.com.cracker.net'. You need to use - '@mycompany\.com$' as the regexp.</P -></TD -></TR -></TABLE -></DIV -></LI -><LI -><P ->After you add your new group, edit the new group. On the - edit page, you can specify other groups that should be included - in this group and which groups should be permitted to add and delete - users from this group.</P -></LI -></OL -><P -> Note that group permissions are such that you need to be a member - of <EM ->all</EM -> the groups a bug is in, for whatever - reason, to see that bug. Similarly, you must be a member - of <EM ->all</EM -> of the entry groups for a product - to add bugs to a product and you must be a member - of <EM ->all</EM -> of the canedit groups for a product - in order to make <EM ->any</EM -> change to bugs in that - product. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="voting.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="upgrading.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Voting</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Upgrading to New Releases</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/hintsandtips.html b/docs/html/hintsandtips.html deleted file mode 100644 index 8961e133c..000000000 --- a/docs/html/hintsandtips.html +++ /dev/null @@ -1,301 +0,0 @@ -<HTML -><HEAD -><TITLE ->Hints and Tips</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Patch Viewer" -HREF="patchviewer.html"><LINK -REL="NEXT" -TITLE="User Preferences" -HREF="userpreferences.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="patchviewer.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="userpreferences.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="hintsandtips" -></A ->5.8. Hints and Tips</H1 -><P ->This section distills some Bugzilla tips and best practices - that have been developed.</P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN1641" -></A ->5.8.1. Autolinkification</H2 -><P ->Bugzilla comments are plain text - so typing <U> will - produce less-than, U, greater-than rather than underlined text. - However, Bugzilla will automatically make hyperlinks out of certain - sorts of text in comments. For example, the text - "http://www.bugzilla.org" will be turned into a link: - <A -HREF="http://www.bugzilla.org" -TARGET="_top" ->http://www.bugzilla.org</A ->. - Other strings which get linkified in the obvious manner are: - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD ->bug 12345</TD -></TR -><TR -><TD ->comment 7</TD -></TR -><TR -><TD ->bug 23456, comment 53</TD -></TR -><TR -><TD ->attachment 4321</TD -></TR -><TR -><TD ->mailto:george@example.com</TD -></TR -><TR -><TD ->george@example.com</TD -></TR -><TR -><TD ->ftp://ftp.mozilla.org</TD -></TR -><TR -><TD ->Most other sorts of URL</TD -></TR -></TBODY -></TABLE -><P -></P -> - </P -><P ->A corollary here is that if you type a bug number in a comment, - you should put the word "bug" before it, so it gets autolinkified - for the convenience of others. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="quicksearch" -></A ->5.8.2. Quicksearch</H2 -><P ->Quicksearch is a single-text-box query tool which uses - metacharacters to indicate what is to be searched. For example, typing - "<TT -CLASS="filename" ->foo|bar</TT ->" - into Quicksearch would search for "foo" or "bar" in the - summary and status whiteboard of a bug; adding - "<TT -CLASS="filename" ->:BazProduct</TT ->" would - search only in that product. - </P -><P ->You'll find the Quicksearch box on Bugzilla's - front page, along with a - <A -HREF="../../quicksearch.html" -TARGET="_top" ->Help</A -> - link which details how to use it.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="commenting" -></A ->5.8.3. Comments</H2 -><P ->If you are changing the fields on a bug, only comment if - either you have something pertinent to say, or Bugzilla requires it. - Otherwise, you may spam people unnecessarily with bug mail. - To take an example: a user can set up their account to filter out messages - where someone just adds themselves to the CC field of a bug - (which happens a lot.) If you come along, add yourself to the CC field, - and add a comment saying "Adding self to CC", then that person - gets a pointless piece of mail they would otherwise have avoided. - </P -><P -> Don't use sigs in comments. Signing your name ("Bill") is acceptable, - if you do it out of habit, but full mail/news-style - four line ASCII art creations are not. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="attachments" -></A ->5.8.4. Attachments</H2 -><P -> Use attachments, rather than comments, for large chunks of ASCII data, - such as trace, debugging output files, or log files. That way, it doesn't - bloat the bug for everyone who wants to read it, and cause people to - receive fat, useless mails. - </P -><P ->Trim screenshots. There's no need to show the whole screen if - you are pointing out a single-pixel problem. - </P -><P ->Don't attach simple test cases (e.g. one HTML file, one - CSS file and an image) as a ZIP file. Instead, upload them in - reverse order and edit the referring file so that they point to the - attached files. This way, the test case works immediately - out of the bug. - </P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="patchviewer.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="userpreferences.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Patch Viewer</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->User Preferences</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/index.html b/docs/html/index.html deleted file mode 100644 index a7831663d..000000000 --- a/docs/html/index.html +++ /dev/null @@ -1,506 +0,0 @@ -<HTML -><HEAD -><TITLE ->The Bugzilla Guide - 2.17.7 - Development Release</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="NEXT" -TITLE="About This Guide" -HREF="about.html"><META -NAME="KEYWORD" -CONTENT="Bugzilla"><META -NAME="KEYWORD" -CONTENT="Guide"><META -NAME="KEYWORD" -CONTENT="installation"><META -NAME="KEYWORD" -CONTENT="FAQ"><META -NAME="KEYWORD" -CONTENT="administration"><META -NAME="KEYWORD" -CONTENT="integration"><META -NAME="KEYWORD" -CONTENT="MySQL"><META -NAME="KEYWORD" -CONTENT="Mozilla"><META -NAME="KEYWORD" -CONTENT="webtools"></HEAD -><BODY -CLASS="book" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="BOOK" -><A -NAME="index" -></A -><DIV -CLASS="TITLEPAGE" -><H1 -CLASS="title" -><A -NAME="AEN2" -></A ->The Bugzilla Guide - 2.17.7 - Development Release</H1 -><H3 -CLASS="corpauthor" ->The Bugzilla Team</H3 -><P -CLASS="pubdate" ->2004-01-24<BR></P -><DIV -><DIV -CLASS="abstract" -><A -NAME="AEN7" -></A -><P -></P -><P -> This is the documentation for Bugzilla, a - bug-tracking system from mozilla.org. - Bugzilla is an enterprise-class piece of software - that tracks millions of bugs and issues for hundreds of - organizations around the world. - </P -><P -> The most current version of this document can always be found on the - <A -HREF="http://www.bugzilla.org/documentation.html" -TARGET="_top" ->Bugzilla - Documentation Page</A ->. - </P -><P -></P -></DIV -></DIV -><HR></DIV -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->1. <A -HREF="about.html" ->About This Guide</A -></DT -><DD -><DL -><DT ->1.1. <A -HREF="copyright.html" ->Copyright Information</A -></DT -><DT ->1.2. <A -HREF="disclaimer.html" ->Disclaimer</A -></DT -><DT ->1.3. <A -HREF="newversions.html" ->New Versions</A -></DT -><DT ->1.4. <A -HREF="credits.html" ->Credits</A -></DT -><DT ->1.5. <A -HREF="conventions.html" ->Document Conventions</A -></DT -></DL -></DD -><DT ->2. <A -HREF="installing-bugzilla.html" ->Installing Bugzilla</A -></DT -><DD -><DL -><DT ->2.1. <A -HREF="installation.html" ->Installation</A -></DT -><DT ->2.2. <A -HREF="configuration.html" ->Configuration</A -></DT -><DT ->2.3. <A -HREF="extraconfig.html" ->Optional Additional Configuration</A -></DT -><DT ->2.4. <A -HREF="os-specific.html" ->OS-Specific Installation Notes</A -></DT -><DT ->2.5. <A -HREF="troubleshooting.html" ->Troubleshooting</A -></DT -></DL -></DD -><DT ->3. <A -HREF="administration.html" ->Administering Bugzilla</A -></DT -><DD -><DL -><DT ->3.1. <A -HREF="parameters.html" ->Bugzilla Configuration</A -></DT -><DT ->3.2. <A -HREF="useradmin.html" ->User Administration</A -></DT -><DT ->3.3. <A -HREF="products.html" ->Products</A -></DT -><DT ->3.4. <A -HREF="components.html" ->Components</A -></DT -><DT ->3.5. <A -HREF="versions.html" ->Versions</A -></DT -><DT ->3.6. <A -HREF="milestones.html" ->Milestones</A -></DT -><DT ->3.7. <A -HREF="voting.html" ->Voting</A -></DT -><DT ->3.8. <A -HREF="groups.html" ->Groups and Group Security</A -></DT -><DT ->3.9. <A -HREF="upgrading.html" ->Upgrading to New Releases</A -></DT -></DL -></DD -><DT ->4. <A -HREF="customization.html" ->Customising Bugzilla</A -></DT -><DD -><DL -><DT ->4.1. <A -HREF="cust-templates.html" ->Template Customization</A -></DT -><DT ->4.2. <A -HREF="cust-hooks.html" ->Template Hooks</A -></DT -><DT ->4.3. <A -HREF="cust-change-permissions.html" ->Customizing Who Can Change What</A -></DT -><DT ->4.4. <A -HREF="dbmodify.html" ->Modifying Your Running System</A -></DT -><DT ->4.5. <A -HREF="dbdoc.html" ->MySQL Bugzilla Database Introduction</A -></DT -><DT ->4.6. <A -HREF="integration.html" ->Integrating Bugzilla with Third-Party Tools</A -></DT -></DL -></DD -><DT ->5. <A -HREF="using.html" ->Using Bugzilla</A -></DT -><DD -><DL -><DT ->5.1. <A -HREF="using-intro.html" ->Introduction</A -></DT -><DT ->5.2. <A -HREF="myaccount.html" ->Create a Bugzilla Account</A -></DT -><DT ->5.3. <A -HREF="bug_page.html" ->Anatomy of a Bug</A -></DT -><DT ->5.4. <A -HREF="query.html" ->Searching for Bugs</A -></DT -><DT ->5.5. <A -HREF="list.html" ->Bug Lists</A -></DT -><DT ->5.6. <A -HREF="bugreports.html" ->Filing Bugs</A -></DT -><DT ->5.7. <A -HREF="patchviewer.html" ->Patch Viewer</A -></DT -><DT ->5.8. <A -HREF="hintsandtips.html" ->Hints and Tips</A -></DT -><DT ->5.9. <A -HREF="userpreferences.html" ->User Preferences</A -></DT -><DT ->5.10. <A -HREF="reporting.html" ->Reports</A -></DT -></DL -></DD -><DT ->A. <A -HREF="faq.html" ->The Bugzilla FAQ</A -></DT -><DT ->B. <A -HREF="patches.html" ->Contrib</A -></DT -><DD -><DL -><DT ->B.1. <A -HREF="cmdline.html" ->Command-line Search Interface</A -></DT -></DL -></DD -><DT ->C. <A -HREF="install-perlmodules-manual.html" ->Manual Installation of Perl Modules</A -></DT -><DD -><DL -><DT ->C.1. <A -HREF="modules-manual-instructions.html" ->Instructions</A -></DT -><DT ->C.2. <A -HREF="modules-manual-download.html" ->Download Locations</A -></DT -></DL -></DD -><DT ->D. <A -HREF="gfdl.html" ->GNU Free Documentation License</A -></DT -><DD -><DL -><DT ->0. <A -HREF="gfdl-0.html" ->Preamble</A -></DT -><DT ->1. <A -HREF="gfdl-1.html" ->Applicability and Definition</A -></DT -><DT ->2. <A -HREF="gfdl-2.html" ->Verbatim Copying</A -></DT -><DT ->3. <A -HREF="gfdl-3.html" ->Copying in Quantity</A -></DT -><DT ->4. <A -HREF="gfdl-4.html" ->Modifications</A -></DT -><DT ->5. <A -HREF="gfdl-5.html" ->Combining Documents</A -></DT -><DT ->6. <A -HREF="gfdl-6.html" ->Collections of Documents</A -></DT -><DT ->7. <A -HREF="gfdl-7.html" ->Aggregation with Independent Works</A -></DT -><DT ->8. <A -HREF="gfdl-8.html" ->Translation</A -></DT -><DT ->9. <A -HREF="gfdl-9.html" ->Termination</A -></DT -><DT ->10. <A -HREF="gfdl-10.html" ->Future Revisions of this License</A -></DT -><DT -><A -HREF="gfdl-howto.html" ->How to use this License for your documents</A -></DT -></DL -></DD -><DT -><A -HREF="glossary.html" ->Glossary</A -></DT -></DL -></DIV -><DIV -CLASS="LOT" -><DL -CLASS="LOT" -><DT -><B ->List of Examples</B -></DT -><DT ->3-1. <A -HREF="upgrading.html#upgrade-cvs" ->Upgrading using CVS</A -></DT -><DT ->3-2. <A -HREF="upgrading.html#upgrade-tarball" ->Upgrading using the tarball</A -></DT -><DT ->3-3. <A -HREF="upgrading.html#upgrade-patches" ->Upgrading using patches</A -></DT -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -> </TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -> </TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->About This Guide</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/install-perlmodules-manual.html b/docs/html/install-perlmodules-manual.html deleted file mode 100644 index 4ba6c7924..000000000 --- a/docs/html/install-perlmodules-manual.html +++ /dev/null @@ -1,157 +0,0 @@ -<HTML -><HEAD -><TITLE ->Manual Installation of Perl Modules</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Command-line Search Interface" -HREF="cmdline.html"><LINK -REL="NEXT" -TITLE="Instructions" -HREF="modules-manual-instructions.html"></HEAD -><BODY -CLASS="appendix" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="cmdline.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="modules-manual-instructions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="appendix" -><H1 -><A -NAME="install-perlmodules-manual" -></A ->Appendix C. Manual Installation of Perl Modules</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->C.1. <A -HREF="modules-manual-instructions.html" ->Instructions</A -></DT -><DT ->C.2. <A -HREF="modules-manual-download.html" ->Download Locations</A -></DT -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="cmdline.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="modules-manual-instructions.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Command-line Search Interface</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Instructions</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/installation.html b/docs/html/installation.html deleted file mode 100644 index 59d76d5e5..000000000 --- a/docs/html/installation.html +++ /dev/null @@ -1,1006 +0,0 @@ -<HTML -><HEAD -><TITLE ->Installation</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"><LINK -REL="PREVIOUS" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"><LINK -REL="NEXT" -TITLE="Configuration" -HREF="configuration.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 2. Installing Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="configuration.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="installation" -></A ->2.1. Installation</H1 -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you just want to <EM ->use</EM -> Bugzilla, - you do not need to install it. None of this chapter is relevant to - you. Ask your Bugzilla administrator - for the URL to access it over the web. - </P -></TD -></TR -></TABLE -></DIV -><P ->The Bugzilla server software is usually installed on Linux or - Solaris. - If you are installing on another OS, check <A -HREF="os-specific.html" ->Section 2.4</A -> - before you start your installation to see if there are any special - instructions. - </P -><P -> As an alternative to following these instructions, you may wish to - try Arne Schirmacher's unofficial and unsupported - <A -HREF="http://www.softwaretesting.de/article/view/33/1/8/" -TARGET="_top" ->Bugzilla - Installer</A ->, which installs Bugzilla and all its prerequisites - on Linux or Solaris systems. - </P -><P ->This guide assumes that you have administrative access to the - Bugzilla machine. It not possible to - install and run Bugzilla itself without administrative access except - in the very unlikely event that every single prerequisite is - already installed. - </P -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The installation process may make your machine insecure for - short periods of time. Make sure there is a firewall between you - and the Internet. - </P -></TD -></TR -></TABLE -></DIV -><P -> You are strongly recommended to make a backup of your system - before installing Bugzilla (and at regular intervals thereafter :-). - </P -><P ->In outline, the installation proceeds as follows: - </P -><DIV -CLASS="procedure" -><OL -TYPE="1" -><LI -><P -><A -HREF="installation.html#install-perl" ->Install Perl</A -> - (5.6.0 or above) - </P -></LI -><LI -><P -><A -HREF="installation.html#install-mysql" ->Install MySQL</A -> - (3.23.41 or above) - </P -></LI -><LI -><P -><A -HREF="installation.html#install-webserver" ->Install a Webserver</A -> - </P -></LI -><LI -><P -><A -HREF="installation.html#install-bzfiles" ->Install Bugzilla</A -> - </P -></LI -><LI -><P -><A -HREF="installation.html#install-perlmodules" ->Install Perl modules</A -> - </P -></LI -><LI -><P ->Configure all of the above. - </P -></LI -></OL -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="install-perl" -></A ->2.1.1. Perl</H2 -><P ->Installed Version Test: <TT -CLASS="filename" ->perl -v</TT -></P -><P ->Any machine that doesn't have Perl on it is a sad machine indeed. - If you don't have it and your OS doesn't provide official packages, - visit <A -HREF="http://www.perl.com" -TARGET="_top" ->http://www.perl.com</A ->. - Although Bugzilla runs with Perl 5.6.0, - it's a good idea to be using the latest stable version. - As of this writing, that is Perl 5.8.2.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="install-mysql" -></A ->2.1.2. MySQL</H2 -><P ->Installed Version Test: <TT -CLASS="filename" ->mysql -V</TT -></P -><P -> If you don't have it and your OS doesn't provide official packages, - visit <A -HREF="http://www.mysql.com" -TARGET="_top" ->http://www.mysql.com</A ->. You need MySQL version - 3.23.41 or higher. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P -> Many of the binary - versions of MySQL store their data files in - <TT -CLASS="filename" ->/var</TT ->. - On some Unix systems, this is part of a smaller root partition, - and may not have room for your bug database. To change the data - directory, you have to build MySQL from source yourself, and - set it as an option to <TT -CLASS="filename" ->configure</TT ->.</P -></TD -></TR -></TABLE -></DIV -><P ->If you install from something other than a packaging/installation - system (such as .rpm, .dep, .exe, or .msi) make sure the MySQL server - is started when the machine boots. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="install-webserver" -></A ->2.1.3. Web Server</H2 -><P ->Installed Version Test: view the default welcome page at - http://<your-machine>/</P -><P ->You have freedom of choice here, pretty much any web server that - is capable of running <A -HREF="glossary.html#gloss-cgi" -><I -CLASS="glossterm" ->CGI</I -></A -> - scripts will work. - However, we strongly recommend using the Apache web server - (either 1.3.x or 2.x), and - the installation instructions usually assume you are - using it. If you have got Bugzilla working using another webserver, - please share your experiences with us by filing a bug in <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation" -TARGET="_top" ->Bugzilla Documentation</A ->. - </P -><P -> If you don't have Apache and your OS doesn't provide official packages, - visit <A -HREF="http://httpd.apache.org/" -TARGET="_top" ->http://httpd.apache.org/</A ->. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="install-bzfiles" -></A ->2.1.4. Bugzilla</H2 -><P -> Download a Bugzilla tarball (or check it out from CVS) and place - it in a suitable directory, writable by the default web server user - (probably <SPAN -CLASS="QUOTE" ->"nobody"</SPAN ->). - Good locations are either directly in the main web space for your - web server or perhaps in - <TT -CLASS="filename" ->/usr/local</TT -> - with a symbolic link from the web space. - </P -><DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The default Bugzilla distribution is not designed to be placed - in a <TT -CLASS="filename" ->cgi-bin</TT -> directory. This - includes any directory which is configured using the - <TT -CLASS="option" ->ScriptAlias</TT -> directive of Apache. - </P -></TD -></TR -></TABLE -></DIV -><P ->Once all the files are in a web accessible directory, make that - directory writable by your webserver's user. This is a temporary step - until you run the - <TT -CLASS="filename" ->checksetup.pl</TT -> - script, which locks down your installation.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="install-perlmodules" -></A ->2.1.5. Perl Modules</H2 -><P ->Bugzilla's installation process is based - on a script called <TT -CLASS="filename" ->checksetup.pl</TT ->. - The first thing it checks is whether you have appropriate - versions of all the required - Perl modules. The aim of this section is to pass this check. - When it passes, - <EM ->do not run it again</EM ->, - but proceed to <A -HREF="configuration.html" ->Section 2.2</A ->. - </P -><P -> At this point, you need to <TT -CLASS="filename" ->su</TT -> to root. You should - remain as root until the end of the install. Then run: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> ./checksetup.pl</PRE -></FONT -></TD -></TR -></TABLE -><P -> <TT -CLASS="filename" ->checksetup.pl</TT -> will print out a list of the - required and optional Perl modules, together with the versions - (if any) installed on your machine. - The list of required modules is reasonably long; however, you - may already have several of them installed. - </P -><P -> There is a meta-module called Bundle::Bugzilla, - which installs all the other - modules with a single command. You should use this if you are running - Perl 5.6.1 or above. - </P -><P -> The preferred way of installing Perl modules is via CPAN on Unix, - or PPM on Windows (see <A -HREF="os-specific.html#win32-perlmodules" ->Section 2.4.1.2</A ->). These - instructions assume you are using CPAN; if for some reason you need - to install the Perl modules manually, see - <A -HREF="install-perlmodules-manual.html" ->Appendix C</A ->. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> perl -MCPAN -e 'install "<modulename>"'</PRE -></FONT -></TD -></TR -></TABLE -><P -> If you using Bundle::Bugzilla, invoke the magic CPAN command on it. - Otherwise, you need to work down the - list of modules that <TT -CLASS="filename" ->checksetup.pl</TT -> says are - required, in the order given, invoking the command on each. - </P -><DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Many people complain that Perl modules will not install for - them. Most times, the error messages complain that they are missing a - file in - <SPAN -CLASS="QUOTE" ->"@INC"</SPAN ->. - Virtually every time, this error is due to permissions being set too - restrictively for you to compile Perl modules or not having the - necessary Perl development libraries installed on your system. - Consult your local UNIX systems administrator for help solving these - permissions issues; if you - <EM ->are</EM -> - the local UNIX sysadmin, please consult the newsgroup/mailing list - for further assistance or hire someone to help you out.</P -></TD -></TR -></TABLE -></DIV -><P -> Here is a complete list of modules and their minimum versions. - Some modules have special installation notes, which follow. - </P -><P ->Required Perl modules: - <P -></P -><OL -TYPE="1" -><LI -><P -> AppConfig (1.52) - </P -></LI -><LI -><P -> CGI (2.93) - </P -></LI -><LI -><P -> Data::Dumper (any) - </P -></LI -><LI -><P -> Date::Format (2.21) - </P -></LI -><LI -><P -> DBI (1.32) - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-dbd-mysql" ->DBD::mysql</A -> - (2.1010) - </P -></LI -><LI -><P -> File::Spec (0.82) - </P -></LI -><LI -><P -> File::Temp (any) - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-template" ->Template</A -> - (2.08) - </P -></LI -><LI -><P -> Text::Wrap (2001.0131) - </P -></LI -></OL -> - - Optional Perl modules: - <P -></P -><OL -TYPE="1" -><LI -><P -> <A -HREF="installation.html#install-modules-gd" ->GD</A -> - (1.20) for bug charting - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-chart-base" ->Chart::Base</A -> - (0.99c) for bug charting - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-gd-graph" ->GD::Graph</A -> - (any) for bug charting - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-gd-text-align" ->GD::Text::Align</A -> - (any) for bug charting - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-xml-parser" ->XML::Parser</A -> - (any) for the XML interface - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-patchreader" ->PatchReader</A -> - (0.9.1) for pretty HTML view of patches - </P -></LI -><LI -><P -> <A -HREF="installation.html#install-modules-mime-parser" ->MIME::Parser</A -> - (any) for the optional email interface - </P -></LI -></OL -> - </P -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-dbd-mysql" -></A ->2.1.5.1. DBD::mysql</H3 -><P ->The installation process will ask you a few questions about the - desired compilation target and your MySQL installation. For most of the - questions the provided default will be adequate, but when asked if your - desired target is the MySQL or mSQL packages, you should - select the MySQL-related ones. Later you will be asked if you wish to - provide backwards compatibility with the older MySQL packages; you - should answer YES to this question. The default is NO.</P -><P ->A host of 'localhost' should be fine. A testing user of 'test', - with a null password, should have sufficient access to run - tests on the 'test' database which MySQL creates upon installation. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-template" -></A ->2.1.5.2. Template Toolkit (2.08)</H3 -><P ->When you install Template Toolkit, you'll get asked various - questions about features to enable. The defaults are fine, except - that it is recommended you use the high speed XS Stash of the Template - Toolkit, in order to achieve best performance. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-gd" -></A ->2.1.5.3. GD (1.20)</H3 -><P ->The GD module is only required if you want graphical reports. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The Perl GD module requires some other libraries that may or - may not be installed on your system, including - <TT -CLASS="classname" ->libpng</TT -> - and - <TT -CLASS="classname" ->libgd</TT ->. - The full requirements are listed in the Perl GD module README. - If compiling GD fails, it's probably because you're - missing a required library.</P -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The version of the GD module you need is very closely tied - to the <TT -CLASS="classname" ->libgd</TT -> version installed on your system. - If you have a version 1.x of <TT -CLASS="classname" ->libgd</TT -> the 2.x - versions of the GD module won't work for you. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-chart-base" -></A ->2.1.5.4. Chart::Base (0.99c)</H3 -><P ->The Chart::Base module is only required if you want graphical - reports. - Note that earlier versions that 0.99c used GIFs, which are no longer - supported by the latest versions of GD.</P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-gd-graph" -></A ->2.1.5.5. GD::Graph (any)</H3 -><P ->The GD::Graph module is only required if you want graphical - reports. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-gd-text-align" -></A ->2.1.5.6. GD::Text::Align (any)</H3 -><P ->The GD::Text::Align module is only required if you want graphical - reports. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-xml-parser" -></A ->2.1.5.7. XML::Parser (any)</H3 -><P ->The XML::Parser module is only required if you want to import - XML bugs using the <TT -CLASS="filename" ->importxml.pl</TT -> - script. This is required to use Bugzilla's "move bugs" feature; - you may also want to use it for migrating from another bug database. - XML::Parser requires that the - <TT -CLASS="classname" ->expat</TT -> library is already installed on your machine. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-mime-parser" -></A ->2.1.5.8. MIME::Parser (any)</H3 -><P ->The MIME::Parser module is only required if you want to use the - email interface - located in the <TT -CLASS="filename" ->contrib</TT -> directory. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="install-modules-patchreader" -></A ->2.1.5.9. PatchReader (0.9.1)</H3 -><P ->The PatchReader module is only required if you want to use - Patch Viewer, a - Bugzilla feature to show code patches in your web browser in a more - readable form. - </P -></DIV -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="configuration.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Installing Bugzilla</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Configuration</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/installing-bugzilla.html b/docs/html/installing-bugzilla.html deleted file mode 100644 index 2ed62d1f0..000000000 --- a/docs/html/installing-bugzilla.html +++ /dev/null @@ -1,343 +0,0 @@ -<HTML -><HEAD -><TITLE ->Installing Bugzilla</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Document Conventions" -HREF="conventions.html"><LINK -REL="NEXT" -TITLE="Installation" -HREF="installation.html"></HEAD -><BODY -CLASS="chapter" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="conventions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="installation.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="chapter" -><H1 -><A -NAME="installing-bugzilla" -></A ->Chapter 2. Installing Bugzilla</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->2.1. <A -HREF="installation.html" ->Installation</A -></DT -><DD -><DL -><DT ->2.1.1. <A -HREF="installation.html#install-perl" ->Perl</A -></DT -><DT ->2.1.2. <A -HREF="installation.html#install-mysql" ->MySQL</A -></DT -><DT ->2.1.3. <A -HREF="installation.html#install-webserver" ->Web Server</A -></DT -><DT ->2.1.4. <A -HREF="installation.html#install-bzfiles" ->Bugzilla</A -></DT -><DT ->2.1.5. <A -HREF="installation.html#install-perlmodules" ->Perl Modules</A -></DT -></DL -></DD -><DT ->2.2. <A -HREF="configuration.html" ->Configuration</A -></DT -><DD -><DL -><DT ->2.2.1. <A -HREF="configuration.html#localconfig" ->localconfig</A -></DT -><DT ->2.2.2. <A -HREF="configuration.html#mysql" ->MySQL</A -></DT -><DT ->2.2.3. <A -HREF="configuration.html#AEN400" ->checksetup.pl</A -></DT -><DT ->2.2.4. <A -HREF="configuration.html#http" ->Web server</A -></DT -><DT ->2.2.5. <A -HREF="configuration.html#install-config-bugzilla" ->Bugzilla</A -></DT -></DL -></DD -><DT ->2.3. <A -HREF="extraconfig.html" ->Optional Additional Configuration</A -></DT -><DD -><DL -><DT ->2.3.1. <A -HREF="extraconfig.html#AEN584" ->Bug Graphs</A -></DT -><DT ->2.3.2. <A -HREF="extraconfig.html#AEN594" ->Dependency Charts</A -></DT -><DT ->2.3.3. <A -HREF="extraconfig.html#AEN610" ->The Whining Cron</A -></DT -><DT ->2.3.4. <A -HREF="extraconfig.html#patch-viewer" ->Patch Viewer</A -></DT -><DT ->2.3.5. <A -HREF="extraconfig.html#bzldap" ->LDAP Authentication</A -></DT -><DT ->2.3.6. <A -HREF="extraconfig.html#content-type" ->Prevent users injecting malicious - Javascript</A -></DT -><DT ->2.3.7. <A -HREF="extraconfig.html#mod-throttle" -><TT -CLASS="filename" ->mod_throttle</TT -></A -></DT -><DT ->2.3.8. <A -HREF="extraconfig.html#security-networking" ->TCP/IP Ports</A -></DT -><DT ->2.3.9. <A -HREF="extraconfig.html#security-daemon" ->Daemon Accounts</A -></DT -></DL -></DD -><DT ->2.4. <A -HREF="os-specific.html" ->OS-Specific Installation Notes</A -></DT -><DD -><DL -><DT ->2.4.1. <A -HREF="os-specific.html#os-win32" ->Microsoft Windows</A -></DT -><DT ->2.4.2. <A -HREF="os-specific.html#os-macosx" -><SPAN -CLASS="productname" ->Mac OS X</SPAN -></A -></DT -><DT ->2.4.3. <A -HREF="os-specific.html#os-mandrake" ->Linux-Mandrake 8.0</A -></DT -></DL -></DD -><DT ->2.5. <A -HREF="troubleshooting.html" ->Troubleshooting</A -></DT -><DD -><DL -><DT ->2.5.1. <A -HREF="troubleshooting.html#general-advice" ->General Advice</A -></DT -><DT ->2.5.2. <A -HREF="troubleshooting.html#AEN827" ->I installed a Perl module, but - <TT -CLASS="filename" ->checksetup.pl</TT -> claims it's not installed!</A -></DT -><DT ->2.5.3. <A -HREF="troubleshooting.html#AEN832" ->Bundle::Bugzilla makes me upgrade to Perl 5.6.1</A -></DT -><DT ->2.5.4. <A -HREF="troubleshooting.html#AEN837" ->DBD::Sponge::db prepare failed</A -></DT -><DT ->2.5.5. <A -HREF="troubleshooting.html#paranoid-security" ->cannot chdir(/var/spool/mqueue)</A -></DT -><DT ->2.5.6. <A -HREF="troubleshooting.html#trouble-filetemp" ->Your vendor has not defined Fcntl macro O_NOINHERIT</A -></DT -></DL -></DD -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="conventions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="installation.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Document Conventions</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Installation</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/integration.html b/docs/html/integration.html deleted file mode 100644 index 2e8d18ae3..000000000 --- a/docs/html/integration.html +++ /dev/null @@ -1,272 +0,0 @@ -<HTML -><HEAD -><TITLE ->Integrating Bugzilla with Third-Party Tools</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Customising Bugzilla" -HREF="customization.html"><LINK -REL="PREVIOUS" -TITLE="MySQL Bugzilla Database Introduction" -HREF="dbdoc.html"><LINK -REL="NEXT" -TITLE="Using Bugzilla" -HREF="using.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="dbdoc.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 4. Customising Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="using.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="integration" -></A ->4.6. Integrating Bugzilla with Third-Party Tools</H1 -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="bonsai" -></A ->4.6.1. Bonsai</H2 -><P ->Bonsai is a web-based tool for managing - <A -HREF="integration.html#cvs" ->CVS, the Concurrent Versioning System</A -> - - . 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 - closed. Bonsai - also integrates with - <A -HREF="integration.html#tinderbox" ->Tinderbox, the Mozilla automated build management system</A ->. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="cvs" -></A ->4.6.2. CVS</H2 -><P ->CVS integration is best accomplished, at this point, using the - Bugzilla Email Gateway.</P -><P ->Follow the instructions in this Guide for enabling Bugzilla e-mail - integration. Ensure that your check-in script sends an email to your - Bugzilla e-mail gateway with the subject of - <SPAN -CLASS="QUOTE" ->"[Bug XXXX]"</SPAN ->, - 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 <TT -CLASS="filename" ->contrib/bugzilla_email_append.pl</TT -> script. - </P -><P ->There is also a CVSZilla project, based upon somewhat dated - Bugzilla code, to integrate CVS and Bugzilla through CVS' ability to - email. Check it out at: <A -HREF="http://homepages.kcbbs.gen.nz/~tonyg/" -TARGET="_top" ->http://homepages.kcbbs.gen.nz/~tonyg/</A ->. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="scm" -></A ->4.6.3. Perforce SCM</H2 -><P ->You can find the project page for Bugzilla and Teamtrack Perforce - integration (p4dti) at: - <A -HREF="http://www.ravenbrook.com/project/p4dti/" -TARGET="_top" ->http://www.ravenbrook.com/project/p4dti/</A -> - - . - <SPAN -CLASS="QUOTE" ->"p4dti"</SPAN -> - - is now an officially supported product from Perforce, and you can find - the "Perforce Public Depot" p4dti page at - <A -HREF="http://public.perforce.com/public/perforce/p4dti/index.html" -TARGET="_top" ->http://public.perforce.com/public/perforce/p4dti/index.html</A -> - - .</P -><P ->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.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="tinderbox" -></A ->4.6.4. Tinderbox/Tinderbox2</H2 -><P ->Tinderbox is a continuous-build system which can integrate with - Bugzilla - see - <A -HREF="http://www.mozilla.org/projects/tinderbox" -TARGET="_top" ->http://www.mozilla.org/projects/tinderbox</A -> for details - of Tinderbox, and - <A -HREF="http://tinderbox.mozilla.org/showbuilds.cgi" -TARGET="_top" ->http://tinderbox.mozilla.org/showbuilds.cgi</A -> to see it - in action.</P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="dbdoc.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->MySQL Bugzilla Database Introduction</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Using Bugzilla</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/list.html b/docs/html/list.html deleted file mode 100644 index 63c945b06..000000000 --- a/docs/html/list.html +++ /dev/null @@ -1,228 +0,0 @@ -<HTML -><HEAD -><TITLE ->Bug Lists</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Searching for Bugs" -HREF="query.html"><LINK -REL="NEXT" -TITLE="Filing Bugs" -HREF="bugreports.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="query.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="bugreports.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="list" -></A ->5.5. Bug Lists</H1 -><P ->If you run a search, a list of matching bugs will be returned. - </P -><P ->The format of the list is configurable. For example, it can be - sorted by clicking the column headings. Other useful features can be - accessed using the links at the bottom of the list: - <P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD -> <EM ->Long Format:</EM -> - - this gives you a large page with a non-editable summary of the fields - of each bug.</TD -></TR -><TR -><TD -> <EM ->CSV:</EM -> - - get the buglist as comma-separated values, for import into e.g. - a spreadsheet.</TD -></TR -><TR -><TD -> <EM ->Change Columns:</EM -> - - change the bug attributes which appear in the list.</TD -></TR -><TR -><TD -> <EM ->Change several bugs at once:</EM -> - - If your account is sufficiently empowered, you can make the same - change to all the bugs in the list - for example, changing their - owner.</TD -></TR -><TR -><TD -> <EM ->Send mail to bug owners:</EM -> - - Sends mail to the owners of all bugs on the list.</TD -></TR -><TR -><TD -> <EM ->Edit Search:</EM -> - - If you didn't get exactly the results you were looking for, you can - return to the Query page through this link and make small revisions - to the query you just made so you get more accurate results.</TD -></TR -><TR -><TD -> <EM ->Remember Search As:</EM -> - - You can give a search a name and remember it; a link will appear - in your page footer giving you quick access to run it again later. - </TD -></TR -></TBODY -></TABLE -><P -></P -> - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="query.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="bugreports.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Searching for Bugs</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Filing Bugs</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/milestones.html b/docs/html/milestones.html deleted file mode 100644 index 7b046cbeb..000000000 --- a/docs/html/milestones.html +++ /dev/null @@ -1,210 +0,0 @@ -<HTML -><HEAD -><TITLE ->Milestones</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Versions" -HREF="versions.html"><LINK -REL="NEXT" -TITLE="Voting" -HREF="voting.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="versions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="voting.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="milestones" -></A ->3.6. Milestones</H1 -><P ->Milestones are "targets" that you plan to get a bug fixed by. For - example, you have a bug that you plan to fix for your 3.0 release, it - would be assigned the milestone of 3.0.</P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Milestone options will only appear for a Product if you turned - on the "usetargetmilestone" Param in the "Edit Parameters" screen. - </P -></TD -></TR -></TABLE -></DIV -><P ->To create new Milestones, set Default Milestones, and set - Milestone URL:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select "Edit milestones" from the "Edit product" page.</P -></LI -><LI -><P ->Select "Add" in the bottom right corner. - text</P -></LI -><LI -><P ->Enter the name of the Milestone in the "Milestone" field. You - can optionally set the "sortkey", which is a positive or negative - number (-255 to 255) that defines where in the list this particular - milestone appears. This is because milestones often do not - occur in alphanumeric order For example, "Future" might be - after "Release 1.2". Select "Add".</P -></LI -><LI -><P ->From the Edit product screen, you can enter the URL of a - page which gives information about your milestones and what - they mean. </P -></LI -></OL -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="versions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="voting.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Versions</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Voting</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/modules-manual-download.html b/docs/html/modules-manual-download.html deleted file mode 100644 index 931762d3b..000000000 --- a/docs/html/modules-manual-download.html +++ /dev/null @@ -1,467 +0,0 @@ -<HTML -><HEAD -><TITLE ->Download Locations</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Manual Installation of Perl Modules" -HREF="install-perlmodules-manual.html"><LINK -REL="PREVIOUS" -TITLE="Instructions" -HREF="modules-manual-instructions.html"><LINK -REL="NEXT" -TITLE="GNU Free Documentation License" -HREF="gfdl.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="modules-manual-instructions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix C. Manual Installation of Perl Modules</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="gfdl.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="modules-manual-download" -></A ->C.2. Download Locations</H1 -><P ->Note: some modules are in the core distribution of - ActiveState Perl for Windows. Others are not available. - No PPM links have been provided in either of these two cases. - </P -><P ->CGI: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/CGI.pm/" -TARGET="_top" ->http://search.cpan.org/dist/CGI.pm/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/CGI.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/CGI.html</A -><br> - </P -> - </P -><P ->TimeDate: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/TimeDate/" -TARGET="_top" ->http://search.cpan.org/dist/TimeDate/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm" -TARGET="_top" ->http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm</A -><br> - </P -> - </P -><P ->DBI: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/DBI/" -TARGET="_top" ->http://search.cpan.org/dist/DBI/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip</A -><br> - Documentation: <A -HREF="http://dbi.perl.org/docs/" -TARGET="_top" ->http://dbi.perl.org/docs/</A -><br> - </P -> - </P -><P ->DBD::mysql: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/DBD-mysql/" -TARGET="_top" ->http://search.cpan.org/dist/DBD-mysql/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm" -TARGET="_top" ->http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm</A -><br> - </P -> - </P -><P ->File::Spec: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/File-Spec/" -TARGET="_top" ->http://search.cpan.org/dist/File-Spec/</A -><br> - PPM Download Page: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/File/Spec.html</A -><br> - </P -> - </P -><P ->File::Temp: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/File-Temp/" -TARGET="_top" ->http://search.cpan.org/dist/File-Temp/</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/File/Temp.html</A -><br> - </P -> - </P -><P ->Template Toolkit: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/Template-Toolkit/" -TARGET="_top" ->http://search.cpan.org/dist/Template-Toolkit/</A -><br> - PPM Download Link: <A -HREF="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz" -TARGET="_top" ->http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz</A -><br> - Documentation: <A -HREF="http://www.template-toolkit.org/docs.html" -TARGET="_top" ->http://www.template-toolkit.org/docs.html</A -><br> - </P -> - </P -><P ->Text::Wrap: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/Text-Tabs+Wrap/" -TARGET="_top" ->http://search.cpan.org/dist/Text-Tabs+Wrap/</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html" -TARGET="_top" ->http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html</A -><br> - </P -> - </P -><P ->GD: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/GD/" -TARGET="_top" ->http://search.cpan.org/dist/GD/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip</A -><br> - Documentation: <A -HREF="http://stein.cshl.org/WWW/software/GD/" -TARGET="_top" ->http://stein.cshl.org/WWW/software/GD/</A -><br> - </P -> - </P -><P ->Chart::Base: - - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/Chart/" -TARGET="_top" ->http://search.cpan.org/dist/Chart/</A -><br> - </P -> - </P -><P ->GD::Graph: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/GDGraph/" -TARGET="_top" ->http://search.cpan.org/dist/GDGraph/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/GDGraph/Graph.pm" -TARGET="_top" ->http://search.cpan.org/dist/GDGraph/Graph.pm</A -><br> - </P -> - </P -><P ->GD::Text::Align: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/GDTextUtil/" -TARGET="_top" ->http://search.cpan.org/dist/GDTextUtil/</A -><br> - PPM Download Page: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm" -TARGET="_top" ->http://search.cpan.org/dist/GDTextUtil/Text/Align.pm</A -><br> - </P -> - </P -><P ->MIME::Parser: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/MIME-tools/" -TARGET="_top" ->http://search.cpan.org/dist/MIME-tools/</A -><br> - PPM Download Link: <A -HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip" -TARGET="_top" ->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip</A -><br> - Documentation: <A -HREF="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm" -TARGET="_top" ->http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm</A -><br> - </P -> - </P -><P ->XML::Parser: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/dist/XML-Parser/" -TARGET="_top" ->http://search.cpan.org/dist/XML-Parser/</A -><br> - Documentation: <A -HREF="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html" -TARGET="_top" ->http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html</A -><br> - </P -> - </P -><P ->PatchReader: - <P -CLASS="literallayout" -><br> - CPAN Download Page: <A -HREF="http://search.cpan.org/author/JKEISER/PatchReader/" -TARGET="_top" ->http://search.cpan.org/author/JKEISER/PatchReader/</A -><br> - Documentation: <A -HREF="http://www.johnkeiser.com/mozilla/Patch_Viewer.html" -TARGET="_top" ->http://www.johnkeiser.com/mozilla/Patch_Viewer.html</A -><br> - </P -> - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="modules-manual-instructions.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="gfdl.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Instructions</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="install-perlmodules-manual.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->GNU Free Documentation License</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/modules-manual-instructions.html b/docs/html/modules-manual-instructions.html deleted file mode 100644 index e8a880b48..000000000 --- a/docs/html/modules-manual-instructions.html +++ /dev/null @@ -1,193 +0,0 @@ -<HTML -><HEAD -><TITLE ->Instructions</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Manual Installation of Perl Modules" -HREF="install-perlmodules-manual.html"><LINK -REL="PREVIOUS" -TITLE="Manual Installation of Perl Modules" -HREF="install-perlmodules-manual.html"><LINK -REL="NEXT" -TITLE="Download Locations" -HREF="modules-manual-download.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="install-perlmodules-manual.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Appendix C. Manual Installation of Perl Modules</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="modules-manual-download.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="modules-manual-instructions" -></A ->C.1. Instructions</H1 -><P ->If you need to install Perl modules manually, here's how it's done. - Download the module using the link given in the next section, and then - apply this magic incantation, as root: - </P -><P -> - <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -><TT -CLASS="prompt" ->bash#</TT -> tar -xzvf <module>.tar.gz -<TT -CLASS="prompt" ->bash#</TT -> cd <module> -<TT -CLASS="prompt" ->bash#</TT -> perl Makefile.PL -<TT -CLASS="prompt" ->bash#</TT -> make -<TT -CLASS="prompt" ->bash#</TT -> make test -<TT -CLASS="prompt" ->bash#</TT -> make install</PRE -></FONT -></TD -></TR -></TABLE -> - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="install-perlmodules-manual.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="modules-manual-download.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Manual Installation of Perl Modules</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="install-perlmodules-manual.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Download Locations</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/myaccount.html b/docs/html/myaccount.html deleted file mode 100644 index 4164cffbb..000000000 --- a/docs/html/myaccount.html +++ /dev/null @@ -1,207 +0,0 @@ -<HTML -><HEAD -><TITLE ->Create a Bugzilla Account</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Introduction" -HREF="using-intro.html"><LINK -REL="NEXT" -TITLE="Anatomy of a Bug" -HREF="bug_page.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="using-intro.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="bug_page.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="myaccount" -></A ->5.2. Create a Bugzilla Account</H1 -><P ->If you want to use Bugzilla, first you need to create an account. - Consult with the administrator responsible for your installation of - Bugzilla for the URL you should use to access it. If you're - test-driving Bugzilla, use this URL: - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/" -TARGET="_top" ->http://landfill.bugzilla.org/bugzilla-tip/</A ->. - </P -><P -></P -><OL -TYPE="1" -><LI -><P ->Click the - <SPAN -CLASS="QUOTE" ->"Open a new Bugzilla account"</SPAN -> - - link, enter your email address and, optionally, your name in the - spaces provided, then click - <SPAN -CLASS="QUOTE" ->"Create Account"</SPAN -> - - .</P -></LI -><LI -><P ->Within moments, you should receive an email to the address - you provided, which contains your login name (generally the - same as the email address), and a password. - This password is randomly generated, but can be - changed to something more memorable.</P -></LI -><LI -><P ->Click the - <SPAN -CLASS="QUOTE" ->"Log In"</SPAN -> - link in the footer at the bottom of the page in your browser, - enter your email address and password into the spaces provided, and - click - <SPAN -CLASS="QUOTE" ->"Login"</SPAN ->. - </P -></LI -></OL -><P ->You are now logged in. Bugzilla uses cookies to remember you are - logged in so, unless you have cookies disabled or your IP address changes, - you should not have to log in again.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="using-intro.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="bug_page.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Introduction</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Anatomy of a Bug</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/newversions.html b/docs/html/newversions.html deleted file mode 100644 index 3212a5c51..000000000 --- a/docs/html/newversions.html +++ /dev/null @@ -1,238 +0,0 @@ -<HTML -><HEAD -><TITLE ->New Versions</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="About This Guide" -HREF="about.html"><LINK -REL="PREVIOUS" -TITLE="Disclaimer" -HREF="disclaimer.html"><LINK -REL="NEXT" -TITLE="Credits" -HREF="credits.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="disclaimer.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 1. About This Guide</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="credits.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="newversions" -></A ->1.3. New Versions</H1 -><P -> This is the 2.17.7 version of The Bugzilla Guide. It is so named - to match the current version of Bugzilla. - - This version of the guide, like its associated Bugzilla version, is a - development version. - - </P -><P -> The latest version of this guide can always be found at <A -HREF="http://www.bugzilla.org" -TARGET="_top" ->http://www.bugzilla.org</A ->, or checked out via CVS by - following the <A -HREF="http://www.mozilla.org/cvs.html" -TARGET="_top" ->Mozilla - CVS</A -> instructions and check out the - <TT -CLASS="filename" ->mozilla/webtools/bugzilla/docs/</TT -> - subtree. However, you should read the version - which came with the Bugzilla release you are using. - </P -><P -> The Bugzilla Guide, or a section of it, is also available in - the following languages: - <A -HREF="http://bugzilla-de.sourceforge.net/docs/html/" -TARGET="_top" ->German</A ->. - </P -><P -> - In addition, there are Bugzilla template localisation projects in - the following languages. They may have translated documentation - available: - <A -HREF="http://sourceforge.net/projects/bugzilla-be/" -TARGET="_top" ->Belarusian</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-br/" -TARGET="_top" ->Brazilian Portuguese</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-cn/" -TARGET="_top" ->Chinese</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-fr/" -TARGET="_top" ->French</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-de/" -TARGET="_top" ->German</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-kr/" -TARGET="_top" ->Korean</A ->, - <A -HREF="http://sourceforge.net/projects/bugzilla-ru/" -TARGET="_top" ->Russian</A -> and - <A -HREF="http://sourceforge.net/projects/bugzilla-es/" -TARGET="_top" ->Spanish</A ->. - </P -><P -> - If you would like to volunteer to translate the Guide into additional - languages, please contact - <A -HREF="mailto:justdave@syndicomm.com" -TARGET="_top" ->Dave Miller</A ->. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="disclaimer.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="credits.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Disclaimer</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="about.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Credits</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/os-specific.html b/docs/html/os-specific.html deleted file mode 100644 index 224651cf2..000000000 --- a/docs/html/os-specific.html +++ /dev/null @@ -1,821 +0,0 @@ -<HTML -><HEAD -><TITLE ->OS-Specific Installation Notes</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"><LINK -REL="PREVIOUS" -TITLE="Optional Additional Configuration" -HREF="extraconfig.html"><LINK -REL="NEXT" -TITLE="Troubleshooting" -HREF="troubleshooting.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="extraconfig.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 2. Installing Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="troubleshooting.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="os-specific" -></A ->2.4. OS-Specific Installation Notes</H1 -><P ->Many aspects of the Bugzilla installation can be affected by the - the operating system you choose to install it on. Sometimes it can be made - easier and others more difficult. This section will attempt to help you - understand both the difficulties of running on specific operating systems - and the utilities available to make it easier. - </P -><P ->If you have anything to add or notes for an operating system not - covered, please file a bug in <A -HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation" -TARGET="_top" ->Bugzilla Documentation</A ->. - </P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="os-win32" -></A ->2.4.1. Microsoft Windows</H2 -><P ->Making Bugzilla work on Windows is still a painful processes. - The Bugzilla Team is working to make it easier, but that goal is not - considered a top priority. If you wish to run Bugzilla, we still - recommend doing so on a Unix based system such as GNU/Linux. As of this - writing, all members of the Bugzilla team and all known large installations - run on Unix based systems. - </P -><P ->If after hearing all that, you have enough pain tolerance to attempt - installing Bugzilla on Win32, here are some pointers. - - Because this is a development version of the guide, these instructions - are subject to change without notice. In fact, the Bugzilla Team hopes - to have Bugzilla reasonably close to "out of - the box" compatibility with Windows by the 2.18 release. - - </P -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="win32-perl" -></A ->2.4.1.1. Win32 Perl</H3 -><P ->Perl for Windows can be obtained from <A -HREF="http://www.activestate.com/" -TARGET="_top" ->ActiveState</A ->. You should be - able to find a compiled binary at <A -HREF="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/" -TARGET="_top" ->http://aspn.activestate.com/ASPN/Downloads/ActivePerl/</A ->. - </P -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="win32-perlmodules" -></A ->2.4.1.2. Perl Modules on Win32</H3 -><P ->Bugzilla on Windows requires the same perl modules found in - <A -HREF="installation.html#install-perlmodules" ->Section 2.1.5</A ->. The main difference is that - windows uses <A -HREF="glossary.html#gloss-ppm" -><I -CLASS="glossterm" ->PPM</I -></A -> instead of - CPAN. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> C:\perl> <B -CLASS="command" ->ppm <module name></B -> - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The above syntax should work for all modules with the exception - of Template Toolkit. The <A -HREF="http://tt2.org/download.html#win32" -TARGET="_top" ->Template Toolkit website</A -> - suggests using the instructions on <A -HREF="http://openinteract.sourceforge.net/" -TARGET="_top" ->OpenInteract's website</A ->. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="win32-code-changes" -></A ->2.4.1.3. Code changes required to run on win32</H3 -><P ->As Bugzilla still doesn't run "out of the box" on - Windows, code has to be modified. This section lists the required - changes. - </P -><DIV -CLASS="section" -><H4 -CLASS="section" -><A -NAME="win32-code-checksetup" -></A ->2.4.1.3.1. Changes to <TT -CLASS="filename" ->checksetup.pl</TT -></H4 -><P ->In <TT -CLASS="filename" ->checksetup.pl</TT ->, the line reading:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $mysql_binaries = `which mysql`; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->to</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $mysql_binaries = "D:\\mysql\\bin\\mysql"; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->And you'll also need to change:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $webservergid = getgrnam($my_webservergroup) - </PRE -></FONT -></TD -></TR -></TABLE -><P ->to</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $webservergid = '8' - </PRE -></FONT -></TD -></TR -></TABLE -></DIV -><DIV -CLASS="section" -><H4 -CLASS="section" -><A -NAME="win32-code-bugmail" -></A ->2.4.1.3.2. Changes to <TT -CLASS="filename" ->BugMail.pm</TT -></H4 -><P ->To make bug email work on Win32 (until - <A -HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=84876" -TARGET="_top" ->bug - 84876</A -> lands), the - simplest way is to have the Net::SMTP Perl module installed and - change this:</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") || - die "Can't open sendmail"; - -print SENDMAIL trim($msg) . "\n"; -close SENDMAIL; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->to</P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> use Net::SMTP; -my $smtp_server = 'smtp.mycompany.com'; # change this - -# Use die on error, so that the mail will be in the 'unsent mails' and -# can be sent from the sanity check page. -my $smtp = Net::SMTP->new($smtp_server) || - die 'Cannot connect to server \'$smtp_server\''; - -$smtp->mail('bugzilla-daemon@mycompany.com'); # change this -$smtp->to($person); -$smtp->data(); -$smtp->datasend($msg); -$smtp->dataend(); -$smtp->quit; - </PRE -></FONT -></TD -></TR -></TABLE -><P ->Don't forget to change the name of your SMTP server and the - domain of the sending email address (after the '@') in the above - lines of code.</P -></DIV -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="win32-http" -></A ->2.4.1.4. Serving the web pages</H3 -><P ->As is the case on Unix based systems, any web server should be - able to handle Bugzilla; however, the Bugzilla Team still recommends - Apache whenever asked. No matter what web server you choose, be sure - to pay attention to the security notes in <A -HREF="configuration.html#security-access" ->Section 2.2.4.4</A ->. - More information on configuring specific web servers can be found in - <A -HREF="configuration.html#http" ->Section 2.2.4</A ->. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If using Apache on windows, you can set the <A -HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource" -TARGET="_top" ->ScriptInterpreterSource</A -> - directive in your Apache config to avoid having - to modify the first line of every script to contain your path to - perl instead of <TT -CLASS="filename" ->/usr/bin/perl</TT ->. - </P -></TD -></TR -></TABLE -></DIV -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="os-macosx" -></A ->2.4.2. <SPAN -CLASS="productname" ->Mac OS X</SPAN -></H2 -><P ->Apple did not include the GD library with Mac OS X. Bugzilla - needs this for bug graphs.</P -><P ->You can install it using a program called - Fink, which is similar in nature to the CPAN installer, but installs - common GNU utilities. Fink is available from - <A -HREF="http://sourceforge.net/projects/fink/" -TARGET="_top" ->http://sourceforge.net/projects/fink/</A ->.</P -><P ->Follow the instructions for setting up Fink. Once it's installed, - you'll want to use it to install the <TT -CLASS="filename" ->gd2</TT -> package. - </P -><P ->It will prompt you for a number of dependencies, type 'y' and hit - enter to install all of the dependencies and then watch it work. You will - then be able to use <A -HREF="glossary.html#gloss-cpan" -><I -CLASS="glossterm" ->CPAN</I -></A -> to - install the GD Perl module. - </P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->To prevent creating conflicts with the software that Apple - installs by default, Fink creates its own directory tree at - <TT -CLASS="filename" ->/sw</TT -> where it installs most of - the software that it installs. This means your libraries and headers be - at <TT -CLASS="filename" ->/sw/lib</TT -> and - <TT -CLASS="filename" ->/sw/include</TT -> instead of - <TT -CLASS="filename" ->/usr/lib</TT -> and - <TT -CLASS="filename" ->/usr/local/include</TT ->. When the - Perl module config script asks where your libgd is, be sure to tell it - <TT -CLASS="filename" ->/sw/lib</TT ->. - </P -></TD -></TR -></TABLE -></DIV -><P ->Also available via Fink is expat. After using fink to - install the expat package you will be able to install - XML::Parser using CPAN. There is one caveat. Unlike recent versions of - the GD module, XML::Parser doesn't prompt for the location of the - required libraries. When using CPAN, you will need to use the following - command sequence: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> # perl -MCPAN -e'look XML::Parser' <A -NAME="macosx-look" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -> -# perl Makefile.PL EXPATLIBPATH=/sw/lib EXPATINCPATH=/sw/include -# make; make test; make install <A -NAME="macosx-make" -><IMG -SRC="../images/callouts/2.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(2)"></A -> -# exit <A -NAME="macosx-exit" -><IMG -SRC="../images/callouts/3.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(3)"></A -> - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="calloutlist" -><DL -COMPACT="COMPACT" -><DT -><A -HREF="os-specific.html#macosx-look" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -><A -HREF="os-specific.html#macosx-exit" -><IMG -SRC="../images/callouts/3.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(3)"></A -></DT -><DD ->The look command will download the module and spawn a - new shell with the extracted files as the current working directory. - The exit command will return you to your original shell. - </DD -><DT -><A -HREF="os-specific.html#macosx-make" -><IMG -SRC="../images/callouts/2.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(2)"></A -></DT -><DD ->You should watch the output from these make commands, - especially <SPAN -CLASS="QUOTE" ->"make test"</SPAN -> as errors may prevent XML::Parser - from functioning correctly with Bugzilla. - </DD -></DL -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="os-mandrake" -></A ->2.4.3. Linux-Mandrake 8.0</H2 -><P ->Linux-Mandrake 8.0 includes every required and optional library - for Bugzilla. The easiest way to install them is by using the - <B -CLASS="command" ->urpmi</B -> utility. If you follow these commands, you - should have everything you need for Bugzilla, and - <B -CLASS="command" ->./checksetup.pl</B -> should not complain about any - missing libraries. You may already have some of these installed. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="screen" -> <TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-mysql</B -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-chart</B -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-gd</B -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi perl-MailTools</B -> <A -NAME="test-mailtools" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -> -<TT -CLASS="prompt" ->bash#</TT -> <B -CLASS="command" ->urpmi apache-modules</B -> - </PRE -></FONT -></TD -></TR -></TABLE -><DIV -CLASS="calloutlist" -><DL -COMPACT="COMPACT" -><DT -><A -HREF="os-specific.html#test-mailtools" -><IMG -SRC="../images/callouts/1.gif" -HSPACE="0" -VSPACE="0" -BORDER="0" -ALT="(1)"></A -></DT -><DD ->for Bugzilla email integration</DD -></DL -></DIV -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="extraconfig.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="troubleshooting.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Optional Additional Configuration</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Troubleshooting</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/parameters.html b/docs/html/parameters.html deleted file mode 100644 index 8212e4c18..000000000 --- a/docs/html/parameters.html +++ /dev/null @@ -1,416 +0,0 @@ -<HTML -><HEAD -><TITLE ->Bugzilla Configuration</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="NEXT" -TITLE="User Administration" -HREF="useradmin.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="administration.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="useradmin.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="parameters" -></A ->3.1. Bugzilla Configuration</H1 -><P ->Bugzilla is configured by changing various parameters, accessed - from the "Edit parameters" link in the page footer. Here are - some of the key parameters on that page. You should run down this - list and set them appropriately after installing Bugzilla.</P -><DIV -CLASS="procedure" -><OL -TYPE="1" -><LI -><P -> - <B -CLASS="command" ->maintainer</B ->: - The maintainer parameter is the email address of the person - responsible for maintaining this - Bugzilla installation. The address need not be that of a valid Bugzilla - account.</P -></LI -><LI -><P -> <B -CLASS="command" ->urlbase</B ->: - This parameter defines the fully qualified domain name and web - server path to your Bugzilla installation.</P -><P ->For example, if your Bugzilla query page is - <TT -CLASS="filename" ->http://www.foo.com/bugzilla/query.cgi</TT ->, - set your <SPAN -CLASS="QUOTE" ->"urlbase"</SPAN -> - to <TT -CLASS="filename" ->http://www.foo.com/bugzilla/</TT ->.</P -></LI -><LI -><P -> <B -CLASS="command" ->makeproductgroups</B ->: - This dictates whether or not to automatically create groups - when new products are created. - </P -></LI -><LI -><P -> <B -CLASS="command" ->useentrygroupdefault</B ->: - Bugzilla products can have a group associated with them, so that - certain users can only see bugs in certain products. When this - parameter is set to <SPAN -CLASS="QUOTE" ->"on"</SPAN ->, this - causes the initial group controls on newly created products - to place all newly-created bugs in the group - having the same name as the product immediately. - After a product is initially created, the group controls - can be further adjusted without interference by - this mechanism.</P -></LI -><LI -><P -> <B -CLASS="command" ->shadowdb</B ->: - You run into an interesting problem when Bugzilla reaches a - high level of continuous activity. MySQL supports only table-level - write locking. What this means is that if someone needs to make a - change to a bug, they will lock the entire table until the operation - is complete. Locking for write also blocks reads until the write is - complete. Note that more recent versions of mysql support row level - locking using different table types. These types are slower than the - standard type, and Bugzilla does not yet take advantage of features - such as transactions which would justify this speed decrease. The - Bugzilla team are, however, happy to hear about any experiences with - row level locking and Bugzilla.</P -><P ->The <SPAN -CLASS="QUOTE" ->"shadowdb"</SPAN -> - parameter was designed to get around this limitation. While only a - single user is allowed to write to a table at a time, reads can - continue unimpeded on a read-only shadow copy of the database. - Although your database size will double, a shadow database can cause - an enormous performance improvement when implemented on extremely - high-traffic Bugzilla databases.</P -><P -> As a guide, on reasonably old hardware, mozilla.org began needing - <SPAN -CLASS="QUOTE" ->"shadowdb"</SPAN -> - when they reached around 40,000 Bugzilla users with several hundred - Bugzilla bug changes and comments per day.</P -><P ->The value of the parameter defines the name of the - shadow bug database. You will need to set the host and port settings - from the params page, and set up replication in your database server - so that updates reach this readonly mirror. Consult your database - documentation for more detail.</P -></LI -><LI -><P -> <B -CLASS="command" ->shutdownhtml</B ->: - - If you need to shut down Bugzilla to perform administration, enter - some descriptive HTML here and anyone who tries to use Bugzilla will - receive a page to that effect. Obviously, editparams.cgi will - still be accessible so you can remove the HTML and re-enable Bugzilla. - :-) - </P -></LI -><LI -><P -> <B -CLASS="command" ->passwordmail</B ->: - - Every time a user creates an account, the text of - this parameter (with substitutions) is sent to the new user along with - their password message.</P -><P ->Add any text you wish to the "passwordmail" parameter box. For - instance, many people choose to use this box to give a quick training - blurb about how to use Bugzilla at your site.</P -></LI -><LI -><P -> <B -CLASS="command" ->movebugs</B ->: - - This option is an undocumented feature to allow moving bugs - between separate Bugzilla installations. You will need to understand - the source code in order to use this feature. Please consult - <TT -CLASS="filename" ->movebugs.pl</TT -> in your Bugzilla source tree for - further documentation, such as it is. - </P -></LI -><LI -><P -> <B -CLASS="command" ->useqacontact</B ->: - - This allows you to define an email address for each component, in - addition - to that of the default owner, who will be sent carbon copies of - incoming bugs.</P -></LI -><LI -><P -> <B -CLASS="command" ->usestatuswhiteboard</B ->: - This defines whether you wish to have a free-form, overwritable field - associated with each bug. The advantage of the Status Whiteboard is - that it can be deleted or modified with ease, and provides an - easily-searchable field for indexing some bugs that have some trait - in common. - </P -></LI -><LI -><P -> <B -CLASS="command" ->whinedays</B ->: - Set this to the number of days you want to let bugs go - in the NEW or REOPENED state before notifying people they have - untouched new bugs. If you do not plan to use this feature, simply do - not set up the whining cron job described in the installation - instructions, or set this value to "0" (never whine).</P -></LI -><LI -><P -> <B -CLASS="command" ->commenton*</B ->: - All these - fields allow you to dictate what changes can pass without comment, - and which must have a comment from the person who changed them. - Often, administrators will allow users to add themselves to the CC - list, accept bugs, or change the Status Whiteboard without adding a - comment as to their reasons for the change, yet require that most - other changes come with an explanation.</P -><P ->Set the "commenton" options according to your site policy. It - is a wise idea to require comments when users resolve, reassign, or - reopen bugs at the very least. - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->It is generally far better to require a developer comment - when resolving bugs than not. Few things are more annoying to bug - database users than having a developer mark a bug "fixed" without - any comment as to what the fix was (or even that it was truly - fixed!)</P -></TD -></TR -></TABLE -></DIV -> - </P -></LI -><LI -><P -> <B -CLASS="command" ->supportwatchers</B ->: - - Turning on this option allows users to ask to receive copies of - all a particular other user's bug email. This is, of - course, subject to the groupset restrictions on the bug; if the - <SPAN -CLASS="QUOTE" ->"watcher"</SPAN -> - would not normally be allowed to view a bug, the watcher cannot get - around the system by setting herself up to watch the bugs of someone - with bugs outside her privileges. They would still only receive email - updates for those bugs she could normally view.</P -></LI -></OL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="useradmin.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Administering Bugzilla</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->User Administration</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/patches.html b/docs/html/patches.html deleted file mode 100644 index 4c49e3efc..000000000 --- a/docs/html/patches.html +++ /dev/null @@ -1,145 +0,0 @@ -<HTML -><HEAD -><TITLE ->Contrib</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="The Bugzilla FAQ" -HREF="faq.html"><LINK -REL="NEXT" -TITLE="Command-line Search Interface" -HREF="cmdline.html"></HEAD -><BODY -CLASS="appendix" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="faq.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="cmdline.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="appendix" -><H1 -><A -NAME="patches" -></A ->Appendix B. Contrib</H1 -><P ->There are a number of unofficial Bugzilla add-ons in the - <TT -CLASS="filename" ->$BUGZILLA_ROOT/contrib/</TT -> - directory. This section documents them.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="faq.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="cmdline.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->The Bugzilla FAQ</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Command-line Search Interface</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/patchviewer.html b/docs/html/patchviewer.html deleted file mode 100644 index 60391a53f..000000000 --- a/docs/html/patchviewer.html +++ /dev/null @@ -1,303 +0,0 @@ -<HTML -><HEAD -><TITLE ->Patch Viewer</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Filing Bugs" -HREF="bugreports.html"><LINK -REL="NEXT" -TITLE="Hints and Tips" -HREF="hintsandtips.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="bugreports.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="hintsandtips.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="patchviewer" -></A ->5.7. Patch Viewer</H1 -><P ->Viewing and reviewing patches in Bugzilla is often difficult due to - lack of context, improper format and the inherent readability issues that - raw patches present. Patch Viewer is an enhancement to Bugzilla designed - to fix that by offering increased context, linking to sections, and - integrating with Bonsai, LXR and CVS.</P -><P ->Patch viewer allows you to:</P -><P -></P -><TABLE -BORDER="0" -><TBODY -><TR -><TD ->View patches in color, with side-by-side view rather than trying - to interpret the contents of the patch.</TD -></TR -><TR -><TD ->See the difference between two patches.</TD -></TR -><TR -><TD ->Get more context in a patch.</TD -></TR -><TR -><TD ->Collapse and expand sections of a patch for easy - reading.</TD -></TR -><TR -><TD ->Link to a particular section of a patch for discussion or - review</TD -></TR -><TR -><TD ->Go to Bonsai or LXR to see more context, blame, and - cross-references for the part of the patch you are looking at</TD -></TR -><TR -><TD ->Create a rawtext unified format diff out of any patch, no - matter what format it came from</TD -></TR -></TBODY -></TABLE -><P -></P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_view" -></A ->5.7.1. Viewing Patches in Patch Viewer</H2 -><P ->The main way to view a patch in patch viewer is to click on the - "Diff" link next to a patch in the Attachments list on a bug. You may - also do this within the edit window by clicking the "View Attachment As - Diff" button in the Edit Attachment screen.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_diff" -></A ->5.7.2. Seeing the Difference Between Two Patches</H2 -><P ->To see the difference between two patches, you must first view the - newer patch in Patch Viewer. Then select the older patch from the - dropdown at the top of the page ("Differences between [dropdown] and - this patch") and click the "Diff" button. This will show you what - is new or changed in the newer patch.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_context" -></A ->5.7.3. Getting More Context in a Patch</H2 -><P ->To get more context in a patch, you put a number in the textbox at - the top of Patch Viewer ("Patch / File / [textbox]") and hit enter. - This will give you that many lines of context before and after each - change. Alternatively, you can click on the "File" link there and it - will show each change in the full context of the file. This feature only - works against files that were diffed using "cvs diff".</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_collapse" -></A ->5.7.4. Collapsing and Expanding Sections of a Patch</H2 -><P ->To view only a certain set of files in a patch (for example, if a - patch is absolutely huge and you want to only review part of it at a - time), you can click the "(+)" and "(-)" links next to each file (to - expand it or collapse it). If you want to collapse all files or expand - all files, you can click the "Collapse All" and "Expand All" links at the - top of the page.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_link" -></A ->5.7.5. Linking to a Section of a Patch</H2 -><P ->To link to a section of a patch (for example, if you want to be - able to give someone a URL to show them which part you are talking - about) you simply click the "Link Here" link on the section header. The - resulting URL can be copied and used in discussion. (Copy Link - Location in Mozilla works as well.)</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_bonsai_lxr" -></A ->5.7.6. Going to Bonsai and LXR</H2 -><P ->To go to Bonsai to get blame for the lines you are interested in, - you can click the "Lines XX-YY" link on the section header you are - interested in. This works even if the patch is against an old - version of the file, since Bonsai stores all versions of the file.</P -><P ->To go to LXR, you click on the filename on the file header - (unfortunately, since LXR only does the most recent version, line - numbers are likely to rot).</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="patchviewer_unified_diff" -></A ->5.7.7. Creating a Unified Diff</H2 -><P ->If the patch is not in a format that you like, you can turn it - into a unified diff format by clicking the "Raw Unified" link at the top - of the page.</P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="bugreports.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="hintsandtips.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Filing Bugs</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Hints and Tips</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/products.html b/docs/html/products.html deleted file mode 100644 index ed877b018..000000000 --- a/docs/html/products.html +++ /dev/null @@ -1,193 +0,0 @@ -<HTML -><HEAD -><TITLE ->Products</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="User Administration" -HREF="useradmin.html"><LINK -REL="NEXT" -TITLE="Components" -HREF="components.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="useradmin.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="components.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="products" -></A ->3.3. Products</H1 -><P -> <A -HREF="glossary.html#gloss-product" -><I -CLASS="glossterm" -> Products</I -></A -> - - are the broadest category in Bugzilla, and tend to represent real-world - shipping products. E.g. if your company makes computer games, - you should have one product per game, perhaps a "Common" product for - units of technology used in multiple games, and maybe a few special - products (Website, Administration...)</P -><P ->Many of Bugzilla's settings are configurable on a per-product - basis. The number of "votes" available to users is set per-product, - as is the number of votes - required to move a bug automatically from the UNCONFIRMED status to the - NEW status.</P -><P ->To create a new product:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Select "products" from the footer</P -></LI -><LI -><P ->Select the "Add" link in the bottom right</P -></LI -><LI -><P ->Enter the name of the product and a description. The - Description field may contain HTML.</P -></LI -></OL -><P ->Don't worry about the "Closed for bug entry", "Maximum Votes - per person", "Maximum votes a person can put on a single bug", - "Number of votes a bug in this Product needs to automatically get out - of the UNCOMFIRMED state", and "Version" options yet. We'll cover - those in a few moments. - </P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="useradmin.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="components.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->User Administration</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Components</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/query.html b/docs/html/query.html deleted file mode 100644 index cda12246d..000000000 --- a/docs/html/query.html +++ /dev/null @@ -1,167 +0,0 @@ -<HTML -><HEAD -><TITLE ->Searching for Bugs</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Anatomy of a Bug" -HREF="bug_page.html"><LINK -REL="NEXT" -TITLE="Bug Lists" -HREF="list.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="bug_page.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="list.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="query" -></A ->5.4. Searching for Bugs</H1 -><P ->The Bugzilla Search page is is the interface where you can find - any bug report, comment, or patch currently in the Bugzilla system. You - can play with it here: - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/query.cgi" -TARGET="_top" ->http://landfill.bugzilla.org/bugzilla-tip/query.cgi</A ->.</P -><P ->The Search page has controls for selecting different possible - values for all of the fields in a bug, as described above. For some - fields, multiple values can be selected. In those cases, Bugzilla - returns bugs where the content of the field matches any one of the selected - values. If none is selected, then the field can take any value.</P -><P ->Once you've run a search, you can save it as a Saved Search, which - appears in the page footer.</P -><P ->Highly advanced querying is done using Boolean Charts. See the - Boolean Charts help link on the Search page for more information.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="bug_page.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="list.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Anatomy of a Bug</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Bug Lists</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/reporting.html b/docs/html/reporting.html deleted file mode 100644 index 64f739508..000000000 --- a/docs/html/reporting.html +++ /dev/null @@ -1,150 +0,0 @@ -<HTML -><HEAD -><TITLE ->Reports</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="User Preferences" -HREF="userpreferences.html"><LINK -REL="NEXT" -TITLE="The Bugzilla FAQ" -HREF="faq.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="userpreferences.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="faq.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="reporting" -></A ->5.10. Reports</H1 -><P -><EM ->To be written</EM -></P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="userpreferences.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="faq.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->User Preferences</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->The Bugzilla FAQ</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/troubleshooting.html b/docs/html/troubleshooting.html deleted file mode 100644 index 5ea13534b..000000000 --- a/docs/html/troubleshooting.html +++ /dev/null @@ -1,469 +0,0 @@ -<HTML -><HEAD -><TITLE ->Troubleshooting</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Installing Bugzilla" -HREF="installing-bugzilla.html"><LINK -REL="PREVIOUS" -TITLE="OS-Specific Installation Notes" -HREF="os-specific.html"><LINK -REL="NEXT" -TITLE="Administering Bugzilla" -HREF="administration.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="os-specific.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 2. Installing Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="administration.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="troubleshooting" -></A ->2.5. Troubleshooting</H1 -><P ->This section gives solutions to common Bugzilla installation - problems. If none of the section headings seems to match your - problem, read the general advice. - </P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="general-advice" -></A ->2.5.1. General Advice</H2 -><P -> If you can't get <TT -CLASS="filename" ->checksetup.pl</TT -> to run to - completion, it normally explains what's wrong and how to fix it. - If you can't work it out, or if it's being uncommunicative, post - the errors in the - <A -HREF="news://news.mozilla.org/netscape.public.mozilla.webtools" -TARGET="_top" ->netscape.public.mozilla.webtools</A -> - newsgroup. - </P -><P -> If you have made it all the way through - <A -HREF="installation.html" ->Section 2.1</A -> (Installation) and - <A -HREF="configuration.html" ->Section 2.2</A -> (Configuration) but - accessing the Bugzilla URL doesn't work, - the first thing to do is to check your webserver error log. For - Apache, this is often located at - <TT -CLASS="filename" ->/etc/logs/httpd/error_log</TT ->. The error messages - you see may be self-explanatory enough to enable you to diagnose and - fix the problem. If not, see below for some commonly-encountered - errors. If that doesn't help, post the errors to the newsgroup. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN827" -></A ->2.5.2. I installed a Perl module, but - <TT -CLASS="filename" ->checksetup.pl</TT -> claims it's not installed!</H2 -><P -> You have two versions of Perl on your machine. You are installing - modules into one, and Bugzilla is using the other. Rerun the CPAN - commands (or manual compile) using the full path to Perl from the - top of <TT -CLASS="filename" ->checksetup.pl</TT ->. This will make sure you - are installing the modules in the right place. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN832" -></A ->2.5.3. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</H2 -><P -> Try executing <B -CLASS="command" ->perl -MCPAN -e 'install CPAN'</B -> - and then continuing. - </P -><P -> Certain older versions of the CPAN toolset were somewhat naive about how - to upgrade Perl modules. When a couple of modules got rolled into the core - Perl distribution for 5.6.1, CPAN thought that the best way to get those - modules up to date was to haul down the Perl distribution itself and - build it. Needless to say, this has caused headaches for just about - everybody. Upgrading to a newer version of CPAN with the - commandline above should fix things. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="AEN837" -></A ->2.5.4. DBD::Sponge::db prepare failed</H2 -><P -> The following error message may appear due to a bug in DBD::mysql - (over which the Bugzilla team have no control): - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> DBD::Sponge::db prepare failed: Cannot determine NUM_OF_FIELDS at D:/Perl/site/lib/DBD/mysql.pm line 248. - SV = NULL(0x0) at 0x20fc444 - REFCNT = 1 - FLAGS = (PADBUSY,PADMY) -</PRE -></FONT -></TD -></TR -></TABLE -><P -> To fix this, go to - <TT -CLASS="filename" -><path-to-perl>/lib/DBD/sponge.pm</TT -> - in your Perl installation and replace - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $numFields; - if ($attribs->{'NUM_OF_FIELDS'}) { - $numFields = $attribs->{'NUM_OF_FIELDS'}; - } elsif ($attribs->{'NAME'}) { - $numFields = @{$attribs->{NAME}}; -</PRE -></FONT -></TD -></TR -></TABLE -><P -> by - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> my $numFields; - if ($attribs->{'NUM_OF_FIELDS'}) { - $numFields = $attribs->{'NUM_OF_FIELDS'}; - } elsif ($attribs->{'NAMES'}) { - $numFields = @{$attribs->{NAMES}}; -</PRE -></FONT -></TD -></TR -></TABLE -><P -> (note the S added to NAME.) - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="paranoid-security" -></A ->2.5.5. cannot chdir(/var/spool/mqueue)</H2 -><P ->If you are installing Bugzilla on SuSE Linux, or some other - distributions with - <SPAN -CLASS="QUOTE" ->"paranoid"</SPAN -> - security options, it is possible that the checksetup.pl script may fail - with the error: -<TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->cannot chdir(/var/spool/mqueue): Permission denied -</PRE -></FONT -></TD -></TR -></TABLE -> - </P -><P -> This is because your - <TT -CLASS="filename" ->/var/spool/mqueue</TT -> - directory has a mode of - <SPAN -CLASS="QUOTE" ->"drwx------"</SPAN ->. Type - <B -CLASS="command" ->chmod 755 - <TT -CLASS="filename" ->/var/spool/mqueue</TT -> - </B -> - as root to fix this problem. - </P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="trouble-filetemp" -></A ->2.5.6. Your vendor has not defined Fcntl macro O_NOINHERIT</H2 -><P ->This is caused by a bug in the version of - <SPAN -CLASS="productname" ->File::Temp</SPAN -> that is distributed with perl - 5.6.0. Many minor variations of this error have been reported: - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->Your vendor has not defined Fcntl macro O_NOINHERIT, used -at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208. - -Your vendor has not defined Fcntl macro O_EXLOCK, used -at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210. - -Your vendor has not defined Fcntl macro O_TEMPORARY, used -at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.</PRE -></FONT -></TD -></TR -></TABLE -><P ->Numerous people have reported that upgrading to version 5.6.1 - or higher solved the problem for them. A less involved fix is to apply - the following patch, which is also - available as a <A -HREF="../xml/filetemp.patch" -TARGET="_top" ->patch file</A ->. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" ->--- File/Temp.pm.orig Thu Feb 6 16:26:00 2003 -+++ File/Temp.pm Thu Feb 6 16:26:23 2003 -@@ -205,6 +205,7 @@ - # eg CGI::Carp - local $SIG{__DIE__} = sub {}; - local $SIG{__WARN__} = sub {}; -+ local *CORE::GLOBAL::die = sub {}; - $bit = &$func(); - 1; - }; -@@ -226,6 +227,7 @@ - # eg CGI::Carp - local $SIG{__DIE__} = sub {}; - local $SIG{__WARN__} = sub {}; -+ local *CORE::GLOBAL::die = sub {}; - $bit = &$func(); - 1; - };</PRE -></FONT -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="os-specific.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->OS-Specific Installation Notes</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="installing-bugzilla.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Administering Bugzilla</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/upgrading.html b/docs/html/upgrading.html deleted file mode 100644 index bfbb59d47..000000000 --- a/docs/html/upgrading.html +++ /dev/null @@ -1,667 +0,0 @@ -<HTML -><HEAD -><TITLE ->Upgrading to New Releases</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Groups and Group Security" -HREF="groups.html"><LINK -REL="NEXT" -TITLE="Customising Bugzilla" -HREF="customization.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="groups.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="customization.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="upgrading" -></A ->3.9. Upgrading to New Releases</H1 -><DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Upgrading is a one-way process. You should backup your database - and current Bugzilla directory before attempting the upgrade. If you wish - to revert to the old Bugzilla version for any reason, you will have to - restore from these backups. - </P -></TD -></TR -></TABLE -></DIV -><P ->Upgrading Bugzilla is something we all want to do from time to time, - be it to get new features or pick up the latest security fix. How easy - it is to update depends on a few factors. - </P -><P -></P -><UL -><LI -><P ->If the new version is a revision or a new point release</P -></LI -><LI -><P ->How many, if any, local changes have been made</P -></LI -></UL -><P ->There are also three different methods to upgrade your installation. - </P -><P -></P -><OL -TYPE="1" -><LI -><P ->Using CVS (<A -HREF="upgrading.html#upgrade-cvs" ->Example 3-1</A ->)</P -></LI -><LI -><P ->Downloading a new tarball (<A -HREF="upgrading.html#upgrade-tarball" ->Example 3-2</A ->)</P -></LI -><LI -><P ->Applying the relevant patches (<A -HREF="upgrading.html#upgrade-patches" ->Example 3-3</A ->)</P -></LI -></OL -><P ->Which options are available to you may depend on how large a jump - you are making and/or your network configuration. - </P -><P ->Revisions are normally released to fix security vulnerabilities - and are distinguished by an increase in the third number. For example, - when 2.16.2 was released, it was a revision to 2.16.1. - </P -><P ->Point releases are normally released when the Bugzilla team feels - that there has been a significant amount of progress made between the - last point release and the current time. These are often proceeded by a - stabilization period and release candidates, however the use of - development versions or release candidates is beyond the scope of this - document. Point releases can be distinguished by an increase in the - second number, or minor version. For example, 2.16.2 is a newer point - release than 2.14.5. - </P -><P ->The examples in this section are written as if you were updating - to version 2.16.2. The procedures are the same regardless if you are - updating to a new point release or a new revision. However, the chance - of running into trouble increases when upgrading to a new point release, - escpecially if you've made local changes. - </P -><P ->These examples also assume that your Bugzilla installation is at - <TT -CLASS="filename" ->/var/www/html/bugzilla</TT ->. If that is not the case, - simply substitute the proper paths where appropriate. - </P -><DIV -CLASS="example" -><A -NAME="upgrade-cvs" -></A -><P -><B ->Example 3-1. Upgrading using CVS</B -></P -><P ->Every release of Bugzilla, whether it is a revision or a point - release, is tagged in CVS. Also, every tarball we have distributed - since version 2.12 has been primed for using CVS. This does, however, - require that you are able to access cvs-mirror.mozilla.org on port - 2401. - - <DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you can do this, updating using CVS is probably the most - painless method, especially if you have a lot of local changes. - </P -></TD -></TR -></TABLE -></DIV -> - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> bash$ <B -CLASS="command" ->cd /var/www/html/bugzilla</B -> -bash$ <B -CLASS="command" ->cvs login</B -> -Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot -CVS password: <B -CLASS="command" ->anonymous</B -> -bash$ <B -CLASS="command" ->cvs -q update -r BUGZILLA-2_16_2 -dP</B -> -P checksetup.pl -P collectstats.pl -P globals.pl -P docs/rel_notes.txt -P template/en/default/list/quips.html.tmpl - </PRE -></FONT -></TD -></TR -></TABLE -><P -> <DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If a line in the output from <B -CLASS="command" ->cvs update</B -> - begins with a <TT -CLASS="computeroutput" ->C</TT -> that represents a - file with local changes that CVS was unable to properly merge. You - need to resolve these conflicts manually before Bugzilla (or at - least the portion using that file) will be usable. - </P -></TD -></TR -></TABLE -></DIV -> - - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->You also need to run <B -CLASS="command" ->./checksetup.pl</B -> - before your Bugzilla upgrade will be complete. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -><DIV -CLASS="example" -><A -NAME="upgrade-tarball" -></A -><P -><B ->Example 3-2. Upgrading using the tarball</B -></P -><P ->If you are unable or unwilling to use CVS, another option that's - always available is to download the latest tarball. This is the most - difficult option to use, especially if you have local changes. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> bash$ <B -CLASS="command" ->cd /var/www/html</B -> -bash$ <B -CLASS="command" ->wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.2.tar.gz</B -> -<EM ->Output omitted</EM -> -bash$ <B -CLASS="command" ->tar xzvf bugzilla-2.16.2.tar.gz</B -> -bugzilla-2.16.2/ -bugzilla-2.16.2/.cvsignore -bugzilla-2.16.2/1x1.gif -<EM ->Output truncated</EM -> -bash$ <B -CLASS="command" ->cd bugzilla-2.16.2</B -> -bash$ <B -CLASS="command" ->cp ../bugzilla/localconfig* .</B -> -bash$ <B -CLASS="command" ->cp -r ../bugzilla/data .</B -> -bash$ <B -CLASS="command" ->cd ..</B -> -bash$ <B -CLASS="command" ->mv bugzilla bugzilla.old</B -> -bash$ <B -CLASS="command" ->mv bugzilla-2.16.2 bugzilla</B -> -bash$ <B -CLASS="command" ->cd bugzilla</B -> -bash$ <B -CLASS="command" ->./checksetup.pl</B -> -<EM ->Output omitted</EM -> - </PRE -></FONT -></TD -></TR -></TABLE -><P -> <DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The <B -CLASS="command" ->cp</B -> commands both end with periods which - is a very important detail, it tells the shell that the destination - directory is the current working directory. Also, the period at the - beginning of the <B -CLASS="command" ->./checksetup.pl</B -> is important and - can not be omitted. - </P -></TD -></TR -></TABLE -></DIV -> - - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->You will now have to reapply any changes you have made to your - local installation manually. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -><DIV -CLASS="example" -><A -NAME="upgrade-patches" -></A -><P -><B ->Example 3-3. Upgrading using patches</B -></P -><P ->The Bugzilla team will normally make a patch file available for - revisions to go from the most recent revision to the new one. You could - also read the release notes and grab the patches attached to the - mentioned bug, but it is safer to use the released patch file as - sometimes patches get changed before they get checked in. - It is also theoretically possible to - scour the fixed bug list and pick and choose which patches to apply - from a point release, but this is not recommended either as what you'll - end up with is a hodge podge Bugzilla that isn't really any version. - This would also make it more difficult to upgrade in the future. - </P -><TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><FONT -COLOR="#000000" -><PRE -CLASS="programlisting" -> bash$ <B -CLASS="command" ->cd /var/www/html/bugzilla</B -> -bash$ <B -CLASS="command" ->wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.1-to-2.16.2.diff.gz</B -> -<EM ->Output omitted</EM -> -bash$ <B -CLASS="command" ->gunzip bugzilla-2.16.1-to-2.16.2.diff.gz</B -> -bash$ <B -CLASS="command" ->patch -p1 < bugzilla-2.16.1-to-2.16.2.diff</B -> -patching file checksetup.pl -patching file collectstats.pl -patching file globals.pl - </PRE -></FONT -></TD -></TR -></TABLE -><P -> <DIV -CLASS="caution" -><P -></P -><TABLE -CLASS="caution" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/caution.gif" -HSPACE="5" -ALT="Caution"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you do this, beware that this doesn't change the entires in - your <TT -CLASS="filename" ->CVS</TT -> directory so it may make - updates using CVS (<A -HREF="upgrading.html#upgrade-cvs" ->Example 3-1</A ->) more difficult in the - future. - </P -></TD -></TR -></TABLE -></DIV -> - </P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="groups.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="customization.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Groups and Group Security</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Customising Bugzilla</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/useradmin.html b/docs/html/useradmin.html deleted file mode 100644 index 860674c2a..000000000 --- a/docs/html/useradmin.html +++ /dev/null @@ -1,502 +0,0 @@ -<HTML -><HEAD -><TITLE ->User Administration</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Bugzilla Configuration" -HREF="parameters.html"><LINK -REL="NEXT" -TITLE="Products" -HREF="products.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="parameters.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="products.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="useradmin" -></A ->3.2. User Administration</H1 -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="defaultuser" -></A ->3.2.1. Creating the Default User</H2 -><P ->When you first run checksetup.pl after installing Bugzilla, it - will prompt you for the administrative username (email address) and - password for this "super user". If for some reason you delete - the "super user" account, re-running checksetup.pl will again prompt - you for this username and password.</P -><DIV -CLASS="tip" -><P -></P -><TABLE -CLASS="tip" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/tip.gif" -HSPACE="5" -ALT="Tip"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->If you wish to add more administrative users, add them to - the "admin" group and, optionally, add edit the tweakparams, editusers, - creategroups, editcomponents, and editkeywords groups to add the - entire admin group to those groups. - </P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="manageusers" -></A ->3.2.2. Managing Other Users</H2 -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="createnewusers" -></A ->3.2.2.1. Creating new users</H3 -><P ->Your users can create their own user accounts by clicking the - "New Account" link at the bottom of each page (assuming they - aren't logged in as someone else already.) However, should you - desire to create user accounts ahead of time, here is how you do - it.</P -><P -></P -><OL -TYPE="1" -><LI -><P ->After logging in, click the "Users" link at the footer of - the query page, and then click "Add a new user".</P -></LI -><LI -><P ->Fill out the form presented. This page is self-explanatory. - When done, click "Submit".</P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Adding a user this way will - <EM ->not</EM -> - - send an email informing them of their username and password. - While useful for creating dummy accounts (watchers which - shuttle mail to another system, for instance, or email - addresses which are a mailing list), in general it is - preferable to log out and use the - <SPAN -CLASS="QUOTE" ->"New Account"</SPAN -> - - button to create users, as it will pre-populate all the - required fields and also notify the user of her account name - and password.</P -></TD -></TR -></TABLE -></DIV -></LI -></OL -></DIV -><DIV -CLASS="section" -><H3 -CLASS="section" -><A -NAME="modifyusers" -></A ->3.2.2.2. Modifying Users</H3 -><P ->To see a specific user, search for their login name - in the box provided on the "Edit Users" page. To see all users, - leave the box blank.</P -><P ->You can search in different ways the listbox to the right - of the text entry box. You can match by - case-insensitive substring (the default), - regular expression, or a - <EM ->reverse</EM -> - regular expression match, which finds every user name which does NOT - match the regular expression. (Please see - the <B -CLASS="command" ->man regexp</B -> - manual page for details on regular expression syntax.) - </P -><P ->Once you have found your user, you can change the following - fields:</P -><P -></P -><UL -><LI -><P -> <EM ->Login Name</EM ->: - This is generally the user's full email address. However, if you - have are using the emailsuffix Param, this may just be the user's - login name. Note that users can now change their login names - themselves (to any valid email address.) - </P -></LI -><LI -><P -> <EM ->Real Name</EM ->: The user's real name. Note that - Bugzilla does not require this to create an account.</P -></LI -><LI -><P -> <EM ->Password</EM ->: - You can change the user's password here. Users can automatically - request a new password, so you shouldn't need to do this often. - If you want to disable an account, see Disable Text below. - </P -></LI -><LI -><P -> <EM ->Disable Text</EM ->: - If you type anything in this box, including just a space, the - user is prevented from logging in, or making any changes to - bugs via the web interface. - The HTML you type in this box is presented to the user when - they attempt to perform these actions, and should explain - why the account was disabled. - <DIV -CLASS="warning" -><P -></P -><TABLE -CLASS="warning" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/warning.gif" -HSPACE="5" -ALT="Warning"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->Don't disable all the administrator accounts!</P -></TD -></TR -></TABLE -></DIV -> - - <DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The user can still submit bugs via - the e-mail gateway, if you set it up, even if the disabled text - field is filled in. The e-mail gateway should - <EM ->not</EM -> - be enabled for secure installations of Bugzilla.</P -></TD -></TR -></TABLE -></DIV -> - </P -></LI -><LI -><P -> <EM -><groupname></EM ->: - If you have created some groups, e.g. "securitysensitive", then - checkboxes will appear here to allow you to add users to, or - remove them from, these groups. - </P -></LI -><LI -><P -> <EM ->canconfirm</EM ->: - This field is only used if you have enabled the "unconfirmed" - status. If you enable this for a user, - that user can then move bugs from "Unconfirmed" to a "Confirmed" - status (e.g.: "New" status).</P -></LI -><LI -><P -> <EM ->creategroups</EM ->: - This option will allow a user to create and destroy groups in - Bugzilla.</P -></LI -><LI -><P -> <EM ->editbugs</EM ->: - Unless a user has this bit set, they can only edit those bugs - for which they are the assignee or the reporter. Even if this - option is unchecked, users can still add comments to bugs. - </P -></LI -><LI -><P -> <EM ->editcomponents</EM ->: - This flag allows a user to create new products and components, - as well as modify and destroy those that have no bugs associated - with them. If a product or component has bugs associated with it, - those bugs must be moved to a different product or component - before Bugzilla will allow them to be destroyed. - </P -></LI -><LI -><P -> <EM ->editkeywords</EM ->: - If you use Bugzilla's keyword functionality, enabling this - feature allows a user to create and destroy keywords. As always, - the keywords for existing bugs containing the keyword the user - wishes to destroy must be changed before Bugzilla will allow it - to die.</P -></LI -><LI -><P -> <EM ->editusers</EM ->: - This flag allows a user to do what you're doing right now: edit - other users. This will allow those with the right to do so to - remove administrator privileges from other users or grant them to - themselves. Enable with care.</P -></LI -><LI -><P -> <EM ->tweakparams</EM ->: - This flag allows a user to change Bugzilla's Params - (using <TT -CLASS="filename" ->editparams.cgi</TT ->.)</P -></LI -><LI -><P -> <EM -><productname></EM ->: - This allows an administrator to specify the products in which - a user can see bugs. The user must still have the - "editbugs" privilege to edit bugs in these products.</P -></LI -></UL -></DIV -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="parameters.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="products.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Bugzilla Configuration</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Products</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/userpreferences.html b/docs/html/userpreferences.html deleted file mode 100644 index a43230d16..000000000 --- a/docs/html/userpreferences.html +++ /dev/null @@ -1,244 +0,0 @@ -<HTML -><HEAD -><TITLE ->User Preferences</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Hints and Tips" -HREF="hintsandtips.html"><LINK -REL="NEXT" -TITLE="Reports" -HREF="reporting.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="hintsandtips.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="reporting.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="userpreferences" -></A ->5.9. User Preferences</H1 -><P ->Once you have logged in, you can customise various aspects of - Bugzilla via the "Edit prefs" link in the page footer. - The preferences are split into three tabs:</P -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="accountsettings" -></A ->5.9.1. Account Settings</H2 -><P ->On this tab, you can change your basic account information, - including your password, email address and real name. For security - reasons, in order to change anything on this page you must type your - <EM ->current</EM -> - password into the - <SPAN -CLASS="QUOTE" ->"Password"</SPAN -> - field at the top of the page. - If you attempt to change your email address, a confirmation - email is sent to both the old and new addresses, with a link to use to - confirm the change. This helps to prevent account hijacking.</P -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="emailsettings" -></A ->5.9.2. Email Settings</H2 -><P ->On this tab you can reduce or increase the amount of email sent - you from Bugzilla, opting in our out depending on your relationship to - the bug and the change that was made to it. - </P -><P -> You can also do further filtering on the client side by - using the X-Bugzilla-Reason mail header which Bugzilla - adds to all bugmail. This tells you what relationship you have to the - bug in question, - and can be any of Owner, Reporter, QAcontact, CClist, Voter and - WatchingComponent.</P -><P ->By entering user email names, delineated by commas, into the - "Users to watch" text entry box you can receive a copy of all the - bugmail of other users (security settings permitting.) This powerful - functionality enables seamless transitions as developers change - projects or users go on holiday.</P -><DIV -CLASS="note" -><P -></P -><TABLE -CLASS="note" -WIDTH="100%" -BORDER="0" -><TR -><TD -WIDTH="25" -ALIGN="CENTER" -VALIGN="TOP" -><IMG -SRC="../images/note.gif" -HSPACE="5" -ALT="Note"></TD -><TD -ALIGN="LEFT" -VALIGN="TOP" -><P ->The ability to watch other users may not be available in all - Bugzilla installations. If you can't see it, ask your - administrator.</P -></TD -></TR -></TABLE -></DIV -></DIV -><DIV -CLASS="section" -><H2 -CLASS="section" -><A -NAME="permissionsettings" -></A ->5.9.3. Permissions</H2 -><P ->This is a purely informative page which outlines your current - permissions on this installation of Bugzilla - what product groups you - are in, and whether you can edit bugs or perform various administration - functions.</P -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="hintsandtips.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="reporting.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Hints and Tips</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Reports</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/using-intro.html b/docs/html/using-intro.html deleted file mode 100644 index f4a192c62..000000000 --- a/docs/html/using-intro.html +++ /dev/null @@ -1,158 +0,0 @@ -<HTML -><HEAD -><TITLE ->Introduction</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="PREVIOUS" -TITLE="Using Bugzilla" -HREF="using.html"><LINK -REL="NEXT" -TITLE="Create a Bugzilla Account" -HREF="myaccount.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="using.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 5. Using Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="myaccount.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="using-intro" -></A ->5.1. Introduction</H1 -><P ->This section contains information for end-users of Bugzilla. - There is a Bugzilla test installation, called - <A -HREF="http://landfill.bugzilla.org/bugzilla-tip/" -TARGET="_top" ->Landfill</A ->, - which you are welcome to play with (if it's up.) - However, it does not necessarily - have all Bugzilla features enabled, and runs an up-to-the-minute version, - so some things may not quite work as this document describes.</P -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="myaccount.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Using Bugzilla</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="using.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Create a Bugzilla Account</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/using.html b/docs/html/using.html deleted file mode 100644 index 40039390c..000000000 --- a/docs/html/using.html +++ /dev/null @@ -1,279 +0,0 @@ -<HTML -><HEAD -><TITLE ->Using Bugzilla</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="PREVIOUS" -TITLE="Integrating Bugzilla with Third-Party Tools" -HREF="integration.html"><LINK -REL="NEXT" -TITLE="Introduction" -HREF="using-intro.html"></HEAD -><BODY -CLASS="chapter" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="integration.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" -></TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="using-intro.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="chapter" -><H1 -><A -NAME="using" -></A ->Chapter 5. Using Bugzilla</H1 -><DIV -CLASS="TOC" -><DL -><DT -><B ->Table of Contents</B -></DT -><DT ->5.1. <A -HREF="using-intro.html" ->Introduction</A -></DT -><DT ->5.2. <A -HREF="myaccount.html" ->Create a Bugzilla Account</A -></DT -><DT ->5.3. <A -HREF="bug_page.html" ->Anatomy of a Bug</A -></DT -><DT ->5.4. <A -HREF="query.html" ->Searching for Bugs</A -></DT -><DT ->5.5. <A -HREF="list.html" ->Bug Lists</A -></DT -><DT ->5.6. <A -HREF="bugreports.html" ->Filing Bugs</A -></DT -><DT ->5.7. <A -HREF="patchviewer.html" ->Patch Viewer</A -></DT -><DD -><DL -><DT ->5.7.1. <A -HREF="patchviewer.html#patchviewer_view" ->Viewing Patches in Patch Viewer</A -></DT -><DT ->5.7.2. <A -HREF="patchviewer.html#patchviewer_diff" ->Seeing the Difference Between Two Patches</A -></DT -><DT ->5.7.3. <A -HREF="patchviewer.html#patchviewer_context" ->Getting More Context in a Patch</A -></DT -><DT ->5.7.4. <A -HREF="patchviewer.html#patchviewer_collapse" ->Collapsing and Expanding Sections of a Patch</A -></DT -><DT ->5.7.5. <A -HREF="patchviewer.html#patchviewer_link" ->Linking to a Section of a Patch</A -></DT -><DT ->5.7.6. <A -HREF="patchviewer.html#patchviewer_bonsai_lxr" ->Going to Bonsai and LXR</A -></DT -><DT ->5.7.7. <A -HREF="patchviewer.html#patchviewer_unified_diff" ->Creating a Unified Diff</A -></DT -></DL -></DD -><DT ->5.8. <A -HREF="hintsandtips.html" ->Hints and Tips</A -></DT -><DD -><DL -><DT ->5.8.1. <A -HREF="hintsandtips.html#AEN1641" ->Autolinkification</A -></DT -><DT ->5.8.2. <A -HREF="hintsandtips.html#quicksearch" ->Quicksearch</A -></DT -><DT ->5.8.3. <A -HREF="hintsandtips.html#commenting" ->Comments</A -></DT -><DT ->5.8.4. <A -HREF="hintsandtips.html#attachments" ->Attachments</A -></DT -></DL -></DD -><DT ->5.9. <A -HREF="userpreferences.html" ->User Preferences</A -></DT -><DD -><DL -><DT ->5.9.1. <A -HREF="userpreferences.html#accountsettings" ->Account Settings</A -></DT -><DT ->5.9.2. <A -HREF="userpreferences.html#emailsettings" ->Email Settings</A -></DT -><DT ->5.9.3. <A -HREF="userpreferences.html#permissionsettings" ->Permissions</A -></DT -></DL -></DD -><DT ->5.10. <A -HREF="reporting.html" ->Reports</A -></DT -></DL -></DIV -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="integration.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="using-intro.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Integrating Bugzilla with Third-Party Tools</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -> </TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Introduction</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/versions.html b/docs/html/versions.html deleted file mode 100644 index 0156c42d9..000000000 --- a/docs/html/versions.html +++ /dev/null @@ -1,173 +0,0 @@ -<HTML -><HEAD -><TITLE ->Versions</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Components" -HREF="components.html"><LINK -REL="NEXT" -TITLE="Milestones" -HREF="milestones.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="components.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="milestones.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="versions" -></A ->3.5. Versions</H1 -><P ->Versions are the revisions of the product, such as "Flinders - 3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select - field; the usual practice is to select the earliest version known to have - the bug. - </P -><P ->To create and edit Versions:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->From the "Edit product" screen, select "Edit Versions"</P -></LI -><LI -><P ->You will notice that the product already has the default - version "undefined". Click the "Add" link in the bottom right.</P -></LI -><LI -><P ->Enter the name of the Version. This field takes text only. - Then click the "Add" button.</P -></LI -></OL -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="components.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="milestones.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Components</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Milestones</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file diff --git a/docs/html/voting.html b/docs/html/voting.html deleted file mode 100644 index bef748105..000000000 --- a/docs/html/voting.html +++ /dev/null @@ -1,199 +0,0 @@ -<HTML -><HEAD -><TITLE ->Voting</TITLE -><META -NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK -REL="HOME" -TITLE="The Bugzilla Guide - 2.17.7 - Development Release" -HREF="index.html"><LINK -REL="UP" -TITLE="Administering Bugzilla" -HREF="administration.html"><LINK -REL="PREVIOUS" -TITLE="Milestones" -HREF="milestones.html"><LINK -REL="NEXT" -TITLE="Groups and Group Security" -HREF="groups.html"></HEAD -><BODY -CLASS="section" -BGCOLOR="#FFFFFF" -TEXT="#000000" -LINK="#0000FF" -VLINK="#840084" -ALINK="#0000FF" -><DIV -CLASS="NAVHEADER" -><TABLE -SUMMARY="Header navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TH -COLSPAN="3" -ALIGN="center" ->The Bugzilla Guide - 2.17.7 - Development Release</TH -></TR -><TR -><TD -WIDTH="10%" -ALIGN="left" -VALIGN="bottom" -><A -HREF="milestones.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="80%" -ALIGN="center" -VALIGN="bottom" ->Chapter 3. Administering Bugzilla</TD -><TD -WIDTH="10%" -ALIGN="right" -VALIGN="bottom" -><A -HREF="groups.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -></TABLE -><HR -ALIGN="LEFT" -WIDTH="100%"></DIV -><DIV -CLASS="section" -><H1 -CLASS="section" -><A -NAME="voting" -></A ->3.7. Voting</H1 -><P ->Voting allows users to be given a pot of votes which they can allocate - to bugs, to indicate that they'd like them fixed. - This allows developers to gauge - user need for a particular enhancement or bugfix. By allowing bugs with - a certain number of votes to automatically move from "UNCONFIRMED" to - "NEW", users of the bug system can help high-priority bugs garner - attention so they don't sit for a long time awaiting triage.</P -><P ->To modify Voting settings:</P -><P -></P -><OL -TYPE="1" -><LI -><P ->Navigate to the "Edit product" screen for the Product you - wish to modify</P -></LI -><LI -><P -><EM ->Maximum Votes per person</EM ->: - Setting this field to "0" disables voting.</P -></LI -><LI -><P -><EM ->Maximum Votes a person can put on a single - bug</EM ->: - It should probably be some number lower than the - "Maximum votes per person". Don't set this field to "0" if - "Maximum votes per person" is non-zero; that doesn't make - any sense.</P -></LI -><LI -><P -><EM ->Number of votes a bug in this product needs to - automatically get out of the UNCONFIRMED state</EM ->: - Setting this field to "0" disables the automatic move of - bugs from UNCONFIRMED to NEW. - </P -></LI -><LI -><P ->Once you have adjusted the values to your preference, click - "Update".</P -></LI -></OL -></DIV -><DIV -CLASS="NAVFOOTER" -><HR -ALIGN="LEFT" -WIDTH="100%"><TABLE -SUMMARY="Footer navigation table" -WIDTH="100%" -BORDER="0" -CELLPADDING="0" -CELLSPACING="0" -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" -><A -HREF="milestones.html" -ACCESSKEY="P" ->Prev</A -></TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="index.html" -ACCESSKEY="H" ->Home</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" -><A -HREF="groups.html" -ACCESSKEY="N" ->Next</A -></TD -></TR -><TR -><TD -WIDTH="33%" -ALIGN="left" -VALIGN="top" ->Milestones</TD -><TD -WIDTH="34%" -ALIGN="center" -VALIGN="top" -><A -HREF="administration.html" -ACCESSKEY="U" ->Up</A -></TD -><TD -WIDTH="33%" -ALIGN="right" -VALIGN="top" ->Groups and Group Security</TD -></TR -></TABLE -></DIV -></BODY -></HTML ->
\ No newline at end of file |