Latest revision |
Your text |
Line 8: |
Line 8: |
| === Release process of Octave 7.1 === | | === Release process of Octave 7.1 === |
|
| |
|
| * No blocking issues at the moment. | | * Any blocking issues? |
| ** Visibility flags are disabled (on the stable branch).
| | * Translations? |
| ** Polymorphic allocators are disabled by default, but can be enabled with a configure switch.
| | * Time for a first release candidate? |
| * Translations are still ongoing. | |
| * Update year in copyright notes. | |
| * Do a first release candidate during the next few days (independent on current status of translations).
| |
| | |
| === Projects for Octave 8 ===
| |
| | |
| * Array<T> template class:
| |
| ** Allow implicit instantiations
| |
| ** Less explicit instantiations (where possible)
| |
| *** Background: Current design of requiring explicit instantiations was probably "just" for optimization of compile time.
| |
| ** Make sorting a part of the Array<T> template (instead of a separate template).
| |
| *** Background: At the time, this was first implemented, there was (probably?) no good sorting method in the STL.
| |
| *** Maybe move to C++ sorting methods now if possible.
| |
| ** provide STL compatible iterators (might be a requirement for STL sorting)
| |
| ** generally try to take better advantage of templating and specializations.
| |
| | |
| * Make it explicit in the docstring if functions have a return argument.
| |
| * Allow <code>@seealso</code> links to point to old class functions - like <code>@ftp/open</code>. (Doesn't work currently in doc cache.)
| |
| * Lookup classdef methods for help and debugger.
| |
| * Check reason for "disappearing" classdef constructor for MException class: [https://savannah.gnu.org/bugs/?40828 bug #40828]
| |
| * Is it possible to simplify the implementation of classdef in Octave core?
| |
| | |
| * General note on changes: Don't over-complicate code for micro-optimizations. Use STL where possible and where it makes sense.
| |
|
| |
|
| === Update strategy for MXE Octave === | | === Update strategy for MXE Octave === |
|
| |
|
| * <code>default</code> branch was merged to <code>release</code> a couple of weeks ago. That was meant to get the CI working after the merge from <code>default</code> to <code>stable</code> in the main Octave repository. It was '''not''' meant to freeze the branch... | | * <code>default</code> branch was merged to <code>release</code> a couple of weeks ago. That was meant to get the CI working after the merge from <code>default</code> to <code>stable</code> in the main Octave repository. It was '''not''' meant to freeze the branch... |
| * When should the "actual" merge happen? For the (first?) release candidate? For the final release? | | * When should the "actual" merge happen? For the (firs?) release candidate? For the final release? |
| ** Merge some time during the next few days. Before the first release candidate.
| |
| ** After that, fix bugs as necessary.
| |
| | |
| === Status of plotting in Octave ===
| |
| | |
| * https://octave.discourse.group/t/plotting-backend-for-web-ui/2008
| |
| ** The "gnuplot" graphics interface will eventually be removed.
| |
| ** It's probably difficult (or impossible) to make it a package.
| |
| ** The "qt" graphics interface is the default now.
| |
|
| |
|
| == Previous topics == | | == Previous topics == |