Difference between revisions of "Online Developer Meeting (2020-11-10)"

From Octave
Jump to navigation Jump to search
Line 20: Line 20:
 
** 51 developer (maybe 10 recently)
 
** 51 developer (maybe 10 recently)
  
=== The package legacy in Savannah ===
+
==== The package legacy ====
 +
 
 +
===== Savannah =====
  
 
When reporting an Octave (core) bug on https://savannah.gnu.org/bugs/?group=octave you are "greeted" with '''1523 open bug reports''' of which [https://savannah.gnu.org/bugs/?group=octave&func=browse&set=custom&msort=0&status_id=1&resolution_id=0&submitted_by=0&assigned_to=0&category_id=108&bug_group_id=0&severity=0&priority=0&summary=&details=&advsrch=0&msort=0&chunksz=100&spamscore=5&report_id=101&sumORdet=0&morder=bug_id%3C&sumOrdet=0&offset=0#results '''330 reports (22%)'''] belong to Octave Forge packages and '''240 (15%) are older than a year'''.
 
When reporting an Octave (core) bug on https://savannah.gnu.org/bugs/?group=octave you are "greeted" with '''1523 open bug reports''' of which [https://savannah.gnu.org/bugs/?group=octave&func=browse&set=custom&msort=0&status_id=1&resolution_id=0&submitted_by=0&assigned_to=0&category_id=108&bug_group_id=0&severity=0&priority=0&summary=&details=&advsrch=0&msort=0&chunksz=100&spamscore=5&report_id=101&sumORdet=0&morder=bug_id%3C&sumOrdet=0&offset=0#results '''330 reports (22%)'''] belong to Octave Forge packages and '''240 (15%) are older than a year'''.
Line 32: Line 34:
 
* Octave Forge suggests to [https://octave.sourceforge.io/support-help.php use the Savannah Bug tracker] for bug reports.  Drop this announcement?
 
* Octave Forge suggests to [https://octave.sourceforge.io/support-help.php use the Savannah Bug tracker] for bug reports.  Drop this announcement?
 
* Reopen the [https://sourceforge.net/p/octave/bugs/ old Octave Forge bug tracker]?
 
* Reopen the [https://sourceforge.net/p/octave/bugs/ old Octave Forge bug tracker]?
 +
 +
===== MXE-Octave =====
 +
 +
* The MS Windows installer [[Octave for Microsoft Windows#Packages|bundles 47]] Octave packages.
 +
* About 26 patches necessary to achieve this.
 +
 +
of-communications-1-catop.patch
 +
of-fits-1-cross-fixes.patch
 +
of-fits-2-fixes.patch
 +
of-fl-core-1-fixes.patch
 +
of-gsl-1-cross-fixes.patch
 +
of-interval-1-cross-fixes.patch
 +
of-ltfat-1-cross-fixes.patch
 +
of-nurbs-1-fixes.patch
 +
of-nurbs-2-dev-fixes.patch
 +
of-ocs-1-cross-fixes.patch
 +
of-ocs-2-dev-fixes.patch
 +
of-ocs-3-break-fixes.patch
 +
of-ocs-4-pkgadd-fixes.patch
 +
of-ocs-5-no-odepkg.patch
 +
of-odepkg-1-fixes.patch
 +
of-odepkg-2-fixes.patch
 +
of-odepkg-3-deprecated.patch
 +
of-quaternion-1-cross-fixes.patch
 +
of-quaternion-2-dev-fixes.patch
 +
of-sockets-1-cross-fixes.patch
 +
of-sockets-2-deprecated.patch
 +
of-specfun-1-deprecated.patch
 +
of-statistics-1-cross.patch
 +
of-strings-1-fixes.patch
 +
of-tisean-1-fixes.patch
 +
of-video-1-fixes.patch
 +
 +
* Forced updates to the packages?
 +
* Make criterion to drop package from installer if it no longer compiles "normally"?
  
 
== Ideas for next meeting ==
 
== Ideas for next meeting ==

Revision as of 00:36, 10 November 2020

Todays topics

  • Meet and greet 5 minutes before meeting (audio testing).

The future of Octave Packages

See also Discourse.

Octave Forge - Facts and figures

The package legacy

Savannah

When reporting an Octave (core) bug on https://savannah.gnu.org/bugs/?group=octave you are "greeted" with 1523 open bug reports of which 330 reports (22%) belong to Octave Forge packages and 240 (15%) are older than a year.

  • They are not likely to be closed or worked on and leave a maintenance burden and bad impression (user requests for unmaintained packages are ignored there) back to Octave (core).

Ideas:

  • Ignore and collect requests to infinity?
  • Close bugs of inactive packages older than X years? (Drop the illusion, that someone ever will fix it.)
  • Octave Forge suggests to use the Savannah Bug tracker for bug reports. Drop this announcement?
  • Reopen the old Octave Forge bug tracker?
MXE-Octave
  • The MS Windows installer bundles 47 Octave packages.
  • About 26 patches necessary to achieve this.
of-communications-1-catop.patch
of-fits-1-cross-fixes.patch
of-fits-2-fixes.patch
of-fl-core-1-fixes.patch
of-gsl-1-cross-fixes.patch
of-interval-1-cross-fixes.patch
of-ltfat-1-cross-fixes.patch
of-nurbs-1-fixes.patch
of-nurbs-2-dev-fixes.patch
of-ocs-1-cross-fixes.patch
of-ocs-2-dev-fixes.patch
of-ocs-3-break-fixes.patch
of-ocs-4-pkgadd-fixes.patch
of-ocs-5-no-odepkg.patch
of-odepkg-1-fixes.patch
of-odepkg-2-fixes.patch
of-odepkg-3-deprecated.patch
of-quaternion-1-cross-fixes.patch
of-quaternion-2-dev-fixes.patch
of-sockets-1-cross-fixes.patch
of-sockets-2-deprecated.patch
of-specfun-1-deprecated.patch
of-statistics-1-cross.patch
of-strings-1-fixes.patch
of-tisean-1-fixes.patch
of-video-1-fixes.patch
  • Forced updates to the packages?
  • Make criterion to drop package from installer if it no longer compiles "normally"?

Ideas for next meeting

Topic suggestions

Octave 7

  • Not only providing major releases that "fix Matlab incompatibilities".
  • Great new features for a great new release.
  • Code sprints.

See also