Short projects: Difference between revisions
Jump to navigation
Jump to search
→Feature requests
m (→Miscellaneous) |
|||
(17 intermediate revisions by 8 users not shown) | |||
Line 7: | Line 7: | ||
{{warning| do not simply add a patch/file to the bug or patch tracker. Always leave a comment at the same time, even if it just a simple "I prepared a change that should fix it". If there is no comment, it's hard to notice that a patch was added since there will be no notice on the discussion about it.}} | {{warning| do not simply add a patch/file to the bug or patch tracker. Always leave a comment at the same time, even if it just a simple "I prepared a change that should fix it". If there is no comment, it's hard to notice that a patch was added since there will be no notice on the discussion about it.}} | ||
== Bugs== | |||
Please help with the triage of [https://savannah.gnu.org/bugs/?group=octave existing bugs] to populate the list of easy bugs below. You may find it useful to review the [http://wiki.octave.org/wiki/index.php?title=Short_projects&action=history history] of this short projects page, to give you an idea of past successful short projects. | |||
Please help with the triage of [https://savannah.gnu.org/bugs/?group=octave existing bugs] to populate the list of easy bugs below. You may find it useful to review the [http://wiki.octave.org/wiki/index.php?title=Short_projects&action=history history] of this short projects page, to give you an idea of past successful short projects. | * {{bug|41674}} - image package: temporary arrays in imresize are doubles | ||
* {{patch|8368}} - imremap - Change to imremap to reduce memory footprint | |||
* {{patch|8369}} - imresize - Change to imresize to reduce memory footprint | |||
== | ==== Code submitted, requires changeset & verification ==== | ||
Sometimes a standalone file or a diff file is submitted; Octave maintainers prefer a changeset though; preparing a changeset will expedite bug fixing. | Sometimes a standalone file or a diff file is submitted; Octave maintainers prefer a changeset though; preparing a changeset will expedite bug fixing. | ||
* {{bug| | |||
* {{bug|48151}} - pkg update - error if packages are specified | |||
== Missing functions == | == Missing functions == | ||
* | * There are lists of missing functions for [[:Category:Missing functions|several packages]]. | ||
** It would help to group the | ** It would help to group the missing functions in the [[image package]], as per [http://www.mathworks.com/help/images/functionlist.html] (similar to what was done in the [[signal package]] wiki page); please keep the original alphabetical list intact. | ||
* openfig/savefig functions | * openfig/savefig functions | ||
** These should be particularly easy additions as they are really just a wrapper on top of hgload/hgsave. | ** These should be particularly easy additions as they are really just a wrapper on top of hgload/hgsave. | ||
* | == Function Compatibility == | ||
A number of functions are implemented, but may have known incompatibilities or only partially handled option sets, etc. | |||
* integral - currently cannot handle all optional inputs, see see {{bug|42037}} | |||
== BIST tests == | == BIST tests == | ||
Line 34: | Line 39: | ||
== Miscellaneous == | == Miscellaneous == | ||
* C++ cleanup of packages after the switch to exceptions (late 2015).See [[Invert if/else/error]]. | |||
* Use "units.h" from [http://www.gnu.org/software/units/ GNU units] in [http://octave.sourceforge.net/miscellaneous/function/units.html function units] (from the Octave-Forge [http://octave.sourceforge.net/miscellaneous/ miscellaneous package]) rather than making a system call and parsing its output (and having to handle multiple versions of it). This change will make it much more robust. It likely will alleviate the requirement of having [http://www.gnu.org/software/units/ GNU units] installed in the system separately by the user. This requires knowledge of C (units is written on C) and C++ to write its Octave interface. It can be very easy if the units.h truly allows to be used as library or maybe impossible if it does not. This has not been investigated yet. | * Use "units.h" from [http://www.gnu.org/software/units/ GNU units] in [http://octave.sourceforge.net/miscellaneous/function/units.html function units] (from the Octave-Forge [http://octave.sourceforge.net/miscellaneous/ miscellaneous package]) rather than making a system call and parsing its output (and having to handle multiple versions of it). This change will make it much more robust. It likely will alleviate the requirement of having [http://www.gnu.org/software/units/ GNU units] installed in the system separately by the user. This requires knowledge of C (units is written on C) and C++ to write its Octave interface. It can be very easy if the units.h truly allows to be used as library or maybe impossible if it does not. This has not been investigated yet. | ||
Line 45: | Line 52: | ||
[[Category:Project Ideas]] | [[Category:Project Ideas]] | ||
* | == Feature requests == | ||
* {{bug|41844}} - GUI Debug Menu could offer "Stop If..." | |||
* {{bug|41530}} - Editor debug mode could show a dbup/dbdown GUI component | |||
* {{bug|40211}} - More compact output for structs and cell arrays | |||
* {{bug|32088}} - Feature request: -ALL option for WHICH | |||
* {{bug|47464}} - audioformats: a new function to get information on supported audio formats | |||
* {{bug|47239}} - calling system without shell | |||
[[Category:Missing functions]] | |||