octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #40840] io 1.2.5 will not install with 3.8.0-r


From: Philip Nienhuis
Subject: [Octave-bug-tracker] [bug #40840] io 1.2.5 will not install with 3.8.0-rc1
Date: Sun, 08 Dec 2013 22:41:27 +0000
User-agent: Mozilla/5.0 (Windows NT 5.1; rv:25.0) Gecko/20100101 Firefox/25.0 SeaMonkey/2.22.1

Update of bug #40840 (project octave):

                  Status:                    None => Wont Fix               
             Open/Closed:                    Open => Closed                 

    _______________________________________________________

Follow-up Comment #1:

That's deliberate.

The reason is this:
A number of Java method calls changed between Octave 3.7.1 & 3.7.2 when the OF
Java package got absorbed in core Octave.
It's very inefficient to adapt the relevant io pkg functions to the octave
version at hand because several of those Java method calls are deeply nested
in several loops (yes loops, as Java applied to heterogeneous objects is hard
to vectorize).
Another solution, maintaining separate private functions for each Octave
version, was tried but found to be an undue maintenance burden.
So the best solution was to have two io pkg versions, one stable for
Octave-"stable" and a dev for Octave-dev:

io-1.2.5 for Octave <= 3.7.1

io-1.3.3 for Octave >= 3.7.2  (see patch #8099)
https://savannah.gnu.org/patch/?8099
That now lags a little bit behind on io-1.2.5 (e.g., no OCT interface).

FYI: 
I include io-1.3.3 with my own mxe-octave cross-builds since June. Works
reliably in my daily work.

A new release is being worked on. Apart from merging io-1.2.5 and 1.3.3 this
involves long postponed but now unavoidable stuff like reviewing interface
detection logic, simplifying code, removing duplicate code, removing old
cruft, and style updates.
When it's ready (hopefully next weekend) I'll probably upload a 1.3.4 to that
patch entry. io-1.3.4+ is scheduled to morph into io-2.0.0 at the moment
Octave-3.8.0 is released.


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?40840>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]