Category:Development: Difference between revisions

From Octave
Jump to navigation Jump to search
(→‎Goals for upcoming releases: more links, more wiki, no content changes.)
Line 44: Line 44:
=== Goals for upcoming releases ===
=== Goals for upcoming releases ===


As discussed in the developer meeting on 2020/10/27, this wiki section is for a list of possible goals for the next release.  Although anyone may edit the wiki, this section is intended for active developers, not a place to dump wishlist items or feature requests.  Please create a subsection for your ideas/prioirities.
As discussed in the [[Online Developer Meeting (2020-10-27)]], this wiki section is for a list of possible goals for the next release.  Although anyone may edit the wiki, '''this section is intended for active developers, not a place to dump wishlist items or feature requests'''.  Please create a subsection for your ideas/priorities.


==== jwe priorities ====
==== jwe priorities ====
:''See also [[JWE Project Ideas]] for additional info about some of these items.''


* Bug fixes, especially those related to compatibility issues.
* Bug fixes, especially those related to compatibility issues.
Line 53: Line 54:
* Support Matlab's HDF5-based MAT file format using the proposed low-level interface to HDF5 functions.
* Support Matlab's HDF5-based MAT file format using the proposed low-level interface to HDF5 functions.
** Allow all types of function handles to be saved and loaded.
** Allow all types of function handles to be saved and loaded.
** Allow classdef objects to be saved and loaded.
** Allow [[classdef]] objects to be saved and loaded.
* Replace the terminal widget in the GUI.  See [[GUI terminal widget]] for more details and ideas for this project.
* Replace the [[GUI terminal widget|terminal widget in the GUI]].
 
See also [[JWE Project Ideas]] for additional info about some of these items.


== [[:Category:Project_Ideas|Project ideas]] and work in progess ==
== [[:Category:Project_Ideas|Project ideas]] and work in progess ==

Revision as of 06:30, 2 November 2020

This page contains links to pages of interest to Octave developers.

Getting started

Octave development

Building

Tools

  • Mercurial -- How to use Octave's version control scheme, creating patches (changesets).
  • Doxygen -- Documentation for C++ files
  • ccache -- How to faster compile Octave.
  • Editors -- A list of editors supporting Octave syntax highlighting.

Testing

Debugging

Releasing

Goals for upcoming releases

As discussed in the Online Developer Meeting (2020-10-27), this wiki section is for a list of possible goals for the next release. Although anyone may edit the wiki, this section is intended for active developers, not a place to dump wishlist items or feature requests. Please create a subsection for your ideas/priorities.

jwe priorities

See also JWE Project Ideas for additional info about some of these items.
  • Bug fixes, especially those related to compatibility issues.
  • Work through the open bug reports for which patches have been submitted. Review/apply/reject and close as many of these reports as possible.
  • Create a low-level interface to HDF5 functions.
  • Support Matlab's HDF5-based MAT file format using the proposed low-level interface to HDF5 functions.
    • Allow all types of function handles to be saved and loaded.
    • Allow classdef objects to be saved and loaded.
  • Replace the terminal widget in the GUI.

Project ideas and work in progess

Meetings

Other