octave-maintainers
[Top][All Lists]
Advanced

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

Re: 3.2.0 release candidate 6


From: Benjamin Lindner
Subject: Re: 3.2.0 release candidate 6
Date: Wed, 03 Jun 2009 19:44:57 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.1b3pre) Gecko/20090408 Eudora/3.0b2

On 03.06.2009 08:31, Jaroslav Hajek wrote:
hi all,

Octave 3.2.0 RC6 tarballs available at:

the changes since RC5 (listed below) are really minor (two test fixes,
one example fix and a MSVC-specific issue).
If you have already tested RC5, there's no need to redo using RC6, IMHO.
It seems to me that almost all known bugs are now fixed (except those
classified as platform specific or those we don't know how to fix).
Unless anyone reports a problem with RC5 or RC6, RC6 will become the
3.2.0 release, probably on Friday, or during the weekend.


Building on mingw32 using tdm-gcc-4.3.0-2 fails with the error

! I can't find file `/home/hajek/devel/octave/release-3-2-x/examples/@polynomial/polynomial.m'.

while building documentation.
removing the file conf.texi from the source tree solves the problem and the build runs cleanly.

make check:

Summary:

  PASS   5709
  FAIL      9

with the 9 fails in src/data.cc

src\data.cc  PASS  500/509  FAIL 9


The log output is

>>>>> processing d:\files\admin\octaveforge_svn\trunk\octave-forge\admin\Windows\mingw32\octave\octave-3.2.0\src\data.cc
  ***** assert(log2(complex(0,Inf)), Inf + log2(i));
!!!!! test failed
assert (log2 (complex (0, Inf)),Inf + log2 (i)) expected
Inf + 2.266i
but got
NaN + 2.266i
NaNs don't match  ***** test
 [f, e] = log2 ([0,-1; 2,-4; Inf,-Inf]);
 assert (f, [0,-0.5; 0.5,-0.5; Inf,-Inf]);
 assert (e, [0,1;2,3;0,0])
!!!!! test failed
assert (f,[0, -0.5; 0.5, -0.5; Inf, -Inf]) expected
   0.00000  -0.50000
   0.50000  -0.50000
       Inf      -Inf
but got
   0.00000  -0.50000
   0.50000  -0.50000
       NaN       NaN
NaNs don't match  ***** test
 [f, e] = log2 (complex (zeros (3, 2), [0,-1; 2,-4; Inf,-Inf]));
 assert (f, complex (zeros (3, 2), [0,-0.5; 0.5,-0.5; Inf,-Inf]));
 assert (e, [0,1; 2,3; 0,0]);
!!!!! test failed
assert (f,complex (zeros (3, 2), [0, -0.5; 0.5, -0.5; Inf, -Inf])) expected
   0.00000 + 0.00000i   0.00000 - 0.50000i
   0.00000 + 0.50000i   0.00000 - 0.50000i
   0.00000 +     Infi   0.00000 -     Infi
but got
   0.00000 + 0.00000i   0.00000 - 0.50000i
   0.00000 + 0.50000i   0.00000 - 0.50000i
       NaN -     NaNi       NaN -     NaNi
NaNs don't match ***** assert (sort ([NaN, 1i, -1, 2, Inf], "descend"), [NaN, Inf, 2, -1, 1i])
!!!!! test failed
assert (sort ([NaN, 1i, -1, 2, Inf], "descend"),[NaN, Inf, 2, -1, 1i]) expected
   NaN +   0i   Inf +   0i     2 +   0i    -1 +   0i     0 +   1i
but got
   NaN +   0i     2 +   0i    -1 +   0i     0 +   1i   Inf +   0i
Infs don't matchshared variables {
  m2 =

     1   2
     3   4

  flo = 0
  fhi = Inf
}
***** assert (sort ([NaN, 1i, -1, 2, Inf], 2, "descend"), [NaN, Inf, 2, -1, 1i])
!!!!! test failed
assert (sort ([NaN, 1i, -1, 2, Inf], 2, "descend"),[NaN, Inf, 2, -1, 1i]) expected
   NaN +   0i   Inf +   0i     2 +   0i    -1 +   0i     0 +   1i
but got
   NaN +   0i     2 +   0i    -1 +   0i     0 +   1i   Inf +   0i
Infs don't matchshared variables {
  m2 =

     1   2
     3   4

  flo = 0
  fhi = Inf
}
  ***** test
 [v, i] = sort ([NaN, 1i, -1, Inf, 1, 1i]);
 assert (v, [1, 1i, 1i, -1, Inf, NaN])
 assert (i, [5, 2, 6, 3, 4, 1])
!!!!! test failed
assert (v,[1, 1i, 1i, -1, Inf, NaN]) expected
 Columns 1 through 5:

     1 +   0i     0 +   1i     0 +   1i    -1 +   0i   Inf +   0i

 Column 6:

   NaN +   0i
but got
 Columns 1 through 5:

     0 +   1i    -1 +   0i   Inf +   0i     1 +   0i     0 +   1i

 Column 6:

   NaN +   0i
Infs don't matchshared variables {
  m2 =

     1   2
     3   4

  flo = 0
  fhi = Inf
}
***** assert (sort (single([NaN, 1i, -1, 2, Inf]), "descend"), single([NaN, Inf, 2, -1, 1i]))
!!!!! test failed
assert (sort (single ([NaN, 1i, -1, 2, Inf]), "descend"),single ([NaN, Inf, 2, -1, 1i])) expected
   NaN +   0i   Inf +   0i     2 +   0i    -1 +   0i     0 +   1i
but got
   NaN +   0i     2 +   0i    -1 +   0i     0 +   1i   Inf +   0i
Infs don't matchshared variables {
  m2 =

     1   2
     3   4

  flo = 0
  fhi = Inf
}
***** assert (sort (single([NaN, 1i, -1, 2, Inf]), 2, "descend"), single([NaN, Inf, 2, -1, 1i]))
!!!!! test failed
assert (sort (single ([NaN, 1i, -1, 2, Inf]), 2, "descend"),single ([NaN, Inf, 2, -1, 1i])) expected
   NaN +   0i   Inf +   0i     2 +   0i    -1 +   0i     0 +   1i
but got
   NaN +   0i     2 +   0i    -1 +   0i     0 +   1i   Inf +   0i
Infs don't matchshared variables {
  m2 =

     1   2
     3   4

  flo = 0
  fhi = Inf
}
  ***** test
 [v, i] = sort (single([NaN, 1i, -1, Inf, 1, 1i]));
 assert (v, single([1, 1i, 1i, -1, Inf, NaN]))
 assert (i, [5, 2, 6, 3, 4, 1])
!!!!! test failed
assert (v,single ([1, 1i, 1i, -1, Inf, NaN])) expected
 Columns 1 through 5:

     1 +   0i     0 +   1i     0 +   1i    -1 +   0i   Inf +   0i

 Column 6:

   NaN +   0i
but got
 Columns 1 through 5:

     0 +   1i    -1 +   0i   Inf +   0i     1 +   0i     0 +   1i

 Column 6:

   NaN +   0i
Infs don't matchshared variables {
  m2 =

     1   2
     3   4

  flo = 0
  fhi = Inf
}



The 6 sorting fails I guess are similar to the ones seen on cygwin (but there are 7 fails reported?) The first 3 look like a math-lib bug in mingw32. I guess we have to live with them.

benjamin


reply via email to

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