Difference between revisions of "Online Developer Meeting (2020-07-28)"

From Octave
Jump to navigation Jump to search
(Create page.)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
* Date: [https://octave.discourse.group/t/online-developer-meeting/106 Tuesday, July 28, 2020 @ 18:00 UTC]
 
* Date: [https://octave.discourse.group/t/online-developer-meeting/106 Tuesday, July 28, 2020 @ 18:00 UTC]
* Location: Jitsi (link TBA)
+
* Location: https://meet.jit.si/octave-dev-2020-07-28
  
 
== Todays topics ==
 
== Todays topics ==
Line 15: Line 15:
  
 
* Still hard to fix blocking bugs
 
* Still hard to fix blocking bugs
** Build (RC) anyway!
+
** Bug with graphic handles while closing Octave (bug {{bug|58814}}) was reported.  This happens when exit is called from a script or when directly calling exit after running the script in the CLI.  How to properly handle graphics callbacks during exit?
** crashes during doc graphics creation seem to be fixed (bug {{bug|56952}})
+
** 32-bit MS Windows builds
** still elusive crashes while running the test suite on the build bots (bug {{bug|57591}}) -> Maybe the broader user base of an RC can shed some light on "real-life frequency" of these crashes.
+
*** ode15 with Sundials make problems (bug {{bug|58795}}). Maybe already solved.
** possible background: interaction between graphics system and interpreter is different from interaction of rest of GUI with the interpreter. Possibly resolvable by a copy-on-write approach for graphics objects (postponed to Octave 7)
+
*** Precision problems failing the test suite (bug {{bug|58807}}).  Solvable by requiring SSE2 instructions.  Go ahead with it.
 +
*** Unreported GUI problems.  Please report them.
  
* Other important bugs
+
* Are there breaking changes in Octave 6 to inform package maintainers?  No, only deprecated functions are now removed.
** calling script from nested functions (bug {{bug|58691}} fixed)
 
** empty list creation if one element is not assigned (bug {{bug|58686}} not a blocker)
 
  
* Try to tackle bugs with debuggers
+
* Add script to start GDB session from Octave for debugging, see [[Debugging Octave]].
** valgrind slow
 
** <code>-fsanitize=thread</code> in memory and faster
 
  
* Before Octave 6.1.0 release, discharge MS Windows 10 Malware Detection Systems (e.g. upload to https://www.virustotal.com/)
+
=== Octave community ===
 +
 
 +
* Changes about the mailing-list advertisements
 +
** Are there sports left where the help mailing-list is advertised, e.g. GUI?  Maybe not.
 +
 
 +
* Get rid of nabble?  (Discussion was short here)
 +
 
 +
=== Octave 7 ideas ===
 +
 
 +
* Range datatype
 +
** Should Octave support numeric operations on them?
 +
** There was a thread on the maintainers mailing-list by jwe. Open discourse thread about it.
 +
 
 +
* Loading and saving
 +
** Octave load/save supports a bunch of data types (mat v4, text, ascii, ...)
 +
*** Deprecate some of them?  Open Discourse discussion about it.
 +
*** Large array support for Octave's own storage types?
 +
*** Storage of nested functions in mat v4 in Matlab possible?
 +
** Focus on the HDF5 format in the future. Matlab prioritizes it too, external tools for viewing the files available.
 +
** Support classdef load/save.
  
 
== Ideas for next meeting ==
 
== Ideas for next meeting ==

Revision as of 12:16, 28 July 2020

Todays topics

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

Octave 6 release status

  • We should create a first release candidate (RC) Octave 6.0.90 soon. Base for discussing and working on further bug findings.
  • Still hard to fix blocking bugs
    • Bug with graphic handles while closing Octave (bug #58814) was reported. This happens when exit is called from a script or when directly calling exit after running the script in the CLI. How to properly handle graphics callbacks during exit?
    • 32-bit MS Windows builds
      • ode15 with Sundials make problems (bug #58795). Maybe already solved.
      • Precision problems failing the test suite (bug #58807). Solvable by requiring SSE2 instructions. Go ahead with it.
      • Unreported GUI problems. Please report them.
  • Are there breaking changes in Octave 6 to inform package maintainers? No, only deprecated functions are now removed.
  • Add script to start GDB session from Octave for debugging, see Debugging Octave.

Octave community

  • Changes about the mailing-list advertisements
    • Are there sports left where the help mailing-list is advertised, e.g. GUI? Maybe not.
  • Get rid of nabble? (Discussion was short here)

Octave 7 ideas

  • Range datatype
    • Should Octave support numeric operations on them?
    • There was a thread on the maintainers mailing-list by jwe. Open discourse thread about it.
  • Loading and saving
    • Octave load/save supports a bunch of data types (mat v4, text, ascii, ...)
      • Deprecate some of them? Open Discourse discussion about it.
      • Large array support for Octave's own storage types?
      • Storage of nested functions in mat v4 in Matlab possible?
    • Focus on the HDF5 format in the future. Matlab prioritizes it too, external tools for viewing the files available.
    • Support classdef load/save.

Ideas for next meeting

Topic suggestions

See also