Latest revision |
Your text |
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 ===
| |
|
| |
| * Keep the current versioning scheme https://hg.savannah.gnu.org/hgweb/octave/file/1077d7c87fcc/etc/HACKING.md#l301.
| |
| * 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 possible.
| |
|
| |
| === 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 == |
Line 91: |
Line 52: |
| === C++17 === | | === C++17 === |
|
| |
|
| General consensus was to stay with C++11 until a "killer application" shows up that justifies changing to a newer standard. | | General consensus was to stay with C++11 until a "killer application" shows up that rectifies changing to a newer standard. |
| | |
|
| |
|
| == Ideas for next meeting == | | == Ideas for next meeting == |