Georg Brandl | 8ec7f65 | 2007-08-15 14:28:01 +0000 | [diff] [blame] | 1 | .. _reporting-bugs: |
| 2 | |
| 3 | ************************ |
| 4 | Reporting Bugs in Python |
| 5 | ************************ |
| 6 | |
| 7 | Python is a mature programming language which has established a reputation for |
| 8 | stability. In order to maintain this reputation, the developers would like to |
| 9 | know of any deficiencies you find in Python. |
| 10 | |
Benjamin Peterson | dcf4891 | 2008-08-24 21:55:03 +0000 | [diff] [blame] | 11 | Bug reports should be submitted via the Python Bug Tracker |
Georg Brandl | 8ec7f65 | 2007-08-15 14:28:01 +0000 | [diff] [blame] | 12 | (http://bugs.python.org/). The bug tracker offers a Web form which allows |
| 13 | pertinent information to be entered and submitted to the developers. |
| 14 | |
| 15 | The first step in filing a report is to determine whether the problem has |
| 16 | already been reported. The advantage in doing so, aside from saving the |
| 17 | developers time, is that you learn what has been done to fix it; it may be that |
| 18 | the problem has already been fixed for the next release, or additional |
| 19 | information is needed (in which case you are welcome to provide it if you can!). |
| 20 | To do this, search the bug database using the search box on the top of the page. |
| 21 | |
Georg Brandl | c03cd4c | 2009-05-16 11:24:41 +0000 | [diff] [blame] | 22 | In the case of documentation bugs, look at the most recent development docs at |
| 23 | http://docs.python.org/dev to see if the bug has been fixed. |
| 24 | |
Georg Brandl | 8ec7f65 | 2007-08-15 14:28:01 +0000 | [diff] [blame] | 25 | If the problem you're reporting is not already in the bug tracker, go back to |
| 26 | the Python Bug Tracker. If you don't already have a tracker account, select the |
| 27 | "Register" link in the sidebar and undergo the registration procedure. |
| 28 | Otherwise, if you're not logged in, enter your credentials and select "Login". |
| 29 | It is not possible to submit a bug report anonymously. |
| 30 | |
| 31 | Being now logged in, you can submit a bug. Select the "Create New" link in the |
| 32 | sidebar to open the bug reporting form. |
| 33 | |
| 34 | The submission form has a number of fields. For the "Title" field, enter a |
| 35 | *very* short description of the problem; less than ten words is good. In the |
| 36 | "Type" field, select the type of your problem; also select the "Component" and |
| 37 | "Versions" to which the bug relates. |
| 38 | |
Benjamin Peterson | 83ea2a9 | 2008-05-04 19:10:02 +0000 | [diff] [blame] | 39 | In the "Comment" field, describe the problem in detail, including what you |
Georg Brandl | 8ec7f65 | 2007-08-15 14:28:01 +0000 | [diff] [blame] | 40 | expected to happen and what did happen. Be sure to include whether any |
| 41 | extension modules were involved, and what hardware and software platform you |
| 42 | were using (including version information as appropriate). |
| 43 | |
| 44 | Each bug report will be assigned to a developer who will determine what needs to |
| 45 | be done to correct the problem. You will receive an update each time action is |
| 46 | taken on the bug. |
| 47 | |
| 48 | |
| 49 | .. seealso:: |
| 50 | |
Georg Brandl | fa13b5e | 2008-01-21 18:41:24 +0000 | [diff] [blame] | 51 | `How to Report Bugs Effectively <http://www.chiark.greenend.org.uk/~sgtatham/bugs.html>`_ |
Georg Brandl | 8ec7f65 | 2007-08-15 14:28:01 +0000 | [diff] [blame] | 52 | Article which goes into some detail about how to create a useful bug report. |
| 53 | This describes what kind of information is useful and why it is useful. |
| 54 | |
Georg Brandl | 0267781 | 2008-03-15 00:20:19 +0000 | [diff] [blame] | 55 | `Bug Writing Guidelines <http://developer.mozilla.org/en/docs/Bug_writing_guidelines>`_ |
Georg Brandl | 8ec7f65 | 2007-08-15 14:28:01 +0000 | [diff] [blame] | 56 | Information about writing a good bug report. Some of this is specific to the |
| 57 | Mozilla project, but describes general good practices. |
| 58 | |