Online Developer Meeting (2025-09-23): Difference between revisions

No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 5: Line 5:


* Status of 10.3 release
* Status of 10.3 release
** Moving along, JWE to release some files for testing
* brief GSoC summer 2025 summary
** Clustering in Statistics pkg
** Chebfun pkg + classdef work
** Both projects went very well
* Status of contract project with Thomas Kolman
** (Moved up in agenda as Thomas can only attend the first part of the meeting)
** a brief summary of the proposed work
** time for questions?
* Converting graphics properties to CamelCase for Matlab compatibility (Decision was already made to do this, questions are about implementation)
* Converting graphics properties to CamelCase for Matlab compatibility (Decision was already made to do this, questions are about implementation)
** Should base list of property names for each object
** Should base list of property names for each object
Line 11: Line 20:
2) be stored as <code>std::set<caseless_str></code> with property name in CamelCase?
2) be stored as <code>std::set<caseless_str></code> with property name in CamelCase?


* Change text emitted for <code>octave --version</code> (https://savannah.gnu.org/bugs/index.php?67520)
* Change text emitted for <code>octave --version</code> (https://savannah.gnu.org/bugs/index.php?67520)?
 
* Eliminate caching in <code>simple_fcn_handle</code> class (bug #67495)?


== Previous topics ==
== Previous topics ==
Line 26: Line 37:
== See also ==
== See also ==


* Next meeting: [[Online Developer Meeting (2025-10-22)]]
* Next meeting: [[Online Developer Meeting (2025-10-28)]]
* Prev meeting: [[Online Developer Meeting (2025-08-26)]]
* Prev meeting: [[Online Developer Meeting (2025-08-26)]]


[[Category:2025]]
[[Category:2025]]
[[Category:Meetings]]
[[Category:Meetings]]

Latest revision as of 19:26, 23 September 2025

Today's topics

  • Status of 10.3 release
    • Moving along, JWE to release some files for testing
  • brief GSoC summer 2025 summary
    • Clustering in Statistics pkg
    • Chebfun pkg + classdef work
    • Both projects went very well
  • Status of contract project with Thomas Kolman
    • (Moved up in agenda as Thomas can only attend the first part of the meeting)
    • a brief summary of the proposed work
    • time for questions?
  • Converting graphics properties to CamelCase for Matlab compatibility (Decision was already made to do this, questions are about implementation)
    • Should base list of property names for each object

1) be stored as std::set<std::string>, but with property name in lowercase (using genprops.awk)?

2) be stored as std::set<caseless_str> with property name in CamelCase?

  • Eliminate caching in simple_fcn_handle class (bug #67495)?

Previous topics

  • Prepare release of Octave 10.3.0? 33 "actual" changes on the stable branch since the release of Octave 10.2.0 (ignoring, e.g., changes to the CI rules or reverted changes), 7 of which are documentation only. Markus will start release process as time permits
    • Any pending changes or bugs that need to be fixed for the stable branch?

bug #67459 (clear ?) jwe has a potential fix. He will test and commit before 10.3 release

  • Should Octave be built without debugging code for parser by default? Yes. Rik will work on this.

The debugging code is always there and always enabled. For every statement parsed there is a check on the the parse_debug_flag to see whether debugging information should be printed. But, this is really infrequently used code. I have turned on the debugger in the parser just once in 10 years. To me, this is specialist code that could be enabled by a developer during configuration or with a `-D` option to `cpp`, but ordinary users will never need this.

See also