Online Developer Meeting (2021-05-25): Difference between revisions

→‎Todays topics: Add notes and memory of Kai
(→‎Todays topics: Add notes and memory of Kai)
Line 5: Line 5:


* Meet and greet 5 minutes before meeting (audio testing).
* Meet and greet 5 minutes before meeting (audio testing).
=== Discourse ===
* General question about the acceptance.
** We like it.
* Continue to no longer actively advertise the mailing-lists.


=== Octave 6.3.0 ===
=== Octave 6.3.0 ===


* [[6.3 Release Checklist]]
* [[6.3 Release Checklist]]
* Bug {{bug|60620}}: octave-cli crashes when interacting with Java libraries
** Not blocking release.
** jwe takes a look.
* ABI breaking minor release? https://octave.discourse.group/t/more-frequent-minor-releases/1127
* ABI breaking minor release? https://octave.discourse.group/t/more-frequent-minor-releases/1127
** Not blocking release.
** Do not increase major version number, only API version.
=== Octave releases ===
* Only one major release per year.
** Should include new features.
** Developer time is limited, more not doable.
** More frequent minor releases, not 100% perfect, promise to '''try''' to keep API/ABI compatibility.
* Better error than crash on API/ABI changes.
** It seems this problem occurred with '''development''' versions of Octave.
*** '''No mercy for developers:''' they hopefully know what they are doing, have to cope with breaking changes.
*** Normally the API version of oct files is checked, thus it should not have crashed and rather have warned.
*** Contrary with development version, even after breaking changes, the API is only incremented '''once for the release'''.  This might have caused the trouble.
* Octave on MS Windows, Linux, macOS usually has somehow a compiler available (unlike Matlab on MS Windows), thus recompiling the oct files is annoying, but not impossible.
=== GitHub Actions ===
* Markus gave a small presentation of this project.
** https://github.com/gnu-octave/octave/actions (need to be member of the https://github.com/gnu-octave organization, just ask on Discourse https://octave.discourse.group/t/github-gitlab-organization-for-gnu-octave/178).
** Not 100% perfect yet, but already in a good shape.
** CodeQL static code analysis
** '''Help with macOS wanted'''
=== QScintilla signal/slot problem ===
* Bug {{bug|60469}}
* On MS Windows only for QScintilla the "safer" signal/slot changes seem to not work.
** Revert it until the problem is identified.


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