Mercurial > web-octave
comparison pages/menu/bugs.md @ 217:6de5c7dcc43f
maint: add "pages/menu" subfolder to get a better overview.
Pages in this folder have a menu entry at the top bar of the website.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Tue, 15 Sep 2020 14:55:06 +0900 |
parents | |
children | 9057b6832c9a |
comparison
equal
deleted
inserted
replaced
216:c8126c010d67 | 217:6de5c7dcc43f |
---|---|
1 --- | |
2 layout: page | |
3 title: Bugs | |
4 menu: true | |
5 permalink: bugs | |
6 --- | |
7 | |
8 GNU Octave uses the bug tracker at [Savannah]({{ site.bugs_url }}). | |
9 There you can [report a new bug]({{ site.bugs_url }}&func=additem), | |
10 [browse recent bugs]({{ site.bugs_url }}), | |
11 or [search for bugs]({{ site.bugs_url }}&func=search). | |
12 | |
13 ### Guidelines for reporting a new bug | |
14 | |
15 1. **Is the bug already known?** | |
16 | |
17 - [Search for already reported bugs at the bug tracker]({{ site.bugs_url }}&func=search), | |
18 - look at the | |
19 [list of known causes of trouble]({{ site.docs_url }}/Trouble.html) | |
20 in the Octave manual. | |
21 | |
22 <p></p> | |
23 | |
24 If you your problem **does not appear** to be known, | |
25 then you should report the problem. | |
26 | |
27 2. **Is it really a bug?** | |
28 | |
29 - If Octave **crashes**, for any input whatever, that is a bug. | |
30 Reliable interpreters never crash. | |
31 - If Octave produces **incorrect results**, for any input whatever, | |
32 that is a bug. | |
33 - If Octave produces an **error message** for **valid input**, that is a bug. | |
34 - If Octave produces **no error message** for **invalid input**, | |
35 that is a bug. | |
36 | |
37 <p></p> | |
38 | |
39 3. **Missing function in Octave** | |
40 | |
41 - If the function is | |
42 [part of some Octave Forge package]({{ site.sourceforge_url }}/functions_by_alpha.php), | |
43 this is **not** a bug. | |
44 - If the function **exists in Matlab**, | |
45 but **not in core Octave** and **not in Octave Forge packages**, | |
46 that is a bug. | |
47 | |
48 <p></p> | |
49 | |
50 It might take several months or years until for new features to become part | |
51 of Octave, consider | |
52 [commercial support]({{ "commercial-support.html" | relative_url }}) | |
53 if you don't want to wait that long). | |
54 | |
55 4. **Make your bug report count** | |
56 | |
57 - **Report all the facts:**<br> | |
58 Include all information that make it possible to fix the bug. | |
59 If you are not sure whether to state a fact or leave it out, state it. | |
60 This information includes your **operating system**, **Octave version**, | |
61 **exact error message** or **exact output**. | |
62 - **Give a short, specific, complete example:**<br> | |
63 Avoid: pseudocode, uninitialized variables, | |
64 calls to unattached scripts or functions. | |
65 - **Justify your exectations briefly:**<br> | |
66 Although it might seem obvious to you, | |
67 someone examining the problem might not know what result you consider | |
68 correct. | |
69 | |
70 | |
71 ### Sending Patches for Octave | |
72 | |
73 If you have a suggested fix for a bug, | |
74 please attach it to your report in the tracker. | |
75 Your patch is more likely to be reviewed if you follow the guidelines from the | |
76 Octave Wiki about the [creation of changesets]({{ site.wiki_url }}/Mercurial). |