[Numpy-discussion] Preparing for 1.7.2 release

Charles R Harris charlesr.harris at gmail.com
Sun Oct 20 13:30:25 EDT 2013


Hi All,

After the release of Numpy 1.8.0 there will be a point release of the long
term stable branch, Numpy 1.7.2. There have been some 86 non-merge commits
since 1.7.1 was released, see the attached list. If anyone thinks something
is missing and needs a backport, please reply on the list.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20131020/adce549f/attachment.html>
-------------- next part --------------
commit c5d83e206617f79e576fc3214cb8fd67d11ca85a
Author: Christoph Dann <cdann at cdann.de>
Date:   Wed Oct 16 15:17:58 2013 -0400

    added spaces to literal string concats
    
    literal string concatination without spaces not
    allowed in C++11 anymore

commit 0093c8864c43397d918e1ef64782f89bd6aec5ee
Author: cgohlke <cgohlke at uci.edu>
Date:   Tue Oct 15 14:17:40 2013 -0700

    BUG: close file-like objects returned by urlopen
    
    Fix `ResourceWarning: unclosed file` on Python 3

commit bf4c6b2ec0191b9c2ae1129edccb8904a4621d9d
Author: Marten van Kerkwijk <mhvk at astro.utoronto.ca>
Date:   Sat Oct 12 19:50:43 2013 -0400

    Small corrections to tests

commit 1b283cf0eae908138daa34b5777784cac64cb115
Author: Marten van Kerkwijk <mhvk at astro.utoronto.ca>
Date:   Sat Oct 12 16:06:14 2013 -0400

    Add test cases to ensure NotImplemented is passed on

commit 72bb6ad851f60ace43ea2470c942e015e4db3231
Author: Marten van Kerkwijk <mhvk at astro.utoronto.ca>
Date:   Sat Oct 12 12:11:37 2013 -0400

    Ensure NotImplemented is passed on in MaskedArray ufunc's

commit 4a4e97b745d2fe6412c3c045b5e0d8fa64440921
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Sat Oct 12 14:06:16 2013 +0200

    BUG: Disable check for oldstyle classes in python3
    
    backport of #3885

commit d69cd4e01a41d5e8e1615723df728a054eaff24a
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Sun Oct 6 10:32:55 2013 -0600

    BUG: Include sunmath.h in npy_math.h when __SUNPRO_CC defined.
    
    The include is needed for isinf.

commit 92adb806f705fed63ba20e0bc5f67fa2f7d500a3
Author: Ralf Gommers <ralf.gommers at googlemail.com>
Date:   Sun May 19 22:15:09 2013 +0200

    BLD: fix setuptools-specific easy_install issue.  Closes gh-3160.
    
    An error is raised by setuptools when trying to write to /dev/null.  Was fixed
    in distribute, but not in setuptools.
    
    No multi-arch support with plain setuptools should be OK, because multi-arch is
    Ubuntu specific (at least for now), and they ship distribute.

commit 60f2effbe552dcb5aa021d7871cbf645f2331d56
Author: Jason Madden <jamadden at gmail.com>
Date:   Sat Sep 28 10:24:37 2013 -0500

    Do not fail with NameError if SandboxViolation is raised

commit cd3e35bf9f130908bea0bafc0746c82e78e17530
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Sat Sep 28 09:47:26 2013 -0600

    TST: Remove Python 2.4 test from travis.yml.
    
    The tests always fails due to lack of Python 2.4 pip support in current
    bots. It would be good to test with 2.4 if we could find a way to work
    around the pip failure, but without that the test is just noise.

commit 21f7a535c8d396e5c8a9f4c3125a9b5c2044251b
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Fri Sep 27 17:10:44 2013 -0600

    MAINT: Get rid of a Python 3 resource warning.

commit 5b5e01b97d083035098c8d4292ddc97f30659ac5
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Fri Sep 27 16:58:44 2013 -0600

    BUG: Do not use python with statement.
    
    The python with statement is not available in Python 2.4, 2.5.

commit 52caf48a1940772b8baeca8d90a41bc7e0a43901
Author: Nathaniel J. Smith <njs at pobox.com>
Date:   Fri Sep 27 20:29:14 2013 +0100

    [fix] If we fail to raise an error, at least dump something to the console
    
    Conflicts:
    	numpy/core/tests/test_ufunc.py

commit 25de8c5d3cff5ba990ff9b47205c74a93fcb14e0
Author: Nathaniel J. Smith <njs at pobox.com>
Date:   Fri Sep 27 18:12:52 2013 +0100

    [fix] Check for errors in PyArray_CanCastTypeto DEPRECATE
    
    If a user had set warnings to raise errors, then this DEPRECATE would
    leave us with an unpropagated exception and cause havoc downstream.
    
    Unfortunately there is no way to propagate an exception from here, so
    we just have to throw it away :-(. But this is still better than the
    alternative...
    
    Conflicts:
    	numpy/core/tests/test_ufunc.py

commit a81fd3f471834b4cda31d93515070d6c636e1502
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Wed Sep 25 23:28:55 2013 +0200

    BUG: fix hashing of long integers under python3
    
    python3 long_hash is more complex than int_hash so instead of copying
    into numpy call it via the Python capi.
    Same for long long for wich the numpy hash function is not correct with
    python 2.7 on i386.
    Will be slower but doesn't need adapting each timy python changes.
    closes #3793

commit 12498e684c6375e424bc50a43ef0119832f603c8
Author: Christoph Gohlke <cgohlke at uci.edu>
Date:   Sat Sep 14 11:27:22 2013 -0700

    BUG: use correct type for hash values
    
    As of Python 3.2 hash values are of type Py_hash_t. Previous versions use C long.

commit 1e2f9baa8575e721f4d010086ebe0170487653d0
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Thu Sep 12 17:42:55 2013 +0200

    BUG: f2py, fix decref on wrong object
    
    missing brackets causes decref on an wrong object.
    shows itself as abort with negative refcount in test_callback using
    python-dbg.

commit 9980d0654383abd8be3d0bedaee309061b34d3e2
Author: Christoph Gohlke <cgohlke at uci.edu>
Date:   Sun Jun 9 12:33:15 2013 -0600

    MAINT: use PyOS_snprintf instead of snprintf
    
    PyOS_snprintf is portable and more secure than snprintf.

commit 8eba2aa1cbfdf927f6332609865adb9e78fc20e3
Author: Pauli Virtanen <pav at iki.fi>
Date:   Sat Apr 13 16:35:57 2013 +0300

    BUG: linalg: fix LAPACK error handling in lapack_litemodule
    
    If an exception is pending (raised from xerbla), the routines must
    return NULL.

commit 0090a01579510d01f158bcf8ea5d3f5cbb2d2792
Author: Pauli Virtanen <pav at iki.fi>
Date:   Sat Apr 13 16:14:04 2013 +0300

    BUG: linalg: do not assume that GIL is enabled in xerbla_
    
    With the new ufunc-based linalg, GIL is released in ufuncs, and needs to
    be reacquired when raising errors in xerbla_.

commit dd266a36968a322a57e86f249956e8edd941325d
Author: Christoph Gohlke <cgohlke at uci.edu>
Date:   Sun Sep 8 17:52:03 2013 -0700

    TST: add test for Python 3.4 _ast.NameConstant

commit 5116a00b08fef7ff1cc156ec64cdfa17b6b404a8
Author: Christoph Gohlke <cgohlke at uci.edu>
Date:   Sun Sep 8 16:29:30 2013 -0700

    ENH: add support for Python 3.4 ast.NameConstant

commit 61110399b8868fa36e5d847e4f2bb086796b33fb
Author: Warren Weckesser <warren.weckesser at gmail.com>
Date:   Tue Jun 4 14:42:05 2013 -0400

    TST: linalg: loosen the requirements of some tests in test_blasdot.py.  Addresses part of gh-3399.
    
    Closes #3656.

commit c4452412f6b72ac6227bb24ed1d99da2a3e724a2
Author: Christoph Gohlke <cgohlke at uci.edu>
Date:   Mon Aug 26 21:41:17 2013 -0700

    BLD: restore compatibility with ANSI C

commit b8f6adcbac74315b0188c4554527c9a3d82becfb
Author: David Cournapeau <cournape at gmail.com>
Date:   Sun Aug 25 12:12:11 2013 +0200

    REL: fix version in maintenance branch.

commit a204d08b8cc7b8ba4e9e26b70de62326be10b700
Author: Nicolas Scheffer <scheffer at speech.sri.com>
Date:   Mon Nov 12 12:00:28 2012 -0800

    ENH: Remove the need for temporary copies in numpy.dot
    
    in numpy core, modified the blas function call to handle
    C and F order arrays without the need for copy.
    This brings a significant speed up for matrix multiplication
    Added a full test for matrix multiplication in test_blasdot
    (cherry picked from commit ea037770e03f23aca1a06274a1a8e8bf0e0e2ee4)

commit 73f34e3bd36fc37c11e6ea6776d63501c9d2c3c5
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Mon Aug 12 17:56:43 2013 -0700

    BUG: Fix additional zero-sized index case for ufunc.reduceat

commit 571e28b21a6a0d5fe52a690d95b9270789a98295
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Mon Aug 12 16:56:38 2013 -0700

    TST: Add test for additional ufunc.reduceat empty parameter case

commit 31dd2bbc644e8542c45fbdf737415319903fb50d
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Thu Jan 17 15:12:26 2013 -0800

    TST: Change reduceat empty test to use i4 indices
    
    On 32-bit platforms, was failing in casting the test
    i8 index to i4. It may be desirable to allow this
    in reduceat, but that change is independent of this pull
    request.

commit ef4b8af9ffc042fe91cdf3db994ad3e44ecc0775
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Mon Jan 7 10:57:46 2013 -0800

    BUG: Fix ufunc.reduceat regression with empty index (gh-2892)

commit 2d0487f93f6c93941b9f6a89b2d0d0c65dd1801f
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Mon Jan 7 09:04:18 2013 -0800

    TST: Add test for reduceat ufunc regression on zero-sized array

commit 8ffdb69633a123883c0a6a5570ba853bb4f411bd
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Mon Jan 7 16:15:57 2013 -0800

    BUG: Fix to allow x.fill(tuple) where x is a struct array

commit eced0d6c65ae3ab6363e1a32ebe6207df95ebec6
Author: Mark Wiebe <mwwiebe at gmail.com>
Date:   Mon Jan 7 15:58:44 2013 -0800

    TST: Test for x.fill(tuple) where x is a struct array

commit 271cb700cba71e7de04df3175228939fa23d1df5
Author: Sebastian Berg <sebastian at sipsolutions.net>
Date:   Mon Aug 5 19:36:58 2013 +0200

    BUG: Boolean assignment allowed writing to 0-sized array
    
    This was because of the assumption that broadcasting works
    if the dimension is not > 1, but correct is != 1.
    
    Adepted from a patch provided by prossahl, backports gh-3575

commit 6ec2a54e52097eacbb150d7e9eb6413028e27109
Author: jeromekelleher <jerome.kelleher at ed.ac.uk>
Date:   Sun Jul 21 20:22:22 2013 +0200

    Update halffloat.c
    
    Corrected preprocessor form.

commit c57c417fd744453bdf8077a04cce580042545347
Author: Félix Hartmann <felix.hartmann at crans.org>
Date:   Wed Jul 3 15:15:55 2013 +0200

    TST: add test for negative axis values in np.insert.

commit 79b094e851b0cedb7a5731816a16be7c552a9df3
Author: Sebastian Berg <sebastian at sipsolutions.net>
Date:   Sun Aug 4 19:30:56 2013 +0200

    BUG: Fix np.insert with negative axis.
    
    In some cases a negative axis argument to np.insert would result
    in wrong behaviour due to np.rollaxis, add modulo operation to
    avoid this (an error is still raised due to arr.shape[axis]).
    
    Closes gh-3494

commit 8afdd14d612d98cd0c9360cbdf4f70292a7cf497
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Tue Jul 2 18:30:06 2013 -0600

    BUG: Fix failure to return monic polynomials from roots.
    
    This bug affected the various polynomial class methods fromroots due to
    the ability to specify both window and domain. In that circumstance the
    roots are mapped from the domain to the window by the substitution
    `x = off + scl*x`. The polynomial that was being generated was monic in
    the window before substitution, but if scl was not one it was not monic
    considered as a function of the variable x in the domain. The fix is to
    divide the generated coefficients by `scl ** deg` so that the scaling of
    the highest degree term after substitution is canceled.
    
    It might be better to make the scaling optional in the future, but this
    fix makes the result match the documentation.
    
    Closes #3467.

commit 2d5fd12eb9b145545f0731ac7c5e0d8ea8f2a787
Author: Christoph Gohlke <cgohlke at uci.edu>
Date:   Tue Jul 2 20:24:13 2013 -0700

    BUG: Restore compatibility with ISO C
    
    Fixes msvc compile errors

commit 854776e16d264a18e41c93b87ce304ff5d061295
Author: Blake Griffith <blake.a.griffith at gmail.com>
Date:   Mon Jul 1 17:13:40 2013 -0500

    BUG: Class should inherit from object.

commit f66a4063e077af33d32df782815909d950160070
Author: Frederic <nouiz at nouiz.org>
Date:   Thu May 23 11:45:40 2013 -0400

    code clean up. Remove code that was never executed.
    
    @seberg saw this.

commit b97f500364d984485200af14332c3b9653c2813b
Author: Frederic <nouiz at nouiz.org>
Date:   Fri May 17 11:47:20 2013 -0400

    updated the comment.

commit 91cb5e377a95dbd8c63eeb9c04e354fa2621ef3f
Author: Frederic <nouiz at nouiz.org>
Date:   Fri May 17 11:45:16 2013 -0400

    use assert function instead of python keyword

commit 71858ddf54e9da3f9c19a0ecf506553b757d36d6
Author: Frederic <nouiz at nouiz.org>
Date:   Thu May 16 16:51:12 2013 -0400

    Move computation inside an if to speed it up.

commit f77b43a3eb39b34918ef52ae8103dd78d07c7af5
Author: Frederic <nouiz at nouiz.org>
Date:   Thu May 16 16:38:52 2013 -0400

    remove comparison not needed as this is check above and we break in that case.

commit 473e3e31413ea80f0c186e345469930fc6dc49b0
Author: Frederic <nouiz at nouiz.org>
Date:   Thu May 16 15:52:54 2013 -0400

    fix comment style.

commit df388acd385300a03115721beee5892a703508ad
Author: Frederic <nouiz at nouiz.org>
Date:   Thu May 16 14:49:43 2013 -0400

    reorder code to remove not needed computation in some cases.

commit 8fb0dedd61eb508c43b96654b865452a6693161f
Author: Frederic <nouiz at nouiz.org>
Date:   Wed May 15 13:00:04 2013 -0400

    Add test for the array_priority for comparison function.
    
    Conflicts:
    	numpy/core/tests/test_multiarray.py

commit 18c4eafcfb979b3661821db17bf7c4e3d8ee3e94
Author: Frederic <nouiz at nouiz.org>
Date:   Wed May 15 12:59:14 2013 -0400

    Commit from @seberg to make comparison use respect __array_priority__

commit e2105b2d3c373bbf1968da1a04acb5aeab986fee
Author: Frederic <nouiz at nouiz.org>
Date:   Wed May 15 11:59:34 2013 -0400

    Revert "Make comparison function (gt, ge, ...) respect __array_priority__."
    
    This reverts commit aa7a04741146c44ab1735782a89a60b038028bf2.

commit 250c4d66dbdddf41070a2b2cfe02e27acff2dec3
Author: Frederic <nouiz at nouiz.org>
Date:   Fri May 10 16:58:55 2013 -0400

    Make comparison function (gt, ge, ...) respect __array_priority__.

commit 51ebb86b1e4b361bc8a70f5b2b7818615dc08623
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Fri Jun 21 16:20:04 2013 -0600

    BUG: Make np.load transfer file ownership to the returned NpzFile.
    
    This assures that when the loaded file is closed it also closes the
    file descriptor, avoiding a resource warning in Python3.
    
    Closes #3457.

commit 561c8743472866a3dec6ff34a4b502cc3dc9dc8d
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Tue Jun 25 19:13:38 2013 +0200

    BUG: add module extensions to load_library search list
    
    on mac, windows and linux (with >= py3.2) shared libraries and loadable
    module have different extensions, so check both for all platforms.

commit ba29f6a27b7c9182348cf903dc6989b8163f190c
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Fri Mar 29 16:40:31 2013 +0100

    BUG: hardcode some known shared library extensions
    
    the configuration variables are not a reliable mean to get the shared
    library extension. darwin, windows and debug linux are wrong in these
    variables.
    SHLIB_SUFFIX is also wrong as of python 3.3.1
    closes #3057

commit de7a8f21ac151bea683ebee3f7c6c2373297218c
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Wed Dec 5 19:57:38 2012 +0100

    BUG: add platform specific python include directories to search paths
    
    the generic and platform specific path diverge in python3.3 in ubuntu 13.04

commit c065d6003da4584d1f831d85621f463a260a9ce6
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Fri Dec 14 14:30:05 2012 +0100

    BUG: fix a spelling error in mtrand.beta docstring

commit 3a587d787b184ff94f970baf6d4b4ee1db9ba96b
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Tue Mar 26 19:35:06 2013 +0100

    BUG: fix undefined function and add integer divisions in numarray

commit ef4a7461bb42164dd45345302be94f1af739e012
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Sat May 25 22:37:07 2013 +0200

    BUG: set filename to None for memmaps of unnamed files
    
    Closes gh-3302

commit d2a4cc79105defc8a5e32aa90da0adca89d21290
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Mon May 27 20:54:13 2013 +0200

    BUG: fix small leak in datetime metadata initialization

commit d7a98ece86e52a5f50484df44ab0181fedf8198e
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Tue Jun 11 23:50:05 2013 +0200

    BUG: fix non-swapping strided copies in GetStridedCopySwap
    
    Fixed PyArray_GetStridedCopySwap{Pair,}Fn returns paths that do not swap
    the data.
    It never triggered because the alignment requirement for complex data
    was too low (4-8 bytes) and always fullfiled by the memory allocator.
    As this is now fixed it caused failures on sparc with 16 byte long
    doubles.

commit 5e71756fd25199d2db5716b11811ee6f3437ca97
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Sun May 26 17:08:27 2013 +0200

    ENH: improve performance of byte_bounds for continous arrays
    
    reduces the memmap slicing performance issue in gh-3364 to only about a
    4 times slowdown compared to 10 times.

commit f003b08a8be515c14b5ac4e17f0ab8f1b3126bfc
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Thu Jun 20 16:49:49 2013 -0600

    BUG: Campanion Matrix was scalar, not matrix for degree 1.
    
    The companion matrices returned by the various polynomial types was
    a scalar in the degree one case instead of a 2-D array. Fix that and
    add a test to check for that result.
    
    Closes #3459.

commit e41e71be3a5be44da70b9a2cb0151a2f9f935153
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Wed Jun 19 21:53:57 2013 +0200

    BUG: fix uninitialized-use on invalid sort kind
    
    orign is unset at that point but used in the fail goto,
    can probably only be triggered by using the C-api wrong.

commit 20cee69c17e48ec9a266f6f59a48e83188b8b163
Author: Andrew Horton <andrew.j.horton at gmail.com>
Date:   Sun Jun 16 18:48:58 2013 +0100

    Call to byte_swap_vector should use dst, not d1, because this is
    modified by the call to the strided memcpy and will end up pointing
    after the end of the destination buffer in that case.

commit 0a950e6034a0fb77bef61b448b39fb42ff798d73
Author: Eric Firing <efiring at hawaii.edu>
Date:   Sat Jun 15 15:31:52 2013 -1000

    BUG: add __len__ method to ma.mvoid; closes #576

commit 48e2039cf57d737885acfa54af3d032915d2681d
Author: Eric Firing <efiring at hawaii.edu>
Date:   Sat Jun 15 16:47:55 2013 -1000

    BUG: np.ma.compress treated inputs in wrong order; closes #2495

commit fe62f174ac89673c20ddaf27fa545c08ac70d74a
Author: Eric Firing <efiring at hawaii.edu>
Date:   Sat Jun 15 21:33:17 2013 -1000

    BUG: field assignment in masked array did not reset mask; closes #2403
    
    The previous behavior when setting a field after indexing to
    select an element was suitable for the hard mask case, but
    not for the default soft mask.  In addition, the _hardmask
    value was not being set at all in the mvoid instance.  With
    this changeset, the _hardmask is passed in and __setitem__
    takes it into account.
    
    Conflicts:
    
    	numpy/ma/core.py

commit db3e22900d4392031337f99cbdf1a0c8bd941fcc
Author: Warren Weckesser <warren.weckesser at gmail.com>
Date:   Sat Jun 15 11:22:05 2013 -0400

    BUG: ma: ma.average didn't handle complex arrays correctly (issue gh-2684)

commit e82362736eb2380faa866ee2eb80b7e73ccebbf5
Author: Warren Weckesser <warren.weckesser at gmail.com>
Date:   Sat Jun 15 01:42:36 2013 -0400

    MAINT: ma: clean up ma/test_extras.py: don't use 'import *'; PEP8 whitespace
    
    This commit was cherry-picked from 4a7f27601.
    The test for the new 'invert' option of 'in1d' was removed to resolve the conflict.
    
    Conflicts:
    	numpy/ma/tests/test_extras.py

commit ef5fa413e984264d5c78b33eae408b00aaa27ab2
Author: bebert218 <guillaume.viry at gmail.com>
Date:   Wed May 22 13:58:38 2013 +0900

    BUG: The npv function in financial.py was incorrectly implemented.
    
    Correct the implementation of the npv function, its documentation, and
    the mirr function that depends on it. The test_financial.py is also
    corrected to take into account those modifications
    
    The npv function behavior was contrary to what the documentation stated
    as it summed indexes 1 to M instead of 0 to M-1. The mirr function used
    a corrective factor to get the correct result in spite of that error so
    that factor is removed.
    
    Closes #649

commit 83e868afd3162c5f5995c3ab1f71023ad6f82de8
Author: mwtoews <mwtoews at gmail.com>
Date:   Sun May 26 23:28:50 2013 +1200

    BUG: Handle a version string from a custom-built mingw64.
    
    The custom build compiler "GNU Fortran (rubenvb-4.8.0) 4.8.0" was
    incorrectly parsed as version '-4.8.0' and the flag "-mno-cygwin" was
    added to the compilation.
    
    See http://cens.ioc.ee/pipermail/f2py-users/2010-October/002092.html.

commit d45d4232337acbe5c31589aa7338ab40d51f56f0
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date:   Tue May 28 23:00:11 2013 +0200

    BUG: include mtrand cython files in sdist
    
    the files are required to do a full source rebuild.

commit 7e588870a5412feb2ace16156c9a93bdbea051cb
Author: Edward Catmur <ecatmur at ahl.com>
Date:   Tue May 7 17:47:38 2013 +0100

    TST: add a test for issue #3312

commit 2f1113335f58ab059c68834e3929a673d1e7d57d
Author: Edward Catmur <ecatmur at ahl.com>
Date:   Tue May 7 16:49:39 2013 +0100

    BUG: fix potentially infinite recursion in VOID_nonzero. Fixes #3312.

commit 29cda37dd553993a80864146b376a7a1fffac995
Author: Charles Harris <charlesr.harris at gmail.com>
Date:   Fri Apr 26 09:59:14 2013 -0600

    MAINT: Fix tests for 2to3 and Python < 2.6.
    
    Use asbytes instead of 'b' and the 'u' string prefix instead of sixu.

commit 216ddba3c011e15009071ca49230cfcaeaffbb9d
Author: Jay Bourque <jay.bourque at continuum.io>
Date:   Thu Apr 25 17:00:06 2013 -0500

    Add tests for strings shorter than 64 characters

commit 69e9e6306a1635b41147d3743dac976dc6d4f5cf
Author: Jay Bourque <jay.bourque at continuum.io>
Date:   Thu Apr 25 13:38:16 2013 -0500

    Add support for unicode strings

commit ab3aa117a0e11074c99f3b8fb6297fd71860290c
Author: Jay Bourque <jay.bourque at continuum.io>
Date:   Wed Apr 24 21:42:15 2013 -0500

    Fix for astype('S') string truncate issue
    
    Calling astype('S') for an array of string objects results in a string
    array where dtype='S64', even if the original string objects are longer
    than 64 characters. Add call to GetParamsFromObject() to determine maximum
    string object length, and use that as string dtype size.

commit bd869d0e16c96f9cfdbf3db297bbf84737f4b9a6
Author: Han Genuit <hangenuit at gmail.com>
Date:   Sat Sep 15 17:47:22 2012 +0200

    TST: Add test for concatenate with None-axis
    
    Conflicts:
    	numpy/core/tests/test_shape_base.py

commit f2450236670389bbbf6288bd6b9515d7b6baf3ca
Author: Han Genuit <hangenuit at gmail.com>
Date:   Sat Sep 15 16:48:53 2012 +0200

    BUG: Concatenate with axis None should work regardless of matching array shapes

commit 8e7c6a77df290742071b6499ceafa9f6a9ded571
Author: Jos de Kloe <kloedej at bhw288.knmi.nl>
Date:   Fri Apr 12 12:18:26 2013 +0200

    replace exec by eval to ensure the c variable is defined for all relevant python versions

commit 971bab3d51726b95f5afe0c22cbbd7983023f626
Author: Alex Ford <fordas at uw.edu>
Date:   Sat Apr 6 11:18:45 2013 -0700

    BUG: Backport #3188, Fix numpy.void pickling.
    
    During call to PyArray_scalar a PyVoidScalarObject is created, and it's
    obval field set to a newly allocated block of memory of the correct item
    size. With a null base member, the subsequent call to copyswap can not
    determine an item size and returns without copying.  Adding direct copy
    of input data if no base is provided, as no swap is required.
    
    Adding regression test for constructor and original pickle repro case.

commit dccfdbd1e8ee44925e702d850c3663daaa54d927
Author: Sebastian Berg <sebastian at sipsolutions.net>
Date:   Mon Mar 18 15:53:10 2013 +0100

    TST: test no reuse of non-existing buffers in nditer
    
    This slightly changes the test to cover more cases including
    the one where buffers are sometimes used and sometimes not.

commit 4c2469ab6bb0bbb29e0b21b6f5f1abf53d8968d3
Author: Sebastian Berg <sebastian at sipsolutions.net>
Date:   Mon Mar 18 15:44:12 2013 +0100

    BUG: no buffer reuse in nditer, if there was no buffer previously
    
    If the buffer is used or not can possible change during iteration.
    In this case, the buffer cannot be reused if it never existed...

commit 5c154dfdde7e143a24fa6849cf7a47f4cc2ecf56
Author: Sebastian Berg <sebastian at sipsolutions.net>
Date:   Sun Mar 17 16:50:01 2013 +0100

    TST: Add (slow) nditer reduce buffer reuse test

commit 9899d23f422abb83f84e637400fc2ce23ed0a322
Author: Sebastian Berg <sebastian at sipsolutions.net>
Date:   Sun Mar 17 16:04:36 2013 +0100

    BUG: Do not reuse nditer buffers when not filled enough.
    
    This checks if the previous time around, the buffers were filled
    with as much data as they would be filled this time around. Since
    This is difficult for the initial loop before reusing is activated
    because in that case the buffer may be larger then just the
    first outer reduce dimension. In that case do not allow reuse
    unless the index along that dimension was 0.
    When the inner reduce index is not 0, then also the reusing of
    the buffer is dangerous.


More information about the NumPy-Discussion mailing list