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
OCTAVE_API_VERSION
is only used to check version match when loading.oct
files. This may only matter on systems that don't have proper library versioning. But even on those systems, we might be able to perform a check based on shared library versions stored in the.oct
file instead of usingOCTAVE_API_VERSION
.
- 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; reply received on 2025/03/19 promising an update "as quickly as possible"]
- 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)