1,183
edits
m (Add commentary on discussion topics) |
|||
Line 5: | Line 5: | ||
* Run-time checks for adequate libraries | * 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 <code>float</code> types). How should this be handled? | ** BLAS library can be correct at compile-time, but switched at run-time to one that is not (MacOS and functions with <code>float</code> types). How should this be handled? '''As long as the number of checks is small, and doesn't impact startup time, this seems reasonable. If the number of checks grows beyond one or two, it would be good to move them to a new file for organizational purposes.''' | ||
** Java 1.9 or higher is now required for Octave 11. How to check at run-time in <code>initialize_jvm</code> that JVM is adequate? | ** <s>Java 1.9 or higher is now required for Octave 11. How to check at run-time in <code>initialize_jvm</code> that JVM is adequate? </s> '''This does not seem to be an actual issue. The machine building Octave must have Java 1.9 or higher, and there is a configure check for this. The Java code that Octave uses is compiled to bytecodes, and these bytecodes can run on any JVM including older ones like 1.8.''' | ||
*** tactic #1: initialize JVM and call <code>FindClass("java/lang/ref/Cleaner")</code> and then tear down JVM if it is not adequate. | *** <s> tactic #1: initialize JVM and call <code>FindClass("java/lang/ref/Cleaner")</code> 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 #2: check Java version number against 1.9 before initializing (but may be difficult to have cross-platform compatibility) </s> | ||
* Use C BLAS interface? | * Use C BLAS interface? '''Maybe. If it solves other problems, such as the issue with Fortran singles and Apple BLAS implementation, then it would be reasonable use of developer time to make the switch. Otherwise, the existing code is working fine''' | ||
* Discussion on continued use of Savannah Bug Tracker | * Discussion on continued use of Savannah Bug Tracker '''It is possible that some of Kai's PHP code could be used to do the searching that we require. If so, then we could limit the number of versions shown in dropdown menus.''' | ||
** 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. | ||
* Release of Octave 10.2.0: Potential date? Blockers? | * Release of Octave 10.2.0: Potential date? Blockers? '''Decision made to start 10.2.0 release. Put a call out on Discourse for any bugs that really should be included in this release.''' | ||
== Today's topics == | |||
== Previous topics == | == Previous topics == |
edits