comparison get-involved.md @ 94:e8fc61e077fc

Merged closed branch "kai" into default.
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Tue, 01 Nov 2016 01:06:10 +0100
parents
children 25149c27c794
comparison
equal deleted inserted replaced
92:7609e2a6faef 94:e8fc61e077fc
1 ---
2 layout: page
3 title: Contribute
4 menu: true
5 ---
6
7 We always need more help improving Octave and there are many ways you can
8 contribute. You can help by fixing bugs, developing new features, answering
9 questions on the mailing list or IRC channel, helping to improve the web pages.
10
11 If you are wondering what to work on, we have a standard answer:
12 what would you like to work on? We try not to tell contributors
13 what to work on as most people do their best work when they are
14 within their own field of interest. So, we would love your help,
15 but would also love for you to work on what you love.
16
17 For some inspiration, we do maintain a [list of possible projects][1]
18 on the Wiki.
19
20 If you have an idea on what to contribute, then join the
21 [`{{ site.maintainers_email }}`][2] mailing list or the IRC
22 [`{{ site.irc_channel }}` channel][3] in Freenode and discuss your ideas there.
23 That way others can provide input early on, which makes your contribution more
24 likely to get accepted.
25
26 <p>
27 <div class="alert">
28 {% octicon stop class:"octicon-stop-octave" %}
29 Please do <strong>not</strong> send help requests or bug reports to the
30 <samp>{{ site.maintainers_email }}</samp> mailing list. Refer to the
31 <a href="{{ "bugs.html" | relative_url }}">bug tracker</a> or other
32 <a href="{{ "support.html" | relative_url }}">support options</a> instead.
33 </div>
34 </p>
35
36 [1]: http://www.octave.org/wiki/Projects
37 [2]: https://lists.gnu.org/mailman/listinfo/octave-maintainers
38 [3]: http://webchat.freenode.net/?channels=octave&amp;uio=MT1mYWxzZSYyPXRydWUmMTI9dHJ1ZQda
39
40
41 # Using the Development Sources
42
43 The latest development sources of Octave are also available via
44 [Mercurial][4] (hg) archive.
45
46 The primary archive address is [http://www.octave.org/hg/octave][5],
47 which currently redirects to [http://hg.savannah.gnu.org/hgweb/octave][6].
48
49 If you decide to use the development sources from the Mercurial archive,
50 please read the file [`etc/HACKING`][7] that is available with the source
51 files.
52
53 Assuming you have Mercurial and git installed on your machine you may obtain
54 the latest development version of Octave sources with the following command:
55
56 {% highlight text %}
57 hg clone http://www.octave.org/hg/octave
58 {% endhighlight %}
59
60 This will clone *two* repositories, one of which is subrepository of the
61 main Octave repository. Once you have these, you can resync with the archive
62 by doing
63
64 {% highlight text %}
65 hg -v pull
66 hg -v update
67 {% endhighlight %}
68
69 The `-v` option is not required but provides extra information
70 about what was pulled and updated. The Octave manual has more
71 information about [contributing to Octave's development][8].
72
73 [4]: http://www.selenic.com/mercurial/wiki
74 [5]: http://www.octave.org/hg/octave
75 [6]: http://hg.savannah.gnu.org/hgweb/octave
76 [7]: http://www.octave.org/hg/octave/file/tip/etc/HACKING
77 [8]: {{ site.docs_url }}/Contributing-Guidelines.html#Contributing-Guidelines
78
79
80 # Octave Forge
81
82 The community-developed [Octave-Forge][9] packages expand Octave's core
83 functionality by providing field specific features via Octave's package system.
84 For example, image and signal processing, fuzzy logic, instrument control,
85 and statistics packages are examples of individual [Octave-Forge packages][10].
86
87 [9]: http://octave.sourceforge.net/
88 [10]: http://octave.sourceforge.net/packages.php