Online Developer Meeting (2021-04-27): Difference between revisions

From Octave
Jump to navigation Jump to search
(potential topic)
Line 25: Line 25:
* https://octave.space/savannah/
* https://octave.space/savannah/


=== Bug Maintenance/Clean Up ===


=== Bug Maintenance/Clean Up ===
:''The author of this topic did not attend the meeting. There was a short discussion about [[GSoC]] and the [[Short projects]] page.''
For preparing for GSOC it states to fix bugs, missing functions, etc.
The ideal scenario would mean being inundated with fixes, and new functions.


There are already ~1600 open bugs at 1 min/bug this is over 1 day.  
There are already ~1600 open bugs at 1 min/bug this is over 1 day.  
Line 39: Line 38:
* Maintainers have the function but have not submitted it {{bug|58530}}
* Maintainers have the function but have not submitted it {{bug|58530}}


Note this last one is important to avoid comments as in {{bug|32088}}
For preparing for [[GSoC]] it states to fix bugs, missing functions, etc.
 
The ideal scenario would mean being inundated with fixes, and new functions.
What is the best approach to resolving this?
A maintained [[Short projects]] page would be necessary to avoid comments as in {{bug|32088}}.
*A new wiki page so one with permission can see all the "easy closes"
*Pinging bugs/patches for a status update.


If this is out of the intention of the meeting please delete.
What is the best approach to resolving this?
* <strike>A new wiki page</strike> so one with permission can see all the "easy closes".  (Please reuse the [[Short projects]] page for this purpose, which is currently unmaintained.)
* Pinging bugs/patches for a status update.  (Always a good idea and this is basically what happens very slowly.  It would be great to see more volunteers triaging the bug and patch trackers.)


== Previous topics ==
== Previous topics ==

Revision as of 01:22, 28 April 2021

Todays topics

  • Meet and greet 5 minutes before meeting (audio testing).

MXE Octave branches

  • Which changes should go on which branch?
  • Which branch should the buildbots use?

String class strategy

  • Strategy for transition to string class syntax (incompatible to current double-quoted character vectors in Octave)?

C++17

Short introduction: SavannahAPI

Bug Maintenance/Clean Up

The author of this topic did not attend the meeting. There was a short discussion about GSoC and the Short projects page.

There are already ~1600 open bugs at 1 min/bug this is over 1 day. This is not manageable. Many of these could be closed:

  • Are complete because a new version is released #53576
  • Can be implemented since there is a new version #50820 notice comments 24 & 25
  • Maintainers have the function but have not submitted it #58530

For preparing for GSoC it states to fix bugs, missing functions, etc. The ideal scenario would mean being inundated with fixes, and new functions. A maintained Short projects page would be necessary to avoid comments as in #32088.

What is the best approach to resolving this?

  • A new wiki page so one with permission can see all the "easy closes". (Please reuse the Short projects page for this purpose, which is currently unmaintained.)
  • Pinging bugs/patches for a status update. (Always a good idea and this is basically what happens very slowly. It would be great to see more volunteers triaging the bug and patch trackers.)

Previous topics

Octave 7

Improve graphics
  • Consult professional OpenGL developer to review code Any news here?
    • General agreement to spend Octave project money on this
Implement Matlabs new input validation
  • jwe can create dummy tree-elements
    • Problem if values are evaluated, the "right" action must be done
  • Can those validation statements come at arbitrary positions or only at the beginning of the file?
Command Window Widget
Backend code improvements
  • "Ditch" old UNIX system functions (e.g. popen)
  • performance of symbol lookup
    • use std::unordered_map, rather than std::map to increase performance (e.g. of interpreter lookups)
    • Potentially implement "import" keyword? That would probably slow down symbol lookup some more.
  • Replace custom reference counters with implementation using std::shared_ptr
    • Some instances are more difficult to replace. jwe will post something about this on the discourse forum.
  • improve HDF5 integration

Documentation

Ideas for next meeting

See also