Author: kkolinko Date: Thu Dec 22 09:11:56 2011 New Revision: 1222111 URL: http://svn.apache.org/viewvc?rev=1222111&view=rev Log: Rearrange the bug submission guildelines. Notable changes: - Added link to Wiki site (besides the FAQ link) - Added tips on how to search the Bug database - Added links to Apache Commons projects - daemon, pool, dbcp - Rearranged links to Changelog files - Rearranged How to write a bug report chapter. Removed direct links to bug submissions for versions, but providing a single link to "Create bug report" (aka product selection) page. - In the patch submission chapter added a link to ASF Contributor's Tech Guide.
Modified: tomcat/site/trunk/docs/bugreport.html tomcat/site/trunk/xdocs/bugreport.xml Modified: tomcat/site/trunk/docs/bugreport.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/bugreport.html?rev=1222111&r1=1222110&r2=1222111&view=diff ============================================================================== --- tomcat/site/trunk/docs/bugreport.html (original) +++ tomcat/site/trunk/docs/bugreport.html Thu Dec 22 09:11:56 2011 @@ -203,16 +203,13 @@ <a href="#Resources_to_help_resolve_Apache_Tomcat_problems">Resources to help resolve Apache Tomcat problems</a> <ol> <li> -<a href="#Problem_trouble_shooting">Problem trouble shooting</a> +<a href="#Problem_troubleshooting">Problem troubleshooting</a> </li> <li> <a href="#Apache_Tomcat_discussion_lists">Apache Tomcat discussion lists</a> </li> <li> -<a href="#Apache_Tomcat_on_IRC">Apache Tomcat on IRC</a> -</li> -<li> -<a href="#Bug_Database">Bug Database</a> +<a href="#Known_issues">Known issues</a> </li> <li> <a href="#Recent_version">Recent version</a> @@ -220,7 +217,18 @@ </ol> </li> <li> -<a href="#Recently_fixed_issues">Recently fixed issues</a> +<a href="#Looking_for_known_issues">Looking for known issues</a> +<ol> +<li> +<a href="#Search_the_bug_database">Search the bug database</a> +</li> +<li> +<a href="#Changelog">Changelog</a> +</li> +<li> +<a href="#Third_party_components">Third party components</a> +</li> +</ol> </li> <li> <a href="#Reporting_Apache_Tomcat_bugs">Reporting Apache Tomcat bugs</a> @@ -229,7 +237,7 @@ <a href="#How_to_write_a_bug_report">How to write a bug report</a> </li> <li> -<a href="#Patches_and_enhancement_requests">Patches and enhancement requests</a> +<a href="#How_to_submit_patches_and_enhancement_requests">How to submit patches and enhancement requests</a> </li> <li> <a href="#Security_Issues">Security Issues</a> @@ -270,12 +278,18 @@ due to misconfiguration, problems caused operating system, etc.</p> -<ul> - +<div style="margin-left: 2em"> + +<p> <b>Before reporting a bug please make every effort to resolve the problem -yourself.</b> + yourself.</b> +</p> -</ul> + +<p>If you need help, ask on the <b>users</b> + <a href="lists.html">mailing list</a>.</p> + +</div> <p>The remainder of this document points you toward resources you can use to @@ -348,8 +362,8 @@ problem you are having before reporting <table border="0" cellspacing="0" cellpadding="2" width="100%"> <tr> -<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Problem trouble shooting"> -<!--()--></a><a name="Problem_trouble_shooting"><strong>Problem trouble shooting</strong></a></font></td> +<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Problem troubleshooting"> +<!--()--></a><a name="Problem_troubleshooting"><strong>Problem troubleshooting</strong></a></font></td> </tr> <tr> <td> @@ -367,11 +381,20 @@ problem you are having before reporting <b>Logs</b> – The logs which Apache Tomcat generates can be a valuable resource when trying to diagnose a problem. Please review them. You may want to enable debug output in your Apache Tomcat configuration - so that you have more information to help diagnose the problem.</li> + so that you have more information to help diagnose the problem. + You may want to configure an Access Log (a valve) to log what requests + reached Tomcat and what was Tomcat's response to them. + </li> + +<li> +<b>Wiki</b> – Search the + <a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a>. + That is unofficial documentation to which everyone can contribute. + </li> <li> <b>FAQ's</b> – Search the <a href="http://wiki.apache.org/tomcat/FAQ"> - Tomcat Frequently Asked Questions</a>.</li> + Tomcat Frequently Asked Questions</a> that is part of the Wiki.</li> </p> @@ -396,36 +419,14 @@ problem you are having before reporting <blockquote> <p>It is very likely you are not the first to run into a problem. - Others may have already found a solution. The <b>tomcat-users</b>, - <b>taglibs-user</b> or <b>tomcat-dev</b> list archives may contain - discussions which will help you resolve the problem. + Others may have already found a solution. The mailing list archives may + contain discussions which will help you resolve the problem. </p> <p>See the <a href="lists.html">mailing lists</a> page for the further information on the lists.</p> - -</blockquote> -</td> -</tr> -<tr> -<td> -<br> -</td> -</tr> -</table> - - -<table border="0" cellspacing="0" cellpadding="2" width="100%"> -<tr> -<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Apache Tomcat on IRC"> -<!--()--></a><a name="Apache_Tomcat_on_IRC"><strong>Apache Tomcat on IRC</strong></a></font></td> -</tr> -<tr> -<td> -<blockquote> -<p>An <a href="irc.html">IRC channel</a> dedicated to Apache Tomcat - exists on Freenode.net.</p> +<p>See also the <a href="findhelp.html">Find help</a> page.</p> </blockquote> </td> @@ -440,47 +441,18 @@ problem you are having before reporting <table border="0" cellspacing="0" cellpadding="2" width="100%"> <tr> -<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Bug Database"> -<!--()--></a><a name="Bug_Database"><strong>Bug Database</strong></a></font></td> +<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Known issues"> +<!--()--></a><a name="Known_issues"><strong>Known issues</strong></a></font></td> </tr> <tr> <td> <blockquote> -<p>Please <a href="https://issues.apache.org/bugzilla/query.cgi?product=Tomcat%205&product=Tomcat%206&product=Tomcat%207&product=Tomcat%20Connectors&product=Tomcat%20Native">search - the bug database</a> to see if the bug you are - seeing has already been reported. +<p>Please search the bug database to see if the bug you are seeing has + already been reported. Please look at the changelog page for the bugs + that have already been fixed. The changelogs for not-yet-released + versions of Tomcat are also available. More details are below. </p> - -<ul> - -<li>The bug may have already been fixed and is available in a later - version or nightly build.</li> - -<li>Someone else may have reported the bug, you could add supporting - information to help reproduce and resolve the bug.</li> - -</ul> - -<p>Supported Tomcat projects:</p> - -<ul> - -<li> -<b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x, - 6.0.x and 5.5.x, respectively</li> - -<li> -<b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li> - -<li> -<b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li> - -<li> -<b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> -</li> - -</ul> </blockquote> </td> @@ -528,97 +500,393 @@ problem you are having before reporting </table> <table border="0" cellspacing="0" cellpadding="2" width="100%"> <tr> -<td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Recently fixed issues"> -<!--()--></a><a name="Recently_fixed_issues"><strong>Recently fixed issues</strong></a></font></td> +<td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Looking for known issues"> +<!--()--></a><a name="Looking_for_known_issues"><strong>Looking for known issues</strong></a></font></td> </tr> <tr> <td> <p> <blockquote> + +<table border="0" cellspacing="0" cellpadding="2" width="100%"> +<tr> +<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Search the bug database"> +<!--()--></a><a name="Search_the_bug_database"><strong>Search the bug database</strong></a></font></td> +</tr> +<tr> +<td> +<blockquote> -<p>The <em>Changelog</em> pages list the problems fixed in released - versions of Tomcat. They can be found in Documentation:</p> - +<p>Please search the bug database to see if the bug you are + seeing has already been reported. + </p> <ul> +<li>The bug may have already been fixed and is available in a later + version or nightly build.</li> + +<li>Someone else may have reported the bug, you could add supporting + information to help reproduce and resolve the bug.</li> + +</ul> + +<p>The search page is + <a href="https://issues.apache.org/bugzilla/query.cgi">here</a>. + There is also + <a href="https://issues.apache.org/bugzilla/query.cgi?format=advanced">advanced</a> + search page. + </p> + +<p>Here are some search tips.</p> + +<ol> + <li> +<p>Search for closed bugs as well as for the open ones.</p> -<a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">Tomcat 7.0</a> +<p>On the advanced search page you can clear the "Status" field to + avoid filtering by status.</p> </li> <li> +<p>Select across different versions of Tomcat.</p> -<a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">Tomcat 6.0</a> +<p>In the bug database Tomcat is represented by several "products". + The same problem should be reported only once, but while the fix is + being applied to different Tomcat versions the same bug report is moved + between different products.</p> + + +<p>So a bug that is originally reported against Tomcat 7 is usually + moved to Tomcat 6 and later to Tomcat 5, to apply the fix to those + version as well.</p> + + +<p>Here is a quick list of supported products:</p> + +<ul> + +<li> +<b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x, + 6.0.x and 5.5.x</li> + +<li> +<b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li> + +<li> +<b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li> + +<li> +<b>Tomcat Modules</b> – Additional Tomcat components</li> + +<li> +<b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li> + +</ul> + </li> <li> +<p>Search not only Summary field, but also the Comment one</p> -<a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">Tomcat 5.5</a> +<p>On the advanced search page open "Detailed Bug Information", + then type your query into the "Comment" field. + </p> </li> <li> +<p>You can limit results to the issues that were changed recently.</p> -<a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">Tomcat Connectors</a> +<p>On the advanced search page open "Search by Change History", + then type "<code>-2m</code>" into the first field in the pair of + "between" fields to limit results to the issues changed in the last + 2 months.</p> </li> <li> +<p>Some bugs do not belong to Tomcat.</p> -<a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">Tomcat Native</a> +<p>Tomcat bundles libraries from several other projects. You can see + README file in your distribution for details. More details are + in a separate section below.</p> </li> -</ul> +</ol> + +</blockquote> +</td> +</tr> +<tr> +<td> +<br> +</td> +</tr> +</table> + + +<table border="0" cellspacing="0" cellpadding="2" width="100%"> +<tr> +<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Changelog"><strong>Changelog</strong></a></font></td> +</tr> +<tr> +<td> +<blockquote> -<p>The <em>Changelog</em> files for <em>not yet released versions</em> can be found - in the sources repository. Those files are in XML format, but if you are - using a fairly modern browser it will render them for you:</p> +<p>If you are looking for the recently fixed issues there are several + places to look at.</p> <ul> <li> -<a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">Tomcat 8.0 (trunk)</a> -</li> +<p>Changelog files for released versions</p> + +<p>These are published on the Tomcat website.</p> -<li> -<a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">Tomcat 7.0</a> </li> <li> -<a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">Tomcat 6.0</a> +<p>Changelog files for <em>not-yet-released</em> versions</p> + +<p>These are available in the source code.</p> + +<p>They are in XML format with style sheets attached. Thus + modern web browsers can display them nicely.</p> + +<p>The files are also available in nightly documentation builds. + See <a href="ci.html">Buildbot</a> page for details.</p> + </li> <li> -<a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">Tomcat 5.5</a> +<p>STATUS files for Tomcat 6 and 5.5</p> + +<p>These are available in the source code. These files are + used in Review-Then-Commit development process to propose and then + vote for the proposed patches.</p> + </li> </ul> -<p>The <em>Status</em> files are used by committers to review and vote for - the patches that are proposed for the versions of Tomcat that use - review-then-commit development policy. The issues - mentioned there already have patches, but have not yet gathered enough - votes for those to be applied:</p> +<p>Links:</p> +<table class="detail-table"> + +<tr> + +<td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>Product</strong></font></td> + <td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>Changelog (released)</strong></font></td> + <td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>Changelog (unreleased)</strong></font></td> + <td bgcolor="#039acc" valign="top"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><strong>STATUS</strong></font></td> + +</tr> + + +<tr> + +<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 8.0 (trunk)</font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">changelog.xml</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td> + +</tr> + + +<tr> + +<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 7.0</font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">changelog.html</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td> + +</tr> + + +<tr> + +<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 6.0</font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">changelog.html</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">STATUS.txt</a> + </font></td> + +</tr> + + +<tr> + +<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat 5.5</font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">changelog.html</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">changelog.xml</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">STATUS.txt</a> + </font></td> + +</tr> + + +<tr> + +<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat Connectors</font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">changelog.html</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/repos/asf/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml">changelog.xml</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td> + +</tr> + + +<tr> + +<td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif">Tomcat Native</font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">changelog.html</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"> + <a href="http://svn.apache.org/repos/asf/tomcat/native/branches/1.1.x/xdocs/miscellaneous/changelog.xml">changelog.xml</a> + </font></td> + <td bgcolor="#a0ddf0" valign="top" align="left"><font color="#000000" size="-1" face="arial,helvetica,sanserif"><i>none</i></font></td> + +</tr> + +</table> + +</blockquote> +</td> +</tr> +<tr> +<td> +<br> +</td> +</tr> +</table> + + +<table border="0" cellspacing="0" cellpadding="2" width="100%"> +<tr> +<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Third party components"> +<!--()--></a><a name="Third_party_components"><strong>Third party components</strong></a></font></td> +</tr> +<tr> +<td> +<blockquote> + +<p>Tomcat bundles libraries from several other projects. See + RELEASE-NOTES and NOTICE files in your distribution for details. The + versions of the components that were used to build Tomcat are defined + in the <code>build.properties.default</code> file in the source + distribution.</p> + + +<p>Notable components are:</p> + <ul> <li> +<p>Tomcat service launcher – + <code>commons-daemon-*</code>, <code>tomcatN.exe</code>, + <code>tomcatNw.exe</code> + +</p> -<a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">Tomcat 6.0</a>, - <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">Tomcat 5.5</a> +<p>The service launcher is provided by + <a href="http://commons.apache.org/daemon/">Apache Commons Daemon</a> + project.</p> + +<p>Using the terminology from that project, the *nixes launcher is + called <code>jsvc</code> and the Windows launcher is called + <code>procrun</code>. The <code>tomcatN.exe</code> and + <code>tomcatNw.exe</code> programs in Tomcat distributions + are just renamed <code>prunsrv.exe</code> and <code>prunmgr.exe</code> + from Apache Commons Daemon binaries distribution. + </p> </li> - + + +<li> +<p>DBCP Database Pool implementation – + <code>tomcat-dbcp.jar</code>. + </p> + +<p>This pool implementation is provided by + <a href="http://commons.apache.org/pool/">Apache Commons Pool</a> + and + <a href="http://commons.apache.org/dbcp/">Apache Commons DBCP</a> + projects.</p> + +<p>The classes from these two projects are renamed into a different + package, to avoid conflicts if the same libraries are used by web + applications, recompiled and packed into a single JAR file.</p> +</li> + + +<li> +<p>JDBC Database Pool implementation – + <code>tomcat-jdbc.jar</code>. + </p> + +<p>This pool implementation is available with Tomcat 7 and + it comes from <b>jdbc-pool</b> project that + is part of <b>Tomcat Modules</b>. + This library is developed alongside the main Tomcat. + </p> + +</li> + + +<li> +<p>Tomcat + <a href="http://tomcat.apache.org/maven-plugin.html">Maven plugin</a> + subproject tracks its issues in + <a href="https://issues.apache.org/jira/browse/MTOMCAT">JIRA database</a>. + </p> + +</li> + + + </ul> + +</blockquote> +</td> +</tr> +<tr> +<td> +<br> +</td> +</tr> +</table> + </blockquote> </p> @@ -643,28 +911,8 @@ problem you are having before reporting <p>Please make sure the problem is a bug in Apache Tomcat and not a bug in your web application.</p> - -<p> -Report an Apache Tomcat 7 bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%207"> -here</a>.<br> -Report an Apache Tomcat 6 bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%206"> -here</a>.<br> -Report an Apache Tomcat 5 bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%205"> -here</a>.<br> -Report an Apache Tomcat Connectors bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Connectors"> -here</a>.<br> -Report an Apache Tomcat Native bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Native"> -here</a>.<br> -Report an Apache Taglibs bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Taglibs"> -here</a>.<br> - -</p> +<p>Note, that <a href="security.html">security-related</a> issues should +<b>not</b> be reported through Bugzilla.</p> <table border="0" cellspacing="0" cellpadding="2" width="100%"> @@ -678,81 +926,129 @@ here</a>.<br> <p>Please provide as much information as possible. It is very hard to fix a bug if the person looking into the problem cannot - reproduce it. - </p> - - -<p>See also + reproduce it. See also <a href="https://issues.apache.org/bugzilla/page.cgi?id=bug-writing.html">Bug Writing Guidelines</a>. </p> -<p>You can include the following information in your bug report:</p> +<p>Bug submission starts + <a href="https://issues.apache.org/bugzilla/enter_bug.cgi">here</a>. + You have to include the following information in your bug report:</p> <ul> -<li>Attribution: - <ul> - <li> -<b>Version</b> – Apache Tomcat version.<br> - Please not only select it from the list, but also mention it in - your text.</li> - +<p> +<b>Product</b>. Here is a list of supported products:</p> + +<ul> + <li> -<b>Component</b> – The component which has the bug.<br> - If you do not know, just guess.</li> - +<b>Tomcat 7</b> – Tomcat 7.0.x and tomcat.apache.org web site</li> + +<li> +<b>Tomcat 6</b> – Tomcat 6.0.x</li> + +<li> +<b>Tomcat 5</b> – Tomcat 5.5.x</li> + +<li> +<b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers. + The <b>mod_jk</b> module for <a href="http://httpd.apache.org/">Apache HTTPD</a> + and other web servers.</li> + +<li> +<b>Tomcat Native</b> – HTTP and AJP connectors for Tomcat + using native code and linked with Apache APR and OpenSSL libraries</li> + +<li> +<b>Tomcat Modules</b> – Additional Tomcat components, such as <b>jdbc-pool</b> +</li> + +<li> +<b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li> + </ul> </li> -<li>Environment details: - <ul> - <li> +<p> +<b>Version</b> – Apache Tomcat version.</p> + +<p>Please not only select it from the list, but also mention it in + your text. The bug description can be updated, so it is important + to mention the version in the text as well. + </p> +</li> + +<li> +<p> +<b>Component</b> – The component which has the bug.</p> + +<p>If you do not know, just guess.</p> +</li> + +<li> +<p> <b>Platform</b> and <b>OS</b> – Hardware platform and - operating system Tomcat is running on.</li> - + operating system Tomcat is running on.</p> +</li> + <li> -<b>Java version</b> – Vendor and version of your Java +<p> +<b>Severity</b> – This is <code>normal</code> for usual + bug reports and <code>enhancement</code> for enhancement requests.</p> + +<p>If you tend to mark it as <code>critical</code>, you are probably + doing it wrong. It is likely that the issue is already known and fixed, + or it is not an issue at all.</p> + +</li> + +<li> +<p>Configuration details</p> + +<p>Please mention these in your text:</p> + +<ul> + +<li>Java version – Vendor and version of your Java Runtime Environment used to run Tomcat.</li> -<li> -<b>Web Server</b> – Web Server and version, Apache Tomcat - Connector that you are using, if you are running Tomcat behind - another web server, such as - <a href="http://httpd.apache.org/">Apache HTTP Server</a>.</li> +<li>If Tomcat is used behind + <a href="http://httpd.apache.org/">Apache HTTPD</a> or other web + server – its version and how it is configured.</li> + +<li>Tomcat Connector that is being used. + There are several implementations of Connectors in Tomcat. + Which one is being used is shown in the logs during Tomcat startup. + </li> </ul> </li> -<li>Configuration: - <ul> - -<li>Attach configuration files if they would help to track down the - bug.</li> +<li> +<p>Attachments</p> -</ul> +<p>Attach configuration files and Tomcat log files if they would help + to track down the bug.</p> </li> -<li>Evidences: - <ul> - -<li>Log file excerpts, stack traces, messages</li> +<li> +<p>Reproducer</p> -</ul> +<p>Please describe how to reproduce your problem on a clean Tomcat + installation. + If you can please provide a <b>simple</b> sample web application + that demonstrates the issue. + </p> </li> </ul> - - -<p>Please describe how to reproduce your problem on a clean Tomcat - installation. It is easier to reproduce an issue if you can prepare a - sample simple web application that demonstrates it.</p> </blockquote> </td> @@ -767,8 +1063,8 @@ here</a>.<br> <table border="0" cellspacing="0" cellpadding="2" width="100%"> <tr> -<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="Patches and enhancement requests"> -<!--()--></a><a name="Patches_and_enhancement_requests"><strong>Patches and enhancement requests</strong></a></font></td> +<td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica,sanserif"><a name="How to submit patches and enhancement requests"> +<!--()--></a><a name="How_to_submit_patches_and_enhancement_requests"><strong>How to submit patches and enhancement requests</strong></a></font></td> </tr> <tr> <td> @@ -776,7 +1072,7 @@ here</a>.<br> <p>Enhancement requests for Tomcat are submitted using the same procedure as bug reports, but in the <b>Severity</b> field you will select the value - "<em>enhancement</em>". + "<code>enhancement</code>". </p> @@ -792,21 +1088,51 @@ here</a>.<br> applies.</p> -<p>The following references may be useful:</p> +<p>Here are some references:</p> <ul> -<li>Tomcat <a href="svn.html">SVN repository structure</a> -</li> +<li> +<p>Regarding Apache Tomcat:</p> + +<ul> + +<li> +<a href="svn.html">Subversion repository structure</a> of Apache Tomcat</li> + +<li>Read BUILDING.txt in the source distribution</li> + +</ul> -<li>BUILDING.txt in your version of Tomcat</li> +</li> +<li> +<p>Apache Software Foundation guildelines:</p> + +<ul> + <li>General <a href="http://www.apache.org/dev/version-control.html#anon-svn">Apache - guidance for Subversion</a> + guidance for Subversion</a> +</li> + +<li>Sending in Patches chapter of + <a href="http://www.apache.org/dev/contributors.html#patches">Contributors Tech Guide</a> +</li> + +</ul> + </li> <li> -<a href="http://svnbook.red-bean.com/">the Subversion Book</a> +<p>General Subversion documentation:</p> + +<ul> + +<li>The <a href="http://svnbook.red-bean.com/index.en.html">Subversion Book</a> +</li> + +</ul> + </li> </ul> Modified: tomcat/site/trunk/xdocs/bugreport.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/bugreport.xml?rev=1222111&r1=1222110&r2=1222111&view=diff ============================================================================== --- tomcat/site/trunk/xdocs/bugreport.xml (original) +++ tomcat/site/trunk/xdocs/bugreport.xml Thu Dec 22 09:11:56 2011 @@ -23,10 +23,13 @@ wide variety of reasons, and almost all due to misconfiguration, problems caused by installed applications, the operating system, etc.</p> -<ul> -<b>Before reporting a bug please make every effort to resolve the problem -yourself.</b> -</ul> +<div style="margin-left: 2em"> + <p><b>Before reporting a bug please make every effort to resolve the problem + yourself.</b></p> + + <p>If you need help, ask on the <b>users</b> + <a href="lists.html">mailing list</a>.</p> +</div> <p>The remainder of this document points you toward resources you can use to resolve the problem you are having. @@ -58,7 +61,7 @@ resolve the problem you are having. <p>Here are some resources you can use to help you resolve the problem you are having before reporting a bug.</p> - <subsection name="Problem trouble shooting"> + <subsection name="Problem troubleshooting"> <p> <li><b>Documentation</b> – Review the documentation for the version of Apache Tomcat that you are using. The problem that you are @@ -67,30 +70,48 @@ problem you are having before reporting <li><b>Logs</b> – The logs which Apache Tomcat generates can be a valuable resource when trying to diagnose a problem. Please review them. You may want to enable debug output in your Apache Tomcat configuration - so that you have more information to help diagnose the problem.</li> + so that you have more information to help diagnose the problem. + You may want to configure an Access Log (a valve) to log what requests + reached Tomcat and what was Tomcat's response to them. + </li> + <li><b>Wiki</b> – Search the + <a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a>. + That is unofficial documentation to which everyone can contribute. + </li> <li><b>FAQ's</b> – Search the <a href="http://wiki.apache.org/tomcat/FAQ"> - Tomcat Frequently Asked Questions</a>.</li> + Tomcat Frequently Asked Questions</a> that is part of the Wiki.</li> </p> </subsection> <subsection name="Apache Tomcat discussion lists"> <p>It is very likely you are not the first to run into a problem. - Others may have already found a solution. The <b>tomcat-users</b>, - <b>taglibs-user</b> or <b>tomcat-dev</b> list archives may contain - discussions which will help you resolve the problem. + Others may have already found a solution. The mailing list archives may + contain discussions which will help you resolve the problem. </p> <p>See the <a href="lists.html">mailing lists</a> page for the further information on the lists.</p> + <p>See also the <a href="findhelp.html">Find help</a> page.</p> </subsection> - <subsection name="Apache Tomcat on IRC"> - <p>An <a href="irc.html">IRC channel</a> dedicated to Apache Tomcat - exists on Freenode.net.</p> + <subsection name="Known issues"> + <p>Please search the bug database to see if the bug you are seeing has + already been reported. Please look at the changelog page for the bugs + that have already been fixed. The changelogs for not-yet-released + versions of Tomcat are also available. More details are below. + </p> </subsection> - <subsection name="Bug Database"> - <p>Please <a href="https://issues.apache.org/bugzilla/query.cgi?product=Tomcat%205&product=Tomcat%206&product=Tomcat%207&product=Tomcat%20Connectors&product=Tomcat%20Native">search - the bug database</a> to see if the bug you are + <subsection name="Recent version"> + <p>Try to reproduce your problem with the latest released version of + Apache Tomcat.</p> + + </subsection> +</section> + +<section name="Looking for known issues"> + + <subsection name="Search the bug database"> + <p>Please search the bug database to see if the bug you are seeing has already been reported. </p> <ul> @@ -99,151 +120,303 @@ problem you are having before reporting <li>Someone else may have reported the bug, you could add supporting information to help reproduce and resolve the bug.</li> </ul> - <p>Supported Tomcat projects:</p> - <ul> - <li><b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x, - 6.0.x and 5.5.x, respectively</li> - <li><b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li> - <li><b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li> - <li><b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a></li> - </ul> - </subsection> - - <subsection name="Recent version"> - <p>Try to reproduce your problem with the latest released version of - Apache Tomcat.</p> + <p>The search page is + <a href="https://issues.apache.org/bugzilla/query.cgi">here</a>. + There is also + <a href="https://issues.apache.org/bugzilla/query.cgi?format=advanced">advanced</a> + search page. + </p> + <p>Here are some search tips.</p> + <ol> + <li><p>Search for closed bugs as well as for the open ones.</p> + <p>On the advanced search page you can clear the "Status" field to + avoid filtering by status.</p> + </li> + <li><p>Select across different versions of Tomcat.</p> + <p>In the bug database Tomcat is represented by several "products". + The same problem should be reported only once, but while the fix is + being applied to different Tomcat versions the same bug report is moved + between different products.</p> + + <p>So a bug that is originally reported against Tomcat 7 is usually + moved to Tomcat 6 and later to Tomcat 5, to apply the fix to those + version as well.</p> + + <p>Here is a quick list of supported products:</p> + <ul> + <li><b>Tomcat 7</b>, <b>Tomcat 6</b> and <b>Tomcat 5</b> – Tomcat 7.0.x, + 6.0.x and 5.5.x</li> + <li><b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers</li> + <li><b>Tomcat Native</b> – APR based native HTTP and AJP connectors for Tomcat</li> + <li><b>Tomcat Modules</b> – Additional Tomcat components</li> + <li><b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li> + </ul> + </li> + <li><p>Search not only Summary field, but also the Comment one</p> + <p>On the advanced search page open "Detailed Bug Information", + then type your query into the "Comment" field. + </p> + </li> + <li><p>You can limit results to the issues that were changed recently.</p> + <p>On the advanced search page open "Search by Change History", + then type "<code>-2m</code>" into the first field in the pair of + "between" fields to limit results to the issues changed in the last + 2 months.</p> + </li> + <li><p>Some bugs do not belong to Tomcat.</p> + <p>Tomcat bundles libraries from several other projects. You can see + README file in your distribution for details. More details are + in a separate section below.</p> + </li> + </ol> </subsection> -</section> -<section name="Recently fixed issues"> + <subsection name="Changelog"> - <p>The <em>Changelog</em> pages list the problems fixed in released - versions of Tomcat. They can be found in Documentation:</p> + <p>If you are looking for the recently fixed issues there are several + places to look at.</p> <ul> - <li> - <a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">Tomcat 7.0</a> - </li> - <li> - <a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">Tomcat 6.0</a> + <li><p>Changelog files for released versions</p> + <p>These are published on the Tomcat website.</p> </li> - <li> - <a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">Tomcat 5.5</a> + <li><p>Changelog files for <em>not-yet-released</em> versions</p> + <p>These are available in the source code.</p> + <p>They are in XML format with style sheets attached. Thus + modern web browsers can display them nicely.</p> + <p>The files are also available in nightly documentation builds. + See <a href="ci.html">Buildbot</a> page for details.</p> </li> - <li> - <a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">Tomcat Connectors</a> - </li> - <li> - <a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">Tomcat Native</a> + <li><p>STATUS files for Tomcat 6 and 5.5</p> + <p>These are available in the source code. These files are + used in Review-Then-Commit development process to propose and then + vote for the proposed patches.</p> </li> </ul> - <p>The <em>Changelog</em> files for <em>not yet released versions</em> can be found - in the sources repository. Those files are in XML format, but if you are - using a fairly modern browser it will render them for you:</p> + <p>Links:</p> - <ul> - <li><a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">Tomcat 8.0 (trunk)</a></li> - <li><a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">Tomcat 7.0</a></li> - <li><a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">Tomcat 6.0</a></li> - <li><a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">Tomcat 5.5</a></li> - </ul> + <table class="detail-table"> + <tr> + <th><strong>Product</strong></th> + <th><strong>Changelog (released)</strong></th> + <th><strong>Changelog (unreleased)</strong></th> + <th><strong>STATUS</strong></th> + </tr> + + <tr> + <td>Tomcat 8.0 (trunk)</td> + <td><i>none</i></td> + <td> + <a href="http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml">changelog.xml</a> + </td> + <td><i>none</i></td> + </tr> + + <tr> + <td>Tomcat 7.0</td> + <td> + <a href="http://tomcat.apache.org/tomcat-7.0-doc/changelog.html">changelog.html</a> + </td> + <td> + <a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a> + </td> + <td><i>none</i></td> + </tr> + + <tr> + <td>Tomcat 6.0</td> + <td> + <a href="http://tomcat.apache.org/tomcat-6.0-doc/changelog.html">changelog.html</a> + </td> + <td> + <a href="http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml">changelog.xml</a> + </td> + <td> + <a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">STATUS.txt</a> + </td> + </tr> + + <tr> + <td>Tomcat 5.5</td> + <td> + <a href="http://tomcat.apache.org/tomcat-5.5-doc/changelog.html">changelog.html</a> + </td> + <td> + <a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml">changelog.xml</a> + </td> + <td> + <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">STATUS.txt</a> + </td> + </tr> + + <tr> + <td>Tomcat Connectors</td> + <td> + <a href="http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html">changelog.html</a> + </td> + <td> + <a href="http://svn.apache.org/repos/asf/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml">changelog.xml</a> + </td> + <td><i>none</i></td> + </tr> + + <tr> + <td>Tomcat Native</td> + <td> + <a href="http://tomcat.apache.org/native-doc/miscellaneous/changelog.html">changelog.html</a> + </td> + <td> + <a href="http://svn.apache.org/repos/asf/tomcat/native/branches/1.1.x/xdocs/miscellaneous/changelog.xml">changelog.xml</a> + </td> + <td><i>none</i></td> + </tr> + </table> + </subsection> - <p>The <em>Status</em> files are used by committers to review and vote for - the patches that are proposed for the versions of Tomcat that use - review-then-commit development policy. The issues - mentioned there already have patches, but have not yet gathered enough - votes for those to be applied:</p> + <subsection name="Third party components"> + <p>Tomcat bundles libraries from several other projects. See + RELEASE-NOTES and NOTICE files in your distribution for details. The + versions of the components that were used to build Tomcat are defined + in the <code>build.properties.default</code> file in the source + distribution.</p> + <p>Notable components are:</p> <ul> - <li> - <a href="http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?view=markup">Tomcat 6.0</a>, - <a href="http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?view=markup">Tomcat 5.5</a> + <li><p>Tomcat service launcher – + <code>commons-daemon-*</code>, <code>tomcatN.exe</code>, + <code>tomcatNw.exe</code> + </p> + <p>The service launcher is provided by + <a href="http://commons.apache.org/daemon/">Apache Commons Daemon</a> + project.</p> + <p>Using the terminology from that project, the *nixes launcher is + called <code>jsvc</code> and the Windows launcher is called + <code>procrun</code>. The <code>tomcatN.exe</code> and + <code>tomcatNw.exe</code> programs in Tomcat distributions + are just renamed <code>prunsrv.exe</code> and <code>prunmgr.exe</code> + from Apache Commons Daemon binaries distribution. + </p> </li> - </ul> + + <li><p>DBCP Database Pool implementation – + <code>tomcat-dbcp.jar</code>. + </p> + <p>This pool implementation is provided by + <a href="http://commons.apache.org/pool/">Apache Commons Pool</a> + and + <a href="http://commons.apache.org/dbcp/">Apache Commons DBCP</a> + projects.</p> + <p>The classes from these two projects are renamed into a different + package, to avoid conflicts if the same libraries are used by web + applications, recompiled and packed into a single JAR file.</p></li> + + <li><p>JDBC Database Pool implementation – + <code>tomcat-jdbc.jar</code>. + </p> + <p>This pool implementation is available with Tomcat 7 and + it comes from <b>jdbc-pool</b> project that + is part of <b>Tomcat Modules</b>. + This library is developed alongside the main Tomcat. + </p> + </li> + + <li><p>Tomcat + <a href="http://tomcat.apache.org/maven-plugin.html">Maven plugin</a> + subproject tracks its issues in + <a href="https://issues.apache.org/jira/browse/MTOMCAT">JIRA database</a>. + </p> + </li> + +<!-- Maybe mention these later. I am not sure about wording. + <li><p>Tomcat redistributions by various Linux vendors</p> + <p>Some of them provide notably outdated versions of Apache Tomcat.</p> + </li> + --> + </ul> + </subsection> + </section> <section name="Reporting Apache Tomcat bugs"> <p>Please make sure the problem is a bug in Apache Tomcat and not a bug in your web application.</p> - -<p> -Report an Apache Tomcat 7 bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%207"> -here</a>.<br /> -Report an Apache Tomcat 6 bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%206"> -here</a>.<br /> -Report an Apache Tomcat 5 bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%205"> -here</a>.<br /> -Report an Apache Tomcat Connectors bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Connectors"> -here</a>.<br /> -Report an Apache Tomcat Native bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Tomcat%20Native"> -here</a>.<br /> -Report an Apache Taglibs bug -<a href="https://issues.apache.org/bugzilla/enter_bug.cgi?product=Taglibs"> -here</a>.<br /> -</p> +<p>Note, that <a href="security.html">security-related</a> issues should +<b>not</b> be reported through Bugzilla.</p> <subsection name="How to write a bug report"> <p>Please provide as much information as possible. It is very hard to fix a bug if the person looking into the problem cannot - reproduce it. - </p> - - <p>See also + reproduce it. See also <a href="https://issues.apache.org/bugzilla/page.cgi?id=bug-writing.html">Bug Writing Guidelines</a>. </p> - <p>You can include the following information in your bug report:</p> + <p>Bug submission starts + <a href="https://issues.apache.org/bugzilla/enter_bug.cgi">here</a>. + You have to include the following information in your bug report:</p> <ul> - <li>Attribution: - <ul> - <li><b>Version</b> – Apache Tomcat version.<br /> - Please not only select it from the list, but also mention it in - your text.</li> - <li><b>Component</b> – The component which has the bug.<br /> - If you do not know, just guess.</li> - </ul> + <li><p><b>Product</b>. Here is a list of supported products:</p> + <ul> + <li><b>Tomcat 7</b> – Tomcat 7.0.x and tomcat.apache.org web site</li> + <li><b>Tomcat 6</b> – Tomcat 6.0.x</li> + <li><b>Tomcat 5</b> – Tomcat 5.5.x</li> + <li><b>Tomcat Connectors</b> – Integration of Tomcat with other Web servers. + The <b>mod_jk</b> module for <a href="http://httpd.apache.org/">Apache HTTPD</a> + and other web servers.</li> + <li><b>Tomcat Native</b> – HTTP and AJP connectors for Tomcat + using native code and linked with Apache APR and OpenSSL libraries</li> + <li><b>Tomcat Modules</b> – Additional Tomcat components, such as <b>jdbc-pool</b></li> + <li><b>Taglibs</b> – Apache <a href="/taglibs/">Taglibs</a> subproject</li> + </ul> + </li> + <li><p><b>Version</b> – Apache Tomcat version.</p> + <p>Please not only select it from the list, but also mention it in + your text. The bug description can be updated, so it is important + to mention the version in the text as well. + </p></li> + <li><p><b>Component</b> – The component which has the bug.</p> + <p>If you do not know, just guess.</p></li> + <li><p><b>Platform</b> and <b>OS</b> – Hardware platform and + operating system Tomcat is running on.</p></li> + <li><p><b>Severity</b> – This is <code>normal</code> for usual + bug reports and <code>enhancement</code> for enhancement requests.</p> + <p>If you tend to mark it as <code>critical</code>, you are probably + doing it wrong. It is likely that the issue is already known and fixed, + or it is not an issue at all.</p> </li> - <li>Environment details: + <li><p>Configuration details</p> + <p>Please mention these in your text:</p> <ul> - <li><b>Platform</b> and <b>OS</b> – Hardware platform and - operating system Tomcat is running on.</li> - <li><b>Java version</b> – Vendor and version of your Java + <li>Java version – Vendor and version of your Java Runtime Environment used to run Tomcat.</li> - <li><b>Web Server</b> – Web Server and version, Apache Tomcat - Connector that you are using, if you are running Tomcat behind - another web server, such as - <a href="http://httpd.apache.org/">Apache HTTP Server</a>.</li> + <li>If Tomcat is used behind + <a href="http://httpd.apache.org/">Apache HTTPD</a> or other web + server – its version and how it is configured.</li> + <li>Tomcat Connector that is being used. + There are several implementations of Connectors in Tomcat. + Which one is being used is shown in the logs during Tomcat startup. + </li> </ul> </li> - <li>Configuration: - <ul> - <li>Attach configuration files if they would help to track down the - bug.</li> - </ul> + <li><p>Attachments</p> + <p>Attach configuration files and Tomcat log files if they would help + to track down the bug.</p> </li> - <li>Evidences: - <ul> - <li>Log file excerpts, stack traces, messages</li> - </ul> + <li><p>Reproducer</p> + <p>Please describe how to reproduce your problem on a clean Tomcat + installation. + If you can please provide a <b>simple</b> sample web application + that demonstrates the issue. + </p> </li> </ul> - - <p>Please describe how to reproduce your problem on a clean Tomcat - installation. It is easier to reproduce an issue if you can prepare a - sample simple web application that demonstrates it.</p> </subsection> - <subsection name="Patches and enhancement requests"> + <subsection name="How to submit patches and enhancement requests"> <p>Enhancement requests for Tomcat are submitted using the same procedure as bug reports, but in the <b>Severity</b> field you will select the value - "<em>enhancement</em>". + "<code>enhancement</code>". </p> <p>To propose a patch, attach it to a Bugzilla issue. Any patches are welcome, @@ -256,13 +429,27 @@ here</a>.<br /> <p>When providing a patch, please mention to which version of the sources it applies.</p> - <p>The following references may be useful:</p> + <p>Here are some references:</p> <ul> - <li>Tomcat <a href="svn.html">SVN repository structure</a></li> - <li>BUILDING.txt in your version of Tomcat</li> - <li>General <a href="http://www.apache.org/dev/version-control.html#anon-svn">Apache - guidance for Subversion</a></li> - <li><a href="http://svnbook.red-bean.com/">the Subversion Book</a></li> + <li><p>Regarding Apache Tomcat:</p> + <ul> + <li><a href="svn.html">Subversion repository structure</a> of Apache Tomcat</li> + <li>Read BUILDING.txt in the source distribution</li> + </ul> + </li> + <li><p>Apache Software Foundation guildelines:</p> + <ul> + <li>General <a href="http://www.apache.org/dev/version-control.html#anon-svn">Apache + guidance for Subversion</a></li> + <li>Sending in Patches chapter of + <a href="http://www.apache.org/dev/contributors.html#patches">Contributors Tech Guide</a></li> + </ul> + </li> + <li><p>General Subversion documentation:</p> + <ul> + <li>The <a href="http://svnbook.red-bean.com/index.en.html">Subversion Book</a></li> + </ul> + </li> </ul> </subsection> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org