Contribute: Difference between revisions

Jump to navigation Jump to search
437 bytes removed ,  10 June 2020
Overhaul page.
(add category development)
(Overhaul page.)
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Bug reports and patch submission ==
== Bug reports and patch submission ==


Bugs and patches should be submitted to Octave's
* Bugs and patches should be submitted to Octave's [https://savannah.gnu.org/bug/?func=additem&group=octave bug] and [https://savannah.gnu.org/patch/?func=additem&group=octave patch] trackers respectively.
[https://savannah.gnu.org/bug/?func=additem&group=octave bug] and
[https://savannah.gnu.org/patch/?func=additem&group=octave patch]
trackers respectively.


The best way to contribute patches is to create a Mercurial changeset.
* The best way to contribute patches is to create a Mercurial changeset. See the [[Mercurial]] page for instructions.
See the [[Mercurial]] page for instructions.


== Building from development sources ==
== Building from development sources ==


We general build instructions up to date in the source tree.  Please
:''See [[Building]].''
clone using [[Mercurial]] or download it to see the README.
 
Distribution specific instructions are kept on the wiki:
 
* [[Building for Linux systems]]
* [[Octave for Debian systems]]
* [[Octave for Arch Linux]]
* [[Building for Macintosh platform]]
* [[Building on Cygwin platform]]
* [[MXE]] build on Linux system


== Coding style ==
== Coding style ==
Line 32: Line 18:
can detect in the file or other similar files.
can detect in the file or other similar files.


=== C++ guide ===
=== C/C++ guide ===


See [[C++ style guide]].
:''See [[C++ style guide]]. For C, you should follow all C++ rules that can apply.''


=== Octave guide ===
=== Octave guide ===


See [[Octave style sguide]]].
:''See [[Octave style guide]].''


=== Help text style ===
=== Help text style ===


Octave's manual and functions help text is written in Texinfo.
:''See [[Help text style guide]].''
See [[Help text]].
 
=== C guide ===
 
For C, you should follow all [[C++ style guide|C++ rules]] that can apply.


=== Fortran guide ===
=== Fortran guide ===
Line 64: Line 45:
[https://www.gnu.org/software/autoconf-archive/ Autoconf archive].
[https://www.gnu.org/software/autoconf-archive/ Autoconf archive].


=== mediawiki guide ===
=== Wiki guide ===


* Please try to fit a new page into the already existing category tree.
* Please try to fit a new page into the already existing category tree.

Navigation menu