Category:Development: Difference between revisions

From Octave
Jump to navigation Jump to search
(→‎Packaging: Remvoe category with only entry MXE already mentioned on this page. Info about macOS is obsolte.)
(Merge Building and Tools sections.)
Line 24: Line 24:
** [[Pythonic]] -- Calling Python functions directly from Octave.
** [[Pythonic]] -- Calling Python functions directly from Octave.


== Tools & techniques ==
== [[:Category:Building|Building]] ==
 
* [[Building]] -- General information how to build Octave from source.
** [[Building on Microsoft Windows]]
* [[Continuous Build]] -- Check changes with [https://buildbot.net/ Buildbot].
* [[MXE]] -- Cross-compiling to MS Windows.
* [[Enable large arrays: Build octave such that it can use arrays larger than 2Gb.|Large array support]] --


* [[Mercurial]] -- Version control scheme.
=== Tools ===
* [[MXE]] -- Cross-compiling to Windows.
 
* gdb -- debugger.  Useful to obtain stack traces.
* [[Mercurial]] -- How to use Octave's version control scheme.
** [[Debugging Octave]] -- particularly .oct files using gdb.
* [[Debugging Octave]] -- How to use [https://www.gnu.org/software/gdb/ gdb] to obtain stack traces.
* valgrind -- memory leak detector, profiler etc.
* [[Finding Memory Leaks]] -- How to use [https://www.valgrind.org/ valgrind].
** [[Finding Memory Leaks]]
* [https://ccache.samba.org/ ccache] -- How to faster compile Octave.
* [https://ccache.samba.org/ ccache] -- cache compilation across builds.
* [[:Category:Editors|Editors]] -- A list of editors supporting Octave syntax highlighting.
* [[:Category:Editors|Editors]] -- A list of editors supporting Octave syntax highlighting.


Line 38: Line 43:
* [[Help text]] -- Document m-files
* [[Help text]] -- Document m-files
* [[Doxygen]] -- Document C++ files
* [[Doxygen]] -- Document C++ files
== [[:Category:Building|Building]] ==
* [[Building]] -- General information how to build Octave from source.
* [[Continuous Build]]
* [[Enable large arrays: Build octave such that it can use arrays larger than 2Gb.|Large array support]]


== [[:Category:Testing|Testing]] ==
== [[:Category:Testing|Testing]] ==

Revision as of 06:10, 10 June 2020

This page contains links to pages of interest to developers.

Getting started

Release process

Info icon.svg
The GNU Octave 6.1 release process has been started.
See the 6.1 Release Checklist for more information.

Project ideas and work in progess

Building

Tools

Documentation

Testing

Meetings

Other