Online Developer Meeting (2025-03-25): Difference between revisions

From Octave
Jump to navigation Jump to search
m (Tweak text)
Line 22: Line 22:
* Discussion on continued use of Savannah Bug Tracker
* 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.
** 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 ==
== Previous topics ==

Revision as of 11:02, 25 March 2025

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 +).
  • New name for -forge option to pkg?
    • 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)
  • 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 by oct-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.
  • 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