comparison pages/support.md @ 288:2e13395adcc0

Major design change, footer, texts.
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Sun, 29 May 2022 01:25:16 +0900
parents
children
comparison
equal deleted inserted replaced
287:7b528322279e 288:2e13395adcc0
1 ---
2 layout: page
3 title: Support
4 icon: <i class="fas fa-book-medical"></i>
5 menu: true
6 permalink: support
7 ---
8
9 #### <i class="fas fa-book"></i> Read the **GNU Octave Manual**
10
11 <div style="margin-left: 2em;" markdown="1">
12 - [<i class="fas fa-globe-americas"></i> Web version]({{ site.docs_url }})
13 - [<i class="fas fa-file-pdf"></i> PDF version]({{ "octave.pdf" | relative_url }})
14 - Type `doc` inside Octave
15 </div>
16
17
18 #### <i class="fab fa-wikipedia-w"></i> [Octave Wiki]({{ site.wiki_url }})
19
20 <div style="margin-left: 2em;" markdown="1">
21 Find [Frequently Asked Questions (FAQ)]({{ site.faq_url }})
22 </div>
23
24 #### <i class="fas fa-users"></i> User community
25
26 <div style="margin-left: 2em;" markdown="1">
27 The Octave user community is a loosely organized association of **volunteers**.
28 Your interactions with the community will be better if you have the
29 [right expectations about the support options]({{ "support-expectations.html" | relative_url }})
30 available to you.
31 </div>
32
33 <div style="margin-left: 2em;" markdown="1">
34 - [<i class="fab fa-discourse"></i> **Discourse**]({{ site.discourse_url }}) --
35 the major communication platform for Octave users and developers.
36 - <i class="far fa-comments"></i> **IRC**: Chat with users and developers on the
37 [Libera `#octave` channel](https://web.libera.chat/#octave).
38 - <i class="far fa-envelope"></i> Browse the old
39 [**mailing list archives**](https://lists.gnu.org/archive/html/help-octave/).
40 </div>
41
42
43 #### <i class="fas fa-comment-dollar"></i> [Commercial support]({{ "commercial-support.html" | relative_url }})
44
45 <div style="margin-left: 2em;" markdown="1">
46 - Setup assistance
47 - Custom feature implementation
48 </div>
49
50 #### <i class="fas fa-bug"></i> Report a bug
51
52 GNU Octave uses the bug tracker at [GNU Savannah]({{ site.bugs_url }}).
53 There you can
54 [<i class="far fa-plus-square"></i> report a new bug](https://savannah.gnu.org/bugs/?group=octave&func=additem),
55 [<i class="far fa-list-alt"></i> browse recent bugs]({{ site.bugs_url }}),
56 or [<i class="fas fa-search"></i> search for bugs](https://savannah.gnu.org/bugs/?group=octave&func=search).
57
58 <a href="{{ "/img/savannah_bug_report.png" | relative_url }}">
59 <img src="{{ "/img/savannah_bug_report.png" | relative_url }}"
60 style="max-height: 250px; width: auto;" alt="Savannah bug report">
61 </a>
62
63 1. **Is the bug already known?**
64
65 [<i class="fas fa-search"></i> Search for already reported bugs](https://savannah.gnu.org/bugs/?group=octave&func=search)
66 at the bug tracker first.
67 If you your problem **does not appear** to be known,
68 then you should report the problem.
69
70 2. **Is it really a bug?**
71
72 - If Octave **crashes**, for any input whatever, that is a bug.
73 Reliable interpreters never crash.
74 - If Octave produces **incorrect results**, for any input whatever,
75 that is a bug.
76 - If Octave produces an **error message** for **valid input**, that is a bug.
77 - If Octave produces **no error message** for **invalid input**,
78 that is a bug.
79
80 <p></p>
81
82 3. **Missing function in Octave**
83
84 If a function exists in Matlab, but not in Octave, this is **not** a bug.
85
86 - The function might already be
87 [part of an Octave package]({{ site.sourceforge_url }}/functions_by_alpha.php).
88 - You may file a **feature request** for it on the bug tracker.
89
90 <p></p>
91
92 Please be aware that it might take **several months**
93 until for new features become part of Octave.
94 Consider [<i class="fas fa-comment-dollar"></i> commercial support]({{ "commercial-support.html" | relative_url }})
95 if you don't want to wait that long.
96
97 4. **Make your bug report count**
98
99 - **Report all the facts:**<br>
100 Include all information that make it possible to fix the bug.
101 If you are not sure whether to state a fact or leave it out, state it.
102 This information includes your **operating system**, **Octave version**,
103 **exact error message** or **exact output**.
104 - **Give a short, specific, complete example:**<br>
105 Avoid: pseudocode, uninitialized variables,
106 calls to unattached scripts or functions.
107 - **Justify your expectations briefly:**<br>
108 Although it might seem obvious to you,
109 someone examining the problem might not know what result you consider
110 correct.
111
112
113 #### Sending Patches for Octave
114
115 If you have a suggested fix for a bug,
116 please attach it to your report in the tracker.
117 Your patch is more likely to be reviewed if you follow the guidelines from the
118 Octave Wiki about the [creation of changesets]({{ site.wiki_url }}/Mercurial).