Editing Online Developer Meeting (2021-12-28)

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

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 ==
Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page: