Online Developer Meeting (2025-03-25)
Jump to navigation
Jump to search
- Date: Tuesday, March 25, 2025 @ 18:00 UTC Convert timezones here!
- Location: https://meet.jit.si/octave-dev
Today's topics
- Octave 10.1.0 release
- What's left? Ready to release?
- What about packages (not core Octave)? Are they ready?
- I know that financial package does not work, and that update is very simple (replace
.+
with+
).
- I know that financial package does not work, and that update is very simple (replace
- New name for
-forge
option topkg
?- Existing name implies SourceForge, and there are many other package repositories in use.
- Any change would need to see the
-forge
option persist for a very long time.
- Run-time checks for adequate libraries
- BLAS library can be correct at compile-time, but switched at run-time to one that is not (MacOS and functions with
float
types). How should this be handled? - Java 1.9 or higher is now required. How to check at run-time in
initialize_jvm
that JVM is adequate?- tactic #1: initialize JVM and call
FindClass("java/lang/ref/Cleaner")
and then tear down JVM if it is not adequate. - tactic #2: check Java version number against 1.9 before initializing (but may be difficult to have cross-platform compatibility)
- tactic #1: initialize JVM and call
- BLAS library can be correct at compile-time, but switched at run-time to one that is not (MacOS and functions with
- Shared library versioning and
api-v60
tag- Is Octave's own internal api tag required anymore?
- Does
liboctmex
need to check version anymore? Or is this already handled byoct-shlib.cc
?
- Sloppy Numfocus website? (https://numfocus.org/project/gnu-octave). Clicking on Octave logo goes to galaxyproject.org, not Octave web site. [1. Top logo should point to octave.org, 2. Contribute code logo should point to Get Involved page, 3. Bottom logo should point to website, not Mercurial archive] [jwe wrote e-mail, but website is still not updated as of 2025/03/23]
- Discussion on continued use of Savannah Bug Tracker
- Latest motivation to find something better is the inability to search for bug reports for old releases.
- GSoC 2025: Proposal Deadline on April 8
Previous topics
- Octave 9.4.0 has been released
- Release process of Octave 10
- Potential blockers
- BIST interaction with lastwarn (lastwarn) [Have package maintainers check and recode BIST tests where possible. Research eliminating "-quiet" option to warning() in Octave 11 and consider a new architecture for %!warning tests in Octave 11]
- ASAN/UBSAN bug reports [simple ones fixed. Remaining issues are long-term, large changes to go on dev branch]
- Ok to push fix for reading NA values on ARM [Change will be pushed and testing will occur with release candidate]
- Fix up minor
pkg
issue [1]? [Will make minor change in build system to export an empty global_list file] - Keep contributors that didn't explicitly agree to that in
doc/interpreter/contributors.in
? [Revert to existing behavior of 6 weeks ago. Octave will move to a new system for version 11] - Bug reporting style in
/etc/NEWS
(at start or end of one sentence summary) [Keep Arun's automated style, bug number in front] - Remaining Tasks
- C++ Style Check (Rik)
- Update
installer-files/README.html
in MXE Octave with version highlights.
- Potential blockers
- Sloppy Numfocus website? (https://numfocus.org/project/gnu-octave). Clicking on Octave logo goes to galaxyproject.org, not Octave web site. [1. Top logo should point to octave.org, 2. Contribute code logo should point to Get Involved page, 3. Bottom logo should point to website, not Mercurial archive]
- FYI: Colin created at GNU Octave group at https://codeberg.org/gnu-octave, as an alternative to GitLab.com and GitHub.com. If packager want to host their dev sites there, please reach out.
See also
- Next meeting: Online Developer Meeting (2025-04-22)
- Prev meeting: Online Developer Meeting (2025-02-25)