On Mon, Apr 4, 2011 at 8:42 PM, Derek Homeier <derek@astro.physik.uni-goettingen.de> wrote:
Hi all,

On 4 Apr 2011, at 22:04, Ralf Gommers wrote:

> I am pleased to announce the availability of the second beta of NumPy
> 1.6.0. Due to the extensive changes in the Numpy core for this
> release, the beta testing phase will last at least one month. Please
> test this beta and report any problems on the Numpy mailing list.
>
the tests have a number of Python2.4-incompatibilities, one for a file
opening mode and the rest for class declaration styles.

Cheers,
                                               Derek

Running unit tests for numpy
NumPy version 1.6.0b2
NumPy is installed in /sw/lib/python2.4/site-packages/numpy
Python version 2.4.4 (#1, Jan  5 2011, 03:05:41) [GCC 4.0.1 (Apple
Inc. build 5493)]
nose version 1.0.0
.....
======================================================================
ERROR: Failure: SyntaxError (invalid syntax (test_multiarray.py, line
1023))
...
  File "/sw/lib/python2.4/site-packages/numpy/core/tests/
test_multiarray.py", line 1023
    class TestPutmask():
                      ^
SyntaxError: invalid syntax

======================================================================
ERROR: Failure: SyntaxError (invalid syntax (test_numeric.py, line
1068))
...
  File "/sw/lib/python2.4/site-packages/numpy/core/tests/
test_numeric.py", line 1068
    class TestAllclose():
                       ^
SyntaxError: invalid syntax

======================================================================
ERROR: Failure: SyntaxError (invalid syntax (test_scalarmath.py, line
84))
...
  File "/sw/lib/python2.4/site-packages/numpy/core/tests/
test_scalarmath.py", line 84
    class TestRepr():
                   ^
SyntaxError: invalid syntax

======================================================================
ERROR: Failure: SyntaxError (invalid syntax (test_twodim_base.py, line
280))
...
  File "/sw/lib/python2.4/site-packages/numpy/lib/tests/
test_twodim_base.py", line 280
    class TestTriuIndices():
                          ^
SyntaxError: invalid syntax

======================================================================
ERROR: Failure: SyntaxError (invalid syntax (test_linalg.py, line 243))
...
  File "/sw/lib/python2.4/site-packages/numpy/linalg/tests/
test_linalg.py", line 243
    class TestMatrixPower():
                          ^
SyntaxError: invalid syntax


Subclassing object should fix those, I think.
 
======================================================================
ERROR: test_gft_filename (test_io.TestFromTxt)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/sw/lib/python2.4/site-packages/numpy/lib/tests/test_io.py",
line 1327, in test_gft_filename
    assert_array_equal(np.genfromtxt(name), exp_res)
  File "/sw/lib/python2.4/site-packages/numpy/lib/npyio.py", line
1235, in genfromtxt
    fhd = iter(np.lib._datasource.open(fname, 'Ub'))
  File "/sw/lib/python2.4/site-packages/numpy/lib/_datasource.py",
line 145, in open
    return ds.open(path, mode)
  File "/sw/lib/python2.4/site-packages/numpy/lib/_datasource.py",
line 477, in open
    return _file_openers[ext](found, mode=mode)
IOError: invalid mode: Ub


Guess that wasn't tested before ;) I thought that was strange when I saw it. The source of the problem is line 2035 in npyio.py. Additionally, Since genloadtxt needs to have byte strings the 'rb" mode should probably be used. That works on linux, both for python 2 and python 3, but doing that might uncover genfromtxt problems on other platforms.

Chuck