Mercurial > web-octave
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&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 |