blob: 4bb7a4eeff9aeef08a1094f6ebcb1037ec71c2e6 [file] [log] [blame]
Fred Drakecb0a0b32000-09-21 21:32:14 +00001\label{reporting-bugs}
2
3Python is a mature programming language which has established a
4reputation for stability. In order to maintain this reputation, the
5developers would like to know of any deficiencies you find in Python
6or its documentation.
7
Fred Drakec1217452002-02-04 21:43:08 +00008Before submitting a report, you will be required to log into SourceForge;
9this will make it possible for the developers to contact you
10for additional information if needed. It is not possible to submit a
11bug report anonymously.
12
Georg Brandl906f7352007-08-24 17:20:41 +000013All bug reports should be submitted via the Python Bug Tracker at
14(\url{http://bugs.python.org}). The
Fred Drakecb0a0b32000-09-21 21:32:14 +000015bug tracker offers a Web form which allows pertinent information to be
16entered and submitted to the developers.
17
Fred Drakecb0a0b32000-09-21 21:32:14 +000018The first step in filing a report is to determine whether the problem
19has already been reported. The advantage in doing so, aside from
20saving the developers time, is that you learn what has been done to
21fix it; it may be that the problem has already been fixed for the next
22release, or additional information is needed (in which case you are
23welcome to provide it if you can!). To do this, search the bug
Georg Brandl906f7352007-08-24 17:20:41 +000024database using the search box on the top side of the page.
Fred Drakecb0a0b32000-09-21 21:32:14 +000025
26If the problem you're reporting is not already in the bug tracker, go
Georg Brandl906f7352007-08-24 17:20:41 +000027back to the Python Bug Tracker. Select the
28``Create new'' link at the left of the page to open the bug reporting
Fred Drakecb0a0b32000-09-21 21:32:14 +000029form.
30
31The submission form has a number of fields. The only fields that are
Georg Brandl906f7352007-08-24 17:20:41 +000032required are the ``Title'' and ``Type'' fields. For the title,
Fred Drakecb0a0b32000-09-21 21:32:14 +000033enter a \emph{very} short description of the problem; less than ten
Georg Brandl906f7352007-08-24 17:20:41 +000034words is good. In the ``Change Note'' field, describe the problem in detail,
Fred Drakecb0a0b32000-09-21 21:32:14 +000035including what you expected to happen and what did happen. Be sure to
36include the version of Python you used, whether any extension modules
37were involved, and what hardware and software platform you were using
38(including version information as appropriate).
39
Georg Brandl906f7352007-08-24 17:20:41 +000040The only other field that you may want to set is the ``Components''
41field, which allows you to place the bug report into broad categories
Fred Drakecb0a0b32000-09-21 21:32:14 +000042(such as ``Documentation'' or ``Library'').
43
44Each bug report will be assigned to a developer who will determine
Fred Drakec1217452002-02-04 21:43:08 +000045what needs to be done to correct the problem. You will
Fred Drakecb0a0b32000-09-21 21:32:14 +000046receive an update each time action is taken on the bug.
47
48
49\begin{seealso}
50 \seetitle[http://www-mice.cs.ucl.ac.uk/multimedia/software/documentation/ReportingBugs.html]{How
51 to Report Bugs Effectively}{Article which goes into some
52 detail about how to create a useful bug report. This
53 describes what kind of information is useful and why it is
54 useful.}
55
56 \seetitle[http://www.mozilla.org/quality/bug-writing-guidelines.html]{Bug
57 Writing Guidelines}{Information about writing a good bug
58 report. Some of this is specific to the Mozilla project, but
59 describes general good practices.}
60\end{seealso}