From noreply at github.com Wed Jul 4 14:01:31 2012 From: noreply at github.com (GitHub) Date: Wed, 04 Jul 2012 11:01:31 -0700 Subject: [Numpy-svn] [numpy/numpy] 4fc64c: BUG: fix incorrect references to parents in memmap... Message-ID: <4ff484fb353a4_52e3180aaec1786cb@sh3.rs.github.com.mail> Branch: refs/heads/maintenance/1.6.x Home: https://github.com/numpy/numpy Commit: 4fc64c9286a3d83db9f91c57af0eb5d447e0049b https://github.com/numpy/numpy/commit/4fc64c9286a3d83db9f91c57af0eb5d447e0049b Author: Sveinung Gundersen Date: 2012-07-04 (Wed, 04 Jul 2012) Changed paths: M numpy/core/memmap.py M numpy/core/tests/test_memmap.py Log Message: ----------- BUG: fix incorrect references to parents in memmap children. [Back-ported from master by njs, with an additional tweak to memmap.__del__ to avoid unhandled-exception warnings.] From noreply at github.com Wed Jul 4 14:01:34 2012 From: noreply at github.com (GitHub) Date: Wed, 04 Jul 2012 11:01:34 -0700 Subject: [Numpy-svn] [numpy/numpy] 731cf3: BUG: fix incorrect references to parents in memmap... Message-ID: <4ff484fe54bfe_83f1d32aec1363a3@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 731cf3aaaa95c714361f4062e6929f5a324586cc https://github.com/numpy/numpy/commit/731cf3aaaa95c714361f4062e6929f5a324586cc Author: Sveinung Gundersen Date: 2012-07-03 (Tue, 03 Jul 2012) Changed paths: M numpy/core/memmap.py M numpy/core/tests/test_memmap.py Log Message: ----------- BUG: fix incorrect references to parents in memmap children. From noreply at github.com Wed Jul 4 14:07:00 2012 From: noreply at github.com (GitHub) Date: Wed, 04 Jul 2012 11:07:00 -0700 Subject: [Numpy-svn] [numpy/numpy] 233482: Copy Travis-CI and Tox config from master Message-ID: <4ff4864445f9b_4d0c1663af419096a@sh3.rs.github.com.mail> Branch: refs/heads/maintenance/1.6.x Home: https://github.com/numpy/numpy Commit: 23348280208f267f066e8501d1b646289eeef722 https://github.com/numpy/numpy/commit/23348280208f267f066e8501d1b646289eeef722 Author: Nathaniel J. Smith Date: 2012-07-04 (Wed, 04 Jul 2012) Changed paths: A .travis.yml A tools/test-installed-numpy.py A tox.ini Log Message: ----------- Copy Travis-CI and Tox config from master From noreply at github.com Fri Jul 6 12:35:12 2012 From: noreply at github.com (GitHub) Date: Fri, 06 Jul 2012 09:35:12 -0700 Subject: [Numpy-svn] [numpy/numpy] 15738e: BUG: handle length-0 axes correctly in ufunc.reduc... Message-ID: <4ff713c0cdad3_12c8161baec23636@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 15738e15cc80fdf1d5a2472076cdb8fde4b9a890 https://github.com/numpy/numpy/commit/15738e15cc80fdf1d5a2472076cdb8fde4b9a890 Author: Nathaniel J. Smith Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/core/src/umath/reduction.c M numpy/core/tests/test_ufunc.py Log Message: ----------- BUG: handle length-0 axes correctly in ufunc.reduce without identity In numpy 1.6, reduction operations with no identity (e.g. numpy.maximum) gave an error iff they were asked to reduce a 0-element dimension. This regressed during the 1.7 development cycle, so that they started giving an error if *any* dimension had 0 elements, even ones that were not reduced over. Fixes bug #2078. Commit: dd86cb378fb287e1e45ad8893097dc5a7f796aa8 https://github.com/numpy/numpy/commit/dd86cb378fb287e1e45ad8893097dc5a7f796aa8 Author: njsmith Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/core/src/umath/reduction.c M numpy/core/tests/test_ufunc.py Log Message: ----------- Merge pull request #323 from njsmith/zero-size-reductions BUG: handle length-0 axes correctly in ufunc.reduce without identity Compare: https://github.com/numpy/numpy/compare/731cf3aaaa95...dd86cb378fb2 From noreply at github.com Fri Jul 6 17:01:57 2012 From: noreply at github.com (GitHub) Date: Fri, 06 Jul 2012 14:01:57 -0700 Subject: [Numpy-svn] [numpy/numpy] 4df244: BUG: do not "own" the FID for GzipFile and file if... Message-ID: <4ff752455ef30_26bc14e3ae4325d3@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 4df244465c3db3a8e9e624d17ed2982f595e2b8a https://github.com/numpy/numpy/commit/4df244465c3db3a8e9e624d17ed2982f595e2b8a Author: Yaroslav Halchenko Date: 2012-07-02 (Mon, 02 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- BUG: do not "own" the FID for GzipFile and file if provided to load already opened (ticket #2178) Also made all assignments of own_file go in pair with assignments to fid to make things clearer Commit: 0e3a3d96c7a8e522184c7ca0388cd9d401e902cd https://github.com/numpy/numpy/commit/0e3a3d96c7a8e522184c7ca0388cd9d401e902cd Author: Yaroslav Halchenko Date: 2012-07-02 (Mon, 02 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- ENH: unittest for preceeding commit fixing #2178 Commit: 4219824f899d31a0fb205536bf1477d68bcc5d71 https://github.com/numpy/numpy/commit/4219824f899d31a0fb205536bf1477d68bcc5d71 Author: Yaroslav Halchenko Date: 2012-07-02 (Mon, 02 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- BF: PY3 and PY2 < 2.7 compatibility fixes for prev 2 commits Commit: 153f764db0a8bb15d52c76be44058922916abef5 https://github.com/numpy/numpy/commit/153f764db0a8bb15d52c76be44058922916abef5 Author: Yaroslav Halchenko Date: 2012-07-05 (Thu, 05 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- ENH: Since file handle could not be reopened (during load()) -- no need for "isclosed" logic Commit: 81a03cff05e250fd9982042c332bd4e15e0b3962 https://github.com/numpy/numpy/commit/81a03cff05e250fd9982042c332bd4e15e0b3962 Author: Yaroslav Halchenko Date: 2012-07-05 (Thu, 05 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- ENH: added a rudimentary test for having #1517 (too many open files) fixed Commit: c35c83c2e7b9f0cd51606d5a63c36cc68cf4556a https://github.com/numpy/numpy/commit/c35c83c2e7b9f0cd51606d5a63c36cc68cf4556a Author: Yaroslav Halchenko Date: 2012-07-05 (Thu, 05 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- BF: removed too much -- own_fid should be False while working with .npz Commit: 613589e2286b03171829bf4ff8cb5c9c863df4be https://github.com/numpy/numpy/commit/613589e2286b03171829bf4ff8cb5c9c863df4be Author: Yaroslav Halchenko Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- BF(PY3): open file handles in tests in binary mode otherwise zipfile of python3 gets confused to receive bytes for the header whenever handle is opened for a text (unicode) file Commit: 3b9a0fea12ae89fe6ce745d9af0beb3df17260b8 https://github.com/numpy/numpy/commit/3b9a0fea12ae89fe6ce745d9af0beb3df17260b8 Author: njsmith Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #328 from yarikoptic/master fix ticket #2178: "own" (to close) file handles in load() only if they were not opened before Compare: https://github.com/numpy/numpy/compare/dd86cb378fb2...3b9a0fea12ae From noreply at github.com Sat Jul 7 10:39:29 2012 From: noreply at github.com (GitHub) Date: Sat, 07 Jul 2012 07:39:29 -0700 Subject: [Numpy-svn] [numpy/numpy] 5df8f2: DOC: merge wiki docs - edits under doc/. Message-ID: <4ff84a21b1b16_5d4af5cae437390@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 5df8f24ba2ccf97b0fabd60d3f215be8f03a08bc https://github.com/numpy/numpy/commit/5df8f24ba2ccf97b0fabd60d3f215be8f03a08bc Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst Log Message: ----------- DOC: merge wiki docs - edits under doc/. Commit: 3445712afcd71d2a3d61973de45aa94c38613dd5 https://github.com/numpy/numpy/commit/3445712afcd71d2a3d61973de45aa94c38613dd5 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M numpy/core/defchararray.py Log Message: ----------- DOC: merge wiki edits for chararray. Thanks to Tim Cera. Commit: 2c9981b61ca56b41a5e7b9fbe785b6b54727aea4 https://github.com/numpy/numpy/commit/2c9981b61ca56b41a5e7b9fbe785b6b54727aea4 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M doc/source/reference/index.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/numeric.py M numpy/core/shape_base.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/random/mtrand/mtrand.pyx M numpy/testing/nosetester.py Log Message: ----------- DOC: merge wiki edits. Add percentile to statistics routines (ML suggestion). Commit: 0e9e1076b0768236664259c8895d944c1d251b50 https://github.com/numpy/numpy/commit/0e9e1076b0768236664259c8895d944c1d251b50 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/type_check.py M numpy/linalg/linalg.py Log Message: ----------- DOC: merge doc wiki edits. A number of small edits in linalg and lib. Commit: ffca0587e99f3b3ecce80fa8cfd28bdf17abbf31 https://github.com/numpy/numpy/commit/ffca0587e99f3b3ecce80fa8cfd28bdf17abbf31 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M numpy/random/mtrand/mtrand.c Log Message: ----------- GEN: regenerate mtrand.c to make doc changes show up. Commit: 436a28f4ea4d596c59e85745eac7446f7e18903f https://github.com/numpy/numpy/commit/436a28f4ea4d596c59e85745eac7446f7e18903f Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/defchararray.py M numpy/core/numeric.py M numpy/core/shape_base.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/type_check.py M numpy/linalg/linalg.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/testing/nosetester.py Log Message: ----------- Merge branch 'merge-wiki-edits' into master. Compare: https://github.com/numpy/numpy/compare/3b9a0fea12ae...436a28f4ea4d From noreply at github.com Wed Jul 11 09:26:58 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 06:26:58 -0700 Subject: [Numpy-svn] [numpy/numpy] 64c3a8: Add separate-build tests to tox.ini Message-ID: <4ffd7f22aed91_739810c0ae88702e@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 64c3a8f464e1b187aef833dda5ad0ce7dba44ef4 https://github.com/numpy/numpy/commit/64c3a8f464e1b187aef833dda5ad0ce7dba44ef4 Author: Nathaniel J. Smith Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M tox.ini Log Message: ----------- Add separate-build tests to tox.ini From noreply at github.com Wed Jul 11 09:53:48 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 06:53:48 -0700 Subject: [Numpy-svn] [numpy/numpy] be294a: ENH: expose PyDataMem_NEW/FREE/RENEW as numpy API ... Message-ID: <4ffd856c27c9b_71161b8eaec7738@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: be294ab42bc51c7588e9ed50982046c03f00f618 https://github.com/numpy/numpy/commit/be294ab42bc51c7588e9ed50982046c03f00f618 Author: Thouis (Ray) Jones Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/npysort/sort.c.src M numpy/core/tests/test_multiarray.py M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: expose PyDataMem_NEW/FREE/RENEW as numpy API functions with an event hook. Moves PyDataMem_NEW/FREE/RENEW to the external API. Fixes PyDataMem_NEW/RENEW to return void* instead of char*. Replaces PyDataMem_NEW/FREE with NpySortArray_malloc/free in sort.c.src (should be reverted if npysort is moved to be part of multiarraymodule). Adds PyDataMem_SetEventHook which takes a (PyDataMem_EventHookFunc *) as an argument, with signature: void hook(void *old, void *new, size_t size). When not NULL, hook will be called at the end of each PyDataMem_NEW/FREE/RENEW: result = PyDataMem_NEW(size) -> (*hook(NULL, result, size) PyDataMem_FREE(ptr) -> (*hook(ptr, NULL, 0) result = PyDataMem_RENEW(ptr, size) -> (*hook)(ptr, result, size) Adds tests in multiarray_tests.c.src, driven by tests/test_multiarray.py. Commit: 32370937a5692befe4971790cc0b71f72fe08bb1 https://github.com/numpy/numpy/commit/32370937a5692befe4971790cc0b71f72fe08bb1 Author: Thouis (Ray) Jones Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- Add void *user_data to EventHookFunc and SetEventHook Commit: 5b5a0f4999dfac66c9c27160737352c727a3517b https://github.com/numpy/numpy/commit/5b5a0f4999dfac66c9c27160737352c727a3517b Author: Thouis (Ray) Jones Date: 2012-06-18 (Mon, 18 Jun 2012) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py Log Message: ----------- Wrap hook functions with GIL, add example. Wraps the SetHook and calls to the hook with the GIL, to prevent races. Adds an example of using the interface for callbacks into python code. Commit: aeff403ff868e822ebebdb8e6fb02055cd6ccf5b https://github.com/numpy/numpy/commit/aeff403ff868e822ebebdb8e6fb02055cd6ccf5b Author: Thouis (Ray) Jones Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: A .travis-make-py24-virtualenv.sh A .travis.yml M doc/HOWTO_RELEASE.rst.txt M doc/release/2.0.0-notes.rst R doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.array.rst R doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst M doc/source/reference/routines.polynomials.classes.rst M doc/source/reference/routines.rst M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/_methods.py M numpy/core/arrayprint.py M numpy/core/bscript M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/fromnumeric.py M numpy/core/function_base.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/memmap.py M numpy/core/numeric.py M numpy/core/numerictypes.py M numpy/core/setup.py M numpy/core/src/multiarray/_datetime.h M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src R numpy/core/src/multiarray/boolean_ops.c.src R numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busdaycal.h M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c R numpy/core/src/multiarray/na_mask.c R numpy/core/src/multiarray/na_mask.h R numpy/core/src/multiarray/na_object.c R numpy/core/src/multiarray/na_object.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c R numpy/core/src/multiarray/reduction.c R numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/private/lowlevel_strided_loops.h A numpy/core/src/umath/reduction.c A numpy/core/src/umath/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umathmodule_onefile.c M numpy/core/tests/test_api.py A numpy/core/tests/test_indexerrors.py R numpy/core/tests/test_maskna.py M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py R numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/core/tests/test_ufunc.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/tests/test_io.py M numpy/lib/twodim_base.py M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py M numpy/testing/utils.py M setup.py Log Message: ----------- Merge remote-tracking branch 'upstream/master' into malloc_hooks Commit: b42653982c7e8a093369ec9b1cf6088e47c29904 https://github.com/numpy/numpy/commit/b42653982c7e8a093369ec9b1cf6088e47c29904 Author: Thouis (Ray) Jones Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/core/code_generators/cversions.txt Log Message: ----------- Update C-API version hash Commit: 8ecb4b23bcef5b9e004d8c175e7d6ae473751907 https://github.com/numpy/numpy/commit/8ecb4b23bcef5b9e004d8c175e7d6ae473751907 Author: njsmith Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/npysort/sort.c.src M numpy/core/tests/test_multiarray.py M numpy/lib/src/_compiled_base.c A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py Log Message: ----------- Merge pull request #309 from thouis/malloc_hooks ENH: expose PyDataMem_NEW/FREE/RENEW as numpy API functions with an event hook. Compare: https://github.com/numpy/numpy/compare/64c3a8f464e1...8ecb4b23bcef From noreply at github.com Wed Jul 11 16:53:28 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 13:53:28 -0700 Subject: [Numpy-svn] [numpy/numpy] d619a0: ENH: Split sort source file by sort kind. Message-ID: <4ffde7c8f280d_8ad11e0af45848a@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: d619a0d443f1a064cf1e2b48198a17e0fd89849c https://github.com/numpy/numpy/commit/d619a0d443f1a064cf1e2b48198a17e0fd89849c Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/SConscript M numpy/core/bento.info M numpy/core/setup.py A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src Log Message: ----------- ENH: Split sort source file by sort kind. The different sort kinds are now located in quicksort.c.src mergesort.c.src heapsort.c.src Both direct and indirect sorts are included in each file. This cleanup was done so that additional sorts or quickselect could be added without undue clutter. Commit: 286a15f77dbc657e2dfceb0bab35e4891e62b4f7 https://github.com/numpy/numpy/commit/286a15f77dbc657e2dfceb0bab35e4891e62b4f7 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Add tests for object and structured array sorts. The tests only cover quicksort at this time. This is preparation for adding type specific sorts of object and structured arrays. Commit: 5be7e01a6d67f2adeb167a280986547773dc3ce0 https://github.com/numpy/numpy/commit/5be7e01a6d67f2adeb167a280986547773dc3ce0 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/src/npysort/heapsort.c.src M numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h M numpy/core/src/npysort/quicksort.c.src M numpy/core/src/private/npy_sort.h M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Add generic sorts for quicksort, heapsort, and mergesort. These all have the same signature as the c qsort apart from an error return that is needed for memory allocation errors. With these functions the different kinds of sorts are made available for types that don't have type specific sorts. This fixes the np.unique bug introduced in 1.6.2 where record arrays and such didn't have mergesort. It also allows lexsort to work with all array types. Commit: 7036fb3c68d5ad956847e1f65b8630ed97ea8ff7 https://github.com/numpy/numpy/commit/7036fb3c68d5ad956847e1f65b8630ed97ea8ff7 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Make sort tests use prime number of elements. Commit: 591ed4e51e996ee7151ae025b0a836ae9fe1c0a4 https://github.com/numpy/numpy/commit/591ed4e51e996ee7151ae025b0a836ae9fe1c0a4 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/npysort/mergesort.c.src Log Message: ----------- ENH: Refactor mergesort so that the code is more consistent. One small step on the way to a template to rule them all. Commit: cd3e1e258407ec233139461445e35787ef42088d https://github.com/numpy/numpy/commit/cd3e1e258407ec233139461445e35787ef42088d Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/multiarray/item_selection.c Log Message: ----------- BUG: Add include needed for separate compilation. Commit: 5a929a4875bc3e33d0333d8684d6eeaa0e4d45f4 https://github.com/numpy/numpy/commit/5a929a4875bc3e33d0333d8684d6eeaa0e4d45f4 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/tests/test_arraysetops.py Log Message: ----------- TST: Improve type coverage in test_unique. Commit: 895ed8195ef917a649b77d678610d60fa4ac8ca4 https://github.com/numpy/numpy/commit/895ed8195ef917a649b77d678610d60fa4ac8ca4 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/tests/test_arraysetops.py Log Message: ----------- BUG: test_unique needs to test bigger arrays. Small arrays are sorted with insertion sort, which is a stable sort. Consequently larger arrays are needed to check that the sort used is properly stable. The test was also refactored to make it more compact. Commit: 76d5ae80dc0fc212ee0a8962bc7f83dae274668f https://github.com/numpy/numpy/commit/76d5ae80dc0fc212ee0a8962bc7f83dae274668f Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/npysort/mergesort.c.src Log Message: ----------- UPD: Replace PyDataMem_{NEW,FREE} by malloc and free. PyDataMem_{NEW,FREE} are part of the numpy api after 8ecb4b23 and that fits poorly with the sort library. This means a fair amount of memory usage may go untracked due to the work array needed by mergesort. Commit: f4c47a5e366d39f225a19db78010d9785dd801de https://github.com/numpy/numpy/commit/f4c47a5e366d39f225a19db78010d9785dd801de Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/SConscript M numpy/core/bento.info M numpy/core/setup.py M numpy/core/src/multiarray/item_selection.c A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src M numpy/core/src/private/npy_sort.h M numpy/core/tests/test_multiarray.py M numpy/lib/tests/test_arraysetops.py Log Message: ----------- Merge pull request #339 from charris/generic-sorts Add generic versions of heapsort and mergesort so that those sorts will be available to all numpy types. The generic versions are probably not as fast as the type specific versions, but they will always be there. Compare: https://github.com/numpy/numpy/compare/8ecb4b23bcef...f4c47a5e366d From noreply at github.com Wed Jul 11 16:59:51 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 13:59:51 -0700 Subject: [Numpy-svn] [numpy/numpy] 2014f2: Fix two instances of memcpy with overlapping sourc... Message-ID: <4ffde9473f5b_78d814c1ae890586@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 2014f27622f1cab09f7e96a044722d01ffaad2ca https://github.com/numpy/numpy/commit/2014f27622f1cab09f7e96a044722d01ffaad2ca Author: Ben Walsh Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- Fix two instances of memcpy with overlapping source and destination. Commit: 85a66079edbbe2f9d507d2d71e09e104d1ccfe5c https://github.com/numpy/numpy/commit/85a66079edbbe2f9d507d2d71e09e104d1ccfe5c Author: Ben Walsh Date: 2012-06-30 (Sat, 30 Jun 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- Replaced all instances of memcpy with memmove. Commit: 4f03448ba0cec054fdad0889d137e5dd80e240d8 https://github.com/numpy/numpy/commit/4f03448ba0cec054fdad0889d137e5dd80e240d8 Author: Ben Walsh Date: 2012-06-30 (Sat, 30 Jun 2012) Changed paths: A numpy/core/tests/test_multiarray_assignment.py Log Message: ----------- Added test for overlapping array assignments. Commit: d2c8843f0ec8a3b2f81b062b346a94ed5331d4a3 https://github.com/numpy/numpy/commit/d2c8843f0ec8a3b2f81b062b346a94ed5331d4a3 Author: Ben Walsh Date: 2012-06-30 (Sat, 30 Jun 2012) Changed paths: M numpy/core/tests/test_multiarray_assignment.py Log Message: ----------- Removed misleading comment. Commit: 0920bede09b4a467c9c4e977607c38fd81371087 https://github.com/numpy/numpy/commit/0920bede09b4a467c9c4e977607c38fd81371087 Author: njsmith Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src A numpy/core/tests/test_multiarray_assignment.py Log Message: ----------- Merge pull request #324 from walshb/fix_memcpy_overlap Use memmove instead of memcpy for strided copies, since src and dst can overlap. Compare: https://github.com/numpy/numpy/compare/f4c47a5e366d...0920bede09b4 From noreply at github.com Wed Jul 11 17:36:59 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 14:36:59 -0700 Subject: [Numpy-svn] [numpy/numpy] 1a7087: BUG: make genfromtxt work with comments=None. Clo... Message-ID: <4ffdf1fb760bd_78d0db7af4109314@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 1a70875974aecec81de1866ad9847d511d420f65 https://github.com/numpy/numpy/commit/1a70875974aecec81de1866ad9847d511d420f65 Author: martingoodson Date: 2012-07-10 (Tue, 10 Jul 2012) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: make genfromtxt work with comments=None. Closes Github issue 329. Commit: 3556a2bc6605ac7267f420b3fb8d406b74616b47 https://github.com/numpy/numpy/commit/3556a2bc6605ac7267f420b3fb8d406b74616b47 Author: Ralf Gommers Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/_iotools.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: genfromtxt: make comments=None work with spaces in strings. Commit: e50d16e150f919b9c62f5c03628ac340955dcb5f https://github.com/numpy/numpy/commit/e50d16e150f919b9c62f5c03628ac340955dcb5f Author: Ralf Gommers Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/_iotools.py M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #337 from rgommers/pull-335-genfromtxt BUG: make genfromtxt work with comments=None. Closes Github issue 329. Compare: https://github.com/numpy/numpy/compare/0920bede09b4...e50d16e150f9 From noreply at github.com Wed Jul 11 18:48:39 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 15:48:39 -0700 Subject: [Numpy-svn] [numpy/numpy] 7bd918: TST: mark longdouble tests for spacing/nextafter a... Message-ID: <4ffe02c78d2ae_3231711af010768@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 7bd918542dbcce64e643eba07a2ce665be2e13d4 https://github.com/numpy/numpy/commit/7bd918542dbcce64e643eba07a2ce665be2e13d4 Author: rgommers Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_umath.py Log Message: ----------- TST: mark longdouble tests for spacing/nextafter as knownfail on PPC. See #1664. Thanks to Matthew Brett for suggesting this improved detection of PPC. Commit: 09c1e40cceb1f4c1b04f6afd63a7b1f53c974603 https://github.com/numpy/numpy/commit/09c1e40cceb1f4c1b04f6afd63a7b1f53c974603 Author: Travis E. Oliphant Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_umath.py Log Message: ----------- Merge pull request #345 from rgommers/ticket-1664-powerpc-failure TST: mark longdouble tests for spacing/nextafter as knownfail on PPC. Compare: https://github.com/numpy/numpy/compare/e50d16e150f9...09c1e40cceb1 From noreply at github.com Wed Jul 11 19:58:33 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 16:58:33 -0700 Subject: [Numpy-svn] [numpy/numpy] 149ded: added generated c files to gitignore Message-ID: <4ffe132932f1f_7128174eaf456121@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 149dede9bd70b9d780669e7f7a3ee935295cd342 https://github.com/numpy/numpy/commit/149dede9bd70b9d780669e7f7a3ee935295cd342 Author: Eric Fode Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M .gitignore Log Message: ----------- added generated c files to gitignore Commit: 817e8976c57dab134177d4206ca81e3da40da369 https://github.com/numpy/numpy/commit/817e8976c57dab134177d4206ca81e3da40da369 Author: Eric Fode Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M .gitignore Log Message: ----------- requested filetypes and dirs to gitignore Commit: 7eec4e3e4f74eef612e807e829a2f154cb02abbe https://github.com/numpy/numpy/commit/7eec4e3e4f74eef612e807e829a2f154cb02abbe Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M .gitignore Log Message: ----------- Merge pull request #344 from HackerSchool12/gitignoreupdate added generated c files to gitignore Compare: https://github.com/numpy/numpy/compare/09c1e40cceb1...7eec4e3e4f74 From noreply at github.com Wed Jul 11 21:09:45 2012 From: noreply at github.com (GitHub) Date: Wed, 11 Jul 2012 18:09:45 -0700 Subject: [Numpy-svn] [numpy/numpy] 143fb1: DOC: Forward port 1.7.0 release notes Message-ID: <4ffe23d975aa1_daa116eae49397f@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 143fb1874b3ff3875a93accad3e87056a44d77d0 https://github.com/numpy/numpy/commit/143fb1874b3ff3875a93accad3e87056a44d77d0 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: A doc/release/1.7.0-notes.rst Log Message: ----------- DOC: Forward port 1.7.0 release notes From noreply at github.com Thu Jul 12 19:42:00 2012 From: noreply at github.com (GitHub) Date: Thu, 12 Jul 2012 16:42:00 -0700 Subject: [Numpy-svn] [numpy/numpy] 18d6b8: ENH: np.testing.decorators: Use Py3k compatible ra... Message-ID: <4fff60c8b9637_6e4a1235af434681@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 18d6b8f4246ea1b3f5718283b57f41de6211c4e7 https://github.com/numpy/numpy/commit/18d6b8f4246ea1b3f5718283b57f41de6211c4e7 Author: Bradley M. Froehle Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/testing/decorators.py Log Message: ----------- ENH: np.testing.decorators: Use Py3k compatible raise syntax Commit: 24b74a21844f5398be0ae4e28e4191aa845547a2 https://github.com/numpy/numpy/commit/24b74a21844f5398be0ae4e28e4191aa845547a2 Author: Charles Harris Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/testing/decorators.py Log Message: ----------- Merge pull request #353 from bfroehle/py3k_raise ENH: np.testing.decorators: Use Py3k compatible raise syntax Compare: https://github.com/numpy/numpy/compare/143fb1874b3f...24b74a21844f From noreply at github.com Fri Jul 13 11:37:52 2012 From: noreply at github.com (GitHub) Date: Fri, 13 Jul 2012 08:37:52 -0700 Subject: [Numpy-svn] [numpy/numpy] 7a060f: define npy_fseek and npy_ftell Message-ID: <500040d0160c1_43e41288aec2095d3@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 7a060fe503f52e8b042393a5c1f6fdda7329a787 https://github.com/numpy/numpy/commit/7a060fe503f52e8b042393a5c1f6fdda7329a787 Author: cgohlke Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_common.h Log Message: ----------- define npy_fseek and npy_ftell Commit: 2ee97d6014b4c1c2b33a02bdcf99cd1e15808360 https://github.com/numpy/numpy/commit/2ee97d6014b4c1c2b33a02bdcf99cd1e15808360 Author: cgohlke Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h Log Message: ----------- Use npy_ftell and npy_fseek Commit: 4e74a93e31371baed2fb027123d3cd16c8832ecc https://github.com/numpy/numpy/commit/4e74a93e31371baed2fb027123d3cd16c8832ecc Author: cgohlke Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- Use npy_ftell and npy_fseek Commit: afcc4cd5c645a4abdfa789f688a1e9f9f81762af https://github.com/numpy/numpy/commit/afcc4cd5c645a4abdfa789f688a1e9f9f81762af Author: Charles Harris Date: 2012-07-13 (Fri, 13 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/src/multiarray/ctors.c Log Message: ----------- Merge pull request #354 from cgohlke/patch-2 Add numpy specific fseek, ftell to avoid potential problems with windows and amd64. Compare: https://github.com/numpy/numpy/compare/24b74a21844f...afcc4cd5c645 From noreply at github.com Sat Jul 14 11:51:50 2012 From: noreply at github.com (GitHub) Date: Sat, 14 Jul 2012 08:51:50 -0700 Subject: [Numpy-svn] [numpy/numpy] ce0a79: BUG: core: don't pollute public namespace with PyI... Message-ID: <50019596c1557_686d1732ae8876aa@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: ce0a7912e2e909cae4c4d2fc6d9745a97d2161c2 https://github.com/numpy/numpy/commit/ce0a7912e2e909cae4c4d2fc6d9745a97d2161c2 Author: Pauli Virtanen Date: 2012-07-13 (Fri, 13 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h Log Message: ----------- BUG: core: don't pollute public namespace with PyIndex_Check on Python 2.4 Public numpy headers shouldn't define a replacement PyIndex_Check. This causes unexpected behavior in Python2.4 in 3rd party code. Commit: 423ddfb0484eecdf825209337b20ec929f038b6f https://github.com/numpy/numpy/commit/423ddfb0484eecdf825209337b20ec929f038b6f Author: Pauli Virtanen Date: 2012-07-13 (Fri, 13 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/private/npy_pycompat.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/lib/src/_compiled_base.c Log Message: ----------- STY: core: move non-Py3 specific stuff out from npy_3kcompat.h to private npy_pycompat.h npy_3kcompat.h is semi-private, so this can be done. Commit: 9e5efde7ca6db3d790fa7ca39d544d019ab061e9 https://github.com/numpy/numpy/commit/9e5efde7ca6db3d790fa7ca39d544d019ab061e9 Author: Charles Harris Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- STY: Remove duplicate #include. Commit: 6a1ab0382a8a7e7415277231fedc0ee1ef60326c https://github.com/numpy/numpy/commit/6a1ab0382a8a7e7415277231fedc0ee1ef60326c Author: Charles Harris Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/private/npy_pycompat.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/lib/src/_compiled_base.c Log Message: ----------- Merge pull request #355 from charris/updated-pull-307 Put PyIndex_Check in a private include file. Compare: https://github.com/numpy/numpy/compare/afcc4cd5c645...6a1ab0382a8a From noreply at github.com Sat Jul 14 21:38:43 2012 From: noreply at github.com (GitHub) Date: Sat, 14 Jul 2012 18:38:43 -0700 Subject: [Numpy-svn] [numpy/numpy] 78b769: BUG: change default threshold for matrix_rank Message-ID: <50021f237f923_6081f2daf0578be@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 78b7693d1a3381aabb23b244332e5a568f58909f https://github.com/numpy/numpy/commit/78b7693d1a3381aabb23b244332e5a568f58909f Author: Matthew Brett Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py Log Message: ----------- BUG: change default threshold for matrix_rank The default tolerance threshold for matrix_rank was passing as full rank some matrices that were numerically rank deficient. This commit changes the default tolerance to match the algorithm in MATLAB and Numerical recipes. Commit: f9c68672f457de5a55f3919a26da865070340acb https://github.com/numpy/numpy/commit/f9c68672f457de5a55f3919a26da865070340acb Author: Charles Harris Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py Log Message: ----------- Merge branch 'pull-357' * pull-357: BUG: change default threshold for matrix_rank Compare: https://github.com/numpy/numpy/compare/6a1ab0382a8a...f9c68672f457 From noreply at github.com Sun Jul 15 11:37:07 2012 From: noreply at github.com (GitHub) Date: Sun, 15 Jul 2012 08:37:07 -0700 Subject: [Numpy-svn] [numpy/numpy] 23dba5: DOC: add details on how to use generator tests to ... Message-ID: <5002e3a344b9c_43d5dd5af41073a7@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 23dba57bced24f74e1c0a80865f0efa617c90a33 https://github.com/numpy/numpy/commit/23dba57bced24f74e1c0a80865f0efa617c90a33 Author: Ralf Gommers Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- DOC: add details on how to use generator tests to documentation. Thanks to Pauli Virtanen for this useful suggestion. Commit: 4a2295d09d76b5e3eeeb62bc6d8f384a81af27d5 https://github.com/numpy/numpy/commit/4a2295d09d76b5e3eeeb62bc6d8f384a81af27d5 Author: njsmith Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- Merge pull request #358 from rgommers/howto-generator-tests DOC: add details on how to use generator tests to documentation. Compare: https://github.com/numpy/numpy/compare/f9c68672f457...4a2295d09d76 From noreply at github.com Sun Jul 15 13:27:09 2012 From: noreply at github.com (GitHub) Date: Sun, 15 Jul 2012 10:27:09 -0700 Subject: [Numpy-svn] [numpy/numpy] 4d3716: DOC: add info on docstrings in test functions/meth... Message-ID: <5002fd6d71807_37ed1245ae4180336@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 4d371699a957b3f5c306ee0f5b8c2548c49338e5 https://github.com/numpy/numpy/commit/4d371699a957b3f5c306ee0f5b8c2548c49338e5 Author: Ralf Gommers Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- DOC: add info on docstrings in test functions/methods. Also fix a typo. Reviewed by @charris in combination with PR-358. From noreply at github.com Mon Jul 16 15:56:33 2012 From: noreply at github.com (GitHub) Date: Mon, 16 Jul 2012 12:56:33 -0700 Subject: [Numpy-svn] [numpy/numpy] b009f9: Add doc for PyArray_FILLWBYTE to tell the ndarray ... Message-ID: <500471f14259b_5bea18abaf02089b1@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: b009f97755be92ec75b9e3c0d071043d49c57d71 https://github.com/numpy/numpy/commit/b009f97755be92ec75b9e3c0d071043d49c57d71 Author: Frederic Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- Add doc for PyArray_FILLWBYTE to tell the ndarray must be c contiguous. Commit: 0d59c78f227b00e0bb97731623f5cba56483e7b8 https://github.com/numpy/numpy/commit/0d59c78f227b00e0bb97731623f5cba56483e7b8 Author: Frederic Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- better new doc sentence following code review. Commit: f369ed602922ae19f77a54838ca2e7b65697c119 https://github.com/numpy/numpy/commit/f369ed602922ae19f77a54838ca2e7b65697c119 Author: Charles Harris Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- Merge pull request #332 from nouiz/fillwbyte_doc Add doc for PyArray_FILLWBYTE to tell the ndarray must be c contiguous. Compare: https://github.com/numpy/numpy/compare/4d371699a957...f369ed602922 From noreply at github.com Mon Jul 16 17:10:12 2012 From: noreply at github.com (GitHub) Date: Mon, 16 Jul 2012 14:10:12 -0700 Subject: [Numpy-svn] [numpy/numpy] 08c507: Fix `WindowsError: [Error 32]` in test_not_closing... Message-ID: <500483349d250_5bec173daec1545e1@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 08c507b740a1a8f1f55217f683938c375a006975 https://github.com/numpy/numpy/commit/08c507b740a1a8f1f55217f683938c375a006975 Author: cgohlke Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- Fix `WindowsError: [Error 32]` in test_not_closing_opened_fid (test_io.TestSavezLoad) Commit: 1234d1ccc891c427e090eff6d45f8e195330f96a https://github.com/numpy/numpy/commit/1234d1ccc891c427e090eff6d45f8e195330f96a Author: Charles Harris Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #360 from cgohlke/patch-3 Fix `WindowsError: [Error 32]` in test_not_closing_opened_fid (test_io.T... Compare: https://github.com/numpy/numpy/compare/f369ed602922...1234d1ccc891 From noreply at github.com Tue Jul 17 16:51:39 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 13:51:39 -0700 Subject: [Numpy-svn] [numpy/numpy] b798f1: Switch WARN_ON_WRITE to issuing FutureWarnings ins... Message-ID: <5005d05b65069_703115efaf0543b3@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: b798f12abac2c5ac807fe9f523fd89e57efaa57c https://github.com/numpy/numpy/commit/b798f12abac2c5ac807fe9f523fd89e57efaa57c Author: Nathaniel J. Smith Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Switch WARN_ON_WRITE to issuing FutureWarnings instead of DeprecationWarnings FutureWarnings are displayed by default, so they should be used whenever a future change will change the semantics of existing code (as opposed to making existing code simply stop working). List discussion: http://www.mail-archive.com/numpy-discussion at scipy.org/msg37500.html Commit: 6c772fab57934d24b66638ea5001eb02d1662f5e https://github.com/numpy/numpy/commit/6c772fab57934d24b66638ea5001eb02d1662f5e Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #361 from njsmith/warn-on-write-futurewarning Switch WARN_ON_WRITE to issuing FutureWarnings instead of DeprecationWarnings Compare: https://github.com/numpy/numpy/compare/1234d1ccc891...6c772fab5793 From noreply at github.com Tue Jul 17 19:36:07 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 16:36:07 -0700 Subject: [Numpy-svn] [numpy/numpy] b26c67: [FIX] Make np.random.shuffle less brain-dead Message-ID: <5005f6e7747bf_7bdc1786ae474ae@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: b26c675e2a91e1042f8f8d634763942c87fbbb6e https://github.com/numpy/numpy/commit/b26c675e2a91e1042f8f8d634763942c87fbbb6e Author: Nathaniel J. Smith Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py M numpy/random/tests/test_regression.py M numpy/testing/tests/test_utils.py Log Message: ----------- [FIX] Make np.random.shuffle less brain-dead The logic in np.random.shuffle was... not very sensible. Fixes trac ticket #2074. This patch also exposes a completely unrelated issue in numpy.testing. Filed as Github issue #347 and marked as knownfail for now. Commit: bf2c101136d7a28eb04794f24ffaaa251f4ca603 https://github.com/numpy/numpy/commit/bf2c101136d7a28eb04794f24ffaaa251f4ca603 Author: njsmith Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py M numpy/random/tests/test_regression.py M numpy/testing/tests/test_utils.py Log Message: ----------- Merge pull request #348 from njsmith/fix-shuffle [FIX] Make np.random.shuffle less brain-dead Compare: https://github.com/numpy/numpy/compare/6c772fab5793...bf2c101136d7 From noreply at github.com Tue Jul 17 22:22:31 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 19:22:31 -0700 Subject: [Numpy-svn] [numpy/numpy] 8006fd: Restore ability to not include semi-colons. Message-ID: <50061de791d73_49f716c2af44604f@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 8006fd4e940cacf334a3683265948245e3a4fdc2 https://github.com/numpy/numpy/commit/8006fd4e940cacf334a3683265948245e3a4fdc2 Author: Travis E. Oliphant Date: 2012-06-25 (Mon, 25 Jun 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- Restore ability to not include semi-colons. Commit: 1d4decdf49b26bab6889ed8ab2943558709567ca https://github.com/numpy/numpy/commit/1d4decdf49b26bab6889ed8ab2943558709567ca Author: Travis E. Oliphant Date: 2012-06-28 (Thu, 28 Jun 2012) Changed paths: M numpy/core/include/numpy/ufuncobject.h Log Message: ----------- API: Restore ability to not use semicolons. Commit: 9a4ef177a17a3f41ba3456e9768317e1d6ccf81d https://github.com/numpy/numpy/commit/9a4ef177a17a3f41ba3456e9768317e1d6ccf81d Author: Travis E. Oliphant Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- Fix the deprecations language. Commit: 6f335e02de416fc9dc569d5041e9d812d4b5f653 https://github.com/numpy/numpy/commit/6f335e02de416fc9dc569d5041e9d812d4b5f653 Author: Travis E. Oliphant Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- Fix-up deprecations language. Commit: 93e42ddff0005b51fcecbc6731ab8cbd268e6e6b https://github.com/numpy/numpy/commit/93e42ddff0005b51fcecbc6731ab8cbd268e6e6b Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- DOC: update language of C-API deprecations. Commit: b8a2ea7d5416775e71266167bad3e02b292316dc https://github.com/numpy/numpy/commit/b8a2ea7d5416775e71266167bad3e02b292316dc Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- DOC: Update API description with suggestions from charris. Commit: c83e5b691513f235c7f1deb398943bf9cd4b35bb https://github.com/numpy/numpy/commit/c83e5b691513f235c7f1deb398943bf9cd4b35bb Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h Log Message: ----------- Merge pull request #327 from teoliphant/restore_api Restore ability to not include semi-colons. Compare: https://github.com/numpy/numpy/compare/bf2c101136d7...c83e5b691513 From noreply at github.com Tue Jul 17 22:25:58 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 19:25:58 -0700 Subject: [Numpy-svn] [numpy/numpy] e37a90: ENH: enhance meshgrid to generate 3D grids, sparse... Message-ID: <50061eb65942a_5d071624ae866282@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: e37a90c8bd1bf99f89b537ce47492095d6ae147c https://github.com/numpy/numpy/commit/e37a90c8bd1bf99f89b537ce47492095d6ae147c Author: Per A. Brodtkorb Date: 2011-12-13 (Tue, 13 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: enhance meshgrid to generate 3D grids, sparse grids, matrix indexing. Commit: 37d723cb629e3e8cb4d9ed7b85702fbd6350818d https://github.com/numpy/numpy/commit/37d723cb629e3e8cb4d9ed7b85702fbd6350818d Author: Ralf Gommers Date: 2011-12-13 (Tue, 13 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- MAINT: clean up docstring and some minor items in meshgrid. Remove ndgrid. Commit: 4e571172a210612bdeba1db0135b7d5fbc44ee0c https://github.com/numpy/numpy/commit/4e571172a210612bdeba1db0135b7d5fbc44ee0c Author: Ralf Gommers Date: 2011-12-28 (Wed, 28 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: meshgrid: raise error on single input. Commit: 3fb541ef51ca60cf5a903ed83f69120fe3f5373a https://github.com/numpy/numpy/commit/3fb541ef51ca60cf5a903ed83f69120fe3f5373a Author: Ralf Gommers Date: 2011-12-28 (Wed, 28 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- TST: meshgrid: test expected shapes for Cartesian and matrix indexing. Commit: d48b756b232c99b6624d76db3188090052e0db60 https://github.com/numpy/numpy/commit/d48b756b232c99b6624d76db3188090052e0db60 Author: Ralf Gommers Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- STY: meshgrid: some minor changes to address review comments. Commit: 0b2bfa9c13070b08b3632f15a3aa327146994cc4 https://github.com/numpy/numpy/commit/0b2bfa9c13070b08b3632f15a3aa327146994cc4 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #192 from rgommers/meshgrid3d Meshgrid enhancements (>2-D, sparse grids, matrix indexing) Compare: https://github.com/numpy/numpy/compare/c83e5b691513...0b2bfa9c1307 From noreply at github.com Tue Jul 17 22:26:40 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 19:26:40 -0700 Subject: [Numpy-svn] [numpy/numpy] 2c0424: BUG: Ticket #808: Insert was not performing proper... Message-ID: <50061ee0be54e_46d61b1caf08715d@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 2c04244da264cb1665d6162ae119d2f05ad65150 https://github.com/numpy/numpy/commit/2c04244da264cb1665d6162ae119d2f05ad65150 Author: Loftie Ellis Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Ticket #808: Insert was not performing properly when an integer was the argument passed to be used as the item to be insterted, and a list was passed as the positions. This was fixed by simply duplicating the item to be inserted so that it was a list of equal length and then control was passed to the already exsisting code to handel this case Commit: 578a4199a81e7464011661fcf8d46a8af2235db2 https://github.com/numpy/numpy/commit/578a4199a81e7464011661fcf8d46a8af2235db2 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #352 from HackerSchool12/bugfix808 BF bug #808 Compare: https://github.com/numpy/numpy/compare/0b2bfa9c1307...578a4199a81e From noreply at github.com Tue Jul 17 22:37:11 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 19:37:11 -0700 Subject: [Numpy-svn] [numpy/numpy] 6363bb: Add ability to get view when selecting subset of f... Message-ID: <500621576300d_5a211611aec839dc@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 6363bb7cbb1d0e292e8af87f92a28faf781d3d95 https://github.com/numpy/numpy/commit/6363bb7cbb1d0e292e8af87f92a28faf781d3d95 Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/_internal.py M numpy/core/src/multiarray/mapping.c Log Message: ----------- Add ability to get view when selecting subset of fields. Add ability to get view when selecting subset of fields in a struct array, for numpy 1.8.0. Currently a copy is still returned - set WARN_ON_WRITE flag which will be removed in a future version of numpy. Commit: 0c09e1f184fde335f3533b0b9ef6ea46379309db https://github.com/numpy/numpy/commit/0c09e1f184fde335f3533b0b9ef6ea46379309db Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/_internal.py M numpy/core/src/multiarray/mapping.c Log Message: ----------- fix previous commit to return copy of view instead of view Commit: 91cb088047bd357a1b266fa8cb9d0deefea5820c https://github.com/numpy/numpy/commit/91cb088047bd357a1b266fa8cb9d0deefea5820c Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- Change WARN_ON_WRITE Deprecation Warning Change WARN_ON_WRITE Deprecation Warning to include returning a copy when selecting muultiple fields of a structured array. Commit: a32325d1d5fc5e23622db5027a6dd35d42193e95 https://github.com/numpy/numpy/commit/a32325d1d5fc5e23622db5027a6dd35d42193e95 Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/_internal.py Log Message: ----------- Call view object's copy method Commit: 781468b5938ce1a79804613b222063d81e99963d https://github.com/numpy/numpy/commit/781468b5938ce1a79804613b222063d81e99963d Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/arrays.indexing.rst M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- Updated reference docs for DeprecationWarning Commit: bf58296eae309e92d8632bad4f52d602cb8c0f22 https://github.com/numpy/numpy/commit/bf58296eae309e92d8632bad4f52d602cb8c0f22 Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst Log Message: ----------- update 1.7 release notes Commit: 2eb9610acab872538742ce7db5cbbae6cb23360e https://github.com/numpy/numpy/commit/2eb9610acab872538742ce7db5cbbae6cb23360e Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Add tests for record array indexing - add tests for record array indexing with multiple field names - add tests for DeprecationWarning when writing to array returned by record array indexing with multiple field names Commit: a03e8b4d286e91ef5823c059dcfb7a52ce420725 https://github.com/numpy/numpy/commit/a03e8b4d286e91ef5823c059dcfb7a52ce420725 Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M doc/source/reference/arrays.indexing.rst M numpy/core/tests/test_multiarray.py Log Message: ----------- change DeprecationWarning to FutureWarning Commit: bc1005324566269d016ad9c17a25b43c6b9fc1de https://github.com/numpy/numpy/commit/bc1005324566269d016ad9c17a25b43c6b9fc1de Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M doc/source/reference/arrays.indexing.rst M numpy/core/_internal.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #350 from jayvius/get-view2 Add transition code for returning view when selecting subset of fields Compare: https://github.com/numpy/numpy/compare/578a4199a81e...bc1005324566 From noreply at github.com Tue Jul 17 23:48:33 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 20:48:33 -0700 Subject: [Numpy-svn] [numpy/numpy] 6966bd: BUG: ticket #2028: When min_scalar was not checkin... Message-ID: <50063211815cd_dbedbaaec769d8@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 6966bdcf28ec709e794d4b0c65cb72b0275d8e92 https://github.com/numpy/numpy/commit/6966bdcf28ec709e794d4b0c65cb72b0275d8e92 Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: ticket #2028: When min_scalar was not checking to see if numbers could fit into unsigned long longs. This was fixed by adding an extra case to function to check if the passed number could fit into a unsigned long long if it could not fit into anything else. Additionaly, regression tests were added. Commit: 3d3102989eb760a711db3ade580a84541e5ee403 https://github.com/numpy/numpy/commit/3d3102989eb760a711db3ade580a84541e5ee403 Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Style Fix Commit: 681bceb247b960b8939e021713f00d0de09900cb https://github.com/numpy/numpy/commit/681bceb247b960b8939e021713f00d0de09900cb Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Tab Fix Commit: 120c6bdca272717c21ce4d79c29142ef64c457c0 https://github.com/numpy/numpy/commit/120c6bdca272717c21ce4d79c29142ef64c457c0 Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- more tabs removed (hunting for c formatter to take care of this next time) Commit: 78f66726040a87d3d0955f1d437c5a7c745bc632 https://github.com/numpy/numpy/commit/78f66726040a87d3d0955f1d437c5a7c745bc632 Author: Eric Fode Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Added cast to error check, and fixed indentation. Commit: 7b8d30b4c1dc0f33d9988d47de24c77cbeea41f8 https://github.com/numpy/numpy/commit/7b8d30b4c1dc0f33d9988d47de24c77cbeea41f8 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge remote-tracking branch 'hackerschool/2028fix' Commit: 88cf94d5ddc1c42e2ff078dc4fbb3c626efedae3 https://github.com/numpy/numpy/commit/88cf94d5ddc1c42e2ff078dc4fbb3c626efedae3 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Fix-up logic so that it is more readable. Commit: 5b4e61b8a18d79385d503624886d9d5f2038b31b https://github.com/numpy/numpy/commit/5b4e61b8a18d79385d503624886d9d5f2038b31b Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Fix some tests in PR #192 Compare: https://github.com/numpy/numpy/compare/bc1005324566...5b4e61b8a18d From noreply at github.com Wed Jul 18 01:05:09 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 22:05:09 -0700 Subject: [Numpy-svn] [numpy/numpy] 62d589: DOC: Rename the release notes to 1.7.0-notes.rst Message-ID: <500644055380f_5effd68ae41121af@sh3.rs.github.com.mail> Branch: refs/heads/maintenance/1.7.x Home: https://github.com/numpy/numpy Commit: 62d5891ecdf41a010ed4c92bf996c245926c1623 https://github.com/numpy/numpy/commit/62d5891ecdf41a010ed4c92bf996c245926c1623 Author: Ondrej Certik Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: R doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Rename the release notes to 1.7.0-notes.rst Commit: 58c302bb73bcbff435c00e193661b115524c83a7 https://github.com/numpy/numpy/commit/58c302bb73bcbff435c00e193661b115524c83a7 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M setup.py Log Message: ----------- Change version to 1.7.0 Compare: https://github.com/numpy/numpy/compare/95c84bfce561...58c302bb73bc From noreply at github.com Wed Jul 18 01:25:39 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 22:25:39 -0700 Subject: [Numpy-svn] [numpy/numpy] 731649: prefer gfortran (g95) over vendor compilers, g77 a... Message-ID: <500648d334a42_dbedbaaec934e1@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 7316499dd60baa7bb260875b79f7d22be491c986 https://github.com/numpy/numpy/commit/7316499dd60baa7bb260875b79f7d22be491c986 Author: ahmadia Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- prefer gfortran (g95) over vendor compilers, g77 and g95 on OSX and Linux. Retain preference for g77 on Windows and vendor compilers on other platforms. Commit: a419a3036aa8202d00eb6e857c79d66adc56bed0 https://github.com/numpy/numpy/commit/a419a3036aa8202d00eb6e857c79d66adc56bed0 Author: Aron Ahmadia Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M .gitignore M doc/TESTS.rst.txt A doc/release/1.7.0-notes.rst M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/c-api.array.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/bento.info M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/defchararray.py M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/memmap.py M numpy/core/numeric.py M numpy/core/setup.py M numpy/core/shape_base.py M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src A numpy/core/src/private/npy_pycompat.h M numpy/core/src/private/npy_sort.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py A numpy/core/tests/test_multiarray_assignment.py M numpy/core/tests/test_ufunc.py M numpy/core/tests/test_umath.py M numpy/lib/_iotools.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_arraysetops.py M numpy/lib/tests/test_io.py M numpy/lib/type_check.py M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/testing/decorators.py M numpy/testing/nosetester.py A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py M tox.ini Log Message: ----------- Merge branch 'master' of https://github.com/numpy/numpy into patch-2 Commit: 2d4a1cf774c21016cd1336094e2e5b683a0cb1f1 https://github.com/numpy/numpy/commit/2d4a1cf774c21016cd1336094e2e5b683a0cb1f1 Author: Aron Ahmadia Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- prefer gfortran over g77 and vendor compilers on OS X and Linux Commit: a806876ef5875720d048de24060b4a3ca9309f09 https://github.com/numpy/numpy/commit/a806876ef5875720d048de24060b4a3ca9309f09 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge pull request #325 from ahmadia/patch-2 prefer gfortran (gnu95) over vendor compilers, g77, g95 on OSX & Linux Compare: https://github.com/numpy/numpy/compare/5b4e61b8a18d...a806876ef587 From noreply at github.com Wed Jul 18 01:30:11 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 22:30:11 -0700 Subject: [Numpy-svn] [numpy/numpy] 66bd39: BLD: fix Bento and Numscons builds, that were brok... Message-ID: <500649e39d484_6b8d1157aec324e1@sh3.rs.github.com.mail> Branch: refs/heads/maintenance/1.7.x Home: https://github.com/numpy/numpy Commit: 66bd39f021007cbade675cb6944441bcb5737ea5 https://github.com/numpy/numpy/commit/66bd39f021007cbade675cb6944441bcb5737ea5 Author: Ralf Gommers Date: 2012-06-21 (Thu, 21 Jun 2012) Changed paths: M numpy/core/SConscript M numpy/core/bscript Log Message: ----------- BLD: fix Bento and Numscons builds, that were broken in b272bc60. (backported from 699c2f3) Commit: 7316499dd60baa7bb260875b79f7d22be491c986 https://github.com/numpy/numpy/commit/7316499dd60baa7bb260875b79f7d22be491c986 Author: ahmadia Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- prefer gfortran (g95) over vendor compilers, g77 and g95 on OSX and Linux. Retain preference for g77 on Windows and vendor compilers on other platforms. Commit: 684751304f4d8bec77c705a0f30489e33a55b3e6 https://github.com/numpy/numpy/commit/684751304f4d8bec77c705a0f30489e33a55b3e6 Author: Ondrej Certik Date: 2012-06-28 (Thu, 28 Jun 2012) Changed paths: A doc/release/1.7.0-notes.rst R doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Rename the release notes to 1.7.0-notes.rst Commit: 3a56f5c59759423ca7e9f8b3d3150932009934f6 https://github.com/numpy/numpy/commit/3a56f5c59759423ca7e9f8b3d3150932009934f6 Author: Ondrej Certik Date: 2012-06-28 (Thu, 28 Jun 2012) Changed paths: M doc/release/1.7.0-notes.rst Log Message: ----------- DOC: Improve the release notes for 1.7.0 Besides a few fixes here and there, the following changes were done: * Add a note about C_STYLE_GUIDE.rst.txt * Add a link to arrays.datetime.rst for now * Add more highlights (thanks to @rgommers) * Mention the 'formatter' argument * Mention business day functionality * Improve and merge the two datetime sections Commit: 95c84bfce5610b4cc122541f7cb155a56cf321f9 https://github.com/numpy/numpy/commit/95c84bfce5610b4cc122541f7cb155a56cf321f9 Author: Charles Harris Date: 2012-06-29 (Fri, 29 Jun 2012) Changed paths: A doc/release/1.7.0-notes.rst R doc/release/2.0.0-notes.rst Log Message: ----------- Merge pull request #318 from certik/ondrej1 Release notes Commit: a419a3036aa8202d00eb6e857c79d66adc56bed0 https://github.com/numpy/numpy/commit/a419a3036aa8202d00eb6e857c79d66adc56bed0 Author: Aron Ahmadia Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M .gitignore M doc/TESTS.rst.txt A doc/release/1.7.0-notes.rst M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/c-api.array.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/bento.info M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/defchararray.py M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/memmap.py M numpy/core/numeric.py M numpy/core/setup.py M numpy/core/shape_base.py M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src A numpy/core/src/private/npy_pycompat.h M numpy/core/src/private/npy_sort.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py A numpy/core/tests/test_multiarray_assignment.py M numpy/core/tests/test_ufunc.py M numpy/core/tests/test_umath.py M numpy/lib/_iotools.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_arraysetops.py M numpy/lib/tests/test_io.py M numpy/lib/type_check.py M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/testing/decorators.py M numpy/testing/nosetester.py A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py M tox.ini Log Message: ----------- Merge branch 'master' of https://github.com/numpy/numpy into patch-2 Commit: 2d4a1cf774c21016cd1336094e2e5b683a0cb1f1 https://github.com/numpy/numpy/commit/2d4a1cf774c21016cd1336094e2e5b683a0cb1f1 Author: Aron Ahmadia Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- prefer gfortran over g77 and vendor compilers on OS X and Linux Commit: a806876ef5875720d048de24060b4a3ca9309f09 https://github.com/numpy/numpy/commit/a806876ef5875720d048de24060b4a3ca9309f09 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge pull request #325 from ahmadia/patch-2 prefer gfortran (gnu95) over vendor compilers, g77, g95 on OSX & Linux Commit: 3a09ad6b3bba2a9942a530a29512de2798bc4e21 https://github.com/numpy/numpy/commit/3a09ad6b3bba2a9942a530a29512de2798bc4e21 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Log Message: ----------- BUG: Fix some tests in PR #192 Commit: b3f918e4f9e6a91b46802e4a40208075dcb74f3f https://github.com/numpy/numpy/commit/b3f918e4f9e6a91b46802e4a40208075dcb74f3f Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge remote-tracking branch 'upstream/master' into maintenance/1.7.x Compare: https://github.com/numpy/numpy/compare/58c302bb73bc...b3f918e4f9e6 From noreply at github.com Wed Jul 18 02:20:03 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 23:20:03 -0700 Subject: [Numpy-svn] [numpy/numpy] efcb8b: Update release notes. Message-ID: <500655937320f_6c36190faf051873@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: efcb8bfea9fbe77ea47c4432dbacd1c5381a263f https://github.com/numpy/numpy/commit/efcb8bfea9fbe77ea47c4432dbacd1c5381a263f Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: A doc/release/1.8.0-notes.rst R doc/release/2.0.0-notes.rst Log Message: ----------- Update release notes. Commit: 9cb8c3bb2fafe813e98ed52f9cbc392a082bf20e https://github.com/numpy/numpy/commit/9cb8c3bb2fafe813e98ed52f9cbc392a082bf20e Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge remote-tracking branch 'upstream/master' Compare: https://github.com/numpy/numpy/compare/a806876ef587...9cb8c3bb2faf From noreply at github.com Wed Jul 18 02:25:19 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 23:25:19 -0700 Subject: [Numpy-svn] [numpy/numpy] 3e6399: TST: umath: Add tests for casting output parameter... Message-ID: <500656cf47685_5effd68ae4122080@sh3.rs.github.com.mail> Branch: refs/heads/maintenance/1.7.x Home: https://github.com/numpy/numpy Commit: 3e63995293f976945744556fd4badf4b238d6479 https://github.com/numpy/numpy/commit/3e63995293f976945744556fd4badf4b238d6479 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M numpy/core/tests/test_ufunc.py Log Message: ----------- TST: umath: Add tests for casting output parameters Commit: 92135010c166163ebe5f4fb60433c43ae0a237e3 https://github.com/numpy/numpy/commit/92135010c166163ebe5f4fb60433c43ae0a237e3 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missing-data: Incorporate Ben's feedback, add section on 'shared masks' This includes an email comment from Ben about 'np.any' and 'np.all'. Commit: 0ceae184b7d4d10fe4e394b983e42ba2c49f6a43 https://github.com/numpy/numpy/commit/0ceae184b7d4d10fe4e394b983e42ba2c49f6a43 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missing-data: Fix copy/paste/edit typo for np.all example Commit: 166c1db6ec8be235303643741dca3cfa1d7aafc1 https://github.com/numpy/numpy/commit/166c1db6ec8be235303643741dca3cfa1d7aafc1 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missing-data: Add glossary of terms, try to clarify them better This is a step towards having everyone on the list use the same vocabulary with specific nailed-down definitions for the terms. Commit: c12b5acda5e78f2314a89dd406322da31a769ef2 https://github.com/numpy/numpy/commit/c12b5acda5e78f2314a89dd406322da31a769ef2 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missing-data: Add numpy.ma to the glossary Commit: 83fa72ebf46f565e599a3006197679a54ffddb9a https://github.com/numpy/numpy/commit/83fa72ebf46f565e599a3006197679a54ffddb9a Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missing-data: Add "Python API" and "C API" definitions Commit: ce683e0619708c61df376ce4728d378e4115c633 https://github.com/numpy/numpy/commit/ce683e0619708c61df376ce4728d378e4115c633 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missing-data: Add Peter to the Acknowledgments Commit: 27cd505973f68767958a431e17b23e08addbbf38 https://github.com/numpy/numpy/commit/27cd505973f68767958a431e17b23e08addbbf38 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.types-and-structures.rst M doc/source/reference/internals.code-explanations.rst M doc/source/user/c-info.how-to-extend.rst Log Message: ----------- DOC: c-api: Update to reflect array flag namespace change Commit: 87679f1feadc9131bd86e22854d131b3c735df00 https://github.com/numpy/numpy/commit/87679f1feadc9131bd86e22854d131b3c735df00 Author: Mark Wiebe Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M numpy/core/tests/test_ufunc.py Log Message: ----------- TST: ufunc: Disable where= buffering test temporarily Will reenable it once masking iteration features are done. Commit: 7b6d25ca7420d2352427dc0c9d4af5a73bbe356c https://github.com/numpy/numpy/commit/7b6d25ca7420d2352427dc0c9d4af5a73bbe356c Author: Charles Harris Date: 2011-07-06 (Wed, 06 Jul 2011) Changed paths: M doc/neps/missing-data.rst M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.types-and-structures.rst M doc/source/reference/internals.code-explanations.rst M doc/source/reference/ufuncs.rst M doc/source/user/c-info.how-to-extend.rst M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/setup.py M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/nditer.c.src M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_object.h A numpy/core/src/umath/ufunc_type_resolution.c A numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src M numpy/core/src/umath/umathmodule_onefile.c M numpy/core/tests/test_ufunc.py M numpy/ma/tests/test_core.py M numpy/ma/tests/test_old_ma.py Log Message: ----------- Merge branch 'pull-99' * pull-99: (24 commits) TST: ufunc: Disable where= buffering test temporarily DOC: c-api: Update to reflect array flag namespace change NEP: missing-data: Add Peter to the Acknowledgments NEP: missing-data: Add "Python API" and "C API" definitions NEP: missing-data: Add numpy.ma to the glossary NEP: missing-data: Add glossary of terms, try to clarify them better NEP: missing-data: Fix copy/paste/edit typo for np.all example NEP: missing-data: Incorporate Ben's feedback, add section on 'shared masks' TST: umath: Add tests for casting output parameters ENH: core: Deprecate some bad namespace-polluting macros NEP: missingdata: Rename 'hasmask' and friends to 'hasnamask' and friends NEP: missing-data: Add name to acknowledgments NEP: missingdata: Various improvements TST: ma: Feedback from Derek about Python 3 failures in ma tests NEP: Trying to make the NEP's position on missing values and masks vs bit patterns more clear DOC: Document the ufunc 'where=' parameter and the NpyAuxData C API mechanism ENH: umath: Add tests, work out kinks in ufunc 'where=' parameter ENH: umath: Write the function to call the masked inner loop ENH: umath: Add parsing of a 'where=' parameter in the element-wise ufunc ENH: umath: Implement the default type resolution for masked loops ... Commit: 1a9035c768b6f592b5eb4d3fc9a26a5f1214b708 https://github.com/numpy/numpy/commit/1a9035c768b6f592b5eb4d3fc9a26a5f1214b708 Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Start some details about masked iteration Commit: 3995afbdc5f44ccb7093235cae81a0abffeac244 https://github.com/numpy/numpy/commit/3995afbdc5f44ccb7093235cae81a0abffeac244 Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Add more C API details Commit: cb24b925098045646e4d362b45572ce7a9688fff https://github.com/numpy/numpy/commit/cb24b925098045646e4d362b45572ce7a9688fff Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Add copyright info, some more NAMASK iterator clarification Commit: 8b068fd290af858e93bc5778fb6d9a44768fb68e https://github.com/numpy/numpy/commit/8b068fd290af858e93bc5778fb6d9a44768fb68e Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/getset.c Log Message: ----------- BUG: core: Missed a use of NPY_WRITEABLE in Py3 code when cleaning API Commit: 859bf915a2bec428ddee322ac5b9bf84e7747731 https://github.com/numpy/numpy/commit/859bf915a2bec428ddee322ac5b9bf84e7747731 Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Adjust the parenthetical part of the NA/IGNORE defn Commit: 28edf47c6403eeb3378e8669e01d569c2c69e517 https://github.com/numpy/numpy/commit/28edf47c6403eeb3378e8669e01d569c2c69e517 Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/setup.py M numpy/core/src/multiarray/nditer.c.src A numpy/core/src/multiarray/nditer_constr.c A numpy/core/src/multiarray/nditer_impl.h Log Message: ----------- ENH: nditer: Move construction/copy/destruction to its own implementation file Commit: eaaa66c8bcde9d904d77045429d46108a9c84c81 https://github.com/numpy/numpy/commit/eaaa66c8bcde9d904d77045429d46108a9c84c81 Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/setup.py M numpy/core/src/multiarray/nditer.c.src A numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c Log Message: ----------- ENH: nditer: Move the non-templated API into its own file Commit: f95134e5d36703d274b564da97302941ba1c8edb https://github.com/numpy/numpy/commit/f95134e5d36703d274b564da97302941ba1c8edb Author: Mark Wiebe Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/setup.py R numpy/core/src/multiarray/nditer.c.src A numpy/core/src/multiarray/nditer_templ.c.src Log Message: ----------- ENH: nditer: Rename nditer.c.src to indicate it has just the templated bits Commit: 94d0e02fdad2c2f090a1ccead92eb09a4ec2c65d https://github.com/numpy/numpy/commit/94d0e02fdad2c2f090a1ccead92eb09a4ec2c65d Author: Charles Harris Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M numpy/core/SConscript M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/dtype_transfer.c Log Message: ----------- STY: Cleanup trailing whitespace. Commit: e93bfcc9769b304063a4872fac0bccedce06108c https://github.com/numpy/numpy/commit/e93bfcc9769b304063a4872fac0bccedce06108c Author: Charles Harris Date: 2011-07-07 (Thu, 07 Jul 2011) Changed paths: M numpy/core/src/multiarray/multiarraymodule_onefile.c Log Message: ----------- BUG: Fix onefile compilation of multiarraymodule_onefile. Thanks to Dirk Ullrich for the report and fix. Commit: b7d2140d02533d8135b4234fb1016d59a7d95c5e https://github.com/numpy/numpy/commit/b7d2140d02533d8135b4234fb1016d59a7d95c5e Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- DEP: core: Move NPY_AO into the deprecated API header This kind of shortcut is inappropriate for the default public API. Commit: bd11b4e299956df8905641550cca0a6ca79a60d2 https://github.com/numpy/numpy/commit/bd11b4e299956df8905641550cca0a6ca79a60d2 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/lib/tests/test_format.py Log Message: ----------- WRN: Get rid of some of the deprecation warnings about 'O4' Commit: b43f3275834bd5a4b7f0df640fac21f78954d680 https://github.com/numpy/numpy/commit/b43f3275834bd5a4b7f0df640fac21f78954d680 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- ENH: nditer: Add the per-operand masked iteration flags Commit: a33b1288e75ec72759f7ef9698b983513cd16491 https://github.com/numpy/numpy/commit/a33b1288e75ec72759f7ef9698b983513cd16491 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c Log Message: ----------- DEP: core: Move 'fortran' macro into the deprecated header This was presumably there so that variables could be called 'fortran' without choking up an obscure unmentioned compiler. I've also gone through and renamed any variables from 'fortran' to something else. Commit: df0f5b755a9bc888591062959dc0d6bd7d2d5bff https://github.com/numpy/numpy/commit/df0f5b755a9bc888591062959dc0d6bd7d2d5bff Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Design the mask binary format so it's extensible with a payload Commit: 4c37908158063bbbb745afb50b2a617037c06340 https://github.com/numpy/numpy/commit/4c37908158063bbbb745afb50b2a617037c06340 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- ENH: nditer: Add the basic checking and input of the MASK-related flags Commit: 683e7b514d9443aeb85df444691ffee4093356a9 https://github.com/numpy/numpy/commit/683e7b514d9443aeb85df444691ffee4093356a9 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/nditer_constr.c Log Message: ----------- STY: Some small stylistic changes Commit: 2c5ac8654daf7caa1bb3e3dc4b0939a98cae7162 https://github.com/numpy/numpy/commit/2c5ac8654daf7caa1bb3e3dc4b0939a98cae7162 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Change the mask definition This change allows npy_bool to be a mask which always has payload zero. This doesn't let combining masks with payloads to be a simple 'min' operation as the previous design, but allowing npy_bool as the mask appears to be a very worthwhile tradeoff. Commit: a815b00ac0496ba12785933840d03ca523138d68 https://github.com/numpy/numpy/commit/a815b00ac0496ba12785933840d03ca523138d68 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Describe a possible way multi-NA could be added in the future Commit: 1e47753e87f088d8893e84f0a4b76c3bb5244ca9 https://github.com/numpy/numpy/commit/1e47753e87f088d8893e84f0a4b76c3bb5244ca9 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Add a small note about single NA vs multi-NA Commit: 377c6ac640a6da4c14cec6e2b076c27379a8eefe https://github.com/numpy/numpy/commit/377c6ac640a6da4c14cec6e2b076c27379a8eefe Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- ENH: core: Add support for masked strided transfer functions This implementation has no optimization whatsoever in it yet, it just wraps the unmasked strided transfer functions. It also does not handle struct masks yet. Commit: 3d237bdc619ae99c0308b77dfffa6f47f8ca23a2 https://github.com/numpy/numpy/commit/3d237bdc619ae99c0308b77dfffa6f47f8ca23a2 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/routines.array-manipulation.rst M numpy/add_newdocs.py M numpy/core/code_generators/numpy_api.py M numpy/core/numeric.py M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_api.py Log Message: ----------- ENH: core: Add np.copyto, PyArray_MaskedMoveInto, PyArray_MaskedCopyInto These functions expose masked copying routines, with and without handling of overlapping data. Also deprecated the np.putmask and PyArray_PutMask functions, because np.copyto supercedes their functionality. This will need to be discussed on the list during the pull request review. Commit: be8f195fc59322eedf11731b3647e8f795742b49 https://github.com/numpy/numpy/commit/be8f195fc59322eedf11731b3647e8f795742b49 Author: Mark Wiebe Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/numeric.py Log Message: ----------- ENH: Use np.copyto instead of np.fill in some places This should allow one to create struct dtype arrays with np.ones and np.zeros_like. Commit: bab65f0995dfd456ebfb5193753adda91539daf5 https://github.com/numpy/numpy/commit/bab65f0995dfd456ebfb5193753adda91539daf5 Author: Skipper Seabold Date: 2011-07-08 (Fri, 08 Jul 2011) Changed paths: M numpy/lib/recfunctions.py M numpy/lib/tests/test_recfunctions.py Log Message: ----------- BUG: Fixed bugs in join_by and added tests Commit: c7a40c2aceff25a4c63060e9fd03bdb116e4ecbc https://github.com/numpy/numpy/commit/c7a40c2aceff25a4c63060e9fd03bdb116e4ecbc Author: Charles Harris Date: 2011-07-09 (Sat, 09 Jul 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/src/multiarray/ctors.c Log Message: ----------- STY: Fix 'copy' 'copyto' typo and remove some trailing whitespace. Commit: 9a771226d731b8610513e6b270f8598387dd68fc https://github.com/numpy/numpy/commit/9a771226d731b8610513e6b270f8598387dd68fc Author: Charles Harris Date: 2011-07-09 (Sat, 09 Jul 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c Log Message: ----------- STY: Put spaces around the '&' and '|' operators. Commit: f7a6d73f7d6839e1d364e33a6d9d060026c2e7ba https://github.com/numpy/numpy/commit/f7a6d73f7d6839e1d364e33a6d9d060026c2e7ba Author: Charles Harris Date: 2011-07-09 (Sat, 09 Jul 2011) Changed paths: M doc/neps/missing-data.rst M doc/source/reference/c-api.array.rst M doc/source/reference/routines.array-manipulation.rst M numpy/add_newdocs.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/numeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/shape.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_api.py M numpy/lib/tests/test_format.py Log Message: ----------- Merge branch 'pull-105' * pull-105: STY: Put spaces around the '&' and '|' operators. STY: Fix 'copy' 'copyto' typo and remove some trailing whitespace. ENH: Use np.copyto instead of np.fill in some places ENH: core: Add np.copyto, PyArray_MaskedMoveInto, PyArray_MaskedCopyInto ENH: core: Add support for masked strided transfer functions NEP: missingdata: Add a small note about single NA vs multi-NA NEP: missingdata: Describe a possible way multi-NA could be added in the future NEP: missingdata: Change the mask definition STY: Some small stylistic changes ENH: nditer: Add the basic checking and input of the MASK-related flags NEP: missingdata: Design the mask binary format so it's extensible with a payload DEP: core: Move 'fortran' macro into the deprecated header ENH: nditer: Add the per-operand masked iteration flags WRN: Get rid of some of the deprecation warnings about 'O4' DEP: core: Move NPY_AO into the deprecated API header Commit: 492cfbb888c494a0f0255b55b24b021fd0f5a1b0 https://github.com/numpy/numpy/commit/492cfbb888c494a0f0255b55b24b021fd0f5a1b0 Author: Charles Harris Date: 2011-07-09 (Sat, 09 Jul 2011) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- STY: Put some spaces in. Commit: 38a73333df741981cb10543e941e86ec33647970 https://github.com/numpy/numpy/commit/38a73333df741981cb10543e941e86ec33647970 Author: Charles Harris Date: 2011-07-09 (Sat, 09 Jul 2011) Changed paths: M numpy/lib/function_base.py M numpy/ma/core.py Log Message: ----------- ENH: Fix some functions to use copyto instead of the deprecated putmask. Commit: 2cca205289e9e971032c4fdb0902690e60411e31 https://github.com/numpy/numpy/commit/2cca205289e9e971032c4fdb0902690e60411e31 Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: nditer: Finish implementation of masked iteration This still needs tests, I've only validated that it doesn't break anything already in the tests. Commit: ed99fcc4f2454ae4346d04d9e2088eede06fee9e https://github.com/numpy/numpy/commit/ed99fcc4f2454ae4346d04d9e2088eede06fee9e Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- ENH: core: Add a typedef, macro, and inline functions for dealing with masks This was suggested by Eric and Nathaniel on the mailing list. Commit: e1d757ebb46772836e05cfb41ef014e5ac4ed56d https://github.com/numpy/numpy/commit/e1d757ebb46772836e05cfb41ef014e5ac4ed56d Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: R numpy/core/tests/test_iterator.py A numpy/core/tests/test_nditer.py Log Message: ----------- STY: Rename test_iterator.py to test_nditer.py for consistency Commit: c0cf3946f67b451cb0bb65d2da364631e4c95e40 https://github.com/numpy/numpy/commit/c0cf3946f67b451cb0bb65d2da364631e4c95e40 Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: nditer: Add tests for writemasked iteration, also some small fixes Commit: 50f9ea5d3fb6c5d97637a88e48f5025f000511db https://github.com/numpy/numpy/commit/50f9ea5d3fb6c5d97637a88e48f5025f000511db Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: umath: Use masked iteration to allow buffered 'where=' output operands Commit: d244f8c6c34c0ec372a6ccdcdecc3614212de0ca https://github.com/numpy/numpy/commit/d244f8c6c34c0ec372a6ccdcdecc3614212de0ca Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_api.py Log Message: ----------- ENH: core: Performance optimization in CopyInto, when both casting and broadcasting When both casting and broadcasting are occurring, and the total size of 'src' is smaller than the default NumPy buffersize, this tells the iterator to make a copy with the 'dst' dtype so most of the operations are simple copies with no cast. Commit: b2bed15d4a866888b784a1d75b96a805afc44219 https://github.com/numpy/numpy/commit/b2bed15d4a866888b784a1d75b96a805afc44219 Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.dtype.rst M doc/source/reference/c-api.iterator.rst Log Message: ----------- DOC: core: Document the mask-based nditer flags and new inline mask functions Commit: 46230fb1ae30dd6f07b392902406b0f7fe89f956 https://github.com/numpy/numpy/commit/46230fb1ae30dd6f07b392902406b0f7fe89f956 Author: Charles Harris Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/nditer_api.c Log Message: ----------- STY: Put some spaces around '&'. Commit: d0b16c0d3c7f5bff4018088c2f03decd22b1a60a https://github.com/numpy/numpy/commit/d0b16c0d3c7f5bff4018088c2f03decd22b1a60a Author: Charles Harris Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.dtype.rst M doc/source/reference/c-api.iterator.rst M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_api.py R numpy/core/tests/test_iterator.py A numpy/core/tests/test_nditer.py M numpy/core/tests/test_ufunc.py Log Message: ----------- Merge branch 'pull-108' * pull-108: STY: Put some spaces around '&'. DOC: core: Document the mask-based nditer flags and new inline mask functions ENH: core: Performance optimization in CopyInto, when both casting and broadcasting ENH: umath: Use masked iteration to allow buffered 'where=' output operands ENH: nditer: Add tests for writemasked iteration, also some small fixes STY: Rename test_iterator.py to test_nditer.py for consistency ENH: core: Add a typedef, macro, and inline functions for dealing with masks ENH: nditer: Finish implementation of masked iteration Commit: 17661be6ea0c2fe261dacb06fc2ff3fa0ed2c6de https://github.com/numpy/numpy/commit/17661be6ea0c2fe261dacb06fc2ff3fa0ed2c6de Author: Mark Wiebe Date: 2011-07-11 (Mon, 11 Jul 2011) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- DOC: core: Improve some documentation of internal functions Commit: 8190f2da1580695fb7e300d665a3ec3d5a0819d6 https://github.com/numpy/numpy/commit/8190f2da1580695fb7e300d665a3ec3d5a0819d6 Author: Ben Walsh Date: 2011-07-12 (Tue, 12 Jul 2011) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_datetime.py Log Message: ----------- BUT: Stop _array_find_type trying to make every list element a subtype of bool. Commit: c470dbdaa311012f4b5779cc1498beba6dfbd8df https://github.com/numpy/numpy/commit/c470dbdaa311012f4b5779cc1498beba6dfbd8df Author: Ben Walsh Date: 2011-07-12 (Tue, 12 Jul 2011) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: Added more tests for datetime array construction. Commit: 843943d0c27ef43e502005f594709219c1d2da33 https://github.com/numpy/numpy/commit/843943d0c27ef43e502005f594709219c1d2da33 Author: Ralf Gommers Date: 2011-07-15 (Fri, 15 Jul 2011) Changed paths: M numpy/ctypeslib.py Log Message: ----------- BUG: defer numpy.distutils import in ctypeslib. Numpy.distutils was imported together with numpy due to the change in commit 025c8c77; this is unwanted. Commit: d887793aab4efb3fd9d68fa47d6bab0bda953988 https://github.com/numpy/numpy/commit/d887793aab4efb3fd9d68fa47d6bab0bda953988 Author: Pauli Virtanen Date: 2011-07-15 (Fri, 15 Jul 2011) Changed paths: M doc/source/_static/scipy.css M doc/source/glossary.rst M doc/source/reference/arrays.datetime.rst M numpy/doc/glossary.py Log Message: ----------- DOC: fix build issues (with latex or newest sphinx) Commit: 06ada57782373d773b5f4373849cf076415595bd https://github.com/numpy/numpy/commit/06ada57782373d773b5f4373849cf076415595bd Author: Charles Harris Date: 2011-07-16 (Sat, 16 Jul 2011) Changed paths: M numpy/polynomial/polytemplate.py Log Message: ----------- BUG: Fix regression in printing polynomials. Commit: a7994f3c242d0686428062aa4a1d7d3221cfd421 https://github.com/numpy/numpy/commit/a7994f3c242d0686428062aa4a1d7d3221cfd421 Author: Charles Harris Date: 2011-07-16 (Sat, 16 Jul 2011) Changed paths: A numpy/polynomial/tests/test_printing.py Log Message: ----------- ENH: Add some tests for polynomial printing. Commit: 51fe744d680caf404c785e5fb7a4ee9e7deb3180 https://github.com/numpy/numpy/commit/51fe744d680caf404c785e5fb7a4ee9e7deb3180 Author: Lars Buitinck Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/lib/function_base.py Log Message: ----------- BUG: fix asarray_chkfinite to take dtype and order args, as advertised Includes a doctest for dtype. Commit: c1e60fabb91ef8291f083059702c386cbf0202d1 https://github.com/numpy/numpy/commit/c1e60fabb91ef8291f083059702c386cbf0202d1 Author: Lars Buitinck Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- Regression test for missing dtype and order args in asarray_chkfinite Commit: 1ae0b831e8c62fc5babc0d31a76701e051f38be4 https://github.com/numpy/numpy/commit/1ae0b831e8c62fc5babc0d31a76701e051f38be4 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- ENH: core: Improve casting failure message produced by PyArray_FromArray Commit: e1a56bf63ce0421e4323d3f6143c0050f21cea48 https://github.com/numpy/numpy/commit/e1a56bf63ce0421e4323d3f6143c0050f21cea48 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Rename 'namask' to 'maskna', which looks better Commit: b819df1765f63b7f2a5619f96024fda5191de889 https://github.com/numpy/numpy/commit/b819df1765f63b7f2a5619f96024fda5191de889 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/code_generators/generate_numpy_api.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/item_selection.c Log Message: ----------- ENH: core: Deprecating direct access to the PyArrayObject fields NOTE: WIP, code doesn't build Commit: a34409d573aec40b6dae16bda87846753092dde5 https://github.com/numpy/numpy/commit/a34409d573aec40b6dae16bda87846753092dde5 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/shape.c Log Message: ----------- ENH: core: Work in progress making things work without direct field access Commit: 3df3797153aa3fd6380141dc7a23b6ef441afe1c https://github.com/numpy/numpy/commit/3df3797153aa3fd6380141dc7a23b6ef441afe1c Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/scalarapi.c Log Message: ----------- ENH: core: More progress refactoring code to not use PyArrayObject fields directly Commit: c485d70bac4f75db1018012cb5f1e2df83099e0d https://github.com/numpy/numpy/commit/c485d70bac4f75db1018012cb5f1e2df83099e0d Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/numarray/_capi.c Log Message: ----------- ENH: core: Progress getting NumPy building without direct field access Commit: 5a0277757a248e8675213a3d0890e0621da081f6 https://github.com/numpy/numpy/commit/5a0277757a248e8675213a3d0890e0621da081f6 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/flagsobject.c M numpy/lib/tests/test_stride_tricks.py Log Message: ----------- ENH: core: Some fixes, change some tests to not use yield Commit: c6303e3c6ca6f1b91151d41acd1fe3e403446831 https://github.com/numpy/numpy/commit/c6303e3c6ca6f1b91151d41acd1fe3e403446831 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c Log Message: ----------- ENH: core: More cleanup towards deprecating direct arrayobject field access Commit: a04b54f0ae0b73163cf5417ce21af2e4a1323585 https://github.com/numpy/numpy/commit/a04b54f0ae0b73163cf5417ce21af2e4a1323585 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: core: more progress removing direct ArrayObject field access Commit: aaf2dc62a159cfe333c00dbffbc9410e9c9eae77 https://github.com/numpy/numpy/commit/aaf2dc62a159cfe333c00dbffbc9410e9c9eae77 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: core: Get it fully building without direct field access Commit: 03a95e64c67a2c9e1f0cb1e090b85a0a4bf637b7 https://github.com/numpy/numpy/commit/03a95e64c67a2c9e1f0cb1e090b85a0a4bf637b7 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- WRN: nditer: remove some warnings Commit: 3efa77154032066174603d6029a4f1673c36c803 https://github.com/numpy/numpy/commit/3efa77154032066174603d6029a4f1673c36c803 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/npysort/sort.c.src M numpy/core/src/umath/ufunc_object.c M numpy/lib/src/_compiled_base.c M numpy/numarray/_capi.c M numpy/numarray/include/numpy/nummacro.h Log Message: ----------- ENH: core: More cleanups removing direct PyArrayObject field access Commit: fed066e6dd867e26cefc364fd1ba1983bd0b7a19 https://github.com/numpy/numpy/commit/fed066e6dd867e26cefc364fd1ba1983bd0b7a19 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c Log Message: ----------- ENH: core: Got the tests running after the ArrayObject field access deprecation Commit: a17d5ed893e309f37401895551533adbac783680 https://github.com/numpy/numpy/commit/a17d5ed893e309f37401895551533adbac783680 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_einsum.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: core: Fix more test failures post-field access deprecation Commit: e15064a475bf520e855c617ee94164b476604b43 https://github.com/numpy/numpy/commit/e15064a475bf520e855c617ee94164b476604b43 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/_internal.py M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/item_selection.c M numpy/core/tests/test_dtype.py Log Message: ----------- BUG: dtype: comma-list dtype formats didn't accept M8[] parameterized dtypes Commit: 27a031416c4ee03a045032da2aa0357edae31c14 https://github.com/numpy/numpy/commit/27a031416c4ee03a045032da2aa0357edae31c14 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- BUG: core: PyArray_GetArrayParamsFromObject was treating __array_interface__ incorrectly I'm not sure why this came up after the arrayobject field access changes, since it looks like the bug was in there before already. Commit: 8d31f4891ee0523b4e0cb85ab8252be65e29e679 https://github.com/numpy/numpy/commit/8d31f4891ee0523b4e0cb85ab8252be65e29e679 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/lib/tests/test_recfunctions.py Log Message: ----------- TST: rec: DType in join_by test was inconsistent Commit: cf8908564722762e024d60c3be645604dd91d10d https://github.com/numpy/numpy/commit/cf8908564722762e024d60c3be645604dd91d10d Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/item_selection.c Log Message: ----------- BUG: core: Needed to initialize 'obj' to NULL for Py_XDECREF_ERR in fail section Commit: 199b502f8d0f284c460df4568637bfdb967f7089 https://github.com/numpy/numpy/commit/199b502f8d0f284c460df4568637bfdb967f7089 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/memmap.py M numpy/core/tests/test_memmap.py Log Message: ----------- BUG: mmap: Make the memmap subclass rely on the Python mmap's destructor being correct There was some fishy code flushing and closing the _mmap property, which looked as if it was paranoid in not trusting mmap.mmap to behave properly. This was done in a way which assumed the .base attribute isn't collapsed, something which I've changed in the refactoring. The easiest way to fix this is to trust mmap.mmap - if this is incorrect, the specific platform on which this fails should have been already documented in the comments! Commit: 252999cd37d7f630cd6d67e60399e23eabafc0c0 https://github.com/numpy/numpy/commit/252999cd37d7f630cd6d67e60399e23eabafc0c0 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- ENH: core: Add access macros back in conditionally, for backwards compatibilities Sticking with inline functions when NPY_NO_DEPRECATED_API is defined. Commit: c2fe4860e89470572a7476c345d9a411923b5041 https://github.com/numpy/numpy/commit/c2fe4860e89470572a7476c345d9a411923b5041 Author: Steve R. Hastings Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/tests/test_datetime.py Log Message: ----------- ENH: datetime: Allow whitespace in weekday mask. Add code to allow white space in a weekday mask: "Sun Mon Tue" Also add additional test cases to the unit tests. Commit: 3903a5aa8a7cff9fc64d0d1649e9494a57ba49cd https://github.com/numpy/numpy/commit/3903a5aa8a7cff9fc64d0d1649e9494a57ba49cd Author: Steve R. Hastings Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/source/reference/arrays.datetime.rst Log Message: ----------- DOC: datetime: Add additional tutorial information. Commit: 9d81ad58d89a19904f524b3331ca09562bee5220 https://github.com/numpy/numpy/commit/9d81ad58d89a19904f524b3331ca09562bee5220 Author: Steve R. Hastings Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/add_newdocs.py Log Message: ----------- DOC: datetime: Update docstrings for busdays code. The previous checkin has examples for working with datetime64 objects and the busdays functions. Edit the docstrings for busdays to harmonize them with the language used in the examples. Instead of saying "business days", now say "valid days". The default valid days are Monday through Friday, business days, but other sets of valid days are possible. Commit: 900f251e8b42f118f9ac373a0bff8e16e2b22f05 https://github.com/numpy/numpy/commit/900f251e8b42f118f9ac373a0bff8e16e2b22f05 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/source/reference/arrays.datetime.rst Log Message: ----------- DOC: datetime: hyperlink busday_count and is_busday functions in datetime doc Commit: bdfae12e9740d43654352a1f959d3683b0a6fb89 https://github.com/numpy/numpy/commit/bdfae12e9740d43654352a1f959d3683b0a6fb89 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/source/reference/arrays.datetime.rst M numpy/add_newdocs.py M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/tests/test_datetime.py Log Message: ----------- MRG: Merge branch 'steveha/datetime64_doc' Commit: 2de94256d236b3341ce50804986df1b96d8f9705 https://github.com/numpy/numpy/commit/2de94256d236b3341ce50804986df1b96d8f9705 Author: Ben Walsh Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/_internal.py M numpy/lib/_iotools.py M numpy/lib/tests/test_io.py M numpy/ma/core.py Log Message: ----------- BUG: datetime: Various fixes for datetime arrays. Commit: 29951fabbdbd8b9f95dbc6754e32660d2b9578d0 https://github.com/numpy/numpy/commit/29951fabbdbd8b9f95dbc6754e32660d2b9578d0 Author: Ben Walsh Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/ma/core.py Log Message: ----------- ENH: datetime: Masked arrays now use NaT as default filler value. Commit: 16987567a8f5feb93e66aeab9d94763df545e1e2 https://github.com/numpy/numpy/commit/16987567a8f5feb93e66aeab9d94763df545e1e2 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/_internal.py M numpy/lib/_iotools.py M numpy/lib/tests/test_io.py M numpy/ma/core.py Log Message: ----------- MRG: Merge branch 'walshb/datetime_array_fixes' Commit: 3dfd165a2d5d06fef0d0ad7102befbf008ff12b0 https://github.com/numpy/numpy/commit/3dfd165a2d5d06fef0d0ad7102befbf008ff12b0 Author: Alok Singhal Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/src/multiarray/datetime_busday.c Log Message: ----------- ENH: datetime: make np.busday_count return negative values when the start date is after end date Commit: 0a2d3a16a06cbd08216da6090a254f47ef81b599 https://github.com/numpy/numpy/commit/0a2d3a16a06cbd08216da6090a254f47ef81b599 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/source/reference/arrays.datetime.rst M numpy/add_newdocs.py Log Message: ----------- DOC: datetime: Update the docs to reflect busday_count change Commit: 40d94036d8def5698235e20caac9e8850d60fcfc https://github.com/numpy/numpy/commit/40d94036d8def5698235e20caac9e8850d60fcfc Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: datetime: Test that busday_count returns negative values when needed Commit: a1554f5ee6c90b44147945d62b4591fb9e264bf0 https://github.com/numpy/numpy/commit/a1554f5ee6c90b44147945d62b4591fb9e264bf0 Author: Mark Wiebe Date: 2011-07-19 (Tue, 19 Jul 2011) Changed paths: M doc/source/reference/arrays.datetime.rst M numpy/add_newdocs.py M numpy/core/src/multiarray/datetime_busday.c M numpy/core/tests/test_datetime.py Log Message: ----------- MRG: Merge branch 'gandalf013/businessday2' Changes busday_count to return negative values instead of clamping to zero. Commit: 605bccecaeaa2a8981c1236b6849d48031a93603 https://github.com/numpy/numpy/commit/605bccecaeaa2a8981c1236b6849d48031a93603 Author: Mark Wiebe Date: 2011-07-20 (Wed, 20 Jul 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/_internal.py Log Message: ----------- STY: Updates for pull request feedback from Chuck and Ben Commit: 49e1eb3270b5cab5618d4a07129a29007676da98 https://github.com/numpy/numpy/commit/49e1eb3270b5cab5618d4a07129a29007676da98 Author: Ralf Gommers Date: 2011-07-20 (Wed, 20 Jul 2011) Changed paths: M pavement.py M release.sh Log Message: ----------- REL: forward port changes to release scripts from 1.6.x branch. Commit: 9bb9ef7a9d8a8c76d7f29b84c6c42a4fe6bbc041 https://github.com/numpy/numpy/commit/9bb9ef7a9d8a8c76d7f29b84c6c42a4fe6bbc041 Author: Mark Wiebe Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/descriptor.h M numpy/core/tests/test_dtype.py Log Message: ----------- ENH: dtype: Make handling of struct dtype align= flag more rigorous (also fixes ticket #1912) This adds an 'aligned'= property to the format dict, which gets put in the str() representation when necessary to preserve it. Commit: a04ab4222c26b8e2aab15e9ab100f26cf0f8e753 https://github.com/numpy/numpy/commit/a04ab4222c26b8e2aab15e9ab100f26cf0f8e753 Author: Mark Wiebe Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/lib/src/_compiled_base.c M numpy/numarray/_capi.c Log Message: ----------- ENH: core: Rename PyArray_SetBase to PyArray_SetBaseObject to be more clear Commit: 6c5b2da31b668864fc614aa41a283ac3f3d7f226 https://github.com/numpy/numpy/commit/6c5b2da31b668864fc614aa41a283ac3f3d7f226 Author: Mark Wiebe Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- DOC: core: Document the PyArray_SetBaseObject function Commit: df5afa50deccc3cf451e12501cf6ee23a6097686 https://github.com/numpy/numpy/commit/df5afa50deccc3cf451e12501cf6ee23a6097686 Author: David Huard Date: 2011-07-24 (Sun, 24 Jul 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py M numpy/lib/tests/test_twodim_base.py Log Message: ----------- BUG: fixed histogramdd bug with empty inputs. Closes #1899. Commit: ec53f9b19198987a08e367f3436ed9ef7af98274 https://github.com/numpy/numpy/commit/ec53f9b19198987a08e367f3436ed9ef7af98274 Author: Mark Wiebe Date: 2011-07-26 (Tue, 26 Jul 2011) Changed paths: M numpy/core/_internal.py M numpy/core/code_generators/generate_umath.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_common.h M numpy/core/include/numpy/numpyconfig.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/npymath/halffloat.c M numpy/core/src/npymath/ieee754.c.src M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/private/npy_config.h M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_datetime.py M numpy/core/tests/test_half.py M numpy/core/tests/test_ufunc.py M numpy/f2py/doc/multiarray/array_from_pyobj.c M numpy/lib/npyio.py M numpy/lib/tests/test_index_tricks.py M numpy/numarray/include/numpy/arraybase.h M numpy/numarray/include/numpy/cfunc.h M numpy/numarray/include/numpy/numcomplex.h M numpy/numarray/include/numpy/nummacro.h Log Message: ----------- STY: Remove trailing whitespace Commit: 2ae418a0c84f9c372f7ee77378ceaedb8faeb6bd https://github.com/numpy/numpy/commit/2ae418a0c84f9c372f7ee77378ceaedb8faeb6bd Author: Mark Wiebe Date: 2011-07-26 (Tue, 26 Jul 2011) Changed paths: M doc/neps/missing-data.rst M doc/source/reference/c-api.array.rst M numpy/core/_internal.py M numpy/core/code_generators/generate_numpy_api.py M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_common.h M numpy/core/include/numpy/numpyconfig.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/memmap.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/descriptor.h M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/npymath/halffloat.c M numpy/core/src/npymath/ieee754.c.src M numpy/core/src/npysort/sort.c.src M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/private/npy_config.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_datetime.py M numpy/core/tests/test_dtype.py M numpy/core/tests/test_einsum.py M numpy/core/tests/test_half.py M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_ufunc.py M numpy/f2py/doc/multiarray/array_from_pyobj.c M numpy/lib/npyio.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_recfunctions.py M numpy/lib/tests/test_stride_tricks.py M numpy/numarray/_capi.c M numpy/numarray/include/numpy/arraybase.h M numpy/numarray/include/numpy/cfunc.h M numpy/numarray/include/numpy/numcomplex.h M numpy/numarray/include/numpy/nummacro.h Log Message: ----------- Merge branch 'deprecate_array_field_access' Commit: 2a1cad76218cf4757dea1b38f779279fd816a2ab https://github.com/numpy/numpy/commit/2a1cad76218cf4757dea1b38f779279fd816a2ab Author: Michael Droettboom Date: 2011-07-27 (Wed, 27 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- In the old API, PyArray_DATA and PyArray_BYTES differ in that DATA returns a (void *) and BYTES returns a (char *). matplotlib builds were failing because PyArray_BYTES was returning a (void *). Commit: e7c9d55ffec825ce97445baec588e73e56fd0cf9 https://github.com/numpy/numpy/commit/e7c9d55ffec825ce97445baec588e73e56fd0cf9 Author: Mark Date: 2011-07-27 (Wed, 27 Jul 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- Merge pull request #121 from mdboom/PyArray_DATA-cast Fix PyArray_BYTES return type. Commit: f6e66bcf534d6c0de9ac4b126ba2ba101c1c19a6 https://github.com/numpy/numpy/commit/f6e66bcf534d6c0de9ac4b126ba2ba101c1c19a6 Author: Alok Singhal Date: 2011-07-28 (Thu, 28 Jul 2011) Changed paths: M numpy/core/numeric.py Log Message: ----------- BUG: don't use quotes in "dtype=name" when printing arrays for "simple" dtypes' See: http://mail.scipy.org/pipermail/numpy-discussion/2011-July/057797.html Commit: 8e201cae41c421a9c522b1d03a929885ebe81cf8 https://github.com/numpy/numpy/commit/8e201cae41c421a9c522b1d03a929885ebe81cf8 Author: Mark Date: 2011-07-29 (Fri, 29 Jul 2011) Changed paths: M numpy/core/numeric.py Log Message: ----------- Merge pull request #122 from gandalf013/dtype_repr_fix BUG: don't use quotes in "dtype=name" when printing "simple" arrays Commit: 854a2a1ebc13485cb22e3e191f25c9a2113392d7 https://github.com/numpy/numpy/commit/854a2a1ebc13485cb22e3e191f25c9a2113392d7 Author: Mark Wiebe Date: 2011-07-29 (Fri, 29 Jul 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_regression.py Log Message: ----------- BUG: core: Fix memory leak, add a test which catches it (Ticket #1917) Commit: 3a982950d36232a51245a51723c84e3990b53512 https://github.com/numpy/numpy/commit/3a982950d36232a51245a51723c84e3990b53512 Author: Paul Anton Letnes Date: 2011-07-31 (Sun, 31 Jul 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- ENH: let genfromtxt return empty array for empty input file instead of an error. A warning for empty files is issued, including file name. Closes #1793. Commit: 360c34fb7b6bf6bc5ea3113f0984389f492dd56d https://github.com/numpy/numpy/commit/360c34fb7b6bf6bc5ea3113f0984389f492dd56d Author: Pauli Virtanen Date: 2011-07-31 (Sun, 31 Jul 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- BUG: lib: use Py_TYPE to access ob_type, so it works also on Py3 Commit: 8e64c3970df267be9eba49bf904ad69cc493bc2d https://github.com/numpy/numpy/commit/8e64c3970df267be9eba49bf904ad69cc493bc2d Author: Ralf Gommers Date: 2011-08-10 (Wed, 10 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: fix failing npyio test under py3k. Thanks to Derek Homeier. Closes #1793. Commit: a1badcce7cdf544e333248e2af6aaa8217a4a687 https://github.com/numpy/numpy/commit/a1badcce7cdf544e333248e2af6aaa8217a4a687 Author: Ralf Gommers Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/distutils/ccompiler.py M setup.py Log Message: ----------- BLD: fix build for py3k + pip. Closes #1857. Thanks to Erik Bray. Also works inside a virtualenv. Commit: 4937ca4d57e758d880e06e0b171abe204a081d86 https://github.com/numpy/numpy/commit/4937ca4d57e758d880e06e0b171abe204a081d86 Author: Chris Jordan-Squire Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/lib/function_base.py Log Message: ----------- ENH: Faster asarray_chkfinite Commit: d6cabac87f738b03dbd053b055cde1cc8330b478 https://github.com/numpy/numpy/commit/d6cabac87f738b03dbd053b055cde1cc8330b478 Author: Arfrever Frehtes Taifersar Arahesis Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/core/code_generators/generate_ufunc_api.py Log Message: ----------- BUG: Fix import_umath macro to work with python 3. Commit: 6b6905b4f19a13b625db7baf19231bd0317ddc36 https://github.com/numpy/numpy/commit/6b6905b4f19a13b625db7baf19231bd0317ddc36 Author: Charles Harris Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/core/code_generators/generate_ufunc_api.py Log Message: ----------- STY: Rewrite some macros to look better. This code could probably use a bigger refactor. Commit: 6080ec165d334355937f0669781b21f1229ec032 https://github.com/numpy/numpy/commit/6080ec165d334355937f0669781b21f1229ec032 Author: Alok Singhal Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- BUG: print format fix for datetime/timedelta Commit: c713e98902d036eb4c626a646d50b2ba6d65148d https://github.com/numpy/numpy/commit/c713e98902d036eb4c626a646d50b2ba6d65148d Author: Paul Anton Letnes Date: 2011-08-15 (Mon, 15 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- ENH: Add provision for headers and footers to savetxt, fixes ticket 1236. I suggest using a separate keyword argument for structured arrays. It might also be nice to be able to add a manual header. Commit: 2450c47476ff69babe027e601ece57801db81e52 https://github.com/numpy/numpy/commit/2450c47476ff69babe027e601ece57801db81e52 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py M numpy/testing/nosetester.py Log Message: ----------- ENH: refactor of docteset plugin management We previously had a baroque inheritance scheme to deal with the case where the user had normal nose doctests enabled in their environment. However, this scheme didn't deal with bench() routine, and was complicated. This commit uses a null Unplugger plugin to pull the doctest plugin off the nose configuration after it has been initialized. We can use this for bench() and test(), and it allows the doctest module to be enabled (by the user environment) and then thrown away. Also rejigged the docstrings and removed the automated docstring addition as the docstrings have already been copied and adapted in the code. Commit: 26c5ffbea9458d5aa191d8115f8ea92befc0e035 https://github.com/numpy/numpy/commit/26c5ffbea9458d5aa191d8115f8ea92befc0e035 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- ENH: refactor testing to improve subclass support Refactor ``prepare_test_args`` method to make it easier for subclasses to adapt its behavior. This should make it easier for nipy and other projects to use the numpy testing machinery without wholesale copies into their source trees. Commit: e315aa3363a0fc59c9934443ed029ca70c4befd5 https://github.com/numpy/numpy/commit/e315aa3363a0fc59c9934443ed029ca70c4befd5 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/nosetester.py A numpy/testing/tests/test_doctesting.py Log Message: ----------- ENH: move doctest tests to own file with ifmain The doctesting tests were in the code file, and (for me) rather difficult to run without running lots of other tests. With this change you can run the doctest tests in isolation by executing the test_doctesting.py file. Commit: 19ba7c61e60b7c169db2254532b6e806d4664e71 https://github.com/numpy/numpy/commit/19ba7c61e60b7c169db2254532b6e806d4664e71 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py M numpy/testing/tests/test_doctesting.py Log Message: ----------- FIX: fix doctest error with empty output The numpy doctest extension generates an error with empty doctest output; this most often comes about with the +SKIP option. The numpy doctest plugin exposed a nose bug because it accidentally used a different default for the 'doctest-result-variable'. nose bug report here: http://code.google.com/p/python-nose/issues/detail?id=445 Commit: 5197f53bda9ee29cde1a3fabfad6bf91b9cc9ec4 https://github.com/numpy/numpy/commit/5197f53bda9ee29cde1a3fabfad6bf91b9cc9ec4 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/nosetester.py M numpy/testing/utils.py Log Message: ----------- ENH: skip doctests for tests There are various docstrings show examples of how to run the tests, and give example test output. Obviously the test output changes, and running the doctests for the testing package: import numpy.testing as npt npt.test(doctests=True) will cause several large sets of tests to be run in the rest of the tree. So I skipped these. Commit: 844c86850c6c0d293d9639822b370aa264c64029 https://github.com/numpy/numpy/commit/844c86850c6c0d293d9639822b370aa264c64029 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py Log Message: ----------- ENH: remove unused class definition NumpyDocTestCase definition overwritten further down the file. The deleted class only redefined the ``id`` method with the same code as that in the parent class since before nose 0.10. Commit: 30d5aba627d2f24ae0a4bfa07a2a190a1772b372 https://github.com/numpy/numpy/commit/30d5aba627d2f24ae0a4bfa07a2a190a1772b372 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py Log Message: ----------- ENH: refactor doctest plugin to help subclassing Move numpy-specific parts of the plugin into their own methods, or into class-level defines. This makes it easier to subclass the plugin. This in turn may help keep more eyes on the code. Commit: 5fc600ba445dcff79cde27ddf30c78f8b3c8a13e https://github.com/numpy/numpy/commit/5fc600ba445dcff79cde27ddf30c78f8b3c8a13e Author: Pearu Peterson Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M doc/DISTUTILS.rst.txt M numpy/distutils/command/build_clib.py M numpy/distutils/command/build_ext.py M numpy/distutils/extension.py M numpy/distutils/fcompiler/__init__.py M numpy/distutils/misc_util.py Log Message: ----------- Introduce new options extra_f77_compiler_args and extra_f90_compiler_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file. Commit: dd76993f37aeb66a14d5637a3d03e49197e889df https://github.com/numpy/numpy/commit/dd76993f37aeb66a14d5637a3d03e49197e889df Author: Brent Pedersen Date: 2011-08-18 (Thu, 18 Aug 2011) Changed paths: M numpy/core/getlimits.py M numpy/core/tests/test_getlimits.py Log Message: ----------- ENH: add useful repr's for finfo, iinfo. Commit: 04144c39d5f072e14d6c6c9376f985a4ced06ab8 https://github.com/numpy/numpy/commit/04144c39d5f072e14d6c6c9376f985a4ced06ab8 Author: Pearu Peterson Date: 2011-08-19 (Fri, 19 Aug 2011) Changed paths: M numpy/distutils/command/build_clib.py Log Message: ----------- BLD: follow build_ext coding convention in build_clib to catch strange fcompiler value reported in ml. Commit: 65f42543a1743059b97322fe2c0e507306b56278 https://github.com/numpy/numpy/commit/65f42543a1743059b97322fe2c0e507306b56278 Author: Mark Wiebe Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_regression.py Log Message: ----------- BUG: loadtxt: There was some extra nesting for subarray dtypes (Ticket #1936) Commit: 808aeb96fc25e4d18c30bc9d3712fa18e8ebaaf5 https://github.com/numpy/numpy/commit/808aeb96fc25e4d18c30bc9d3712fa18e8ebaaf5 Author: Charles Harris Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_regression.py Log Message: ----------- Merge branch 'pull-140' * pull-140: BUG: loadtxt: There was some extra nesting for subarray dtypes (Ticket #1936) Commit: 08dd88ecf8c5f366e9627681a88c9c86ccc7ae7d https://github.com/numpy/numpy/commit/08dd88ecf8c5f366e9627681a88c9c86ccc7ae7d Author: Charles Harris Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M doc/DISTUTILS.rst.txt M numpy/distutils/command/build_clib.py M numpy/distutils/command/build_ext.py M numpy/distutils/extension.py M numpy/distutils/fcompiler/__init__.py M numpy/distutils/misc_util.py Log Message: ----------- BUG: Revert commit that causes many tests not to run. Revert "Introduce new options extra_f77_compiler_args and extra_f90_compiler_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file." This reverts commit 43862759384a86cb4a95e8adb4d39fa1522acb28. Commit: 16dd9769b10986c09929d136b8423c7df0cb6a45 https://github.com/numpy/numpy/commit/16dd9769b10986c09929d136b8423c7df0cb6a45 Author: Pearu Peterson Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M doc/DISTUTILS.rst.txt M numpy/distutils/command/build_clib.py M numpy/distutils/command/build_ext.py M numpy/distutils/extension.py M numpy/distutils/fcompiler/__init__.py M numpy/distutils/misc_util.py Log Message: ----------- ENH: Introduce new options extra_f77_compile_args and extra_f90_compile_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file. Commit: d9accd21bd471d21d000eb1618c312d5eca4c32d https://github.com/numpy/numpy/commit/d9accd21bd471d21d000eb1618c312d5eca4c32d Author: David Cournapeau Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/setup.py Log Message: ----------- STY: define all config.h macro to value 1 to match autoheader convention. Commit: 8cad5bc926b96f7fa931de64824a9145774928d4 https://github.com/numpy/numpy/commit/8cad5bc926b96f7fa931de64824a9145774928d4 Author: David Cournapeau Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/src/dummymodule.c Log Message: ----------- BUG: fix dummy module build. Commit: 40a2232a9b9f09fa8351819e79f2df99f03437b4 https://github.com/numpy/numpy/commit/40a2232a9b9f09fa8351819e79f2df99f03437b4 Author: David Cournapeau Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/src/umath/loops.c.src Log Message: ----------- BUG: use npy_isnan, not isnan. Commit: 3b2be10bd96f3e3658d19d51810b680a4167bafb https://github.com/numpy/numpy/commit/3b2be10bd96f3e3658d19d51810b680a4167bafb Author: Ben Walsh Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: Fix segfault when PyArray_VOID and no minitype in _array_find_type. The segfault showed up in numpy/testing/print_coercion_tables.py and 'lookfor'. Commit: 8ffa6aaf788b6b839b75043644ae4ca8496cd586 https://github.com/numpy/numpy/commit/8ffa6aaf788b6b839b75043644ae4ca8496cd586 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/reference/c-api.coremath.rst M doc/source/user/c-info.beyond-basics.rst M doc/source/user/c-info.rst A doc/source/user/c-info.ufunc-tutorial.rst M numpy/testing/utils.py Log Message: ----------- DOCS: New ufunc creation docs Commit: 5d8de033d41eec1d9afd92dd7f9d15fb3afe767e https://github.com/numpy/numpy/commit/5d8de033d41eec1d9afd92dd7f9d15fb3afe767e Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst M numpy/testing/utils.py Log Message: ----------- Changed to follow PEP 7 Commit: cbad7947cf30489f1cd0a1f11d61d3daa7ef92a8 https://github.com/numpy/numpy/commit/cbad7947cf30489f1cd0a1f11d61d3daa7ef92a8 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- ENH: Docs now Py3k compliant Commit: 684c76bebce40756d9ce711b39389ed3672dc9b4 https://github.com/numpy/numpy/commit/684c76bebce40756d9ce711b39389ed3672dc9b4 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- style changes and bugs removed from docs Commit: 6a0adc376654454f8d35df1fadcda08e348cc3d0 https://github.com/numpy/numpy/commit/6a0adc376654454f8d35df1fadcda08e348cc3d0 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- Py3K compliant, extra comments added Commit: d0abd57a9316c257e5a45023949683742bfcae64 https://github.com/numpy/numpy/commit/d0abd57a9316c257e5a45023949683742bfcae64 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- DOC: Add tutorial for writing numpy ufunc extensions. Commit: 69b79c719deb86ff711cbd3a86ea2f3a4af730ac https://github.com/numpy/numpy/commit/69b79c719deb86ff711cbd3a86ea2f3a4af730ac Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: A doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Write tutorial-style introduction covering single-array iteration Commit: 79fc44f2db6282ddf2385c9cce6a3bed722faf24 https://github.com/numpy/numpy/commit/79fc44f2db6282ddf2385c9cce6a3bed722faf24 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Add tutorial-style material covering more than one operand Commit: 951f14fb16774549e0be50de783443e20e7bdf8d https://github.com/numpy/numpy/commit/951f14fb16774549e0be50de783443e20e7bdf8d Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst M doc/source/reference/arrays.rst Log Message: ----------- DOC: nditer: Finish up the nditer walkthrough with a Cython example Commit: ae6f4b75cccdb061366e48e6730c41e6ce1ce1a8 https://github.com/numpy/numpy/commit/ae6f4b75cccdb061366e48e6730c41e6ce1ce1a8 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst M doc/source/reference/c-api.iterator.rst M numpy/add_newdocs.py Log Message: ----------- DOC: nditer: Add links to the nditer introductory doc to make it more discoverable Commit: 540713ba2d1e225f2e1e016647c0e2f1aeb204f6 https://github.com/numpy/numpy/commit/540713ba2d1e225f2e1e016647c0e2f1aeb204f6 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Tweaks to the tutorial based on feedback from Chris Commit: ca834e12245d2d8aaeba1f67c890a29ef77db4ef https://github.com/numpy/numpy/commit/ca834e12245d2d8aaeba1f67c890a29ef77db4ef Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Add details about why 'readonly' is the operand default Commit: 8bcc0e9bb582154c8000fcb2afcfcf760cfc9d6a https://github.com/numpy/numpy/commit/8bcc0e9bb582154c8000fcb2afcfcf760cfc9d6a Author: Charles Harris Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: A doc/source/reference/arrays.nditer.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.iterator.rst M numpy/add_newdocs.py Log Message: ----------- Merge branch 'pull-138' * pull-138: DOC: nditer: Add details about why 'readonly' is the operand default DOC: nditer: Tweaks to the tutorial based on feedback from Chris DOC: nditer: Add links to the nditer introductory doc to make it more discoverable DOC: nditer: Finish up the nditer walkthrough with a Cython example DOC: nditer: Add tutorial-style material covering more than one operand DOC: nditer: Write tutorial-style introduction covering single-array iteration Commit: fdc5a821b990bf0a511c505eabb8ea348d4de8c3 https://github.com/numpy/numpy/commit/fdc5a821b990bf0a511c505eabb8ea348d4de8c3 Author: Matthew Brett Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/noprefix.h Log Message: ----------- BUG: stray brackets at end of define for macro Commit: a06eb426d2c9fa9dd4eded3c863ba588f08dbe8f https://github.com/numpy/numpy/commit/a06eb426d2c9fa9dd4eded3c863ba588f08dbe8f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/setup.py M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/getset.c A numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- ENH: missingdata: Add the NA mask members to PyArrayObject Commit: c560d81fce68389ae2ae6ca4e819b6a1d2ef0f44 https://github.com/numpy/numpy/commit/c560d81fce68389ae2ae6ca4e819b6a1d2ef0f44 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: A numpy/core/src/multiarray/na_singleton.c Log Message: ----------- ENH: Create NA singleton file Commit: 7260028f5417204bb2a35c0ff44c694b41a8988e https://github.com/numpy/numpy/commit/7260028f5417204bb2a35c0ff44c694b41a8988e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/include/numpy/ndarraytypes.h M numpy/core/setup.py M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/na_singleton.c A numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- ENH: missingdata: Add boilerplate for NA singleton type Commit: 320ca36e8417ecf195f29f29bb3ee4b201842c3d https://github.com/numpy/numpy/commit/320ca36e8417ecf195f29f29bb3ee4b201842c3d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_singleton.c Log Message: ----------- ENH: missingdata: Write NA repr function Commit: 204d388f1faa35f99d8cf2060ebdd71e2288427a https://github.com/numpy/numpy/commit/204d388f1faa35f99d8cf2060ebdd71e2288427a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/numerictypes.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h Log Message: ----------- ENH: missingdata: Make comparisons with NA return NA, raise on 'if np.NA: ...' Commit: b6d1a4d5b820c83de18ca9ee282f3a8be7f75cbe https://github.com/numpy/numpy/commit/b6d1a4d5b820c83de18ca9ee282f3a8be7f75cbe Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h A numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Define the standard Python arithmetic operations for NA Commit: c97677454b70154c80f986864a8dd0df959f6c44 https://github.com/numpy/numpy/commit/c97677454b70154c80f986864a8dd0df959f6c44 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_singleton.c Log Message: ----------- ENH: missingdata: Use NPY_NA_NOPAYLOAD instead of constant 255 everywhere Commit: d70ffdb2653bdb367a50ebaef854c3216d73b3aa https://github.com/numpy/numpy/commit/d70ffdb2653bdb367a50ebaef854c3216d73b3aa Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Add (untested) functions for creating the NA mask Commit: dbb14b16142b272d840e1100530e9223a833a171 https://github.com/numpy/numpy/commit/dbb14b16142b272d840e1100530e9223a833a171 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/arrayprint.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Have some basic assignment and indexing with NA working Commit: 8b87bff34a498d80445b65065b67dc3dce75495e https://github.com/numpy/numpy/commit/8b87bff34a498d80445b65065b67dc3dce75495e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c A numpy/core/src/multiarray/na_mask.h Log Message: ----------- ENH: missingdata: Really simple printing with NA works in some cases now too Commit: ed64e39f83dcfdf05df1c0691c4c53cf045dea5f https://github.com/numpy/numpy/commit/ed64e39f83dcfdf05df1c0691c4c53cf045dea5f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Clean up object dtype detection to work with NAs properly Commit: bfa7119a16339fe97f088f0236c043d94f050dda https://github.com/numpy/numpy/commit/bfa7119a16339fe97f088f0236c043d94f050dda Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/numeric.py Log Message: ----------- ENH: missingdata: Get printing of NAs to work a little bit better Commit: 7f3a90595c5674a62e195126c694ee7e689e46ef https://github.com/numpy/numpy/commit/7f3a90595c5674a62e195126c694ee7e689e46ef Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_singleton.c M numpy/core/tests/test_na.py Log Message: ----------- BLD: missingdata: Signature of arraydescr_short_construction_repr changed Commit: f44ab1e4427da8d6661d0602fd117dbf6f917433 https://github.com/numpy/numpy/commit/f44ab1e4427da8d6661d0602fd117dbf6f917433 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/numeric.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Part way through supporting the NPY_ITER_USE_MASKNA flag Commit: 600b198d7deb634793457fb73c8001c2b703c91e https://github.com/numpy/numpy/commit/600b198d7deb634793457fb73c8001c2b703c91e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/numeric.py M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_constr.c Log Message: ----------- ENH: missingdata: More progress towards NPY_ITER_USE_MASKNA flag support Commit: e7fdcf073741496350e0511cdca3a465d21ef870 https://github.com/numpy/numpy/commit/e7fdcf073741496350e0511cdca3a465d21ef870 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- ENH: missingdata: In progress exposing USE_MASKNA to Python numpy.nditer Commit: aa7ba624ad988552a27ebbed17eda62f3c89682b https://github.com/numpy/numpy/commit/aa7ba624ad988552a27ebbed17eda62f3c89682b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/numeric.py M numpy/core/src/multiarray/na_mask.c Log Message: ----------- ENH: missingdata: Finish the initial implementation of numpy.isna Commit: 3d41e8258d40b7bde74d79dd8e49c46fb6ec6c6c https://github.com/numpy/numpy/commit/3d41e8258d40b7bde74d79dd8e49c46fb6ec6c6c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/sequence.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: In progress making slicing work with NA masks Commit: ec1b8ae457f97ad36afc3e05673544ecd28c040e https://github.com/numpy/numpy/commit/ec1b8ae457f97ad36afc3e05673544ecd28c040e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Get the NA mask working with slice indexing Commit: b9d67961f0a18e3664ab5606a4d7b5b215d990ed https://github.com/numpy/numpy/commit/b9d67961f0a18e3664ab5606a4d7b5b215d990ed Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c A numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Rewrote boolean indexing to support NA masks Note I haven't hooked it up to the arr[] operator yet... Commit: c0ce97ab3c3f1c931d794b5a50960f44ea7343ef https://github.com/numpy/numpy/commit/c0ce97ab3c3f1c931d794b5a50960f44ea7343ef Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_na.py M numpy/core/tests/test_numeric.py M numpy/lib/arraysetops.py M numpy/ma/extras.py Log Message: ----------- ENH: missingdata: Implemented boolean assignment, working with NA masks Commit: 0b26c776119b8d73d13b9bb4e718fa5b600da611 https://github.com/numpy/numpy/commit/0b26c776119b8d73d13b9bb4e718fa5b600da611 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/mapping.c M numpy/ma/core.py Log Message: ----------- BUG: ma: Fix a bug in numpy.ma hardmasks, exposed by the boolean indexing rewrite Commit: 65712dbd5dce3882977c27b179315578de42cfe3 https://github.com/numpy/numpy/commit/65712dbd5dce3882977c27b179315578de42cfe3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_regression.py Log Message: ----------- TST: core: Regression test of boolean indexing was invalid, fixed it The test made sure you couldn't assign a scalar to an empty array, something which is perfectly fine generally in NumPy. I've changed the test to make sure you can't assign off-size arrays with boolean indexing. Commit: 5065a37c0c2e1c8e8004e666dcfabb9a50e6a204 https://github.com/numpy/numpy/commit/5065a37c0c2e1c8e8004e666dcfabb9a50e6a204 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c Log Message: ----------- ENH: core: Revert optimistic use of PyNumber_Index for indexing SciPy and other code has come to depend on the truncation behavior of floating point indexing. This would be nice to fix for 2.0, however. Commit: c80b23ea9ed01a538dcdb6762023533fb5aef774 https://github.com/numpy/numpy/commit/c80b23ea9ed01a538dcdb6762023533fb5aef774 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/ctors.c Log Message: ----------- ENH: missingdata: Write NA mask support into PyArray_CopyInto Commit: 1d1fa8166215d77c37194607955a76fe2f941cb3 https://github.com/numpy/numpy/commit/1d1fa8166215d77c37194607955a76fe2f941cb3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Fill in view function, add many tests for NA view functions Commit: 832bde82d4811b9e77a75af428cfed53de5f0ac9 https://github.com/numpy/numpy/commit/832bde82d4811b9e77a75af428cfed53de5f0ac9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/na_mask.c Log Message: ----------- BUG: missingdata: Add deallocation of the NA mask Commit: 043dbc963dcc536dd3b7efde84f941f6b51951e6 https://github.com/numpy/numpy/commit/043dbc963dcc536dd3b7efde84f941f6b51951e6 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_na.py Log Message: ----------- TST: missingdata: Cover some more unmasking assignment cases Commit: 2097559d61461c113e0739cf8d2eb237faaa113b https://github.com/numpy/numpy/commit/2097559d61461c113e0739cf8d2eb237faaa113b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: A numpy/core/tests/test_maskna.py M numpy/core/tests/test_na.py Log Message: ----------- TST: missingdata: Move maskna array tests to their own file Commit: 62c957854ec1de38b2c2e39861e5fe66fcc9036e https://github.com/numpy/numpy/commit/62c957854ec1de38b2c2e39861e5fe66fcc9036e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/numeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Fill in buffered NAMASK nditer, add maskna= to zeros, empty, and empty_like Commit: 737bbb7e16e59ceb55be1675a82874271241726f https://github.com/numpy/numpy/commit/737bbb7e16e59ceb55be1675a82874271241726f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Some tests for MASKNA iteration in Python Commit: 60a2cbfdc2fcc511c2a35bf6f552be3b90f1f172 https://github.com/numpy/numpy/commit/60a2cbfdc2fcc511c2a35bf6f552be3b90f1f172 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_nditer.py Log Message: ----------- TST: missingdata: Add test for buffered MASKNA iteration Commit: 86c5a658b2c7853df4a8ae63e7e160697d738285 https://github.com/numpy/numpy/commit/86c5a658b2c7853df4a8ae63e7e160697d738285 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Make the nditer USE_MASKNA mode work with buffering Commit: ef90e93cec35e0073c95728bc3cde91615f73d9b https://github.com/numpy/numpy/commit/ef90e93cec35e0073c95728bc3cde91615f73d9b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: nditer: Allow a virtual mask of ones for non-masked USE_MASKNA operands Commit: 873760f2754313f64b7b4be31da88d2249dbfeb4 https://github.com/numpy/numpy/commit/873760f2754313f64b7b4be31da88d2249dbfeb4 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Got masked element-wise ufuncs working in preliminary fashion Commit: 8a28e52855458bae44bf3593e6df4082c12f14ad https://github.com/numpy/numpy/commit/8a28e52855458bae44bf3593e6df4082c12f14ad Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Progress towards supporting ufunc reduce with NA masks Commit: ef4dfd2ac9f3bda47d24c40feb68642b6bbe7729 https://github.com/numpy/numpy/commit/ef4dfd2ac9f3bda47d24c40feb68642b6bbe7729 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Improve some raw iteration methods Commit: f0afbda413ee648a903ff0aaaf20572d9805de95 https://github.com/numpy/numpy/commit/f0afbda413ee648a903ff0aaaf20572d9805de95 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Write function for reducing the NA mask array Commit: aade5640f25fa8928111619c581a20166e3367bc https://github.com/numpy/numpy/commit/aade5640f25fa8928111619c581a20166e3367bc Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: ufunc: Split Reduce and Accumulate apart so that adding NA support is easier Commit: 50e95fcb47097f94e7358c13b137e01e04005f54 https://github.com/numpy/numpy/commit/50e95fcb47097f94e7358c13b137e01e04005f54 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- API: nditer: Rename NpyIter_GetMaskNAIndices to NpyIter_GetMaskNAIndexArray Commit: 6acfdb45e582f94876c797fd4ee2bc92757fe100 https://github.com/numpy/numpy/commit/6acfdb45e582f94876c797fd4ee2bc92757fe100 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/halffloat.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: ufunc: Rewrite PyUFunc_Reduce to be more general and easier to adapt to NA masks This generalizes the 'axis' parameter to accept None or a list of axes on which to do the reduction. Commit: 5750b38611661d3a94b0c910dd06d3a603b183b9 https://github.com/numpy/numpy/commit/5750b38611661d3a94b0c910dd06d3a603b183b9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_maskna.py M numpy/ma/tests/test_core.py Log Message: ----------- TST: ufunc: Tweak ma test to have a good output parameter, disable crashing NA test temporarily Commit: 1d8ecd2752c84d2aebf70207e1bcd7f308c8d852 https://github.com/numpy/numpy/commit/1d8ecd2752c84d2aebf70207e1bcd7f308c8d852 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py M numpy/lib/tests/test_function_base.py M numpy/ma/tests/test_core.py Log Message: ----------- ENH: umath: Make sum, prod, any, or functions use the .reduce method directly This required some extensive changes, like: * Making logical_or, logical_and, and logical_not on object arrays behave like their Python equivalents instead of calling methods on the objects * Changing the units for a fair number of the binary operations to None, so they don't get initialized to their unit values at the start A consequence of this is that multi-dimensional reductions like sum, prod, any, or all no longer need to make copies, so are faster in some cases. Commit: 2bb7c4e535cc6cae0523edf3cab18a9d2f59b768 https://github.com/numpy/numpy/commit/2bb7c4e535cc6cae0523edf3cab18a9d2f59b768 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: ufunc: Add tests for zero-sized array reductions Commit: 3436f5260132e05b82651aa5e0ad506390c4d7b4 https://github.com/numpy/numpy/commit/3436f5260132e05b82651aa5e0ad506390c4d7b4 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/fromnumeric.py Log Message: ----------- DOC: ufunc: Document the 'axis=' improvments to reduction functions Commit: 57f1981e8504b62f4ef512df97175288ad2795eb https://github.com/numpy/numpy/commit/57f1981e8504b62f4ef512df97175288ad2795eb Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: Work in progress on arr.reshape, other misc changes Commit: 73e9a87bd4c12bc666240a19a308fca842f7fea8 https://github.com/numpy/numpy/commit/73e9a87bd4c12bc666240a19a308fca842f7fea8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Fix up more NA mask indexing, make things work in 2D Commit: 60ab8c9b72f22a4f819cac9ccc0cb44c9616df15 https://github.com/numpy/numpy/commit/60ab8c9b72f22a4f819cac9ccc0cb44c9616df15 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Change boolean indexing to broadcast to the left manually I've also restricted it just to allow one-dimensional masks or masks which match the number of dimensions of the array with the data. This will require further discussion on the list at some point. Commit: 446adc9b85c34bde654c19f517d965a1186ec2ef https://github.com/numpy/numpy/commit/446adc9b85c34bde654c19f517d965a1186ec2ef Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c A numpy/core/tests/test_indexing.py M numpy/core/tests/test_ufunc.py M numpy/matrixlib/tests/test_defmatrix.py Log Message: ----------- ENH: missingdata: Change things to help scipy pass its tests Improving the NumPy tests a bit to catch these errors better... Commit: 23e1f5ce727a24e8257efa710879cf81abfa2965 https://github.com/numpy/numpy/commit/23e1f5ce727a24e8257efa710879cf81abfa2965 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: missingdata: Fix the remaining scipy errors Except for 4 iterative convergence errors I always see in scipy anyway. Commit: f5fc27563c1bffbf0c80cb0d6410bdbb9c9ef63e https://github.com/numpy/numpy/commit/f5fc27563c1bffbf0c80cb0d6410bdbb9c9ef63e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Fix an iterator MASKNA bug, fill in more missing stuff Commit: 339ed6ee0cdbfbfcdf1c48fb040d9a4acc0b9c79 https://github.com/numpy/numpy/commit/339ed6ee0cdbfbfcdf1c48fb040d9a4acc0b9c79 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Get ufunc reduce skipna=False working better Commit: 3345377cf234fa048ad7d40840c1a0a59dd8b8b1 https://github.com/numpy/numpy/commit/3345377cf234fa048ad7d40840c1a0a59dd8b8b1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Some tests/fixes for reduce method with skipna=True Commit: dfc765749891c49eea478edb1d5ec0e0a28845a1 https://github.com/numpy/numpy/commit/dfc765749891c49eea478edb1d5ec0e0a28845a1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make reduction with skipna=True work better in some cases In particular, this allows it for ufuncs without a unit, where the array has just one dimension. Commit: 1c16431d794c93c59415b400425fe8bbacf50f3a https://github.com/numpy/numpy/commit/1c16431d794c93c59415b400425fe8bbacf50f3a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Fix construction of maskna array with all NAs Commit: 78838d24020ba821372f495e79e60680ee79399e https://github.com/numpy/numpy/commit/78838d24020ba821372f495e79e60680ee79399e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make the ndarray.take function work with NA masks Commit: 3917292fb5af16515619e4d92e97870d5239cb59 https://github.com/numpy/numpy/commit/3917292fb5af16515619e4d92e97870d5239cb59 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- ENH: missingdata: Try to get basic NA printing to be ok Commit: 8cf183d8dd9b26981b31973cf5bdd57eab017b23 https://github.com/numpy/numpy/commit/8cf183d8dd9b26981b31973cf5bdd57eab017b23 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- ENH: missingdata: Another NA array formatting tweak Commit: bacd1491ea1a5e93216347e88cd9a7ba958afbe2 https://github.com/numpy/numpy/commit/bacd1491ea1a5e93216347e88cd9a7ba958afbe2 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add skipna parameters to sum, prod, etc Commit: e2dbabd88ea006496dfe05aa7be37c37350e73ba https://github.com/numpy/numpy/commit/e2dbabd88ea006496dfe05aa7be37c37350e73ba Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Was adding MASKNA even when not desired currently Commit: 360cab997ef1e96a905bcc35cdb9af732c4c8b63 https://github.com/numpy/numpy/commit/360cab997ef1e96a905bcc35cdb9af732c4c8b63 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make NA ufuncs work with output parameters properly Commit: c5edbfc61d74c2230443e32564f01ee47417fa28 https://github.com/numpy/numpy/commit/c5edbfc61d74c2230443e32564f01ee47417fa28 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Negative strides bug in USE_MASKNA nditer mode Commit: d3cf68d83da4f46b08942d938592313eed43cfe0 https://github.com/numpy/numpy/commit/d3cf68d83da4f46b08942d938592313eed43cfe0 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/calculation.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Adding NA support to various methods Commit: 3b7faf6c6aeb70f7afe4284be59a11a9ce4ce3bf https://github.com/numpy/numpy/commit/3b7faf6c6aeb70f7afe4284be59a11a9ce4ce3bf Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/na_mask.c M numpy/core/tests/test_maskna.py Log Message: ----------- WIP: fixing reduce NA bug Commit: ba32b8c51e6cf73b1998e20f9e18dbfeb78ba452 https://github.com/numpy/numpy/commit/ba32b8c51e6cf73b1998e20f9e18dbfeb78ba452 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py A numpy/core/src/multiarray/array_assign.c A numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/convert_datatype.h M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Writing some low level general array assignment routines Some bugs in the NA reductions got tracked back to a need for an assignment operation which doesn't overwrite NA values. Making a decent array assignment API seems like a good aproach to deal with that. Commit: 0c0a51e93c10418ecda3bf8eb4c4f18b769a6fdd https://github.com/numpy/numpy/commit/0c0a51e93c10418ecda3bf8eb4c4f18b769a6fdd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h Log Message: ----------- ENH: missingdata: Implement wheremask scalar assignment Commit: 5c6b2d914b57bb6a4920efa17bfa1e60b5d501a2 https://github.com/numpy/numpy/commit/5c6b2d914b57bb6a4920efa17bfa1e60b5d501a2 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c Log Message: ----------- ENH: missingata: Move the alignment check out of the assignment functions Commit: 91004ef3116c92e4e3b253cbe5205e617fba6502 https://github.com/numpy/numpy/commit/91004ef3116c92e4e3b253cbe5205e617fba6502 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c Log Message: ----------- ENH: missingdata: Use a static buffer in scalar assignment for small dtypes Commit: e6705592666f05e0f27e973b40d758e52a3b9800 https://github.com/numpy/numpy/commit/e6705592666f05e0f27e973b40d758e52a3b9800 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign.h A numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Implement wheremasked scalar assignment with overwritena=True Commit: 6e2ff1f3a7d000e577de634c76aa1326c6c1b228 https://github.com/numpy/numpy/commit/6e2ff1f3a7d000e577de634c76aa1326c6c1b228 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Finish implementation of scalar to array assignment This still does not support a 'wheremask' which contains NA values, but that can always be added later. Commit: c9ac0f28a2cb2eb167e21b10477c758ae86d61f3 https://github.com/numpy/numpy/commit/c9ac0f28a2cb2eb167e21b10477c758ae86d61f3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_api.py M numpy/core/tests/test_maskna.py M numpy/testing/utils.py Log Message: ----------- ENH: missingdata: Fix remaining issues in scalar -> array assignment function Commit: 4423441780883ae0e8f15512441a43190525b229 https://github.com/numpy/numpy/commit/4423441780883ae0e8f15512441a43190525b229 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_einsum.py Log Message: ----------- ENH: missingdata: Change FillWithZero/One to AssignZero/One, add parameters These functions now use the array_assign_scalar function to assign zero or one, and also have 'wheremask' and 'preservena' parameters. This change also exposed some bugs in array_assign_scalar, which were fixed. Commit: 0f8ad6bb024fd602205d60538ce1cf51b5197aa1 https://github.com/numpy/numpy/commit/0f8ad6bb024fd602205d60538ce1cf51b5197aa1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h Log Message: ----------- ENH: core: Rewrite PyArray_FillWithScalar to use array_assign_scalar Commit: 618941e73b467e747de8dd45f5acf54f157bb499 https://github.com/numpy/numpy/commit/618941e73b467e747de8dd45f5acf54f157bb499 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- ENH: core: Make 1-byte low level loops use memset Commit: 5c7a05d2db543a13cf84573a71a55b0fbf0da398 https://github.com/numpy/numpy/commit/5c7a05d2db543a13cf84573a71a55b0fbf0da398 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/array_assign.c A numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Implement routine for array to array assignment Commit: 32756a478a1e04fc4b8d7edbd511ded3ef6eab84 https://github.com/numpy/numpy/commit/32756a478a1e04fc4b8d7edbd511ded3ef6eab84 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- ENH: core: Make the array assignment routine handle overlapping arrays Commit: 51ce6f0fb25b942c100eaa607b0f67972f305ec5 https://github.com/numpy/numpy/commit/51ce6f0fb25b942c100eaa607b0f67972f305ec5 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/ctors.c Log Message: ----------- ENH: core: Make PyArray_CopyInto and PyArray_MoveInto be calls to array_assign_array Commit: 25225b9cd5c1af9776ad5249b087eaa23f9ffdd0 https://github.com/numpy/numpy/commit/25225b9cd5c1af9776ad5249b087eaa23f9ffdd0 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/tests/test_api.py Log Message: ----------- ENH: core: Add tests for copyto function with new array_assign_array features Commit: 5473c884fdf98741208c2a1cfcf8a1f802a9dc4b https://github.com/numpy/numpy/commit/5473c884fdf98741208c2a1cfcf8a1f802a9dc4b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_api.py Log Message: ----------- ENH: umath: Fix reduce with NAs for ufuncs that have no unit Commit: 3b420037f50d8e766db22e715bfa0412ec50a39f https://github.com/numpy/numpy/commit/3b420037f50d8e766db22e715bfa0412ec50a39f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Fleshing things out, tracking down a memory corruption Commit: 82a26fae8174df432014cd688ea93b7c4e79dfc8 https://github.com/numpy/numpy/commit/82a26fae8174df432014cd688ea93b7c4e79dfc8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- DOC: missingdata: Add some NA mask info to the documentation Commit: 0d1a9d5a9b61faea3167998ee538367f66f04e75 https://github.com/numpy/numpy/commit/0d1a9d5a9b61faea3167998ee538367f66f04e75 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make arr.item() and arr.itemset() work with NA masks Commit: 5c9cf78da2eb94e1073e8bea45cae3d68ac3c58c https://github.com/numpy/numpy/commit/5c9cf78da2eb94e1073e8bea45cae3d68ac3c58c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/methods.c Log Message: ----------- ENH: missingdata: Move the new MultiIndex Get/Set Item functions into item_selection.c Commit: c41f5594311943cbe9f12a108c3afa2ba6818418 https://github.com/numpy/numpy/commit/c41f5594311943cbe9f12a108c3afa2ba6818418 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arrayobject.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Fix src_itemsize in USE_MASKNA copy to buffer This was causing some memory corruption that was difficult to track down. Commit: 9fb669fbf364b676ccc20598541603096ae1c470 https://github.com/numpy/numpy/commit/9fb669fbf364b676ccc20598541603096ae1c470 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/calculation.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: ufunc: Move the default SAME_KIND casting rule out of the ufunc code Also, start to use it for some other out= parameters in non-ufuncs. Commit: 567efba2e710701a4f994d31d2b433c9a16000c5 https://github.com/numpy/numpy/commit/567efba2e710701a4f994d31d2b433c9a16000c5 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_maskna.py M numpy/lib/twodim_base.py Log Message: ----------- ENH: missingdata: Add NA support to np.diagonal, change np.diagonal to always return a view Commit: fe165f0d1dfcc7551f05b39735d9516f8efd0c7a https://github.com/numpy/numpy/commit/fe165f0d1dfcc7551f05b39735d9516f8efd0c7a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M doc/source/reference/c-api.array.rst M numpy/add_newdocs.py M numpy/core/shape_base.py M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_shape_base.py Log Message: ----------- ENH: missingdata: Rewrite PyArray_Concatenate to work with NA masks It should also have less memory usage for heterogeneous inputs, because it no longer makes extra copies in that case. Commit: 40110db0fbb0a0ed1a900eb2d2d13ac7ec12e8ec https://github.com/numpy/numpy/commit/40110db0fbb0a0ed1a900eb2d2d13ac7ec12e8ec Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: The ndmin parameter to np.array wasn't respecting NA masks Commit: 64d805003b6ed5f064d71b09149c30b6307954b8 https://github.com/numpy/numpy/commit/64d805003b6ed5f064d71b09149c30b6307954b8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M doc/release/2.0.0-notes.rst M numpy/core/arrayprint.py M numpy/core/src/multiarray/item_selection.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Fix mask usage in PyArray_TakeFrom, add tests for it Commit: ad8a656df4e6ba49d82ea7700175207daf90e336 https://github.com/numpy/numpy/commit/ad8a656df4e6ba49d82ea7700175207daf90e336 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/arrayprint.py Log Message: ----------- ENH: missingdata: Add nastr= parameter to np.set_printoptions() Commit: fe599af5bfc8adaf642859c67445f31eceda9a7d https://github.com/numpy/numpy/commit/fe599af5bfc8adaf642859c67445f31eceda9a7d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M doc/release/2.0.0-notes.rst M numpy/lib/function_base.py Log Message: ----------- ENH: missingdata: trying some more functions to see how they treat NAs Commit: 89ed2000f22b762a83fed11474d03b66b472cdb8 https://github.com/numpy/numpy/commit/89ed2000f22b762a83fed11474d03b66b472cdb8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/numeric.py M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Change default to create NA-mask when NAs are in lists Also adjust the repr to drop maskna=True when this rule will enable it automatically. Commit: 998dda38ceb85736ab0914665c389b3b22a83dbd https://github.com/numpy/numpy/commit/998dda38ceb85736ab0914665c389b3b22a83dbd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/setup.py M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h A numpy/core/src/multiarray/reduction.c A numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Move some of the refactored reduction code into the API Doing this so that it can be used both in multiarray and umath, to make writing new reduction operations generally easier. Also made PyArray_Squeeze work with NA-masked arrays. Commit: 657271f1a8eb5d1b230fc23a1e3a266e09833bf2 https://github.com/numpy/numpy/commit/657271f1a8eb5d1b230fc23a1e3a266e09833bf2 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Towards making count_nonzero a full-featured reduction operation Commit: 8ff9a26e7ccec087bb4cc828361f6e0fe5de03cc https://github.com/numpy/numpy/commit/8ff9a26e7ccec087bb4cc828361f6e0fe5de03cc Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_numeric.py M numpy/testing/utils.py Log Message: ----------- ENH: missingdata: Finish count_nonzero as a full-fledged reduction operation Commit: 731cc5d829c291eb3451d3d1e3717ae7402fe807 https://github.com/numpy/numpy/commit/731cc5d829c291eb3451d3d1e3717ae7402fe807 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h Log Message: ----------- ENH: missingdata: Move the Reduce boilerplate into a function PyArray_ReduceWrapper Commit: 9dcacb4daaf0f094a44ec2d83a3599d9d8696644 https://github.com/numpy/numpy/commit/9dcacb4daaf0f094a44ec2d83a3599d9d8696644 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/routines.sort.rst M numpy/add_newdocs.py M numpy/core/code_generators/numpy_api.py M numpy/core/numeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Create count_reduce_items function This function either cheaply returns the product of the sizes of all the reduction axes, or counts the number of items which will be used in a reduction operation when skipna is True. Its purpose is to make it easy to do functions like np.mean and np.std. Commit: f5c823ce554b5517ae9491f8afa496e50aff184f https://github.com/numpy/numpy/commit/f5c823ce554b5517ae9491f8afa496e50aff184f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Support 'skipna=' parameter in np.mean Also add 'keepdims=' parameter to reductions, to support writing of the np.std function. Commit: 3265e274815e5b43d974810fd3a9533370449637 https://github.com/numpy/numpy/commit/3265e274815e5b43d974810fd3a9533370449637 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h Log Message: ----------- ENH: missingdata: Implement skipna= support for np.std and np.var Commit: b593d80acaff1fce5efdcd6550e40c701b521a03 https://github.com/numpy/numpy/commit/b593d80acaff1fce5efdcd6550e40c701b521a03 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Implement tests for np.std, add skipna= and keepdims= parameters to more functions Commit: 2dd627b91a0978ca9c1dcd4f2f284819572e80fd https://github.com/numpy/numpy/commit/2dd627b91a0978ca9c1dcd4f2f284819572e80fd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arrayobject.h M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: nditer: NA masks in arrays with leading 1 dimensions had an issue Commit: e6df935ed9005c09bc3a3fb397f9338a01958599 https://github.com/numpy/numpy/commit/e6df935ed9005c09bc3a3fb397f9338a01958599 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/tests/test_maskna.py Log Message: ----------- TST: missingdata: Finish up NA mask tests for np.std and np.var Commit: d945a1f8eec02c9f58ca0e01a3d584eb6e1a18df https://github.com/numpy/numpy/commit/d945a1f8eec02c9f58ca0e01a3d584eb6e1a18df Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_shape_base.py Log Message: ----------- BUG: Some bugs in squeeze and concatenate found by testing SciPy Commit: a7af31fef03a25c22a20a5fe78a0a738bbbe0925 https://github.com/numpy/numpy/commit/a7af31fef03a25c22a20a5fe78a0a738bbbe0925 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Small tweak to release notes Commit: 357e61a638d8c0484dcabb37152c7be1fde59f52 https://github.com/numpy/numpy/commit/357e61a638d8c0484dcabb37152c7be1fde59f52 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_nditer.py Log Message: ----------- BUG: nditer: The nditer was reusing the reduce loop inappropriately (#1938) Commit: 103dce2b84937616e657b1d20753482d3a0d22a9 https://github.com/numpy/numpy/commit/103dce2b84937616e657b1d20753482d3a0d22a9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BLD: Failure in single file build mode because of a static function in two separate files Commit: ad5ad2cc4cb363ad1e8a5a2a2713b0858332ca98 https://github.com/numpy/numpy/commit/ad5ad2cc4cb363ad1e8a5a2a2713b0858332ca98 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: datetime: Change pytz warning message about skipping pytz tests Commit: b1c06140d54c77e671af84bf62d1abf018595c9a https://github.com/numpy/numpy/commit/b1c06140d54c77e671af84bf62d1abf018595c9a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/tests/test_na.py Log Message: ----------- BLD: missingdata: Fixes for Python 3 Commit: 87034446a805e4d71b1c907f73324e46d69942f6 https://github.com/numpy/numpy/commit/87034446a805e4d71b1c907f73324e46d69942f6 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Tweak to the release notes Commit: 24e2b6ffc1740e42b185fb9beef435d8ba65fd55 https://github.com/numpy/numpy/commit/24e2b6ffc1740e42b185fb9beef435d8ba65fd55 Author: Han Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c Log Message: ----------- BLD: keep VC compiler happy by moving the threading macros after variable definition Commit: 70dbddc6284fc687c02c852112218dcb32310edb https://github.com/numpy/numpy/commit/70dbddc6284fc687c02c852112218dcb32310edb Author: Han Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/mapping.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BLD: keep VC happy by moving inlined variable definitions to top Commit: 288ed03cba49ef9d7efd2c32d1731b4d03a9495a https://github.com/numpy/numpy/commit/288ed03cba49ef9d7efd2c32d1731b4d03a9495a Author: Han Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- BUG: fix crash in test_datetime_as_string Commit: 9b041a75a52463b65ccb212cd21ce7145eb4ad7e https://github.com/numpy/numpy/commit/9b041a75a52463b65ccb212cd21ce7145eb4ad7e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- BUG: ufunc: Fix bug in multi-dimensional reduction without a unit Commit: ac6540b11ec2ac144f1136a0dee6d7ab74fda6d2 https://github.com/numpy/numpy/commit/ac6540b11ec2ac144f1136a0dee6d7ab74fda6d2 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_api.c Log Message: ----------- DOC: nditer: Improve the comment doc about the new NpyIter_IsFirstVisit function Commit: d0db3e489d6c05db045dfa444c6da9a38e9d7a6a https://github.com/numpy/numpy/commit/d0db3e489d6c05db045dfa444c6da9a38e9d7a6a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Some fixes and updates to the NEP Commit: 380196dca925da47bee4c2e8d55e2593edaff921 https://github.com/numpy/numpy/commit/380196dca925da47bee4c2e8d55e2593edaff921 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG: ufunc: Missed a small update for the unitless reduction case Commit: 0a2b5e7073b25a3cc45577a15d220e1d7b9d1e8b https://github.com/numpy/numpy/commit/0a2b5e7073b25a3cc45577a15d220e1d7b9d1e8b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- STY: core: Move some misc converters into conversion_utils.c to clean things up Commit: 19009b8331ca616ae8fd543e9a771bddeb62f5b5 https://github.com/numpy/numpy/commit/19009b8331ca616ae8fd543e9a771bddeb62f5b5 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/numeric.py M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/number.h M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src M numpy/core/tests/test_maskna.py M numpy/core/tests/test_numeric.py Log Message: ----------- ENH: missingdata: Add the maskna= parameter to np.ones and np.ones_like Commit: 2a9ed2fca209a9bc6bede507f3bd8de31866c3ce https://github.com/numpy/numpy/commit/2a9ed2fca209a9bc6bede507f3bd8de31866c3ce Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/function_base.py M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add maskna= parameter to np.linspace and np.logspace Commit: 7c084405e46b6647a9ea44c46d860dc01d70cf3f https://github.com/numpy/numpy/commit/7c084405e46b6647a9ea44c46d860dc01d70cf3f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.iterator.rst Log Message: ----------- DOC: nditer: Document NpyIter_IsFirstVisit function Commit: b57333f80fb4e5d0cc2f2da0a0f4738fcb79f80b https://github.com/numpy/numpy/commit/b57333f80fb4e5d0cc2f2da0a0f4738fcb79f80b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/descriptor.h M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Change NA repr to use strings like the dtype repr does Commit: a1d8ed00c618ee3a1d3eac2297ce60efc8322c7d https://github.com/numpy/numpy/commit/a1d8ed00c618ee3a1d3eac2297ce60efc8322c7d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: repr: Make NA line up in the float array repr like inf and nan Commit: 2920146107567388ea4324592c22789829cdec7f https://github.com/numpy/numpy/commit/2920146107567388ea4324592c22789829cdec7f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/na_singleton.h Log Message: ----------- ENH: missingdata: Improve error message when assigning NA to non-NA-masked arrays Commit: 02293d5d78f0b7a26baceaa9384ef58c52e48080 https://github.com/numpy/numpy/commit/02293d5d78f0b7a26baceaa9384ef58c52e48080 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_mask.c Log Message: ----------- BUG: missingdata: np.isna function wasn't accepting object arrays Commit: 4e0ecb487cd0b5975848a18375bfafa593305ff9 https://github.com/numpy/numpy/commit/4e0ecb487cd0b5975848a18375bfafa593305ff9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- BUG: missingdata: Fix long double printing of NAs Commit: a92749adf03129d146191b38fd1d76537cb3b42e https://github.com/numpy/numpy/commit/a92749adf03129d146191b38fd1d76537cb3b42e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src Log Message: ----------- ENH: ufunc: Separate type resolution from loop selection This change sets the stage for being able to produce much higher performance loops by specializing based on any fixed strides. To do this, type resolution must happen first to determine the dtypes, then the iterator needs to be created, then finally the loop needs to be selected for the given dtypes and the strides that will be fixed throughout the iteration. The way type resolution and loop selection where tied together before precluded this possibility, but with the backwards-compatible design change in this commit, such specializations will be possible in the future. Commit: f95f1d9975a277555e7e72b86c5f556f1360b09b https://github.com/numpy/numpy/commit/f95f1d9975a277555e7e72b86c5f556f1360b09b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: umath: Add checking for reorderable ufuncs, add PyArray_ReduceWrapper to API np.divide, for instance, isn't commutative, so the computation should not change the order of computation. The reduce function disables multiple-axis reductions on ufuncs which are not reorderable. Commit: b5caf6a1417a8fbfa93103f532570df90d11ae73 https://github.com/numpy/numpy/commit/b5caf6a1417a8fbfa93103f532570df90d11ae73 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src Log Message: ----------- ENH: umath: Switch PyUFunc_Reduce to call PyArray_ReduceWrapper to simplify code Commit: 88e1f15dbbe8c5edcee894843b95ef1fa6d45933 https://github.com/numpy/numpy/commit/88e1f15dbbe8c5edcee894843b95ef1fa6d45933 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h Log Message: ----------- ENH: ufunc: Add a mask dtype parameter to the masked ufunc loop selector This is to allow for future expansion to multi-NA and struct-NA. Commit: ecb1b4d816e8363cd6bd98c1018856a5d3f2a33c https://github.com/numpy/numpy/commit/ecb1b4d816e8363cd6bd98c1018856a5d3f2a33c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Add info to the release notes about the full boolean indexing change Commit: a3046e2b9b2e01cf6a333be2a985170fd87e71dc https://github.com/numpy/numpy/commit/a3046e2b9b2e01cf6a333be2a985170fd87e71dc Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_api.py M numpy/core/tests/test_maskna.py M numpy/lib/function_base.py Log Message: ----------- ENH: missingdata: Add maskna= parameter to np.copy and ndarray.copy Commit: 90e853167b53a05202d4e08ff416f3a4ecc15797 https://github.com/numpy/numpy/commit/90e853167b53a05202d4e08ff416f3a4ecc15797 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make ndarray.view validate the maskna= parameter better Commit: 13ae8f47a1b92104f5fd6380db4289ab8a18b12c https://github.com/numpy/numpy/commit/13ae8f47a1b92104f5fd6380db4289ab8a18b12c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_dtype.py Log Message: ----------- BUG: dtype: Mitigate crash bug for some kinds of dtype inputs This doesn't fix it in general, but does for the specific case. The particular code in question is calling from C into Python to do parsing. I think this is a bad idea, and should be converted to straightforward C code instead. Commit: 4d4448658e2a539474a786f2a12005b820bffcd2 https://github.com/numpy/numpy/commit/4d4448658e2a539474a786f2a12005b820bffcd2 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h Log Message: ----------- ENH: ufunc: Remove CreateReduceResult and InitializeReduceResult from the API Keep them internal longer, to let the details bake some more. PyArray_ReduceWrapper is in the API so both multiarray and umath can use it. Commit: 92b12ad8ef2f9790b10c88d605288b2fb8f344f8 https://github.com/numpy/numpy/commit/92b12ad8ef2f9790b10c88d605288b2fb8f344f8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add wheremask to PyArray_ContainsNA Use this to make masked assignment just check the elements its copying for NA, so that the source array can have NAs, just not where the mask says. Commit: 05b5ce82d168e71d6c8b3cfb95adfbb98ab2b7fd https://github.com/numpy/numpy/commit/05b5ce82d168e71d6c8b3cfb95adfbb98ab2b7fd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/multiarray/reduction.c Log Message: ----------- ENH: missingdata: Move ReduceMaskNAArray out of the public API Keep this function private, to keep flexibility open for longer. Also added what will likely be the necessary parameters for future where mask and multi-NA expansion. Commit: b0d151f40b6eb9be91ec55fa4965537e3328c478 https://github.com/numpy/numpy/commit/b0d151f40b6eb9be91ec55fa4965537e3328c478 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Future-proof AssignNA and AssignMaskNA for later multi-NA support Commit: 1db6d4aff214109c3a258a6a0637a00d72473390 https://github.com/numpy/numpy/commit/1db6d4aff214109c3a258a6a0637a00d72473390 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add support for identity-less skipna reductions with ndim > 1 Commit: 7e319d2ffd823efa1e521ebbe31e32eeab5158a3 https://github.com/numpy/numpy/commit/7e319d2ffd823efa1e521ebbe31e32eeab5158a3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/fromnumeric.py M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_regression.py Log Message: ----------- ENH: missingdata: Add skipna=, keepdims= parameters to methods Also fix some memory leaks, improve some type resolution code. The methods still have some issues with array subtypes that needs working through. Commit: c0b4f8ccf8c3202521947bb9bd327a8ca1860341 https://github.com/numpy/numpy/commit/c0b4f8ccf8c3202521947bb9bd327a8ca1860341 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: A numpy/core/_methods.py M numpy/core/src/multiarray/methods.c Log Message: ----------- ENH: core: Add static caching of the callables for C to core._method calls Commit: e53c6941554947a2e01c0610d887a05ee44ad38e https://github.com/numpy/numpy/commit/e53c6941554947a2e01c0610d887a05ee44ad38e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG: umath: Make the ufunc follow the actual priority for __r__ Previously it returned not implemented just based on the existence of the array priority, it didn't actually check the priority value. Commit: 1c2af25f17d006c0020b0439cef7500be2df96bf https://github.com/numpy/numpy/commit/1c2af25f17d006c0020b0439cef7500be2df96bf Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/_methods.py M numpy/core/tests/test_maskna.py M numpy/lib/twodim_base.py Log Message: ----------- ENH: missingdata: Add maskna= flag to np.eye constructor Commit: e275c9a793a22965d0405bd41f514ae2a241ffae https://github.com/numpy/numpy/commit/e275c9a793a22965d0405bd41f514ae2a241ffae Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add maskna= flag to np.identity constructor Commit: 5452eb580087101a7e16d1c06ce734fc7c3d6dad https://github.com/numpy/numpy/commit/5452eb580087101a7e16d1c06ce734fc7c3d6dad Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/numeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add maskna= and ownmaskna= parameters to np.asarray and friends Also fix some array() NA mask construction issues and make sure the base object doesn't collapse past the owner of the NA mask being viewed in addition to the data. Commit: 8e66adb3683f7c15d4e6c8a27eaaac84716d512b https://github.com/numpy/numpy/commit/8e66adb3683f7c15d4e6c8a27eaaac84716d512b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Add support for NA masks to the order='K' case of np.ravel Commit: fd5588e2b502450f7fba34791b8b3b4a8d3c8781 https://github.com/numpy/numpy/commit/fd5588e2b502450f7fba34791b8b3b4a8d3c8781 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/na_mask.c A numpy/core/src/multiarray/na_object.c A numpy/core/src/multiarray/na_object.h R numpy/core/src/multiarray/na_singleton.c R numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/scalarapi.c Log Message: ----------- ENH: missingdata: Rename na_singleton.[ch] to na_object.[ch] Commit: 5a0a69a296ad85a5232db4c0bfae3e3d39294a85 https://github.com/numpy/numpy/commit/5a0a69a296ad85a5232db4c0bfae3e3d39294a85 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/na_object.h Log Message: ----------- ENH: missingdata: Expose Npy_NA as a global singleton, same as Py_None Commit: 54b5de990eb3fe1c88d8d585067a1ad0e144efb9 https://github.com/numpy/numpy/commit/54b5de990eb3fe1c88d8d585067a1ad0e144efb9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/na_object.h Log Message: ----------- ENH: missingdata: Finish adding C-API access to the NpyNA object Commit: a3de6acf33cbc3bb623aef770f0dc227efcca862 https://github.com/numpy/numpy/commit/a3de6acf33cbc3bb623aef770f0dc227efcca862 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst A doc/source/reference/c-api.maskna.rst Log Message: ----------- DOC: missingdata: Documenting C API for NA-masked arrays Commit: 99dcee48d48e10a79d95afbe47a7e197723bb932 https://github.com/numpy/numpy/commit/99dcee48d48e10a79d95afbe47a7e197723bb932 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst M doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst M numpy/core/src/multiarray/conversion_utils.c Log Message: ----------- DOC: missingdata: Add example of a C-API function supporting NA masks Commit: 4f9250c2e4d1e67aa4129e395a9ef43521e3de3f https://github.com/numpy/numpy/commit/4f9250c2e4d1e67aa4129e395a9ef43521e3de3f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.maskna.rst Log Message: ----------- DOC: missingdata: Some tweaks to the NA mask documentation Commit: 97affe6395a237408c4efa265a95f4d6e0a1f787 https://github.com/numpy/numpy/commit/97affe6395a237408c4efa265a95f4d6e0a1f787 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c Log Message: ----------- ENH: core: Rename PyArrayObject_fieldaccess to PyArrayObject_fields Because it's shorter and seems like a decent name. Commit: 6a2064d3acab02210f1dd1102d4a66dae9de8ea6 https://github.com/numpy/numpy/commit/6a2064d3acab02210f1dd1102d4a66dae9de8ea6 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst A doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst A doc/source/reference/routines.maskna.rst M doc/source/reference/routines.rst M numpy/add_newdocs.py Log Message: ----------- DOC: missingdata: Add introductory documentation for NA-masked arrays Commit: ee68fe7cab4c822d721bf92e3a0e7116e2671355 https://github.com/numpy/numpy/commit/ee68fe7cab4c822d721bf92e3a0e7116e2671355 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst Log Message: ----------- DOC: missingdata: Also show what assigning a non-NA value does in each case Thanks to chebee7i for the feedback Commit: 2b370e7ec28c28b3ed0b0ff0a29e25da593b2073 https://github.com/numpy/numpy/commit/2b370e7ec28c28b3ed0b0ff0a29e25da593b2073 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py A numpy/core/src/multiarray/boolean_ops.c.src A numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/matrixlib/defmatrix.py Log Message: ----------- ENH: missingdata: Make numpy.all follow the NA || True == True rule Commit: 1ff65eda527324edf836dcecd4d8e8af8808838e https://github.com/numpy/numpy/commit/1ff65eda527324edf836dcecd4d8e8af8808838e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/_methods.py M numpy/core/fromnumeric.py M numpy/core/numeric.py M numpy/core/src/multiarray/boolean_ops.c.src M numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_ufunc.py M numpy/lib/tests/test_recfunctions.py Log Message: ----------- ENH: missingdata: Make numpy.all follow the NA && False == False rule Commit: bcfd6d877e526b17ce3869b54b66324132b672db https://github.com/numpy/numpy/commit/bcfd6d877e526b17ce3869b54b66324132b672db Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/boolean_ops.c.src M numpy/core/tests/test_maskna.py Log Message: ----------- TST: missingdata: Write some tests for the np.any and np.all NA behavior Commit: 189b6a103e27e964c174f8ca6d07cd45833f15ec https://github.com/numpy/numpy/commit/189b6a103e27e964c174f8ca6d07cd45833f15ec Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- TST: dtype: Adjust void dtype test to pass without raising a zero-size exception Commit: bf7a6fcdc2ae2de4e8f7bf5fa0fdfbddb55b67bb https://github.com/numpy/numpy/commit/bf7a6fcdc2ae2de4e8f7bf5fa0fdfbddb55b67bb Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Mention the update to np.all and np.any in the release notes Commit: dbe0261a1a6f4bd9303243ed5c6693b1c6f2b5b4 https://github.com/numpy/numpy/commit/dbe0261a1a6f4bd9303243ed5c6693b1c6f2b5b4 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/_methods.py M numpy/core/src/multiarray/multiarraymodule_onefile.c Log Message: ----------- BLD: core: onefile build fix and Python3 compatibility change Commit: 68eb27889e889b1229f86c32d43af4e3b3fff66b https://github.com/numpy/numpy/commit/68eb27889e889b1229f86c32d43af4e3b3fff66b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/na_object.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Make comparisons with NA return NA(dtype='bool') Commit: 730e9c1c2c66bead262b193094a03697bdbd1fc0 https://github.com/numpy/numpy/commit/730e9c1c2c66bead262b193094a03697bdbd1fc0 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: nditer: Change the Python nditer exposure to automatically add NPY_ITER_USE_MASKNA Commit: 3f696dc3eac3ce74f252c0659b3b0853a58fd314 https://github.com/numpy/numpy/commit/3f696dc3eac3ce74f252c0659b3b0853a58fd314 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst Log Message: ----------- DOC: missingdata: Updates based on pull request feedback >From github users xscript and 87. Commit: ed077b9bf607dd1818836fa382062869d055c749 https://github.com/numpy/numpy/commit/ed077b9bf607dd1818836fa382062869d055c749 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst M doc/source/reference/c-api.maskna.rst Log Message: ----------- DOC: missingdata: Updates from pull request feedback >From Chris Jordan-Squire Commit: e3cb4cfbc7f4bc7300304b87e6fe35021c25c45c https://github.com/numpy/numpy/commit/e3cb4cfbc7f4bc7300304b87e6fe35021c25c45c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst Log Message: ----------- DOC: missingdata: Add a mention of the design NEP, and masks vs bitpatterns Commit: b903888e6ec7bddc6217a07b233b630b64443084 https://github.com/numpy/numpy/commit/b903888e6ec7bddc6217a07b233b630b64443084 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.maskna.rst M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Make PyArray_Converter and PyArray_OutputConverter safer for legacy code These functions now reject inputs with NA, and there are alternative functions PyArray_AllowNAConverter and PyArray_OutputAllowNAConverter that functions should use when they intend to support NA. Commit: eb632dff6d4c2f4c05e0550d58a6b0b9df9cccd1 https://github.com/numpy/numpy/commit/eb632dff6d4c2f4c05e0550d58a6b0b9df9cccd1 Author: Charles Harris Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M doc/release/2.0.0-notes.rst A doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst A doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst A doc/source/reference/routines.maskna.rst M doc/source/reference/routines.rst M doc/source/reference/routines.sort.rst M numpy/add_newdocs.py M numpy/core/SConscript A numpy/core/_methods.py M numpy/core/arrayprint.py M numpy/core/code_generators/genapi.py M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/fromnumeric.py M numpy/core/function_base.py M numpy/core/include/numpy/halffloat.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/numeric.py M numpy/core/numerictypes.py M numpy/core/setup.py M numpy/core/shape_base.py A numpy/core/src/multiarray/array_assign.c A numpy/core/src/multiarray/array_assign.h A numpy/core/src/multiarray/array_assign_array.c A numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src A numpy/core/src/multiarray/boolean_ops.c.src A numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/convert_datatype.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/descriptor.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c A numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c A numpy/core/src/multiarray/na_mask.c A numpy/core/src/multiarray/na_mask.h A numpy/core/src/multiarray/na_object.c A numpy/core/src/multiarray/na_object.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/number.h A numpy/core/src/multiarray/reduction.c A numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src M numpy/core/tests/test_api.py M numpy/core/tests/test_datetime.py M numpy/core/tests/test_dtype.py M numpy/core/tests/test_einsum.py A numpy/core/tests/test_indexing.py A numpy/core/tests/test_maskna.py M numpy/core/tests/test_multiarray.py A numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/core/tests/test_shape_base.py M numpy/core/tests/test_ufunc.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_recfunctions.py M numpy/lib/tests/test_shape_base.py M numpy/lib/twodim_base.py M numpy/ma/core.py M numpy/ma/extras.py M numpy/ma/tests/test_core.py M numpy/matrixlib/defmatrix.py M numpy/matrixlib/tests/test_defmatrix.py M numpy/testing/utils.py Log Message: ----------- Merge branch 'pull-141' * pull-141: (167 commits) ENH: missingdata: Make PyArray_Converter and PyArray_OutputConverter safer for legacy code DOC: missingdata: Add a mention of the design NEP, and masks vs bitpatterns DOC: missingdata: Updates from pull request feedback DOC: missingdata: Updates based on pull request feedback ENH: nditer: Change the Python nditer exposure to automatically add NPY_ITER_USE_MASKNA ENH: missingdata: Make comparisons with NA return NA(dtype='bool') BLD: core: onefile build fix and Python3 compatibility change DOC: Mention the update to np.all and np.any in the release notes TST: dtype: Adjust void dtype test to pass without raising a zero-size exception STY: Remove trailing whitespace TST: missingdata: Write some tests for the np.any and np.all NA behavior ENH: missingdata: Make numpy.all follow the NA && False == False rule ENH: missingdata: Make numpy.all follow the NA || True == True rule DOC: missingdata: Also show what assigning a non-NA value does in each case DOC: missingdata: Add introductory documentation for NA-masked arrays ENH: core: Rename PyArrayObject_fieldaccess to PyArrayObject_fields DOC: missingdata: Some tweaks to the NA mask documentation DOC: missingdata: Add example of a C-API function supporting NA masks DOC: missingdata: Documenting C API for NA-masked arrays ENH: missingdata: Finish adding C-API access to the NpyNA object ... Commit: 68e6d615a928e02e45e007f839fa22c123f88553 https://github.com/numpy/numpy/commit/68e6d615a928e02e45e007f839fa22c123f88553 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: A bento.info A bscript Log Message: ----------- BENTO: start bento packaging using waf. Commit: da20d391cbc70cb20ca6052f8ac2f02cab2dea14 https://github.com/numpy/numpy/commit/da20d391cbc70cb20ca6052f8ac2f02cab2dea14 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info M bscript A numpy/core/bento.info A numpy/core/bscript A numpy/waf_utils/__init__.py Log Message: ----------- BENTO: start numpy.core configuration We also add configuration helpers in numpy.build_utils. Commit: 787f429ee01c5f45324f9725fbd7298c7ff5fc4a https://github.com/numpy/numpy/commit/787f429ee01c5f45324f9725fbd7298c7ff5fc4a Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: A numpy/build_utils/__init__.py R numpy/waf_utils/__init__.py Log Message: ----------- BENTO: start numpy.core configuration + waf_utils helpers. Commit: c784c6511f9a47266c5ddadc68ccb3f0f56c3cc4 https://github.com/numpy/numpy/commit/c784c6511f9a47266c5ddadc68ccb3f0f56c3cc4 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript Log Message: ----------- BENTO: start support for numpyconfig. Commit: 1f05f2632d3192f9b762f7f265dc338a4c5f2d2d https://github.com/numpy/numpy/commit/1f05f2632d3192f9b762f7f265dc338a4c5f2d2d Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: check for C99 formats + add check_declaration. Commit: 726cb6e248bd8387d801fbdff59c4031d9083c44 https://github.com/numpy/numpy/commit/726cb6e248bd8387d801fbdff59c4031d9083c44 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- BENTO: workaround for waf bug on darwin. Commit: e0493f12066e86fdb2b50d267e9565bb87522bdf https://github.com/numpy/numpy/commit/e0493f12066e86fdb2b50d267e9565bb87522bdf Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: add basic type checks. Commit: ab2a3162195c4097e9db0556b3f55a42d1c9d882 https://github.com/numpy/numpy/commit/ab2a3162195c4097e9db0556b3f55a42d1c9d882 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BENTO: add signal/smp stuff in configure. Commit: b10883389b4d3d4ce000961f76fdb32284242741 https://github.com/numpy/numpy/commit/b10883389b4d3d4ce000961f76fdb32284242741 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: add math runtime checks. Commit: f1f50a834032e5051b9a1256383a9913a17a1522 https://github.com/numpy/numpy/commit/f1f50a834032e5051b9a1256383a9913a17a1522 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: check for inline support. Commit: 3b7acfd0546476ad09e61e3a5c0c01a97a38db16 https://github.com/numpy/numpy/commit/3b7acfd0546476ad09e61e3a5c0c01a97a38db16 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: add complex checks. Commit: 26e21c94e0ac9d2d019939ed51ae26cebb313686 https://github.com/numpy/numpy/commit/26e21c94e0ac9d2d019939ed51ae26cebb313686 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info M bscript M numpy/core/bento.info M numpy/core/bscript A numpy/lib/bento.info A numpy/lib/bscript Log Message: ----------- FEAT: numpy.core and numpy.lib both build Commit: 2346f1e86a5136435e485e2426244f4a3c176e41 https://github.com/numpy/numpy/commit/2346f1e86a5136435e485e2426244f4a3c176e41 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info A numpy/linalg/bento.info A numpy/linalg/bscript Log Message: ----------- FEAT: add numpy.linalg. Commit: 4aa623bf576b1fd6dcf6a8ed7b9a70f455682834 https://github.com/numpy/numpy/commit/4aa623bf576b1fd6dcf6a8ed7b9a70f455682834 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info A numpy/fft/bento.info A numpy/fft/bscript M numpy/linalg/bscript A numpy/random/bento.info A numpy/random/bscript Log Message: ----------- ENH: add fft/random support. Commit: 407689a3bffa4d158b8f39ee5f5a87c8de16d2ba https://github.com/numpy/numpy/commit/407689a3bffa4d158b8f39ee5f5a87c8de16d2ba Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- BUG: only handle python files in in-place customization. Commit: dd1324b65eaf867b8dfa9c054236a61c4ba509b0 https://github.com/numpy/numpy/commit/dd1324b65eaf867b8dfa9c054236a61c4ba509b0 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info Log Message: ----------- BUG: extra source files section. Commit: 0e1e71d9ba323efddbd5d70eb81575252d7f9570 https://github.com/numpy/numpy/commit/0e1e71d9ba323efddbd5d70eb81575252d7f9570 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: build _dotblas as callback. Commit: d2b1557e02b0d053587b41e36ee63c5dce154e40 https://github.com/numpy/numpy/commit/d2b1557e02b0d053587b41e36ee63c5dce154e40 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- ENH: remove temporary hacks for recurse path settings. Commit: 9091d597b83e56c65aaa65357eadbf5a62d2e4ae https://github.com/numpy/numpy/commit/9091d597b83e56c65aaa65357eadbf5a62d2e4ae Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/include/numpy/halffloat.h Log Message: ----------- BUG: remove unnecessary header inclusion which breaks builds. Commit: 7056de6c4a264dca8550d89e9a58231de3b3ed59 https://github.com/numpy/numpy/commit/7056de6c4a264dca8550d89e9a58231de3b3ed59 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- STY: better name for top hooks. Commit: 601c7cf9a4bb8acd805f998d7549724354088273 https://github.com/numpy/numpy/commit/601c7cf9a4bb8acd805f998d7549724354088273 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- FEAT: add basics for separate build. Commit: 98a912611b915c35f5a2c4b60cd72330ffe5d953 https://github.com/numpy/numpy/commit/98a912611b915c35f5a2c4b60cd72330ffe5d953 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- FEAT: add wide unicode detection. Commit: 78871a376d5706dbb98c1ffa99a1495a9fb87ff3 https://github.com/numpy/numpy/commit/78871a376d5706dbb98c1ffa99a1495a9fb87ff3 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- HACK: temporary deal with bugs in waf python tool. Commit: 57dc96364f8c099f515ee1b1b23b61bcb752b043 https://github.com/numpy/numpy/commit/57dc96364f8c099f515ee1b1b23b61bcb752b043 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py Log Message: ----------- BUG: use 1/0 instead of booleans in config.h Commit: 021d522828b1eabb4b63313bf9ba8e1cd7e9e743 https://github.com/numpy/numpy/commit/021d522828b1eabb4b63313bf9ba8e1cd7e9e743 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix unicode config checks. Commit: a66803b9a0910dff5d545ffc02f5b13adfdedca7 https://github.com/numpy/numpy/commit/a66803b9a0910dff5d545ffc02f5b13adfdedca7 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- ENH: add support for separate compilation of multiarray (still does not work though). Commit: 9c45fcc517ad568fa3f96663506828955269fd40 https://github.com/numpy/numpy/commit/9c45fcc517ad568fa3f96663506828955269fd40 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py A numpy/build_utils/waf.py M numpy/core/bscript Log Message: ----------- BUG: build waf build utils in separate module to avoid 'spurious' imports. Commit: f4e1991b1c64ca3114081dcd181761369946e3f5 https://github.com/numpy/numpy/commit/f4e1991b1c64ca3114081dcd181761369946e3f5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix renaming of new iterator source file. Commit: 2003a73abbf938af6abd491bdbfb07251ce9b290 https://github.com/numpy/numpy/commit/2003a73abbf938af6abd491bdbfb07251ce9b290 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info Log Message: ----------- STY: fix ws in bento.info Commit: 966bc84d9d941aafb485a0afb5f659f38aa8a909 https://github.com/numpy/numpy/commit/966bc84d9d941aafb485a0afb5f659f38aa8a909 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix more separate-compilation issues. Commit: f5327aeb33915792ef1b7593063a4151657a5211 https://github.com/numpy/numpy/commit/f5327aeb33915792ef1b7593063a4151657a5211 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: workaround for waf python tool bug. Commit: 80383b782f2aa06b2d43f701a6433d8c9dde08e4 https://github.com/numpy/numpy/commit/80383b782f2aa06b2d43f701a6433d8c9dde08e4 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- ENH: remove unneeded waf recursive context path magic. Commit: c0d1a016c4e7aae6334daec6bcfa49fb6f2ef5a5 https://github.com/numpy/numpy/commit/c0d1a016c4e7aae6334daec6bcfa49fb6f2ef5a5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- ENH: update to last bento. Commit: 134e24f5d609a9fd525cc1517c7993ea63c12eac https://github.com/numpy/numpy/commit/134e24f5d609a9fd525cc1517c7993ea63c12eac Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: register waf-specific options. Commit: f713b40a82330cbee7237d652c4ecf6a0f3c9c8c https://github.com/numpy/numpy/commit/f713b40a82330cbee7237d652c4ecf6a0f3c9c8c Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info M numpy/core/bento.info M numpy/fft/bento.info M numpy/lib/bento.info M numpy/linalg/bento.info M numpy/random/bento.info Log Message: ----------- REF: define hook file locally. Commit: 5d90cc1ebda93a292e14d5f06b9531617f882f07 https://github.com/numpy/numpy/commit/5d90cc1ebda93a292e14d5f06b9531617f882f07 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info A numpy/bento.info Log Message: ----------- REF: use new recursive hook file support. Commit: 5ed3ad0420259e77edf603a42f94f5119c5ca205 https://github.com/numpy/numpy/commit/5ed3ad0420259e77edf603a42f94f5119c5ca205 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- REF: use new hook signature. Commit: f9ece782d1c6d68a520b0f388212af02eaa2dcd5 https://github.com/numpy/numpy/commit/f9ece782d1c6d68a520b0f388212af02eaa2dcd5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- REF: use new API for higher level builder reuse. Commit: 72b3d6a13c2ba5ee00ffe50c9bea7896ee3f70d5 https://github.com/numpy/numpy/commit/72b3d6a13c2ba5ee00ffe50c9bea7896ee3f70d5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: remove custom fixes for mac osx now integrated in waf. Commit: 514f28f2bb1bab77465af821a88421c64a24d9ee https://github.com/numpy/numpy/commit/514f28f2bb1bab77465af821a88421c64a24d9ee Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- STY: tweak configure comments to match autoconf more closely. This makes comparison easier. Commit: bf0811bd7b6a8c8e27b42e2d5561751ac76b3f1c https://github.com/numpy/numpy/commit/bf0811bd7b6a8c8e27b42e2d5561751ac76b3f1c Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- ENH: write conf defines comments when test failed as well. Commit: 740c8b6fd6ebf4571ab7b574a988587e40795fc9 https://github.com/numpy/numpy/commit/740c8b6fd6ebf4571ab7b574a988587e40795fc9 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- BUG: make sure autoconf macros are set to 1, not True. Commit: d359d69464a63bc56ce77db717c9a2402a10aad5 https://github.com/numpy/numpy/commit/d359d69464a63bc56ce77db717c9a2402a10aad5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bento.info M numpy/core/bscript Log Message: ----------- ENH: update bento build to recent changes in numpy.core. Commit: 7ffefd00668acc7551366a7bddf93ab365634d8f https://github.com/numpy/numpy/commit/7ffefd00668acc7551366a7bddf93ab365634d8f Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/random/bscript Log Message: ----------- FEAT: fix numpy.random build issues with MSVC. Commit: 935925830f3a1c50d91d45020fbf98a1c3b39b8d https://github.com/numpy/numpy/commit/935925830f3a1c50d91d45020fbf98a1c3b39b8d Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- FEAT: add check_ldouble for bento build. Commit: 3fb24dd61b6feeae3cf513302c4c10bb706fb6e2 https://github.com/numpy/numpy/commit/3fb24dd61b6feeae3cf513302c4c10bb706fb6e2 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: temp hack to fix some function checks. Commit: 39696b8cea7b0a86f9e4d818c766d469d7ec2d2a https://github.com/numpy/numpy/commit/39696b8cea7b0a86f9e4d818c766d469d7ec2d2a Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: complex.h is not mandatory. Commit: a34e822df8aaaa4acf9b21f673e0a7b7890118b5 https://github.com/numpy/numpy/commit/a34e822df8aaaa4acf9b21f673e0a7b7890118b5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: check for missing win32-specific format stuff. Commit: 52db8981ae65cdda5ae9ec53b9804ed8f1f987fb https://github.com/numpy/numpy/commit/52db8981ae65cdda5ae9ec53b9804ed8f1f987fb Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: temp hack to circumvent a waf bug on win32 ? Commit: 7167ba10424b172be14b535190aae6ae634256a0 https://github.com/numpy/numpy/commit/7167ba10424b172be14b535190aae6ae634256a0 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: A numpy/build_utils/common.py Log Message: ----------- BUG: forgot to add long double check. Commit: bedfda198df3697e8e466720c7f8eebef63353ae https://github.com/numpy/numpy/commit/bedfda198df3697e8e466720c7f8eebef63353ae Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- BUG: only add gcc-specific flag if actually using it. Commit: eac44cfd23a8b314d5dd854b47e0492bf8db11c6 https://github.com/numpy/numpy/commit/eac44cfd23a8b314d5dd854b47e0492bf8db11c6 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: add example to link against MKL on win32. Commit: a7fc9edc5c391b07c4878e7c2e75903a31a8d99c https://github.com/numpy/numpy/commit/a7fc9edc5c391b07c4878e7c2e75903a31a8d99c Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/random/bscript Log Message: ----------- BUG: fix non-mandatory win32-specific check. Commit: cacb6f73ee951387ad42dc764d3ebb0d59972599 https://github.com/numpy/numpy/commit/cacb6f73ee951387ad42dc764d3ebb0d59972599 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M setupscons.py Log Message: ----------- MISC: warn about numscons scripts being deprecated. Commit: 5819491f1ae855c34b982c258055e3e6e509c7cd https://github.com/numpy/numpy/commit/5819491f1ae855c34b982c258055e3e6e509c7cd Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- MISC: add cavead on top bscript. Commit: 3679362d58a19a3caf416c221086d611b28254a2 https://github.com/numpy/numpy/commit/3679362d58a19a3caf416c221086d611b28254a2 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: no need to hardcode gcc anymore. Commit: baff28e1845e0aa3a81498997b66b514c8d52eda https://github.com/numpy/numpy/commit/baff28e1845e0aa3a81498997b66b514c8d52eda Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: update bento script for boolean_ops.c.src. Commit: 644ec23500e502413115944805c355a80ca7d59c https://github.com/numpy/numpy/commit/644ec23500e502413115944805c355a80ca7d59c Author: Fabian Pedregosa Date: 2011-08-29 (Mon, 29 Aug 2011) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- FIX: add ufsparse to the libraries search path. Fixes a build failure on macports when it detected umfpack but was unable to build the extension module. Equivalent to the '/usr/include/suitesparse' path under Debian. Commit: a6bc23686dd82b808279799e7e89206536028086 https://github.com/numpy/numpy/commit/a6bc23686dd82b808279799e7e89206536028086 Author: Chris Jordan-Squire Date: 2011-08-29 (Mon, 29 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/src/umath/ufunc_object.c M numpy/lib/function_base.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: Add function for adding docstrings to ufuncs. Commit: bba9cf1866cfe6dce9ee947a787aeabdce168933 https://github.com/numpy/numpy/commit/bba9cf1866cfe6dce9ee947a787aeabdce168933 Author: Charles Harris Date: 2011-08-29 (Mon, 29 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/lib/src/_compiled_base.c Log Message: ----------- STY: Some style cleanups. Commit: 7965859160727d405fd463aa59a0dbfb9ab1979d https://github.com/numpy/numpy/commit/7965859160727d405fd463aa59a0dbfb9ab1979d Author: 87 Date: 2011-08-30 (Tue, 30 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: PyArray_SetBaseObject didn't set proper base when collapsing views Commit: f7f98743753a4d670fbeecd95169de9104a95e7b https://github.com/numpy/numpy/commit/f7f98743753a4d670fbeecd95169de9104a95e7b Author: Fabian Pedregosa Date: 2011-08-31 (Wed, 31 Aug 2011) Changed paths: M numpy/lib/tests/test_twodim_base.py M numpy/lib/twodim_base.py Log Message: ----------- FIX: Make tril/triu return the same dtype as the original array. This should fix: * http://projects.scipy.org/numpy/ticket/1848 * http://projects.scipy.org/scipy/ticket/1449 Commit: 803c4f21d4749c58a6216be7e4210cdc8c5fe7d1 https://github.com/numpy/numpy/commit/803c4f21d4749c58a6216be7e4210cdc8c5fe7d1 Author: Mark Date: 2011-08-31 (Wed, 31 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_maskna.py Log Message: ----------- Merge pull request #149 from 87/ref-fix Bugfix in PyArray_SetBaseObject Commit: 4829cb9a435d0044732e6eb6394985b75b5048dc https://github.com/numpy/numpy/commit/4829cb9a435d0044732e6eb6394985b75b5048dc Author: Mark Wiebe Date: 2011-08-31 (Wed, 31 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Add note about .reduce evaluation order Commit: 2237edcd935451af3f248466b53f2be4961a9d85 https://github.com/numpy/numpy/commit/2237edcd935451af3f248466b53f2be4961a9d85 Author: David Cournapeau Date: 2011-09-08 (Thu, 08 Sep 2011) Changed paths: M numpy/core/bscript Log Message: ----------- MISC: cloadable is not useful anymore. Commit: 776c4f11574d8a92804bf6d583a9545a10162fce https://github.com/numpy/numpy/commit/776c4f11574d8a92804bf6d583a9545a10162fce Author: David Cournapeau Date: 2011-09-08 (Thu, 08 Sep 2011) Changed paths: A BENTO_BUILD.txt M bscript Log Message: ----------- DOC: update bento instructions. Commit: 318b600e0d517cb13aaaa24318c344357720a44c https://github.com/numpy/numpy/commit/318b600e0d517cb13aaaa24318c344357720a44c Author: Han Date: 2011-09-08 (Thu, 08 Sep 2011) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- BUG: Fix reference leak in PyArray_DTypeFromObject Commit: 223f9a4e874ba9a675027b5d20a66b08dbdc8017 https://github.com/numpy/numpy/commit/223f9a4e874ba9a675027b5d20a66b08dbdc8017 Author: Mark Date: 2011-09-08 (Thu, 08 Sep 2011) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Merge pull request #152 from 87/ref-fix BUG: Fix reference leak in PyArray_DTypeFromObject Commit: 09779087a1a2fef07aa285d67013fdac4a01ab91 https://github.com/numpy/numpy/commit/09779087a1a2fef07aa285d67013fdac4a01ab91 Author: Rui Pereira Date: 2011-09-08 (Thu, 08 Sep 2011) Changed paths: M numpy/core/tests/test_umath_complex.py Log Message: ----------- TST: skip umath complex tests on all platforms except linux. Closes #1926. Commit: ee009d99309f7f1de586fbf01502a4135c6c0ea9 https://github.com/numpy/numpy/commit/ee009d99309f7f1de586fbf01502a4135c6c0ea9 Author: Travis E. Oliphant Date: 2011-09-12 (Mon, 12 Sep 2011) Changed paths: M numpy/lib/polynomial.py M numpy/lib/tests/test_polynomial.py Log Message: ----------- ENH: Add weights and covariance estimate to standard polyfit. Commit: 6dbb92f4515f71734bb68f3a39dd55f2b04764f2 https://github.com/numpy/numpy/commit/6dbb92f4515f71734bb68f3a39dd55f2b04764f2 Author: Stefan van der Walt Date: 2011-09-14 (Wed, 14 Sep 2011) Changed paths: M numpy/lib/tests/test_polynomial.py Log Message: ----------- BUG: Fix polynomial tests. Commit: fd51584a91729533a1b8a2cbea9c323ebf7228bf https://github.com/numpy/numpy/commit/fd51584a91729533a1b8a2cbea9c323ebf7228bf Author: Valentin Haenel Date: 2011-09-17 (Sat, 17 Sep 2011) Changed paths: M doc/HOWTO_DOCUMENT.rst.txt Log Message: ----------- DOC: mention numpydoc in numpy conventions Explain why it's good to use numpydoc and link to both numpydoc and some installation and usage instructions. Commit: d98cf5d0d07d6822d2a445bec9e7e7059c943116 https://github.com/numpy/numpy/commit/d98cf5d0d07d6822d2a445bec9e7e7059c943116 Author: Valentin Haenel Date: 2011-09-17 (Sat, 17 Sep 2011) Changed paths: M doc/sphinxext/numpydoc.py Log Message: ----------- DOC: numpydoc.py was still using old, scipy trac url in docstring Commit: 95a6f05b704792c67dc38affb24f8bd4ae58162d https://github.com/numpy/numpy/commit/95a6f05b704792c67dc38affb24f8bd4ae58162d Author: Charles Harris Date: 2011-09-17 (Sat, 17 Sep 2011) Changed paths: M doc/HOWTO_DOCUMENT.rst.txt Log Message: ----------- STY: Fix spelling and reword text. Commit: 1c4d0f89b004570277489af1a04990aa97258eb1 https://github.com/numpy/numpy/commit/1c4d0f89b004570277489af1a04990aa97258eb1 Author: David Warde-Farley Date: 2011-09-18 (Sun, 18 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: release the GIL in some C library functions. Sandwich certain potentially long running for loops that don't touch any Python objects between NPY_BEGIN_ALLOW_THREADS and NPY_END_ALLOW_THREADS so that the interpreter can potentially schedule another Python thread. Commit: 7f85cf779f2f20a0a6b9436e832424f87fbc569f https://github.com/numpy/numpy/commit/7f85cf779f2f20a0a6b9436e832424f87fbc569f Author: David Warde-Farley Date: 2011-09-18 (Sun, 18 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: less fine-grained GIL management in digitize. Commit: 6e1680d87a783dea6acaf53a0a73b2ffc2681560 https://github.com/numpy/numpy/commit/6e1680d87a783dea6acaf53a0a73b2ffc2681560 Author: David Warde-Farley Date: 2011-09-18 (Sun, 18 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: Use char instead of int for error flag. Commit: b9a9aa2f2a6745c4e4be1df9abc7f23fee238812 https://github.com/numpy/numpy/commit/b9a9aa2f2a6745c4e4be1df9abc7f23fee238812 Author: David Warde-Farley Date: 2011-09-19 (Mon, 19 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: release GIL for C loops in ravel/unravel. Commit: 0c967773b07bf006140c7b6dc5d1b97795a7c2b8 https://github.com/numpy/numpy/commit/0c967773b07bf006140c7b6dc5d1b97795a7c2b8 Author: David Warde-Farley Date: 2011-09-20 (Tue, 20 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- REF: factor out inner loop of arr_insert. This makes subsequent thread-friendly modification easier. Commit: 97b5915c2768686c4bd73881c32543bbd1f1745f https://github.com/numpy/numpy/commit/97b5915c2768686c4bd73881c32543bbd1f1745f Author: David Warde-Farley Date: 2011-09-20 (Tue, 20 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: release the GIL for arr_insert inner loop. Releases it only conditionally, as object arrays require refcounting to be performed within the inner loop, making GIL release impractical. Commit: 6de0fb90caf952ec7e14382715814b0dfabe2dc8 https://github.com/numpy/numpy/commit/6de0fb90caf952ec7e14382715814b0dfabe2dc8 Author: David Warde-Farley Date: 2011-09-20 (Tue, 20 Sep 2011) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- REF: simplify multi-loop breaking with a goto. Commit: d571f257d3cef4b03febdbf5017fac1a6602d995 https://github.com/numpy/numpy/commit/d571f257d3cef4b03febdbf5017fac1a6602d995 Author: Ralf Gommers Date: 2011-09-27 (Tue, 27 Sep 2011) Changed paths: M doc/HOWTO_DOCUMENT.rst.txt Log Message: ----------- DOC: add note on formatting math to HOWTO_DOCUMENT. Commit: 3bf017e8bdada28aa39cb6f18868409a3ecb9a22 https://github.com/numpy/numpy/commit/3bf017e8bdada28aa39cb6f18868409a3ecb9a22 Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/shape.c Log Message: ----------- BUG: datetime: Make datetime_as_string produce a UNICODE array instead of STRING array on Python3 Commit: 4673abb553060ee33898749bc5d33dfa061c5dad https://github.com/numpy/numpy/commit/4673abb553060ee33898749bc5d33dfa061c5dad Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime.c Log Message: ----------- BUG: datetime: Fix str() function of datetime arrays Done by making the unit given by datetime_data be a string instead of bytes in Python 3. Commit: b8ba17bc03d072d5dd297531afaf46ab24574abd https://github.com/numpy/numpy/commit/b8ba17bc03d072d5dd297531afaf46ab24574abd Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src Log Message: ----------- BUG: datetime: Fix timedelta / timedelta -> float64 on Python 3 Commit: aa562d3c2c2715641738350696b3d0ff9b2af51e https://github.com/numpy/numpy/commit/aa562d3c2c2715641738350696b3d0ff9b2af51e Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_datetime.py Log Message: ----------- WRN: Remove many warnings when building at a higher warning level This includes warnings about shadowed variables, some bad casts, and others. Fixing these warnings also fixed a memory leak in one instance. Commit: 829c6b9d2d38056ce90f268b53d26c80c09a44e4 https://github.com/numpy/numpy/commit/829c6b9d2d38056ce90f268b53d26c80c09a44e4 Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- BUG: Add %lld exception for Python 3.1 as well Commit: 7b2faefff24197b6f2a14691e3973bb5e8e0bd22 https://github.com/numpy/numpy/commit/7b2faefff24197b6f2a14691e3973bb5e8e0bd22 Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/sequence.c Log Message: ----------- STY: Fix a few cases of spaces not following conventions Commit: 585c1aefc4da9a0145d77130e3d02097d52961f1 https://github.com/numpy/numpy/commit/585c1aefc4da9a0145d77130e3d02097d52961f1 Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: Add true_divide and floor_divide tests for the mm_d timedelta case Commit: 5fe3b0fb759720e3484a5ddafcdfe9a56599550a https://github.com/numpy/numpy/commit/5fe3b0fb759720e3484a5ddafcdfe9a56599550a Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M LICENSE.txt Log Message: ----------- DOC: Update year range in LICENSE.txt copyright Commit: 1a132d8b7b816e5a130e3084f6c8268ba18af04f https://github.com/numpy/numpy/commit/1a132d8b7b816e5a130e3084f6c8268ba18af04f Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/src/umath/loops.h.src M numpy/core/tests/test_datetime.py Log Message: ----------- BUG: Remove floor_divide support for timedelta64 // timedelta64 Commit: e420eb843136269592a78181accbdd7b8a95356f https://github.com/numpy/numpy/commit/e420eb843136269592a78181accbdd7b8a95356f Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: Add tests for the Y2038 problem This only seems to be cropping up on 32-bit Linux, where time_t is 32 bits, and there appears to be no 64-bit time_t extension like on Windows. Commit: b7aee501495d152980b15709b7cabbfac3467981 https://github.com/numpy/numpy/commit/b7aee501495d152980b15709b7cabbfac3467981 Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- BUG: Attempt to fix the Y2038 problem parsing dates >= 2038 Also incorporated part of Han Genuit's pull request #23, to try and reduce the difficulty dealing with the merge conflict that will result from these concurrent changes Commit: f682e26f1479c1fdcaa08992fe038425e29240ce https://github.com/numpy/numpy/commit/f682e26f1479c1fdcaa08992fe038425e29240ce Author: Mark Wiebe Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- BUG: Attempt Y2038 fix, and restrict local timezone parsing to 1970 and later, because of Win32 On MS Windows, dates earlier than 1970 cause mktime to error. This patch also applies to parsing the same Y2038 hack that was done for printing. Commit: e62ad21045c8060da5e8d5416ce0c6854ef5173b https://github.com/numpy/numpy/commit/e62ad21045c8060da5e8d5416ce0c6854ef5173b Author: Charles Harris Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M LICENSE.txt M numpy/core/code_generators/generate_umath.py M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src M numpy/core/tests/test_datetime.py Log Message: ----------- Merge branch 'pull-161' * pull-161: BUG: Attempt Y2038 fix, and restrict local timezone parsing to 1970 and later, because of Win32 BUG: Attempt to fix the Y2038 problem parsing dates >= 2038 TST: Add tests for the Y2038 problem BUG: Remove floor_divide support for timedelta64 // timedelta64 DOC: Update year range in LICENSE.txt copyright TST: Add true_divide and floor_divide tests for the mm_d timedelta case STY: Fix a few cases of spaces not following conventions BUG: Add %lld exception for Python 3.1 as well WRN: Remove many warnings when building at a higher warning level BUG: datetime: Fix timedelta / timedelta -> float64 on Python 3 BUG: datetime: Fix str() function of datetime arrays BUG: datetime: Make datetime_as_string produce a UNICODE array instead of STRING array on Python3 Commit: 3d1c7ddf49b5286ebcb1c1eafd92f85a73da4a60 https://github.com/numpy/numpy/commit/3d1c7ddf49b5286ebcb1c1eafd92f85a73da4a60 Author: Hrvoje Niksic Date: 2011-10-01 (Sat, 01 Oct 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_multiarray.py Log Message: ----------- PyArray_FromBuffer: Allow creating arrays from empty buffers or empty slices. Commit: 8aa620d308bf7dd7a9450cf426fd3267d8fc7d55 https://github.com/numpy/numpy/commit/8aa620d308bf7dd7a9450cf426fd3267d8fc7d55 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src Log Message: ----------- BUG: fixing reference leak in OBJECT_fill Commit: 4e567e15b802fc6b72c4878b741be2f8fbb6c589 https://github.com/numpy/numpy/commit/4e567e15b802fc6b72c4878b741be2f8fbb6c589 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- BUG: Fixed reference leak when gen_arraytype_subscript fails Commit: cccc5be9866ca8ed259474c0845fe2bf2fa700c7 https://github.com/numpy/numpy/commit/cccc5be9866ca8ed259474c0845fe2bf2fa700c7 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/scalarapi.c Log Message: ----------- BUG: fixed reference counting bug in PyArray_FromScalar that occurs when using an extended dtype Commit: d87ce857cf8d86edb7478955e05b19ed749e29d2 https://github.com/numpy/numpy/commit/d87ce857cf8d86edb7478955e05b19ed749e29d2 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/methods.c Log Message: ----------- BUG: fixed reference leak when new record dtype squashed old one in sort Commit: 680197dba02ff6a840b5052ec9f9cbb0a3169c42 https://github.com/numpy/numpy/commit/680197dba02ff6a840b5052ec9f9cbb0a3169c42 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime.c Log Message: ----------- BUG: Fixing reference leak in datetime metadata retrieval Commit: 04b65811899c03d2b8e5d37c296218c5c1408f61 https://github.com/numpy/numpy/commit/04b65811899c03d2b8e5d37c296218c5c1408f61 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- BUG: Fixed reference count bug where scalar value assignment by field to an array would increment the reference count of the scalar. Commit: 9d68160e67eb10f41ffeb0ce352c7c29ae14577a https://github.com/numpy/numpy/commit/9d68160e67eb10f41ffeb0ce352c7c29ae14577a Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- BUG: porting bugfix from refactor @ 3da77df Commit: 94068967e4c2598a4d67ec9bfd85b21b89b44a65 https://github.com/numpy/numpy/commit/94068967e4c2598a4d67ec9bfd85b21b89b44a65 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/iterators.c Log Message: ----------- BUG: porting bugfix from refactor @ 708d6be Commit: cd1954d77a6d2296b4538d0ea33e77d3c5e1f887 https://github.com/numpy/numpy/commit/cd1954d77a6d2296b4538d0ea33e77d3c5e1f887 Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- BUG: fixing reference leak from the numpy refactor @ 4c21144 Commit: 0038a2a13c641ed5be0f2daf897bb78e0818c54c https://github.com/numpy/numpy/commit/0038a2a13c641ed5be0f2daf897bb78e0818c54c Author: Christopher L. Farrow Date: 2011-10-02 (Sun, 02 Oct 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- BUG: Fixing reference counting bug in array comparison Commit: f685dc9505f9b0a14892a3037da0d7d3a5a92f62 https://github.com/numpy/numpy/commit/f685dc9505f9b0a14892a3037da0d7d3a5a92f62 Author: Han Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- ENH: Generate custom MSCV runtime library for mingw32. Commit: 527ac001e86216b3c70a59bf130136d803e22007 https://github.com/numpy/numpy/commit/527ac001e86216b3c70a59bf130136d803e22007 Author: Han Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- ENH: Use customized MSVC runtime library if present. Commit: 06bce094520f9bc95a79593ce18c17baa01cc901 https://github.com/numpy/numpy/commit/06bce094520f9bc95a79593ce18c17baa01cc901 Author: Han Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- ENH: Some commments. Skip customization for MSVC < 8.0. Commit: 3eb171086f8a3e3fd8fe5ef253cc03a6147b2b78 https://github.com/numpy/numpy/commit/3eb171086f8a3e3fd8fe5ef253cc03a6147b2b78 Author: Han Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- ENH: Clean up symbol definition file. Commit: 1a1ae9a6c852366c1cdde9def8b9b818793fab2e https://github.com/numpy/numpy/commit/1a1ae9a6c852366c1cdde9def8b9b818793fab2e Author: Han Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- ENH: In debug mode, do not use customized MSVC runtime library. Commit: 97102abf036b558ab292c17c694c7a402eca3080 https://github.com/numpy/numpy/commit/97102abf036b558ab292c17c694c7a402eca3080 Author: hangenuit at gmail.com Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- BUG: Also build MSVC debug library if MINGW_USE_CUSTOM_MSVCR is defined (best effort). Commit: 9a6d056899a69aece7f3c277119a38979a1f0f30 https://github.com/numpy/numpy/commit/9a6d056899a69aece7f3c277119a38979a1f0f30 Author: hangenuit at gmail.com Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- BUG: DLL finder should also look in WinSxS directory. Commit: 583a4554c8ea37b037ccbf4b92b213821d9d06f7 https://github.com/numpy/numpy/commit/583a4554c8ea37b037ccbf4b92b213821d9d06f7 Author: hangenuit at gmail.com Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c M numpy/distutils/mingw32ccompiler.py Log Message: ----------- BUG: Add another preprocessor statement for 64-bits fallback mechanism. Commit: 625280608ce777301197be7427145c6c2dcb5633 https://github.com/numpy/numpy/commit/625280608ce777301197be7427145c6c2dcb5633 Author: hangenuit at gmail.com Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c M numpy/distutils/mingw32ccompiler.py Log Message: ----------- ENH: Incorporated review advice and changed macro hack to MinGW hint. When doing the typedef change, it conflicted with existing typedefs. I realized that MinGW did not know which MSVC runtime it would link with, but it had conditional definitions for MSVC 8 and up, which can be activated by defining __MSVCRT_VERSION__. So I added it to the compiler macros, which made the fallback hack and extra typedef unnecessary. Commit: e902bf1d299f3ab5f7d2a0850bb1faa9b4fd12e4 https://github.com/numpy/numpy/commit/e902bf1d299f3ab5f7d2a0850bb1faa9b4fd12e4 Author: hangenuit at gmail.com Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- BUG: Fixes for Python3 and some further enhancements. Commit: d564f0b50c3036b42775c510cf922038c56997c8 https://github.com/numpy/numpy/commit/d564f0b50c3036b42775c510cf922038c56997c8 Author: Han Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- BUG: Fix version comparison bug on Py25. Commit: a4836b693c8e48cdf4f71213cf21a96b600d9963 https://github.com/numpy/numpy/commit/a4836b693c8e48cdf4f71213cf21a96b600d9963 Author: Ralf Gommers Date: 2011-10-04 (Tue, 04 Oct 2011) Changed paths: M doc/HOWTO_RELEASE.rst.txt Log Message: ----------- DOC: describe required version of GCC in MinGW on Windows in release doc. Commit: d23c45fd3b92cca7d3e711a6b9cef637e121155a https://github.com/numpy/numpy/commit/d23c45fd3b92cca7d3e711a6b9cef637e121155a Author: Pauli Virtanen Date: 2011-10-08 (Sat, 08 Oct 2011) Changed paths: M numpy/core/include/numpy/noprefix.h M numpy/core/include/numpy/old_defines.h Log Message: ----------- BUG: core: fix compilation for UCS-narrow Commit: 03d4e493600ba9f27b7f97b685fbf2f517564b0d https://github.com/numpy/numpy/commit/03d4e493600ba9f27b7f97b685fbf2f517564b0d Author: David Cournapeau Date: 2011-10-10 (Mon, 10 Oct 2011) Changed paths: M numpy/lib/npyio.py Log Message: ----------- DOC: mention that NpzFile instances must be closed. Commit: 4e552081068696b17e9fc67b12f86987962d4680 https://github.com/numpy/numpy/commit/4e552081068696b17e9fc67b12f86987962d4680 Author: David Cournapeau Date: 2011-10-10 (Mon, 10 Oct 2011) Changed paths: M numpy/lib/npyio.py Log Message: ----------- ENH: add context manager for NpzFile class. Commit: eea919b99843db9813a78319e167710f64ed707a https://github.com/numpy/numpy/commit/eea919b99843db9813a78319e167710f64ed707a Author: Ralf Gommers Date: 2011-10-17 (Mon, 17 Oct 2011) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- BLD: fix up detection of Intel CPU on OS X in system_info.py. Commit: 6b067d8a709abf847b7da0822b1d9eaa091a3b9a https://github.com/numpy/numpy/commit/6b067d8a709abf847b7da0822b1d9eaa091a3b9a Author: tim cera Date: 2011-10-23 (Sun, 23 Oct 2011) Changed paths: M numpy/distutils/fcompiler/pg.py Log Message: ----------- ENH: Add 'pgfortran' as a valid compiler in the Portland Group suite of fortran compilers. Adjust the version string command. Commit: 460659605f608b6552db31f3e05fed346ab76d27 https://github.com/numpy/numpy/commit/460659605f608b6552db31f3e05fed346ab76d27 Author: Ben Root Date: 2011-10-23 (Sun, 23 Oct 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/usertypes.c M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Explicitly coded argmin for timedelta Commit: e246e85afa94db0932729e8f9a7ff2f103753900 https://github.com/numpy/numpy/commit/e246e85afa94db0932729e8f9a7ff2f103753900 Author: Charles Harris Date: 2011-10-23 (Sun, 23 Oct 2011) Changed paths: M numpy/core/src/multiarray/calculation.c Log Message: ----------- STY: Some coding style fixups. Commit: e99ca8b8643f8030d001e80d10ff0de92a66550d https://github.com/numpy/numpy/commit/e99ca8b8643f8030d001e80d10ff0de92a66550d Author: Charles Harris Date: 2011-10-23 (Sun, 23 Oct 2011) Changed paths: M numpy/core/src/umath/funcs.inc.src M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_umath.py Log Message: ----------- BUG: Fix maximum/minimum for object arrays in Python 3. Use PyObject_RichCompareBool instead of PyObject_Cmp. Commit: 657deb760d4afe2f9eb75f2335ec35dda989d0a8 https://github.com/numpy/numpy/commit/657deb760d4afe2f9eb75f2335ec35dda989d0a8 Author: Raymond Roberts Date: 2011-10-29 (Sat, 29 Oct 2011) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- BLD: add support for the new X11 directory structure on Ubuntu & co. Commit: 31c1c996ecd7aab685025a0159f4a0dd9c33cef5 https://github.com/numpy/numpy/commit/31c1c996ecd7aab685025a0159f4a0dd9c33cef5 Author: David Cournapeau Date: 2011-11-20 (Sun, 20 Nov 2011) Changed paths: M bscript Log Message: ----------- BUG: fix #1984 (generate correct version.py). Commit: ae464ecbceaa727d61c966958d05706511d6ae24 https://github.com/numpy/numpy/commit/ae464ecbceaa727d61c966958d05706511d6ae24 Author: David Cournapeau Date: 2011-11-25 (Fri, 25 Nov 2011) Changed paths: A numpy/version.py.in Log Message: ----------- BUG: forgot to add numpy template. Commit: ee86b418f5d1d58967421780a0a89946584628db https://github.com/numpy/numpy/commit/ee86b418f5d1d58967421780a0a89946584628db Author: Stefan van der Walt Date: 2011-11-27 (Sun, 27 Nov 2011) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- BUG: Do not segfault on dot between sparse matrices. Commit: 0d4da7e1cb45d682d79bcb3e1b52763cc5cc6898 https://github.com/numpy/numpy/commit/0d4da7e1cb45d682d79bcb3e1b52763cc5cc6898 Author: Charles Harris Date: 2011-12-04 (Sun, 04 Dec 2011) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h Log Message: ----------- BUG: Check for NULL pointer before calling PyCObject_Check or PyCapsule_CheckExact. This may be a Python bug but we might as well check anyway. Reported by Geoffrey Irving. Commit: 212e137709df0465493e6362067b96cf9676843e https://github.com/numpy/numpy/commit/212e137709df0465493e6362067b96cf9676843e Author: Charles Harris Date: 2011-12-04 (Sun, 04 Dec 2011) Changed paths: M numpy/core/src/multiarray/convert_datatype.c Log Message: ----------- STY: Small coding style cleanups. Commit: 6fc037daf421e470bf2ff755bc40f1b9273792d3 https://github.com/numpy/numpy/commit/6fc037daf421e470bf2ff755bc40f1b9273792d3 Author: Carlos Valiente Date: 2011-12-05 (Mon, 05 Dec 2011) Changed paths: M numpy/distutils/fcompiler/ibm.py Log Message: ----------- MAINT: update version match regexp for IBM AIX Fortran compilers. The patched version correctly matches the output of ``xlf -qversion`` on my AIX platform: $ uname -a AIX c1t0101 3 5 00CF49B14C00 $ xlf -qversion IBM XL Fortran for AIX, V12.1 Version: 12.01.0000.0000 $ Commit: 201ab4bc3cbd4ca20c4f242f6622b0cdd9b93501 https://github.com/numpy/numpy/commit/201ab4bc3cbd4ca20c4f242f6622b0cdd9b93501 Author: Per A. Brodtkorb Date: 2011-12-13 (Tue, 13 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: enhance meshgrid to generate 3D grids, sparse grids, matrix indexing. Commit: 9809c667a0f842431ad88bea90db9577d0586096 https://github.com/numpy/numpy/commit/9809c667a0f842431ad88bea90db9577d0586096 Author: Ralf Gommers Date: 2011-12-13 (Tue, 13 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- MAINT: clean up docstring and some minor items in meshgrid. Remove ndgrid. Commit: bce098f0c29bead4f9e4f5ff7e6c13e2cc9eeec8 https://github.com/numpy/numpy/commit/bce098f0c29bead4f9e4f5ff7e6c13e2cc9eeec8 Author: Charles Harris Date: 2011-12-15 (Thu, 15 Dec 2011) Changed paths: M numpy/ma/extras.py M numpy/ma/tests/test_extras.py Log Message: ----------- MAINT: Make masked ma.polyfit match current polyfit. Commit: a5b6a3df4903a64a1c55213e2232caa4d1d74a3c https://github.com/numpy/numpy/commit/a5b6a3df4903a64a1c55213e2232caa4d1d74a3c Author: Charles Harris Date: 2011-12-15 (Thu, 15 Dec 2011) Changed paths: M numpy/ma/extras.py Log Message: ----------- BUG: Handle weight correctly and don't modify the original. Commit: c4402410b3380fb751de6f46d425c77992b02c83 https://github.com/numpy/numpy/commit/c4402410b3380fb751de6f46d425c77992b02c83 Author: Charles Harris Date: 2011-12-15 (Thu, 15 Dec 2011) Changed paths: M numpy/ma/tests/test_extras.py Log Message: ----------- TST: Add test for weight modification. Commit: 5a9fb01867764a87e756834c5a40c219e00e8d49 https://github.com/numpy/numpy/commit/5a9fb01867764a87e756834c5a40c219e00e8d49 Author: Charles Harris Date: 2011-12-15 (Thu, 15 Dec 2011) Changed paths: M numpy/ma/extras.py M numpy/ma/tests/test_extras.py Log Message: ----------- Merge branch 'pull-176' * pull-176: TST: Add test for weight modification. BUG: Handle weight correctly and don't modify the original. MAINT: Make masked ma.polyfit match current polyfit. Commit: 26870f67808c7e2d94a46346fd674ddf9b9bced8 https://github.com/numpy/numpy/commit/26870f67808c7e2d94a46346fd674ddf9b9bced8 Author: Chris Jordan-Squire Date: 2011-12-16 (Fri, 16 Dec 2011) Changed paths: M doc/source/reference/routines.random.rst M numpy/core/tests/test_multiarray.py M numpy/fft/tests/test_fftpack.py M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_io.py M numpy/lib/tests/test_regression.py M numpy/random/__init__.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py Log Message: ----------- ENH: New sample function, bugs in tests fixed Commit: fa520470e88ea6e5df829aefb83837ce4287b800 https://github.com/numpy/numpy/commit/fa520470e88ea6e5df829aefb83837ce4287b800 Author: Chris Jordan-Squire Date: 2011-12-17 (Sat, 17 Dec 2011) Changed paths: M doc/source/reference/routines.random.rst M numpy/core/tests/test_multiarray.py M numpy/fft/tests/test_fftpack.py M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_io.py M numpy/lib/tests/test_regression.py M numpy/random/__init__.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py Log Message: ----------- FIX: Changed named to choice, reverted other changes. Commit: 87ce7cc498a2871661b344ed41d710605f88477f https://github.com/numpy/numpy/commit/87ce7cc498a2871661b344ed41d710605f88477f Author: Chris Jordan-Squire Date: 2011-12-17 (Sat, 17 Dec 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py Log Message: ----------- FIX: Add release notes, use inverse cdf method for non-uniform sampling with replacement, change searchsorted to use side='right', and regenerate mtrand.c. Commit: 43d3879aff98bcee5f5e8feeb20db7af722923f2 https://github.com/numpy/numpy/commit/43d3879aff98bcee5f5e8feeb20db7af722923f2 Author: Charles Harris Date: 2011-12-17 (Sat, 17 Dec 2011) Changed paths: M doc/release/2.0.0-notes.rst M doc/source/reference/routines.random.rst M numpy/random/__init__.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py Log Message: ----------- Merge branch 'pull-151' * pull-151: FIX: Add release notes, use inverse cdf method for non-uniform sampling with replacement, change searchsorted to use side='right', and regenerate mtrand.c. FIX: Changed named to choice, reverted other changes. ENH: New sample function, bugs in tests fixed Commit: de7f3e77ecf13ec1758199c4c66bed887c0b2bb1 https://github.com/numpy/numpy/commit/de7f3e77ecf13ec1758199c4c66bed887c0b2bb1 Author: Charles Harris Date: 2011-12-17 (Sat, 17 Dec 2011) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx Log Message: ----------- BUG: Fix dimension checks in random.choice. Make sure last entry in cdf is exactly 1.0. Commit: 73b0dda89211f9f33f2a31b6a80368e9ce3a9b27 https://github.com/numpy/numpy/commit/73b0dda89211f9f33f2a31b6a80368e9ce3a9b27 Author: Geoffrey Irving Date: 2011-12-21 (Wed, 21 Dec 2011) Changed paths: M numpy/core/src/multiarray/convert_datatype.c Log Message: ----------- convert_datatype.c: Check for null pointer before calling NpyCapsule_Check Commit: 79b3b9a3edfd37db5ef28ca04e1189e6ba920a20 https://github.com/numpy/numpy/commit/79b3b9a3edfd37db5ef28ca04e1189e6ba920a20 Author: Geoffrey Irving Date: 2011-12-21 (Wed, 21 Dec 2011) Changed paths: M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- BUG: ufunc_object.c: Fix a bug in user-defined loop resolution Commit: c012adebbd507cc0ab9eafe43cc4689914de9914 https://github.com/numpy/numpy/commit/c012adebbd507cc0ab9eafe43cc4689914de9914 Author: Geoffrey Irving Date: 2011-12-21 (Wed, 21 Dec 2011) Changed paths: M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- BUG: ufunc_type_resolution.c: Fix another user defined type ufunc bug Commit: 117d2d8eb5e42491efb5c0220014cdb5c11b1213 https://github.com/numpy/numpy/commit/117d2d8eb5e42491efb5c0220014cdb5c11b1213 Author: Geoffrey Irving Date: 2011-12-21 (Wed, 21 Dec 2011) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h Log Message: ----------- REV: Revert check for NULL pointer in NpyCapsule_Check Essentially all functions in the Python C API require nonnull arguments, and crash if given nulls. PyCapsule_Check is no exception, and numpy should probably mirror the standard behavior. As of change e873d58492, we don't need this check for null, so revert. Specifically, this reverts commit e9c42cab112d94dbcade9f1afc64b26af0521e14. Commit: dabbd7f32a782d29faafab7763f6aa2b73287c2b https://github.com/numpy/numpy/commit/dabbd7f32a782d29faafab7763f6aa2b73287c2b Author: Ralf Gommers Date: 2011-12-28 (Wed, 28 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: meshgrid: raise error on single input. Commit: f3f671bacde54509cb41e3f3ccc787123d7b976b https://github.com/numpy/numpy/commit/f3f671bacde54509cb41e3f3ccc787123d7b976b Author: Ralf Gommers Date: 2011-12-28 (Wed, 28 Dec 2011) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- TST: meshgrid: test expected shapes for Cartesian and matrix indexing. Commit: 983653f8930e8e8aa64a2c9269432856bafcd350 https://github.com/numpy/numpy/commit/983653f8930e8e8aa64a2c9269432856bafcd350 Author: Paul Anton Letnes Date: 2011-12-28 (Wed, 28 Dec 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: savetxt now handles complex arrays. Closes #1573. Commit: bc8238c1f5a03f048840afb4d681058071bb7043 https://github.com/numpy/numpy/commit/bc8238c1f5a03f048840afb4d681058071bb7043 Author: Charles Harris Date: 2011-12-28 (Wed, 28 Dec 2011) Changed paths: M numpy/core/src/multiarray/number.c Log Message: ----------- BUG: array_divmod did not check for Py_NotImplemented. The consequence of this bug was the __rdivmod__ wasn't called for user classes that defined __array_priority__. Commit: fa22ad2719bdcf232f382ef183bba0fe30bb787b https://github.com/numpy/numpy/commit/fa22ad2719bdcf232f382ef183bba0fe30bb787b Author: Ralf Gommers Date: 2011-12-30 (Fri, 30 Dec 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/src/multiarray/item_selection.c Log Message: ----------- DEP: undeprecate putmask. Used a lot, no need to deprecate it. Commit: a8a1b6393193c9035f035c240badbe2b534b5283 https://github.com/numpy/numpy/commit/a8a1b6393193c9035f035c240badbe2b534b5283 Author: Ralf Gommers Date: 2011-12-30 (Fri, 30 Dec 2011) Changed paths: M numpy/add_newdocs.py Log Message: ----------- DOC: putmask: mention copyto is NA-aware, and recommend to switch to it. Commit: a1cde548e7c4632bc32e83d954b5c300323a810e https://github.com/numpy/numpy/commit/a1cde548e7c4632bc32e83d954b5c300323a810e Author: Lars Buitinck Date: 2012-01-02 (Mon, 02 Jan 2012) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG raise TypeError instead of NotImplementedError for wrong types Commit: 899884c05560831694ee27215370fcbf37282051 https://github.com/numpy/numpy/commit/899884c05560831694ee27215370fcbf37282051 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- STY: Whitespace cleanup and double space between function definitions. Commit: b4d5976ec72f59d9150296b0c8f4bb34b26532a8 https://github.com/numpy/numpy/commit/b4d5976ec72f59d9150296b0c8f4bb34b26532a8 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- ENH: Modify the various polynomial series so that multidimensional coefficient arrays can be used. Add functions for evaluation of 2D and 3D polynomial series evaluated either on a specified set of points or on a cartesian product of 1D points. The new functions have names polyval2d, polygrid2d, polyval3d, and polygrid3d, where 'poly' can be replaced by any of 'leg', 'cheb', 'lag', 'herm', or 'herme'. These additional functions should cover the common multidimensional cases and provide examples for anyone who wants to go to higher dimensions. Commit: 373f2919ce1d9dcd5192930820815bfd6b35eb20 https://github.com/numpy/numpy/commit/373f2919ce1d9dcd5192930820815bfd6b35eb20 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- ENH: Add functions for producing 2D and 3D pseudo Vandermonde matrices that are useful for least squares fits to data depending on two or three variables using the various polynomial basis. The new functions have names polyvander2d, and polyvander3d, where 'poly' can be replaced by any of 'leg', 'cheb', 'lag', 'herm', or 'herme'. Commit: ad252b13a12d137f3fe2ae4350b30c8dbc5a7b99 https://github.com/numpy/numpy/commit/ad252b13a12d137f3fe2ae4350b30c8dbc5a7b99 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- ENH: Make derivatives and integrals work on multidimensional array. An axis keyword was added to the function signatures of xxxder and xxxint, where xxx is any of poly, cheb, leg, lag, herm, herme. The evaluation method for the Chebeshev series was also changed to avoid using z_series and to more closely resemble the other implementations. At some point the z_series will be removed from the chebyshev module and only used for trigonometric series. Commit: 6470fd29852f8dbba5c4881043738c7931915ad0 https://github.com/numpy/numpy/commit/6470fd29852f8dbba5c4881043738c7931915ad0 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- BUG: The derivative tests were using incorrect test coefficients. The coefficients used were [1] + [0]*i instead of [0]*i + [1]. Commit: cb5533b9345430876400de8af2a067495e94b261 https://github.com/numpy/numpy/commit/cb5533b9345430876400de8af2a067495e94b261 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- BUG: Small fixes and additions Where xxx is one of poly, cheb, leg, lag, herm, herme: Refactor xxxval2d, xxxval3d, xxxgrid2d, and xxxgrid3d for clarity. Check that coordinate arrays are compatible in xxxval2d, xxxval3d. Work around einsum bug that affected xxxvander3d. Commit: 171f4d59bbb95b1e40b07dcb39f78f3e915ab66f https://github.com/numpy/numpy/commit/171f4d59bbb95b1e40b07dcb39f78f3e915ab66f Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- TST: Add tests for multidimensional coefficient array functionality. Test the multi-dimensional coefficient array functionality. Reorganize and cleanup some previous tests. Commit: 0ee9342b44ec1ba82d7eb53b17a86d5fa2f9e388 https://github.com/numpy/numpy/commit/0ee9342b44ec1ba82d7eb53b17a86d5fa2f9e388 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/tests/test_hermite_e.py Log Message: ----------- ENH: Add companion matrix functions. The new companion matrices are related to the old by a similarity transformation that makes them better conditioned for root finding. In particular, the companion matrices for the orthogonal polynomials are symmetric when the zeros of a single polynomial term is wanted. This produces better zeros for use in Gauss quadrature. Commit: 105dd326363076b54ff23138fd7344e5f6c927ef https://github.com/numpy/numpy/commit/105dd326363076b54ff23138fd7344e5f6c927ef Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_hermite.py Log Message: ----------- BUG: Fix test that was in wrong spot. Commit: ef628f5cdc9d4070fef0d137bcf6f1ffe1b98df3 https://github.com/numpy/numpy/commit/ef628f5cdc9d4070fef0d137bcf6f1ffe1b98df3 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py Log Message: ----------- ENH: Add functions for Gauss quadrature and associated weight functions. The new functions for Gauss quadrature are of the form xxxgauss, where xxx is any of cheb, leg, lag, herm, herme. They return the Gauss points and weights for Gauss quadrature of the various orthogonal polynomial types given the degree. They are tested to work up to degree 100. The new functions for the weight are of the form xxxweight, where xxx is any of cheb, leg, lag, herm, herme. They return the value of the weight function for the various orthogonal polynomial types given and array of points. Commit: 09d873ecf95d502cf27f4d8ed10aa400d38a7059 https://github.com/numpy/numpy/commit/09d873ecf95d502cf27f4d8ed10aa400d38a7059 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py Log Message: ----------- TST: Add tests for Gauss quadrature and weight functions. Commit: 7d3bd7b1bcb9eeaaa215c8ea28129e89a229fd40 https://github.com/numpy/numpy/commit/7d3bd7b1bcb9eeaaa215c8ea28129e89a229fd40 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/polytemplate.py Log Message: ----------- ENH: Add static methods basis and cast to the polynomial classes. The new basis method is a convenient way to return an instance of the basis function of given degree for the class. It is intended mostly for pedagogical purposes. The new cast method provides an alternate way to convert an instance of one polynomial class to another. It complements the convert instance method. Commit: 1155c1dd23da401ae78918ef836c862dd1a146f3 https://github.com/numpy/numpy/commit/1155c1dd23da401ae78918ef836c862dd1a146f3 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py A numpy/polynomial/tests/test_classes.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- TST: Add tests for basis and cast static class methods. A new test file, test_classes, has been added so that conversions between all the class types can be tested. Several tests common to all the classes were also moved to this file. Ideally all the common tests will be moved, but that isn't done yet. Commit: bb723674ce55fa7dfb1b7d15a720c4ed5183479b https://github.com/numpy/numpy/commit/bb723674ce55fa7dfb1b7d15a720c4ed5183479b Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_classes.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- TST: Move more tests into numpy/polynomial/tests/test_classes.py Commit: a12bdae25ce9754c467b8e410ba087fb109f3fe3 https://github.com/numpy/numpy/commit/a12bdae25ce9754c467b8e410ba087fb109f3fe3 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_classes.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- TST: Finish moving class tests into test_classes. There are currently errors that will be fixed if pull #178 goes in. The tests were also changed to use generators, which makes them run noticeably slower but give better error messages and makes the tests a bit cleaner. Commit: ded4950eb7f8aefec317219f9462831f42982233 https://github.com/numpy/numpy/commit/ded4950eb7f8aefec317219f9462831f42982233 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/polytemplate.py Log Message: ----------- HACK: Make __array_priority__ = 1000. This works around changes in the treatment of __array_priority__ that were part of commit 32b32c2. Previously the rop's of the right hand object were called whenever it had the __array_priority__ attribute and was not an ndarray or derived thereof. After the change the object needed to have greater priority, in this case > 0. It isn't clear that the new behavior is the correct one and if it is reverted then setting __array_priority__ back to 0 will provide a test for that decision. Commit: 2a84c73823726a4b4b9b1f726f70aa8e0fb98627 https://github.com/numpy/numpy/commit/2a84c73823726a4b4b9b1f726f70aa8e0fb98627 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: A doc/source/reference/routines.polynomials.chebyshev.rst A doc/source/reference/routines.polynomials.classes.rst A doc/source/reference/routines.polynomials.hermite.rst A doc/source/reference/routines.polynomials.hermite_e.rst A doc/source/reference/routines.polynomials.laguerre.rst A doc/source/reference/routines.polynomials.legendre.rst A doc/source/reference/routines.polynomials.package.rst M doc/source/reference/routines.polynomials.polynomial.rst M doc/source/reference/routines.polynomials.rst M numpy/polynomial/legendre.py Log Message: ----------- DOC: Rearrange the polynomial documents. This is the first step in cleaning up the polynomial documentation and writing an instructional section on the convenience classes. Commit: 04609a43f9e4619f947ee22cc482ce2e9b926be8 https://github.com/numpy/numpy/commit/04609a43f9e4619f947ee22cc482ce2e9b926be8 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/source/reference/routines.polynomials.chebyshev.rst M doc/source/reference/routines.polynomials.hermite.rst M doc/source/reference/routines.polynomials.hermite_e.rst M doc/source/reference/routines.polynomials.laguerre.rst M doc/source/reference/routines.polynomials.legendre.rst M doc/source/reference/routines.polynomials.polynomial.rst Log Message: ----------- BUG: Fix up links to classes. The Sphinx markup was incorrect the documentation to the polynomial convenience classes wasn't being generated. Commit: a4404e4a8234fd01b857edbec4947308ade3d1ba https://github.com/numpy/numpy/commit/a4404e4a8234fd01b857edbec4947308ade3d1ba Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- DOC: Revise documentation for the basic functions. Step 1 in the polynomial package documentation revisions. Commit: 47478de578cb95291a9426e8760aad3ed606339d https://github.com/numpy/numpy/commit/47478de578cb95291a9426e8760aad3ed606339d Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/source/reference/routines.polynomials.chebyshev.rst M doc/source/reference/routines.polynomials.hermite.rst M doc/source/reference/routines.polynomials.hermite_e.rst M doc/source/reference/routines.polynomials.laguerre.rst M doc/source/reference/routines.polynomials.legendre.rst M doc/source/reference/routines.polynomials.package.rst M doc/source/reference/routines.polynomials.polynomial.rst Log Message: ----------- DOC: Add version added to some of the polynomial package modules. Commit: ee1fffccea86d3b93933aaf5e76e1ca849c4b567 https://github.com/numpy/numpy/commit/ee1fffccea86d3b93933aaf5e76e1ca849c4b567 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- DOC: Document xxxfit functions in the polynomial package modules. Commit: 7cdc15202f69760b88c31b075355b7b4ac01614c https://github.com/numpy/numpy/commit/7cdc15202f69760b88c31b075355b7b4ac01614c Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- DOC: Finish documenting new functions in the polynomial package. The old functions could use a review, but that isn't pressing. Commit: 901c5d365516f8cabd9441582af9cd2d11dae9b9 https://github.com/numpy/numpy/commit/901c5d365516f8cabd9441582af9cd2d11dae9b9 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/source/reference/routines.polynomials.rst Log Message: ----------- DOC: Lower toc number of levels. Commit: ff68a7a683642d36d3afa9b6bf7e787c32159c65 https://github.com/numpy/numpy/commit/ff68a7a683642d36d3afa9b6bf7e787c32159c65 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/polytemplate.py Log Message: ----------- BUG: The polynomial convenience classes let different types interact. In particular for arithmetic where one could end up with a Polynomial type with Chebyshev coefficients after an addition. It is unlikely that that would be done on purpose. The PolyDomain error message was also replaced by a TypeError with an appropriate message. That seems like a better choice. Commit: 5e7e0d56e65be881132547298aa67f27aa501f21 https://github.com/numpy/numpy/commit/5e7e0d56e65be881132547298aa67f27aa501f21 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_classes.py Log Message: ----------- TST: Add tests for mismatched types, domains, and windows. Test that those combinations raise ValueError for the arithmetic operations of the convenience classes. Commit: 0eb35624b88292f4415a9eac9c6f48f49447d9df https://github.com/numpy/numpy/commit/0eb35624b88292f4415a9eac9c6f48f49447d9df Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/polytemplate.py Log Message: ----------- ENH: Add support for NA to the least squares fitting routines. Commit: 9c93bc1434f36396a63c8c40299dad580bdc0d82 https://github.com/numpy/numpy/commit/9c93bc1434f36396a63c8c40299dad580bdc0d82 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- TST: Add tests for NA support in the polynomial fitting functions. Commit: 779218b90b5ab4f6879d0b737f676c4845ea672d https://github.com/numpy/numpy/commit/779218b90b5ab4f6879d0b737f676c4845ea672d Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/source/reference/routines.polynomials.classes.rst Log Message: ----------- DOC: Document the use of the polynomial convenience classes. Commit: 535130c2a39b5b93eb95ba3b777d1f727b28fa2b https://github.com/numpy/numpy/commit/535130c2a39b5b93eb95ba3b777d1f727b28fa2b Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Document new polynomial package functionality in the release notes. Commit: 4ffe3a0c03c105e1b7869a1100b6c517a0a8d40b https://github.com/numpy/numpy/commit/4ffe3a0c03c105e1b7869a1100b6c517a0a8d40b Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/__init__.py Log Message: ----------- REM: Remove deprecated imports from polynomial package. Commit: 0fb692de62a73af49c2a5263c4e010c620130934 https://github.com/numpy/numpy/commit/0fb692de62a73af49c2a5263c4e010c620130934 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/polynomial.py Log Message: ----------- WHT: Whitespace cleanup. Commit: 05b1f0d83fc0dff74653bd68d3e1fbd563af0475 https://github.com/numpy/numpy/commit/05b1f0d83fc0dff74653bd68d3e1fbd563af0475 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_classes.py Log Message: ----------- ENH: Modify test classes to produce more informative test messages. The tests were all generator based and that produced the same message for all the tests when they were run in verbose mode. The quick fix was to use the generator to write named test functions for all the tests. Commit: 24de56887a2ef9b5cbf4eb27d46183f096da13b8 https://github.com/numpy/numpy/commit/24de56887a2ef9b5cbf4eb27d46183f096da13b8 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Move removing deprecated imports note to deprecation section. Commit: ec9c5db164a1e8062f929a6b7cfcf60c802688a3 https://github.com/numpy/numpy/commit/ec9c5db164a1e8062f929a6b7cfcf60c802688a3 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/polytemplate.py M numpy/polynomial/polyutils.py Log Message: ----------- SPELL: Spellcheck the modules. Clarify an example. Commit: 688c0f9b92d6e7e5f38df786055c1948a9d0b5aa https://github.com/numpy/numpy/commit/688c0f9b92d6e7e5f38df786055c1948a9d0b5aa Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py Log Message: ----------- DOC: Fix cut and paste error, derivative <- integral. Commit: f9d6218fdf3c76dd55adcbb994a457d281e064a0 https://github.com/numpy/numpy/commit/f9d6218fdf3c76dd55adcbb994a457d281e064a0 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- DOC: Clarify the column order of 2-D and 3-D Vandermonde matrices. Commit: 1e221a40a8a135a68da0222e5e12a124e0d11e70 https://github.com/numpy/numpy/commit/1e221a40a8a135a68da0222e5e12a124e0d11e70 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/source/reference/routines.polynomials.classes.rst M doc/source/reference/routines.polynomials.hermite.rst M doc/source/reference/routines.polynomials.hermite_e.rst Log Message: ----------- DOC: Improve numpy reference documentation of polynomial classes. Add more explanation of what happens in polynomial substitution and also of its use in casting between types. Clean up some rst glitches. Commit: 756d6c5503ceac30755a5a6324bec3ef3146ea22 https://github.com/numpy/numpy/commit/756d6c5503ceac30755a5a6324bec3ef3146ea22 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/polynomial.py Log Message: ----------- DOC: Fix bogus output in polyval example. Commit: 29881117d7c2c310e91d61006b50c43dcfacc463 https://github.com/numpy/numpy/commit/29881117d7c2c310e91d61006b50c43dcfacc463 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M numpy/polynomial/tests/test_classes.py Log Message: ----------- TST: Remove docstring from test_class_methods. And don't use the 'exec' statement to write the tests. Commit: 1c1464ceae8f4a1c7318a4749e46706e4f02bb30 https://github.com/numpy/numpy/commit/1c1464ceae8f4a1c7318a4749e46706e4f02bb30 Author: Charles Harris Date: 2012-01-09 (Mon, 09 Jan 2012) Changed paths: M doc/release/2.0.0-notes.rst A doc/source/reference/routines.polynomials.chebyshev.rst A doc/source/reference/routines.polynomials.classes.rst A doc/source/reference/routines.polynomials.hermite.rst A doc/source/reference/routines.polynomials.hermite_e.rst A doc/source/reference/routines.polynomials.laguerre.rst A doc/source/reference/routines.polynomials.legendre.rst A doc/source/reference/routines.polynomials.package.rst M doc/source/reference/routines.polynomials.polynomial.rst M doc/source/reference/routines.polynomials.rst M numpy/polynomial/__init__.py M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/polytemplate.py M numpy/polynomial/polyutils.py M numpy/polynomial/tests/test_chebyshev.py A numpy/polynomial/tests/test_classes.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py Log Message: ----------- Merge branch 'pull-181' * pull-181: (39 commits) TST: Remove docstring from test_class_methods. DOC: Fix bogus output in polyval example. DOC: Improve numpy reference documentation of polynomial classes. DOC: Clarify the column order of 2-D and 3-D Vandermonde matrices. DOC: Fix cut and paste error, derivative <- integral. SPELL: Spellcheck the modules. Clarify an example. DOC: Move removing deprecated imports note to deprecation section. ENH: Modify test classes to produce more informative test messages. WHT: Whitespace cleanup. REM: Remove deprecated imports from polynomial package. DOC: Document new polynomial package functionality in the release notes. DOC: Document the use of the polynomial convenience classes. TST: Add tests for NA support in the polynomial fitting functions. ENH: Add support for NA to the least squares fitting routines. TST: Add tests for mismatched types, domains, and windows. BUG: The polynomial convenience classes let different types interact. DOC: Lower toc number of levels. DOC: Finish documenting new functions in the polynomial package. DOC: Document xxxfit functions in the polynomial package modules. DOC: Add version added to some of the polynomial package modules. ... Commit: 38ad0da24afc4f803ac051e679a1b9fe5150da9b https://github.com/numpy/numpy/commit/38ad0da24afc4f803ac051e679a1b9fe5150da9b Author: Charles Harris Date: 2012-01-20 (Fri, 20 Jan 2012) Changed paths: M numpy/core/src/multiarray/methods.c Log Message: ----------- BUG: Make output of 'astype' method a maskna array if source array is. Commit: f473e0c1f9e6b1b2ed71b233a69bba338ac2e7fe https://github.com/numpy/numpy/commit/f473e0c1f9e6b1b2ed71b233a69bba338ac2e7fe Author: Charles Harris Date: 2012-01-20 (Fri, 20 Jan 2012) Changed paths: M numpy/core/tests/test_maskna.py Log Message: ----------- TST: Test that 'astype' method works for maskna arrays with masked values. Commit: 44717c6f26cf7404221ffb323a1fc3a13516a4e7 https://github.com/numpy/numpy/commit/44717c6f26cf7404221ffb323a1fc3a13516a4e7 Author: Charles Harris Date: 2012-01-20 (Fri, 20 Jan 2012) Changed paths: M numpy/core/tests/test_maskna.py Log Message: ----------- STY: Double space between main test functions. Commit: 4de94741cfec41d72d304bf0e68951ddc3b6cf1d https://github.com/numpy/numpy/commit/4de94741cfec41d72d304bf0e68951ddc3b6cf1d Author: Charles Harris Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/tests/test_regression.py Log Message: ----------- BUG: Fix ticket #2021. The return from PyArray_DescrFromObject PyArray_SearchSorted needed to be checked for NULL. Also added checks in other spots where PyArray_DescrFromObject was called. Added regression test for same. Made a few small code cleanups along the way. All the checks may not be necessary, but 1) No one should have to waste brain cycles figuring that out. 2) Bugs happen. 3) Things change. Commit: 9421c7a0739ae643193f10bbb2aaf45699797476 https://github.com/numpy/numpy/commit/9421c7a0739ae643193f10bbb2aaf45699797476 Author: Joonas Paalasmaa Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/random/mtrand/mtrand.pyx Log Message: ----------- Fixed RandomState docstrings. Commit: f88e36299a07d1bc6d84eb813cde7ac687cab86b https://github.com/numpy/numpy/commit/f88e36299a07d1bc6d84eb813cde7ac687cab86b Author: Charles Harris Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/random/mtrand/mtrand.c Log Message: ----------- PYX: Regenerate mtrand.c Commit: 2ac9f53de5327841e75faf2f0e4514bb9ab041a8 https://github.com/numpy/numpy/commit/2ac9f53de5327841e75faf2f0e4514bb9ab041a8 Author: Mark Wiebe Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- BUG: Change nditer to match documentation about grow_inner flag Commit: d594ca1d55a5dc2295fa1c3283e22aef7dd49d80 https://github.com/numpy/numpy/commit/d594ca1d55a5dc2295fa1c3283e22aef7dd49d80 Author: Mark Wiebe Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/core/src/multiarray/einsum.c.src Log Message: ----------- BUG: einsum: Fix issue #2027, inner loop 3rd data pointer was not being incremented Commit: fa09bda134a7087837af492bcccf9db24d2fb953 https://github.com/numpy/numpy/commit/fa09bda134a7087837af492bcccf9db24d2fb953 Author: Mark Wiebe Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/core/tests/test_einsum.py Log Message: ----------- TST: Add a test for ticket #2027 Commit: c3c476268e7a02326f901e52d4012e5888f8b105 https://github.com/numpy/numpy/commit/c3c476268e7a02326f901e52d4012e5888f8b105 Author: Mark Wiebe Date: 2012-01-21 (Sat, 21 Jan 2012) Changed paths: M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_einsum.py Log Message: ----------- Merge branch 'ticket_2027' Commit: 6a5e644309ab68cb533305e4281cf98efd91e435 https://github.com/numpy/numpy/commit/6a5e644309ab68cb533305e4281cf98efd91e435 Author: David Warde-Farley Date: 2012-01-24 (Tue, 24 Jan 2012) Changed paths: M numpy/core/src/multiarray/mapping.c Log Message: ----------- BUG: PyArray_GetMap using low-precision counter Should be using npy_intp rather than int. Commit: 6d47ee31ed8d5f45cd5a54a3b1adf51685db0a7a https://github.com/numpy/numpy/commit/6d47ee31ed8d5f45cd5a54a3b1adf51685db0a7a Author: David Warde-Farley Date: 2012-01-24 (Tue, 24 Jan 2012) Changed paths: M numpy/core/src/multiarray/mapping.c Log Message: ----------- BUG: Fix identical int->npy_intp in PyArray_SetMap Thanks to Christoph Gohlke for pointing this out. Commit: d1627b9591c65ec10fb7b75d7f0f2d4180ef8284 https://github.com/numpy/numpy/commit/d1627b9591c65ec10fb7b75d7f0f2d4180ef8284 Author: Travis E. Oliphant Date: 2012-01-24 (Tue, 24 Jan 2012) Changed paths: M numpy/core/src/multiarray/mapping.c Log Message: ----------- Merge pull request #188 from dwf/getmap_counter_precision_bug BUG: PyArray_{Get,Set}Map counter types are "int", should be "npy_intp" Commit: f62638528fac96ca0f27c784a833e1289b81be49 https://github.com/numpy/numpy/commit/f62638528fac96ca0f27c784a833e1289b81be49 Author: David Warde-Farley Date: 2012-01-25 (Wed, 25 Jan 2012) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- DOC: add a high-level comment for arr_insert_loop Commit: b0fa6d1912a8e07f908d8a1e9f3de8c0e96003d8 https://github.com/numpy/numpy/commit/b0fa6d1912a8e07f908d8a1e9f3de8c0e96003d8 Author: Warren Weckesser Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/core/src/multiarray/methods.c Log Message: ----------- BUG: multiarray: in array_setscalar, check that the array is writeable (ticket #1622) Commit: 354004af24b295b36e5e78d27ee30297c7460647 https://github.com/numpy/numpy/commit/354004af24b295b36e5e78d27ee30297c7460647 Author: Warren Weckesser Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- TST: add a test that itemset raises an exception when the array is not writeable Commit: 87d6d44de14327b36099b8b7ca4d48b88befc0eb https://github.com/numpy/numpy/commit/87d6d44de14327b36099b8b7ca4d48b88befc0eb Author: Charles Harris Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/core/src/multiarray/methods.c Log Message: ----------- STY: Merge some error strings into single lines. Commit: 4c67915eb33aa05fd30f8572bc07f296dd6df786 https://github.com/numpy/numpy/commit/4c67915eb33aa05fd30f8572bc07f296dd6df786 Author: Charles Harris Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx Log Message: ----------- DOC: Fix docstrings of rand and randn a bit more and regenerate. Commit: 557f604f14498dbd418e624b8f3b3efade99faa1 https://github.com/numpy/numpy/commit/557f604f14498dbd418e624b8f3b3efade99faa1 Author: Alok Singhal Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/numpyos.c Log Message: ----------- STY, BUG: Cleanup some macros and move a NULL check. Some macros are changed into statements with the {...}do while(0) construction, while a few others have had the trailing semicolon removed. This makes the macro usage a bit safer and more consistent, but it is possible some third party code will be affected. A NULL check was moved ahead of the spot where the variable is first used. Commit: 3c6e0edf313b7d64ac404cc479a47f7c952a884a https://github.com/numpy/numpy/commit/3c6e0edf313b7d64ac404cc479a47f7c952a884a Author: Charles Harris Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Document macro changes in release notes. Commit: 92986ea00c761afad459751543d8a262e1300cd2 https://github.com/numpy/numpy/commit/92986ea00c761afad459751543d8a262e1300cd2 Author: Ben Root Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/lib/function_base.py Log Message: ----------- ENH: Support datetime64, timedelta64 in gradient. Allow array-like input. Commit: f352f0fd2c66af09806fb0fe24d14875de043603 https://github.com/numpy/numpy/commit/f352f0fd2c66af09806fb0fe24d14875de043603 Author: Ben Root Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- TST: Test gradient(...) of datetime64 and timedelta64 arrays. Commit: 7c1c580bbb24d4be10bd0c2370634de11e39ad5b https://github.com/numpy/numpy/commit/7c1c580bbb24d4be10bd0c2370634de11e39ad5b Author: Mark Wiebe Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- Merge remote-tracking branch 'dwf/release_gil_in_libfunctions' Commit: 0454370e3e2a5b541d55162be31a83d29c407f9b https://github.com/numpy/numpy/commit/0454370e3e2a5b541d55162be31a83d29c407f9b Author: Mark Wiebe Date: 2012-01-27 (Fri, 27 Jan 2012) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- STY: Add comment and rename monotonic_ functino to be more descriptive Commit: 219092c686dc91ec780af1e72c5e5c9b75c74bad https://github.com/numpy/numpy/commit/219092c686dc91ec780af1e72c5e5c9b75c74bad Author: Charles Harris Date: 2012-02-01 (Wed, 01 Feb 2012) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx Log Message: ----------- DOC: Fix another detail in randn documentation. Commit: f2fed954c01f4d0dde929830776b27d19c4983f3 https://github.com/numpy/numpy/commit/f2fed954c01f4d0dde929830776b27d19c4983f3 Author: Ralf Gommers Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- BUG: fix incorrect exception handling in arrayprint. Closes ticket 2038. Commit: 15b0687a4738e0f00f9be633a166622b37155419 https://github.com/numpy/numpy/commit/15b0687a4738e0f00f9be633a166622b37155419 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/ucsnarrow.h M numpy/core/src/multiarray/usertypes.c M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/umath_tests.c.src M numpy/core/src/umath/umathmodule.c.src Log Message: ----------- STY: core/src - replace macros in old_defines.h with new versions. Commit: 630383f7cd0cf6f3acc8cc5289d328ea811727ec https://github.com/numpy/numpy/commit/630383f7cd0cf6f3acc8cc5289d328ea811727ec Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- STY: lib/src - replace macros in old_defines.h with new. Commit: 8d4ca4bf56d82bb597c90838e9574c769737d0c5 https://github.com/numpy/numpy/commit/8d4ca4bf56d82bb597c90838e9574c769737d0c5 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/fft/fftpack_litemodule.c Log Message: ----------- STY: fft - replace macros in old_defines.h with new. Commit: eed7a5121fd049a126aaffe7c4b22a6d4dd029ed https://github.com/numpy/numpy/commit/eed7a5121fd049a126aaffe7c4b22a6d4dd029ed Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/linalg/lapack_litemodule.c Log Message: ----------- STY: linalg - replace macros in old_defines.h with new. Commit: 0937473f9888313a589ad7fc5becb74032994304 https://github.com/numpy/numpy/commit/0937473f9888313a589ad7fc5becb74032994304 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/include/numpy/oldnumeric.h M numpy/f2py/capi_maps.py M numpy/f2py/cfuncs.py M numpy/f2py/doc/fortranobject.tex M numpy/f2py/docs/HISTORY.txt M numpy/f2py/src/fortranobject.c M numpy/f2py/src/test/foomodule.c M numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c M numpy/f2py/tests/test_array_from_pyobj.py Log Message: ----------- STY: f2py - replace macros in old_defines.h with new. Commit: 9cb931581a1e7da010bff943a8fd81bb15bb2ae7 https://github.com/numpy/numpy/commit/9cb931581a1e7da010bff943a8fd81bb15bb2ae7 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: A tools/replace_old_macros.sed Log Message: ----------- ENH: Add sed script that replaces macros in old_defines.h. Commit: fa8494545ebc7bb1910a09c57d389bfbfe6a9360 https://github.com/numpy/numpy/commit/fa8494545ebc7bb1910a09c57d389bfbfe6a9360 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/numpybook/comparison/f2py/filtermodule.c M numpy/core/blasdot/_dotblas.c Log Message: ----------- STY: Replace more found macros in old_defines.h with new. Commit: 22155cd6de861a3d7bb8f47275dd0772ea89177f https://github.com/numpy/numpy/commit/22155cd6de861a3d7bb8f47275dd0772ea89177f Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.types-and-structures.rst M doc/source/user/c-info.beyond-basics.rst M doc/source/user/c-info.how-to-extend.rst M doc/swig/numpy.i M doc/swig/pyfragments.swg Log Message: ----------- DOC: Replace references to macros in old_defines with new. Also remove swig support for numpy < 1 from numpy.i since it expects the old macros. Commit: f58939e6927e10a8b8980ff8917ea52ef8b6e2c8 https://github.com/numpy/numpy/commit/f58939e6927e10a8b8980ff8917ea52ef8b6e2c8 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/numpybook/capi.lyx Log Message: ----------- DOC: numpybook - Replace macro names in old_defines.h with new. Commit: 4948eca22a6c9f79d1890891a9c03ab25e885ec7 https://github.com/numpy/numpy/commit/4948eca22a6c9f79d1890891a9c03ab25e885ec7 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/scalarmathmodule.c.src M numpy/numarray/_capi.c M numpy/numarray/include/numpy/arraybase.h Log Message: ----------- UPDATE: Replace macros in old_defines.h by new. With the exception of the numarray fixups these were all instances that were results of code generation. Commit: fd31b87767e93761e608dca4eca224937f0b1ce5 https://github.com/numpy/numpy/commit/fd31b87767e93761e608dca4eca224937f0b1ce5 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/include/numpy/old_defines.h M numpy/core/setup.py Log Message: ----------- DEP: Deprecate the old_defines.h header and the macros therein. The old_defines.h file is no longer included in ndarrayobject.h, but instead in the npy_deprecated_api.h file. It is no longer part of the numpy build and its deprecation is noted in the release notes. Commit: 464d03197b94181665e1a9f420006bad17ee2a60 https://github.com/numpy/numpy/commit/464d03197b94181665e1a9f420006bad17ee2a60 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- STY: Fix up the 2.0 (1.7) release notes. Commit: de5240717d973e82fdd7526bfe7fa1dd881b5f2a https://github.com/numpy/numpy/commit/de5240717d973e82fdd7526bfe7fa1dd881b5f2a Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/release/2.0.0-notes.rst M tools/replace_old_macros.sed Log Message: ----------- DOC: clarify numpy version for removal, document sed script better. Commit: a886e164053189a691ffcfb044d5f19c91da2f4d https://github.com/numpy/numpy/commit/a886e164053189a691ffcfb044d5f19c91da2f4d Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M doc/numpybook/capi.lyx M doc/numpybook/comparison/f2py/filtermodule.c M doc/release/2.0.0-notes.rst M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.types-and-structures.rst M doc/source/user/c-info.beyond-basics.rst M doc/source/user/c-info.how-to-extend.rst M doc/swig/numpy.i M doc/swig/pyfragments.swg M numpy/core/blasdot/_dotblas.c M numpy/core/code_generators/generate_umath.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/include/numpy/old_defines.h M numpy/core/include/numpy/oldnumeric.h M numpy/core/setup.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/ucsnarrow.h M numpy/core/src/multiarray/usertypes.c M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/umath_tests.c.src M numpy/core/src/umath/umathmodule.c.src M numpy/f2py/capi_maps.py M numpy/f2py/cfuncs.py M numpy/f2py/doc/fortranobject.tex M numpy/f2py/docs/HISTORY.txt M numpy/f2py/src/fortranobject.c M numpy/f2py/src/test/foomodule.c M numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c M numpy/f2py/tests/test_array_from_pyobj.py M numpy/fft/fftpack_litemodule.c M numpy/lib/src/_compiled_base.c M numpy/linalg/lapack_litemodule.c M numpy/numarray/_capi.c M numpy/numarray/include/numpy/arraybase.h A tools/replace_old_macros.sed Log Message: ----------- Merge branch 'replace-old-defines' * replace-old-defines: DOC: clarify numpy version for removal, document sed script better. STY: Fix up the 2.0 (1.7) release notes. DEP: Deprecate the old_defines.h header and the macros therein. UPDATE: Replace macros in old_defines.h by new. DOC: numpybook - Replace macro names in old_defines.h with new. DOC: Replace references to macros in old_defines with new. STY: Replace more found macros in old_defines.h with new. ENH: Add sed script that replaces macros in old_defines.h. STY: f2py - replace macros in old_defines.h with new. STY: linalg - replace macros in old_defines.h with new. STY: fft - replace macros in old_defines.h with new. STY: lib/src - replace macros in old_defines.h with new. STY: core/src - replace macros in old_defines.h with new versions. Commit: 14d05fb2664a2206408a1a94997399f77745779d https://github.com/numpy/numpy/commit/14d05fb2664a2206408a1a94997399f77745779d Author: Mark Wiebe Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- DEP: Remove dtype names immutability deprecation for 1.7 To be added back after the 1.7 release is branched. Commit: 231fdc3103fe7328d6b2399f08a46098e20d24af https://github.com/numpy/numpy/commit/231fdc3103fe7328d6b2399f08a46098e20d24af Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src Log Message: ----------- UPD: Use prefixed macros in loops.h.src and regenerate loops.h Commit: 6e0d2fc8bb6f79867ad16bdfaa6c79b19604fd95 https://github.com/numpy/numpy/commit/6e0d2fc8bb6f79867ad16bdfaa6c79b19604fd95 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.h M numpy/core/src/multiarray/scalartypes.h Log Message: ----------- UPD: Use prefixed macros in *.h files except in numpy/numarray. Commit: 2739ee498606f24fd61d033a88251f2b6be24be0 https://github.com/numpy/numpy/commit/2739ee498606f24fd61d033a88251f2b6be24be0 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c M numpy/core/src/umath/ufunc_object.c M numpy/f2py/doc/multiarray/array_from_pyobj.c M numpy/lib/src/_compiled_base.c Log Message: ----------- UPD: Use prefixed macros in *.c files except numarray and linalg. Commit: 0cd9d9105e3adaaf8f02d2b9817ccbac72dddc84 https://github.com/numpy/numpy/commit/0cd9d9105e3adaaf8f02d2b9817ccbac72dddc84 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/linalg/lapack_litemodule.c Log Message: ----------- UPD: Use prefixed macros in lapack_litemodule.c. Also included ndarrayobject.h instead of noprefix.h. Commit: cd830d2a71238cc3bc7feb3f2dcca484c8564076 https://github.com/numpy/numpy/commit/cd830d2a71238cc3bc7feb3f2dcca484c8564076 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/umath_tests.c.src Log Message: ----------- UPD: Use prefixed macros in umath_tests.c.src. Commit: 56567677fc9c04193c5f01de038094739d468e0e https://github.com/numpy/numpy/commit/56567677fc9c04193c5f01de038094739d468e0e Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/npymath/ieee754.c.src M numpy/core/src/npymath/npy_math.c.src M numpy/core/src/npymath/npy_math_complex.c.src Log Message: ----------- UPD: Use prefixed macros in numpy/core/src/npymath/*.src files. Commit: 3f7e5b1156ad905295d6ed26f5b3c70288da7ccc https://github.com/numpy/numpy/commit/3f7e5b1156ad905295d6ed26f5b3c70288da7ccc Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src Log Message: ----------- UPD: Use prefixed macros in numpy/core/src/umath/*.src, skip templates. Don't do the template headers yet. Affects numpy/core/src/umath/funcs.inc.src numpy/core/src/umath/loops.c.src Commit: a3013905d7290510754f90a655eb9240a2252149 https://github.com/numpy/numpy/commit/a3013905d7290510754f90a655eb9240a2252149 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/loops.c.src Log Message: ----------- STY: Simplify template logic in numpy/core/src/umath/loops.c.src. This consists of removing constructs like @s@@type@ so that substituting prefixed types works better. It has the side effect of making the types more explicit in the template headers. Commit: a09545f297d3fae55e9ec2b930d263f6c3c3041e https://github.com/numpy/numpy/commit/a09545f297d3fae55e9ec2b930d263f6c3c3041e Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/loops.c.src Log Message: ----------- UPD: Use prefixed macros in numpy/core/src/umath/loops.c.src templates. Also include ndarrayobject.h instead of noprefix.h. Commit: 2168ff6aa48ff31fed4ca8a36bac5d3843067639 https://github.com/numpy/numpy/commit/2168ff6aa48ff31fed4ca8a36bac5d3843067639 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/umathmodule.c.src Log Message: ----------- UPD: include ndarrayobject.h instead of noprefix.h in umathmodule.c.src. Commit: 19c2dcca0f507a25827a235dbe44302db67fb925 https://github.com/numpy/numpy/commit/19c2dcca0f507a25827a235dbe44302db67fb925 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/bscript M numpy/core/setup.py A numpy/core/src/umath/umathmodule.c Log Message: ----------- MOV: Rename umathmodule.c.src umathmodule.c since it has no templates. Update core/bscript and core/setup.py to reflect the name change and remove umathmodule.c.src as a template file that needs to be converted. Commit: d6bf49e61698b4ee9fa1b06598b264134ca0edc8 https://github.com/numpy/numpy/commit/d6bf49e61698b4ee9fa1b06598b264134ca0edc8 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/funcs.inc.src R numpy/core/src/umath/umathmodule.c.src Log Message: ----------- UPD: Use prefixed macros in numpy/core/src/umath/funcs.inc.src. Also make the templated stuff a bit simpler. Commit: e4a404ccd23b25ded8cf650475f41f70cc38dfd9 https://github.com/numpy/numpy/commit/e4a404ccd23b25ded8cf650475f41f70cc38dfd9 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/scalarmathmodule.c.src Log Message: ----------- UPD: Use prefixed macros in numpy/core/src/scalarmathmodule.c.src. Also a fair amount of stylistic cleanups. This module lives in a state of stylistic sin and needs an intervention. Commit: 828658795c566635447e29cefe7e562f3ef0837f https://github.com/numpy/numpy/commit/828658795c566635447e29cefe7e562f3ef0837f Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- BUG: Fix unprefixed reference to cdouble in ndarrayobject.h. Commit: 65cfba992c972c971ea1920b0b3d6467db15d4f5 https://github.com/numpy/numpy/commit/65cfba992c972c971ea1920b0b3d6467db15d4f5 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/lib/src/_compiled_base.c Log Message: ----------- UPD: Remove includes of noprefix.h in ufunc_object.c and _compiled_base.c. Commit: 0583c1379c5f1bc3a33dd1584f41cf2b2a6afffc https://github.com/numpy/numpy/commit/0583c1379c5f1bc3a33dd1584f41cf2b2a6afffc Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/multiarray_tests.c.src Log Message: ----------- UPD: Use prefixed versions of double and int in multiarray_tests.c.src. Just for consistency. Also a few exception style changes. Commit: 60a4ef7af0bc3f9dfa14f66415e36f6a62563e4a https://github.com/numpy/numpy/commit/60a4ef7af0bc3f9dfa14f66415e36f6a62563e4a Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/einsum.c.src Log Message: ----------- UPD: Use explicit prefixed types in einsum.c.src template headers. The rational for this is that everything is explicit in the template header and easily accessed there. I also think it better to keep the names and types independent, but that is arguable. The file was otherwise in no need of updating. Commit: ad137a7fdf2aa275b8246d04727d30769d27d5da https://github.com/numpy/numpy/commit/ad137a7fdf2aa275b8246d04727d30769d27d5da Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- UPD: Use prefixed types in lowlevel_strided_loops.c.src template headers. The rational for this is that everything is explicit in the template header and easily accessed there. I also think it better to keep the names and types independent, but that is arguable. The file was otherwise in no need of updating. Commit: f0e93c455d9391cbc30597cdee53308fe16e3d08 https://github.com/numpy/numpy/commit/f0e93c455d9391cbc30597cdee53308fe16e3d08 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/boolean_ops.c.src Log Message: ----------- UPD: Include ndarrayobject.h instead of arrayobject.h in boolean_ops.c.src. Commit: d48c8d02f6ae1c82931bc194f0247ef5a5455177 https://github.com/numpy/numpy/commit/d48c8d02f6ae1c82931bc194f0247ef5a5455177 Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/include/numpy/noprefix.h M numpy/core/include/numpy/npy_common.h Log Message: ----------- ENH: Add a few needed macros to npy_common.h. Commit: 756cc10614b25f53de7ca4fcb24bed70fce4eb4b https://github.com/numpy/numpy/commit/756cc10614b25f53de7ca4fcb24bed70fce4eb4b Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src Log Message: ----------- UPD: Use prefixed types in arraytypes.c.src. Almost all of these are in the template headers, but there are a few spots where the current structure made it easier to use NPY_ or npy_ in the template itself. Commit: 9aebdedbbb7fe31298a786ec816fbae83fdac41b https://github.com/numpy/numpy/commit/9aebdedbbb7fe31298a786ec816fbae83fdac41b Author: Charles Harris Date: 2012-02-04 (Sat, 04 Feb 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c Log Message: ----------- UPD: Make multiarray *.c files use prefixed macros. This consists of removing the #define NPY_NO_PREFIX and including numpy/ndarrayobject.h instead of numpy/arrayobject.h. Commit: 6a895118b82a7adc027c1282e31c439990645ac2 https://github.com/numpy/numpy/commit/6a895118b82a7adc027c1282e31c439990645ac2 Author: Ralf Gommers Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- STY: meshgrid: some minor changes to address review comments. Commit: cc5e3c2528604951948ab39719ad87ac71b261c8 https://github.com/numpy/numpy/commit/cc5e3c2528604951948ab39719ad87ac71b261c8 Author: Charles Harris Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- UPD: Use prefixed types in scalartypes.c.src. Commit: efdf3a8c3869630376d929749dc21cb3299ff17b https://github.com/numpy/numpy/commit/efdf3a8c3869630376d929749dc21cb3299ff17b Author: Charles Harris Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/core/include/numpy/arrayobject.h M numpy/core/include/numpy/noprefix.h M numpy/core/include/numpy/npy_common.h M numpy/core/include/numpy/npy_interrupt.h Log Message: ----------- ENH: Add some needed macros to include files. The unprefixed macros in interrupt.h were prefixed with NPY_, The unprefixed macros in interrupt.h were added to noprefix.h. The arrayobject.h file was fixed to work with the new interrupt.h. Some needed macros were added to npy_common.h. Commit: e48f3fbe8bb02afa5020bc0025eb446718a0a5a3 https://github.com/numpy/numpy/commit/e48f3fbe8bb02afa5020bc0025eb446718a0a5a3 Author: Charles Harris Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/core/blasdot/_dotblas.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/boolean_ops.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/umath_tests.c.src M numpy/core/src/umath/umathmodule.c M numpy/lib/src/_compiled_base.c M numpy/linalg/lapack_litemodule.c Log Message: ----------- UPD: Various fixes, Remove #define NPY_NO_PREFIX from files in core. Commit: 33ae98876ed3d780e51c0829df5c371a05c891a5 https://github.com/numpy/numpy/commit/33ae98876ed3d780e51c0829df5c371a05c891a5 Author: Mark Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- Merge pull request #194 from m-paradox/dtype_names_depr DEP: Remove dtype names immutability deprecation for 1.7 Commit: 2c0d8f7c35df1a076c3a0e9dcebb3b56ffc3f49a https://github.com/numpy/numpy/commit/2c0d8f7c35df1a076c3a0e9dcebb3b56ffc3f49a Author: Mark Wiebe Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_multiarray.py Log Message: ----------- DEP: Fix up handling of the O4/O8 deprecation First issue was that the deprecation warning was still being raised even when an error was being raised (like for 'O3'). Second issue was that unpickling of legacy pickles which have 'O8' or 'O4' should not raise the deprecation warning. To handle this required introduction of a global variable, which has been named and commented to make it clear this was a necessary evil for this specific case, not a standard NumPy practice. Commit: cdedd9c2dba5b6859797c9dcf1fb393683bbea74 https://github.com/numpy/numpy/commit/cdedd9c2dba5b6859797c9dcf1fb393683bbea74 Author: Charles Harris Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/ucsnarrow.c Log Message: ----------- STY: Cleanup some prefixing that crept into comments. Commit: 40408f4d61764915e0041479a47f14b6e1879f71 https://github.com/numpy/numpy/commit/40408f4d61764915e0041479a47f14b6e1879f71 Author: Charles Harris Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- ENH: Improve the computation of polynomials from roots. The original method was overly sensitive to roundoff. Of the two approaches considered, gauss integration or binary subdivision of the roots, the latter is more compatible with using other number representations such as mpmath. No method is going to be suitable for large numbers of arbitrary zeros but the current method is a significant improvement. Commit: 9e21af1330e675e4ad373bbeb2b15a37226cc4d6 https://github.com/numpy/numpy/commit/9e21af1330e675e4ad373bbeb2b15a37226cc4d6 Author: Charles Harris Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py Log Message: ----------- STY: Code cleanup in polynomial [*]fromroots functions. Use divmod instead of // and % separately. Commit: 706070117153e7a6ddf4706b5b54ed7284d98d22 https://github.com/numpy/numpy/commit/706070117153e7a6ddf4706b5b54ed7284d98d22 Author: Ralf Gommers Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt Log Message: ----------- DOC: add to release HOWTO that the C API version should be updated. Commit: 4f58af25c29ce1b311b9d11dabf8011c02cc241a https://github.com/numpy/numpy/commit/4f58af25c29ce1b311b9d11dabf8011c02cc241a Author: Ralf Gommers Date: 2012-02-05 (Sun, 05 Feb 2012) Changed paths: R numpy/core/code_generators/genapi2.py Log Message: ----------- MAINT: remove empty file. Commit: 51ad764a83c72f632816ed83cf71a8f0440236f0 https://github.com/numpy/numpy/commit/51ad764a83c72f632816ed83cf71a8f0440236f0 Author: Charles Harris Date: 2012-02-06 (Mon, 06 Feb 2012) Changed paths: M numpy/core/SConscript Log Message: ----------- BUG: Fix scons build script so it works with umathmodule.c. Commit: 4e7883623ff9675c75327c2c13cc1dda3bb96e00 https://github.com/numpy/numpy/commit/4e7883623ff9675c75327c2c13cc1dda3bb96e00 Author: Mark Date: 2012-02-07 (Tue, 07 Feb 2012) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #193 from mwiebe/O8_O4_depr_fix DEP: Fix up handling of the O4/O8 deprecation Commit: e46495fcd291762652d2f8ddad8e9dbfa160f3db https://github.com/numpy/numpy/commit/e46495fcd291762652d2f8ddad8e9dbfa160f3db Author: Mark Wiebe Date: 2012-02-07 (Tue, 07 Feb 2012) Changed paths: M README.txt M numpy/testing/nosetester.py Log Message: ----------- TST: Make deprecation warnings raise exceptions during test run Commit: ecad8d352b8cb5779efecf76fc690bfdf0ec04e5 https://github.com/numpy/numpy/commit/ecad8d352b8cb5779efecf76fc690bfdf0ec04e5 Author: Charles Harris Date: 2012-02-07 (Tue, 07 Feb 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- UPD: Fix a few more spots missing prefixes. Commit: ed34fe2a44a280ba7b5eae4e5f8a6b78bb9beac3 https://github.com/numpy/numpy/commit/ed34fe2a44a280ba7b5eae4e5f8a6b78bb9beac3 Author: Charles Harris Date: 2012-02-07 (Tue, 07 Feb 2012) Changed paths: M numpy/core/src/umath/umath_tests.c.src Log Message: ----------- UPD: Remove now redundant typedef. Commit: 852462d11e1bfc061e1deb45cfaa1911584a2c16 https://github.com/numpy/numpy/commit/852462d11e1bfc061e1deb45cfaa1911584a2c16 Author: Charles Harris Date: 2012-02-07 (Tue, 07 Feb 2012) Changed paths: M numpy/core/src/npymath/npy_math_complex.c.src Log Message: ----------- BUG: Fix typo npydouble. Commit: 7a1e7fddf72137f4c8b13f705deb584f7f3b0ad1 https://github.com/numpy/numpy/commit/7a1e7fddf72137f4c8b13f705deb584f7f3b0ad1 Author: Travis E. Oliphant Date: 2012-02-08 (Wed, 08 Feb 2012) Changed paths: M numpy/core/__init__.py M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: Add ability to pickle ufuncs as requested in ticket #1743 Commit: e1b46591fd0d0ca5c51ae385e75eb51ab6f7728d https://github.com/numpy/numpy/commit/e1b46591fd0d0ca5c51ae385e75eb51ab6f7728d Author: Travis E. Oliphant Date: 2012-02-08 (Wed, 08 Feb 2012) Changed paths: M numpy/core/tests/test_ufunc.py Log Message: ----------- Use asbytes for Python 3 compatibility. Commit: f4d39e79398ab5c652b32e3cbb804376cc6ce3e7 https://github.com/numpy/numpy/commit/f4d39e79398ab5c652b32e3cbb804376cc6ce3e7 Author: Mark Wiebe Date: 2012-02-08 (Wed, 08 Feb 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- TST: Make RuntimeWarning raise an error during tests, same as RegressionWarning Commit: 95cdad8774893b07a31f00846a83941e1b6621c1 https://github.com/numpy/numpy/commit/95cdad8774893b07a31f00846a83941e1b6621c1 Author: Mark Wiebe Date: 2012-02-08 (Wed, 08 Feb 2012) Changed paths: M numpy/core/tests/test_maskna.py M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_regression.py M numpy/lib/tests/test_io.py M numpy/ma/tests/test_core.py M numpy/ma/tests/test_mrecords.py Log Message: ----------- BUG: Fix improper usage of warning filters in the tests Commit: 089cb94bc02074d3baab570b90af8b35bf2b3267 https://github.com/numpy/numpy/commit/089cb94bc02074d3baab570b90af8b35bf2b3267 Author: Mark Date: 2012-02-08 (Wed, 08 Feb 2012) Changed paths: M README.txt M numpy/core/tests/test_maskna.py M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_regression.py M numpy/lib/tests/test_io.py M numpy/ma/tests/test_core.py M numpy/ma/tests/test_mrecords.py M numpy/testing/nosetester.py Log Message: ----------- Merge pull request #201 from mwiebe/tests_dep_error TST: Make deprecation warnings raise exceptions during test run Commit: 3a3321fe04b81b8a445d9fcfe16a68697666cae3 https://github.com/numpy/numpy/commit/3a3321fe04b81b8a445d9fcfe16a68697666cae3 Author: Charles Harris Date: 2012-02-09 (Thu, 09 Feb 2012) Changed paths: M numpy/core/SConscript M numpy/core/blasdot/_dotblas.c M numpy/core/bscript M numpy/core/include/numpy/arrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/noprefix.h M numpy/core/include/numpy/npy_common.h M numpy/core/include/numpy/npy_interrupt.h M numpy/core/setup.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/mapping.h M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/scalartypes.h M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c M numpy/core/src/npymath/ieee754.c.src M numpy/core/src/npymath/npy_math.c.src M numpy/core/src/npymath/npy_math_complex.c.src M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/umath_tests.c.src A numpy/core/src/umath/umathmodule.c R numpy/core/src/umath/umathmodule.c.src M numpy/f2py/doc/multiarray/array_from_pyobj.c M numpy/lib/src/_compiled_base.c M numpy/linalg/lapack_litemodule.c Log Message: ----------- Merge branch 'replace-noprefix' * replace-noprefix: (30 commits) BUG: Fix typo npydouble. UPD: Remove now redundant typedef. UPD: Fix a few more spots missing prefixes. BUG: Fix scons build script so it works with umathmodule.c. STY: Cleanup some prefixing that crept into comments. UPD: Various fixes, Remove #define NPY_NO_PREFIX from files in core. ENH: Add some needed macros to include files. UPD: Use prefixed types in scalartypes.c.src. UPD: Make multiarray *.c files use prefixed macros. UPD: Use prefixed types in arraytypes.c.src. ENH: Add a few needed macros to npy_common.h. UPD: Include ndarrayobject.h instead of arrayobject.h in boolean_ops.c.src. UPD: Use prefixed types in lowlevel_strided_loops.c.src template headers. UPD: Use explicit prefixed types in einsum.c.src template headers. UPD: Use prefixed versions of double and int in multiarray_tests.c.src. UPD: Remove includes of noprefix.h in ufunc_object.c and _compiled_base.c. BUG: Fix unprefixed reference to cdouble in ndarrayobject.h. UPD: Use prefixed macros in numpy/core/src/scalarmathmodule.c.src. UPD: Use prefixed macros in numpy/core/src/umath/funcs.inc.src. MOV: Rename umathmodule.c.src umathmodule.c since it has no templates. ... Commit: b5207f801429567e3cc55ee8412ed8faf716987a https://github.com/numpy/numpy/commit/b5207f801429567e3cc55ee8412ed8faf716987a Author: tim cera Date: 2012-02-12 (Sun, 12 Feb 2012) Changed paths: M numpy/lib/financial.py M numpy/lib/tests/test_financial.py Log Message: ----------- Added ipmt (interest portion of payment) and ppmt (principal portion of payment) functions. Added doctests and unit tests. Commit: fddff417cf7486eee2461f4793286069e02b1bf0 https://github.com/numpy/numpy/commit/fddff417cf7486eee2461f4793286069e02b1bf0 Author: Charles Harris Date: 2012-02-12 (Sun, 12 Feb 2012) Changed paths: M numpy/core/src/multiarray/getset.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: ticket #2046, deleting array attributes causes segfault. Add check for NULL in setter functions and return Attribute error if found. Commit: a0a07316e835bab87467b80933d9a69cbbceed3c https://github.com/numpy/numpy/commit/a0a07316e835bab87467b80933d9a69cbbceed3c Author: Travis E. Oliphant Date: 2012-02-12 (Sun, 12 Feb 2012) Changed paths: M numpy/core/src/multiarray/number.c M numpy/core/tests/test_umath.py Log Message: ----------- BUG: Fix Ticket #2033 and fix fast_power behavior for integer arrays. Commit: 3d863bc624b647f6e6a94fa41db67ec4060594dd https://github.com/numpy/numpy/commit/3d863bc624b647f6e6a94fa41db67ec4060594dd Author: Travis E. Oliphant Date: 2012-02-13 (Mon, 13 Feb 2012) Changed paths: M numpy/core/src/multiarray/number.c Log Message: ----------- Add comment. Commit: 12ac821174a6046cf547013c06aa51e565d019b7 https://github.com/numpy/numpy/commit/12ac821174a6046cf547013c06aa51e565d019b7 Author: Travis E. Oliphant Date: 2012-02-13 (Mon, 13 Feb 2012) Changed paths: M numpy/core/src/multiarray/number.c M numpy/core/tests/test_umath.py Log Message: ----------- Merge pull request #207 from teoliphant/2033-fast-power-fix BUG: Fix Ticket #2033 and fix fast_power behavior for integer arrays. Commit: ad36b225ed8831d8a255ee84c36b58e17e214563 https://github.com/numpy/numpy/commit/ad36b225ed8831d8a255ee84c36b58e17e214563 Author: Charles Harris Date: 2012-02-16 (Thu, 16 Feb 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- BUG: Make attempted attribute/iterator_element deletions not segfault. Attempted attribute deletion raises an Attribute error. Deleting an iterator index or slice raises a TypeError. This is a change for nditer, which used to raise ValueError when deletes were attempted. Commit: 6b4bd536f629f6765e7a12dbd5a2464cd5dd88f8 https://github.com/numpy/numpy/commit/6b4bd536f629f6765e7a12dbd5a2464cd5dd88f8 Author: Charles Harris Date: 2012-02-16 (Thu, 16 Feb 2012) Changed paths: M numpy/core/tests/test_dtype.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py Log Message: ----------- TST: Test attempted deletion of attributes/iterator_elements. The attributes without getters are also tested. They raise the same error as the mutable attributes when deletion is attempted but they are tested separately. Commit: 66fa3be4a55f3855f41a417d63896579fc41716d https://github.com/numpy/numpy/commit/66fa3be4a55f3855f41a417d63896579fc41716d Author: Charles Harris Date: 2012-02-16 (Thu, 16 Feb 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_dtype.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py Log Message: ----------- Merge branch 'fix-attribute-delete' * fix-attribute-delete: TST: Test attempted deletion of attributes/iterator_elements. BUG: Make attempted attribute/iterator_element deletions not segfault. Commit: 254ace0e2e7a76a0201e6942dfc0704fc023c2ea https://github.com/numpy/numpy/commit/254ace0e2e7a76a0201e6942dfc0704fc023c2ea Author: Charles Harris Date: 2012-02-16 (Thu, 16 Feb 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- ENH: Add const qualifier to some arguments in ndarraytypes.h functions. Some of the new access functions in ndarraytypes.h can use the const qualifier. In particular, this avoids a lot of warnings when the code in f2py is updated to use non-deprecated means of accessing ndarray internals. Commit: 88ba7e0d52077477b16d99ae97f0bc4c88ce976d https://github.com/numpy/numpy/commit/88ba7e0d52077477b16d99ae97f0bc4c88ce976d Author: Pauli Virtanen Date: 2012-02-16 (Thu, 16 Feb 2012) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- ENH: lib: break reference cycle in NpzFile (#2048) This allows these objects to be freed by refcount, rather than requiring the gc, which can be useful in some situations. Commit: ed99006a957def624c3d5ebce40609e0e4f0ab1f https://github.com/numpy/numpy/commit/ed99006a957def624c3d5ebce40609e0e4f0ab1f Author: Charles Harris Date: 2012-02-18 (Sat, 18 Feb 2012) Changed paths: M numpy/core/tests/test_memmap.py M numpy/tests/test_ctypeslib.py Log Message: ----------- DEP: Fix some functions now deprecated in Python 3. The functions are assertEquals and assert_ (Python's TestCase, not ours). Commit: 2db340fb0aafc2dbb0693eff912ff563c7049ba0 https://github.com/numpy/numpy/commit/2db340fb0aafc2dbb0693eff912ff563c7049ba0 Author: Mark Wiebe Date: 2012-02-19 (Sun, 19 Feb 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- BLD: Avoid repeatedly testing for the Fortran compiler when it is missing Commit: 6aecdf6fb4b6a6096bca75317e0de17db82e4e2c https://github.com/numpy/numpy/commit/6aecdf6fb4b6a6096bca75317e0de17db82e4e2c Author: Mark Wiebe Date: 2012-02-19 (Sun, 19 Feb 2012) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- BUG: datetime: Restrict 'local' timezone print to >= 1970 On the Windows platform, the library calls fail before 1970. For NumPy consistency across platforms, we have chosen to apply this in every case. Commit: d39ff68c97808708a0b40919e5f297e7ea10ef40 https://github.com/numpy/numpy/commit/d39ff68c97808708a0b40919e5f297e7ea10ef40 Author: Mark Date: 2012-02-20 (Mon, 20 Feb 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge pull request #212 from mwiebe/cache-fortran-detect BLD: Avoid repeatedly testing for the Fortran compiler when it is missing Commit: 8a1a42418139c8011078547ff3b19ef266bcf960 https://github.com/numpy/numpy/commit/8a1a42418139c8011078547ff3b19ef266bcf960 Author: Mark Date: 2012-02-20 (Mon, 20 Feb 2012) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- Merge pull request #213 from mwiebe/datetime-win BUG: datetime: Restrict 'local' timezone print to >= 1970 Commit: 8f30cadcaf2daa693f62eb4d5682fcab4eabf20c https://github.com/numpy/numpy/commit/8f30cadcaf2daa693f62eb4d5682fcab4eabf20c Author: Mark Wiebe Date: 2012-02-21 (Tue, 21 Feb 2012) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py Log Message: ----------- BUG: Allow nditer object to be created with array-dtypes There was an error-check which prevented this for scalar inputs, but otherwise it already worked. Added a test as well. Commit: 7fffc8e901b4fdf2a2dbb6f7d7f7b2d4f1e6d9c1 https://github.com/numpy/numpy/commit/7fffc8e901b4fdf2a2dbb6f7d7f7b2d4f1e6d9c1 Author: Eric Firing Date: 2012-02-22 (Wed, 22 Feb 2012) Changed paths: M numpy/ma/core.py M numpy/ma/tests/test_core.py Log Message: ----------- ENH: add angle() function to ma Commit: 81e2e5ff978cfbca0f2a4e54026a7564671c9ecc https://github.com/numpy/numpy/commit/81e2e5ff978cfbca0f2a4e54026a7564671c9ecc Author: Travis E. Oliphant Date: 2012-02-22 (Wed, 22 Feb 2012) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py Log Message: ----------- Merge pull request #217 from mwiebe/nditer_arraydtype BUG: Allow nditer object to be created with array-dtypes Commit: b1471cfcf6ba8c90a714b02e1e32558699312c0b https://github.com/numpy/numpy/commit/b1471cfcf6ba8c90a714b02e1e32558699312c0b Author: Travis E. Oliphant Date: 2012-02-23 (Thu, 23 Feb 2012) Changed paths: M setup.py Log Message: ----------- Change version number to 1.7.0 Commit: 7f77d7194cc31624de92574482cafca34f5a5ec8 https://github.com/numpy/numpy/commit/7f77d7194cc31624de92574482cafca34f5a5ec8 Author: Ralf Gommers Date: 2012-02-29 (Wed, 29 Feb 2012) Changed paths: M numpy/core/src/npymath/ieee754.c.src Log Message: ----------- BLD: fix Cygwin build error. Closes #1944. Thanks to Sebastian Sohr. Commit: ec9ec6a432f6c1b4556cbff4428f0965986e87fe https://github.com/numpy/numpy/commit/ec9ec6a432f6c1b4556cbff4428f0965986e87fe Author: Ralf Gommers Date: 2012-03-02 (Fri, 02 Mar 2012) Changed paths: M numpy/core/tests/test_umath.py M numpy/core/tests/test_umath_complex.py Log Message: ----------- TST: fix RuntimeWarnings due to invalid values in umath tests. Commit: 2bf656db6cc2770083947ba0097a5976d18a5867 https://github.com/numpy/numpy/commit/2bf656db6cc2770083947ba0097a5976d18a5867 Author: Ralf Gommers Date: 2012-03-02 (Fri, 02 Mar 2012) Changed paths: M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/core/tests/test_umath.py M numpy/lib/tests/test_function_base.py Log Message: ----------- TST: filter RuntimeWarnings for invalids from some more test files. This should fix the test errors seen on both MinGW and MSVC9 related to this. Commit: 66ba66d8b72ea1789fcb56a703d029fa8a4bf8ae https://github.com/numpy/numpy/commit/66ba66d8b72ea1789fcb56a703d029fa8a4bf8ae Author: Ralf Gommers Date: 2012-03-02 (Fri, 02 Mar 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- TST: filter one more printed warning. This one wasn't actually converted to a test error, because it's not a RuntimeWarning. Maybe need to add an option to raise on UserWarning too. Commit: 937b112b5b1d1bb9f010bd4d10457ced711c8127 https://github.com/numpy/numpy/commit/937b112b5b1d1bb9f010bd4d10457ced711c8127 Author: Ralf Gommers Date: 2012-03-02 (Fri, 02 Mar 2012) Changed paths: M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/core/tests/test_umath.py M numpy/core/tests/test_umath_complex.py M numpy/lib/tests/test_function_base.py M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #215 from rgommers/windows-runtime-warnings. This PR fixes a number of warnings, that were converted to test errors in master. Some of them were only visible with MSVC. Commit: bafe47393d5c8a529f450f0f4edd06f5247a8283 https://github.com/numpy/numpy/commit/bafe47393d5c8a529f450f0f4edd06f5247a8283 Author: Bryan Van de Ven Date: 2012-03-02 (Fri, 02 Mar 2012) Changed paths: M numpy/core/src/multiarray/getset.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: fix ticket #2029. The fix is to disallow views of masked arrays if the element size of the view is different than that of the original. Commit: 28de3c43c867f4ccc9f9b0de5c45424d576cc276 https://github.com/numpy/numpy/commit/28de3c43c867f4ccc9f9b0de5c45424d576cc276 Author: Ralf Gommers Date: 2012-03-03 (Sat, 03 Mar 2012) Changed paths: M numpy/core/tests/test_umath.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx Log Message: ----------- BUG: fix some Python 2.4 compatibility issues. Commit: 88c2d540b0c320f39d509526dd6338c89202d012 https://github.com/numpy/numpy/commit/88c2d540b0c320f39d509526dd6338c89202d012 Author: Charles Harris Date: 2012-03-03 (Sat, 03 Mar 2012) Changed paths: A doc/C_STYLE_GUIDE.rst.txt Log Message: ----------- DOC: Add a C style guide. Commit: bea015769e024fb2bed642ca41ed0df393709839 https://github.com/numpy/numpy/commit/bea015769e024fb2bed642ca41ed0df393709839 Author: Charles Harris Date: 2012-03-03 (Sat, 03 Mar 2012) Changed paths: M numpy/core/tests/test_umath.py Log Message: ----------- BUG: Fix test_umath tests for python 3k. The problem was: TypeError: Cannot create a consistent method resolution order (MRO) for bases object, _FilterInvalids Fixed by explicitly deriving _FilterInvalids from object. Commit: b7f6d089e889663f9a0ed783720e62319a448910 https://github.com/numpy/numpy/commit/b7f6d089e889663f9a0ed783720e62319a448910 Author: Bryan Van de Ven Date: 2012-03-03 (Sat, 03 Mar 2012) Changed paths: M numpy/compat/py3k.py M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/tests/test_regression.py Log Message: ----------- BUG: Fix ticket #1990. When an array is created from a sequence of numeric (boolean, int, float, complex) and string (bytes, str, unicode) values, the resulting array type is string, but only the string values were being used to choose the string length, leading to truncation of data. Commit: ceb5ee459087c15c15364a95949a31b9fbd0148a https://github.com/numpy/numpy/commit/ceb5ee459087c15c15364a95949a31b9fbd0148a Author: Ralf Gommers Date: 2012-03-03 (Sat, 03 Mar 2012) Changed paths: M doc/source/dev/gitwash/following_latest.rst M doc/source/reference/arrays.interface.rst M doc/source/reference/swig.interface-file.rst M numpy/add_newdocs.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/defchararray.py M numpy/core/fromnumeric.py M numpy/core/memmap.py M numpy/core/numeric.py M numpy/fft/info.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/shape_base.py M numpy/lib/twodim_base.py M numpy/linalg/linalg.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx Log Message: ----------- DOC: merge wiki doc edits. Commit: 633b509fbf985767b0d39e9a62d870c3e568d169 https://github.com/numpy/numpy/commit/633b509fbf985767b0d39e9a62d870c3e568d169 Author: Jason Grout Date: 2012-03-03 (Sat, 03 Mar 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- Fix typo (all ready -> already) Commit: 96ca101f3b3c171cbd8210987685f78685acbf6c https://github.com/numpy/numpy/commit/96ca101f3b3c171cbd8210987685f78685acbf6c Author: Skipper Seabold Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_function_base.py M numpy/lib/tests/test_regression.py Log Message: ----------- ENH: Allow bincount to accept empty arrays. Commit: f2a1a74c525531b7b832373264107e5240568ad1 https://github.com/numpy/numpy/commit/f2a1a74c525531b7b832373264107e5240568ad1 Author: Charles Harris Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- DOC: Change versionadded from 2.0.0 to 1.7.0 where needed. Commit: 5d7fcbc952a5bdefd154fa6bd68c73acffb8badf https://github.com/numpy/numpy/commit/5d7fcbc952a5bdefd154fa6bd68c73acffb8badf Author: Mark Wiebe Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- TST,WRN: Add a parameter to control which warnings raise during testing The default is set to (RuntimeWarning, DeprecationWarning), and the intent is to leave it as this on master, but change it to () immediately after branching for 1.7 in that branch. Commit: d6897df2fd95cb67fdbb6a0026de8becc214b1f5 https://github.com/numpy/numpy/commit/d6897df2fd95cb67fdbb6a0026de8becc214b1f5 Author: Mark Wiebe Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- WRN: A small tweak to make deprecation warnings always at least print Commit: fb7eafffa5acaaa53bd5e9f41722869090210526 https://github.com/numpy/numpy/commit/fb7eafffa5acaaa53bd5e9f41722869090210526 Author: Ralf Gommers Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt M doc/TESTS.rst.txt M numpy/testing/nosetester.py Log Message: ----------- TST: add "raise on warning" behavior to NoseTester constructor. Also document that behavior has to be switched for a release, and remove comments on turning on deprecation warnings that don't apply anymore. Commit: 851db11fb75246ad87eb5d5b705533401564607c https://github.com/numpy/numpy/commit/851db11fb75246ad87eb5d5b705533401564607c Author: Ralf Gommers Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt M numpy/testing/nosetester.py Log Message: ----------- TST: add some string kw options to simplify switching NoseTester behavior. Commit: ac8a2eaf061cce5fa180b9e480e2a01a52f60823 https://github.com/numpy/numpy/commit/ac8a2eaf061cce5fa180b9e480e2a01a52f60823 Author: Ralf Gommers Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- DOC: minor correction to NoseTester doc. Commit: fc2e9071f4baadba215a3aecd70582bdba64b7d7 https://github.com/numpy/numpy/commit/fc2e9071f4baadba215a3aecd70582bdba64b7d7 Author: Joe Kington Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- ENH: Added "isclose()". Commit: 71515d692a1992aba0cd94e959c8d064fdd525a7 https://github.com/numpy/numpy/commit/71515d692a1992aba0cd94e959c8d064fdd525a7 Author: Joe Kington Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- ENH: Allow "isclose()" to work with subclasses of ndarray (such as masked arrays). Commit: 0a7c3184d10ef3bf920b8ff5cf49fc372286515d https://github.com/numpy/numpy/commit/0a7c3184d10ef3bf920b8ff5cf49fc372286515d Author: Joe Kington Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/core/tests/test_numeric.py Log Message: ----------- TST: Added masked array and scalar tests for "isclose()". Commit: 458df02e87fb24c06a8b9276662e18760d9c2ae7 https://github.com/numpy/numpy/commit/458df02e87fb24c06a8b9276662e18760d9c2ae7 Author: Joe Kington Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M numpy/core/tests/test_numeric.py Log Message: ----------- TST: Test that isclose().all() == allclose() for all test cases. Commit: c0c532755b00df11c3a383ed55d090349cdfef05 https://github.com/numpy/numpy/commit/c0c532755b00df11c3a383ed55d090349cdfef05 Author: Joe Kington Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- ENH: Made "isclose()" NA-aware, added release note and versionadded. Commit: c8d245c215e7b587702d93afb58092fa2d2357c5 https://github.com/numpy/numpy/commit/c8d245c215e7b587702d93afb58092fa2d2357c5 Author: Charles Harris Date: 2012-03-04 (Sun, 04 Mar 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- Merge branch 'add-isclose-function' * add-isclose-function: ENH: Made "isclose()" NA-aware, added release note and versionadded. TST: Test that isclose().all() == allclose() for all test cases. TST: Added masked array and scalar tests for "isclose()". ENH: Allow "isclose()" to work with subclasses of ndarray (such as masked arrays). ENH: Added "isclose()". Commit: 9954ae58d0bd66fa3ca5e2c9d4893b2d17df1745 https://github.com/numpy/numpy/commit/9954ae58d0bd66fa3ca5e2c9d4893b2d17df1745 Author: Henry Gomersall Date: 2012-03-05 (Mon, 05 Mar 2012) Changed paths: M numpy/fft/fftpack.py M numpy/fft/tests/test_helper.py Log Message: ----------- BUG: Fix bug in irfftn. Commit: 74940948eabb4367eb739efd2c3e372f9e58d545 https://github.com/numpy/numpy/commit/74940948eabb4367eb739efd2c3e372f9e58d545 Author: Charles Harris Date: 2012-03-05 (Mon, 05 Mar 2012) Changed paths: M numpy/fft/tests/test_fftpack.py M numpy/fft/tests/test_helper.py Log Message: ----------- STY: Code cleanups. Don't do from numpy.testing import *, put spaces after commas, etc. Commit: 13a71f559cfe73470ca1193fdba7a15df0d0ddca https://github.com/numpy/numpy/commit/13a71f559cfe73470ca1193fdba7a15df0d0ddca Author: Mark Wiebe Date: 2012-03-05 (Mon, 05 Mar 2012) Changed paths: M numpy/core/src/multiarray/dtype_transfer.c Log Message: ----------- BUG: Fix alignment bug in data copy routine Thanks to Matthew Brett for tracking this down on a 64-bit SPARC running Debian. Commit: 257ab1e3474784c1dd63cb064b2b36a8de2eabf2 https://github.com/numpy/numpy/commit/257ab1e3474784c1dd63cb064b2b36a8de2eabf2 Author: Ralf Gommers Date: 2012-03-06 (Tue, 06 Mar 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt M doc/TESTS.rst.txt M numpy/testing/nosetester.py Log Message: ----------- Merge pull request #219 from mwiebe/test_warn_param Add parameters in NoseTester constructor as well as in NoseTester.test() to control which warnings raise an error. An explicit difference is made between the master branch and release branches. This was mentioned on the ML: http://thread.gmane.org/gmane.comp.python.numeric.general/48210 Commit: f82c3a94a9a145590deb7fdaeea919729c347326 https://github.com/numpy/numpy/commit/f82c3a94a9a145590deb7fdaeea919729c347326 Author: Ralf Gommers Date: 2012-03-07 (Wed, 07 Mar 2012) Changed paths: M numpy/core/tests/test_getlimits.py M numpy/lib/tests/test_io.py Log Message: ----------- TST: fix string comparison test failures on Windows for Python 2.5. This is caused by the inconsistent floating point handling of Python itself. On Windows with 2.5: >>> "%s" % 1e-6 '1e-006' With 2.6: >>> "%s" % 1e-6 '1e-06' Reviewed as PR-225. Commit: 0e1a0a808d815647898eb80315d7abe848eda484 https://github.com/numpy/numpy/commit/0e1a0a808d815647898eb80315d7abe848eda484 Author: cgohlke Date: 2012-03-10 (Sat, 10 Mar 2012) Changed paths: M numpy/random/mtrand/initarray.c M numpy/random/mtrand/initarray.h M numpy/random/mtrand/mtrand.pyx M numpy/random/mtrand/mtrand_py_helper.h Log Message: ----------- BUG: Use npy_intp instead of long in mtrand. This fixes a problem on 64 bit Windows where a 64 bit index is needed but long is only 32 bits. Commit: cf2c41577c709f22f1b0fb2748c66b417b1f0d83 https://github.com/numpy/numpy/commit/cf2c41577c709f22f1b0fb2748c66b417b1f0d83 Author: Charles Harris Date: 2012-03-10 (Sat, 10 Mar 2012) Changed paths: M numpy/random/mtrand/mtrand.c Log Message: ----------- GEN: Regenerate mtrand.c from modified mtrand.pyx. Commit: e39f1fd7d00a0e4c94af50003f6e65d00b7380df https://github.com/numpy/numpy/commit/e39f1fd7d00a0e4c94af50003f6e65d00b7380df Author: Pauli Virtanen Date: 2012-03-11 (Sun, 11 Mar 2012) Changed paths: M doc/source/conf.py A doc/sphinxext/linkcode.py Log Message: ----------- DOC: generate links to source code Commit: 75c2e0552c2b3208a3f00e6141aff78925a4b266 https://github.com/numpy/numpy/commit/75c2e0552c2b3208a3f00e6141aff78925a4b266 Author: David Cournapeau Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/hashdescr.c Log Message: ----------- STY: cleanup hashdesc.c to follow our C conventions. Commit: 8da67217c6184972b4954c15ab38f0d87ae273be https://github.com/numpy/numpy/commit/8da67217c6184972b4954c15ab38f0d87ae273be Author: David Cournapeau Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/hashdescr.c Log Message: ----------- BUG: fix inconsistencies in dtype flag type at the C level. Commit: 1c863fda6074973efade43e2d32002a903b8fe6b https://github.com/numpy/numpy/commit/1c863fda6074973efade43e2d32002a903b8fe6b Author: David Cournapeau Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/hashdescr.c M numpy/core/tests/test_dtype.py Log Message: ----------- BUG: fix #2017 by ignoring type_num in the hash input. Since type_num is not considered in PyArray_EquivTypes (for dtype equality comparison), seems reasonable to ignore it for hashing as well. Commit: b93fd2fb4982cf593b84fce9811c4b72cf59fb3c https://github.com/numpy/numpy/commit/b93fd2fb4982cf593b84fce9811c4b72cf59fb3c Author: David Cournapeau Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- BUG: fix flags type when exposed to python. Commit: 54390a36a45c361587b5b51ee8496656314eb0f3 https://github.com/numpy/numpy/commit/54390a36a45c361587b5b51ee8496656314eb0f3 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- PY3: Fix fromfile "ResourceWarning: unclosed file". Commit: b39f8a1a1b2db6231e9b30817e318f061600987c https://github.com/numpy/numpy/commit/b39f8a1a1b2db6231e9b30817e318f061600987c Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/methods.c Log Message: ----------- PY3: Fix tofile "ResourceWarning: unclosed file". Commit: 8de54ce1f9534100f5de408c2bcb56dc39f77992 https://github.com/numpy/numpy/commit/8de54ce1f9534100f5de408c2bcb56dc39f77992 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/memmap.py Log Message: ----------- PY3: Fix memmap "ResourceWarning: unclosed file". Commit: 4b8a074b3a686e93a8e3284b28b57ba366d0d349 https://github.com/numpy/numpy/commit/4b8a074b3a686e93a8e3284b28b57ba366d0d349 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/ma/mrecords.py Log Message: ----------- PY3: Fix fromtextfile "ResourceWarning: unclosed file". Commit: fc9a48b8201fd2950a2027f6fc12e1e01ffb3a1e https://github.com/numpy/numpy/commit/fc9a48b8201fd2950a2027f6fc12e1e01ffb3a1e Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/tests/test_regression.py Log Message: ----------- PY3: Fix test "ResourceWarning: unclosed file". Commit: c1124305c4f7f464ef9935fd19cc8495ede34ab4 https://github.com/numpy/numpy/commit/c1124305c4f7f464ef9935fd19cc8495ede34ab4 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/tests/test_records.py Log Message: ----------- PY3: Fix test, "ResourceWarning: unclosed file". Commit: a95f118bbbd4abd7c6b352ba94676fda0c7bdda4 https://github.com/numpy/numpy/commit/a95f118bbbd4abd7c6b352ba94676fda0c7bdda4 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/linalg/tests/test_build.py Log Message: ----------- PY3: Fix FindDependenciesLdd "ResourceWarning: unclosed file". Commit: effdce0be07571e74b89a2ed89ffc05fc5096af3 https://github.com/numpy/numpy/commit/effdce0be07571e74b89a2ed89ffc05fc5096af3 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: Use byte string instead of string in python3 buffer test. The python3 unicode strings don't have the __buffer__ interface. Commit: 01043ede3a74fc308cd385b7fa42a4d7a9f3aedc https://github.com/numpy/numpy/commit/01043ede3a74fc308cd385b7fa42a4d7a9f3aedc Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- STY: Put some comments in standard form. Commit: 67994ab7ed7f9d97b9485ab410f91d5b9080e384 https://github.com/numpy/numpy/commit/67994ab7ed7f9d97b9485ab410f91d5b9080e384 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src Log Message: ----------- BUG: In Python 3K PyComplex can't convert byte strings. This may be more a workaround for a Python 3K inconsistency or bug, but it is probably better to use unicode for these sorts of calls. The fix itself is a bit of a hack, but so is the *_to_* function. It really needs a rewrite. Commit: 8927af9efd21086d6e874466f888e448140ee436 https://github.com/numpy/numpy/commit/8927af9efd21086d6e874466f888e448140ee436 Author: Charles Harris Date: 2012-03-12 (Mon, 12 Mar 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h Log Message: ----------- BUG: Fix npy_PyFile_CloseFile return type. Also make npy_PyFile_OpenFile mode argument const char*. Commit: 478dc4218a2a185c77c787c4ecc518bd57a58633 https://github.com/numpy/numpy/commit/478dc4218a2a185c77c787c4ecc518bd57a58633 Author: Ralf Gommers Date: 2012-03-13 (Tue, 13 Mar 2012) Changed paths: M TEST_COMMIT Log Message: ----------- Testing buildbot, please ignore. Commit: 9fec566b560a51346fba8509bb71bd83115c16af https://github.com/numpy/numpy/commit/9fec566b560a51346fba8509bb71bd83115c16af Author: Ralf Gommers Date: 2012-03-13 (Tue, 13 Mar 2012) Changed paths: M TEST_COMMIT Log Message: ----------- Trigger buildbot again. Commit: 789c3933d8d2e7572ee2706e1047ecb9aa7be463 https://github.com/numpy/numpy/commit/789c3933d8d2e7572ee2706e1047ecb9aa7be463 Author: Ralf Gommers Date: 2012-03-13 (Tue, 13 Mar 2012) Changed paths: M TEST_COMMIT Log Message: ----------- Last buildbot test of the day. Commit: b5628a6dee68b0fcd4ec12bb84e334c67bde0aa6 https://github.com/numpy/numpy/commit/b5628a6dee68b0fcd4ec12bb84e334c67bde0aa6 Author: Stefan van der Walt Date: 2012-03-13 (Tue, 13 Mar 2012) Changed paths: M TEST_COMMIT Log Message: ----------- Test commit to trigger buildbot -- ignore. Commit: 1364fc0db8b46575090edea71315c1707ee68b88 https://github.com/numpy/numpy/commit/1364fc0db8b46575090edea71315c1707ee68b88 Author: Nicolas Pinto Date: 2012-03-14 (Wed, 14 Mar 2012) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- ENH: support for detecting libraries in several directories simultaneously, see http://projects.scipy.org/numpy/ticket/993 Commit: f16a0d1e36e383786c9d46e7aab6c3ab76ea9ce2 https://github.com/numpy/numpy/commit/f16a0d1e36e383786c9d46e7aab6c3ab76ea9ce2 Author: Nicolas Pinto Date: 2012-03-14 (Wed, 14 Mar 2012) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- MISC: cosmetic changes to distutils/system_info, PEP8 safe. Commit: 0e807c178498e0107c22952439d5be727cd452ac https://github.com/numpy/numpy/commit/0e807c178498e0107c22952439d5be727cd452ac Author: Ralf Gommers Date: 2012-03-14 (Wed, 14 Mar 2012) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- Merge pull request #229 from npinto/system_info_lib_dirs. Closes ticket 993. Review: https://github.com/numpy/numpy/pull/229 There's some concern about future maintainability (by David C.), but overall the benefits seem to outweigh the possible drawbacks. Commit: b0aa5ba1e5b522441431bc77ffb6a640f3435d29 https://github.com/numpy/numpy/commit/b0aa5ba1e5b522441431bc77ffb6a640f3435d29 Author: Mark Wiebe Date: 2012-03-15 (Thu, 15 Mar 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- BUG: Fix build error in third-party plugins Commit: eb42ab56f430c645956166514277a86191132b56 https://github.com/numpy/numpy/commit/eb42ab56f430c645956166514277a86191132b56 Author: Ralf Gommers Date: 2012-03-16 (Fri, 16 Mar 2012) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- BUG: BLD: add missing line in distutils/system_info.py This was incorrectly refactored in commit 1e8e5154, causing the build to break on some systems. Commit: 79fd9e9638cc3cebea010a14b6fbf997f0fd3576 https://github.com/numpy/numpy/commit/79fd9e9638cc3cebea010a14b6fbf997f0fd3576 Author: Matthew Brett Date: 2012-03-17 (Sat, 17 Mar 2012) Changed paths: M numpy/linalg/lapack_litemodule.c M numpy/linalg/tests/test_linalg.py Log Message: ----------- BUG: native but not '=' byte order error in lapack The check_object call in lapack_litemodule was checking if the passed array was of byteorder '=' or '|', but this check failed for arrays of specified native byte order ('<' on little-endian). Commit: 5cf67ee2e54deda1bea5e615866173fd2854b872 https://github.com/numpy/numpy/commit/5cf67ee2e54deda1bea5e615866173fd2854b872 Author: Charles Harris Date: 2012-03-17 (Sat, 17 Mar 2012) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_regression.py Log Message: ----------- BUG: Fix ticket #2081. Need to double the return value of PyUnicode_GetSize when computing the elsize of unicode strings if python is compiled with 2 byte unicode. Commit: fb98141b68ff5f284590450f2d0b647a4abef72e https://github.com/numpy/numpy/commit/fb98141b68ff5f284590450f2d0b647a4abef72e Author: Charles Harris Date: 2012-03-17 (Sat, 17 Mar 2012) Changed paths: M numpy/f2py/crackfortran.py Log Message: ----------- BUG: Fix f2py test_kind.py test. Newer Fortran compilers for Intel may support quad precision, so _selected_real_kind_func needs to report that for precisions >= 19. Commit: 59328947176f3364db73bc0fbd058da2365f9a83 https://github.com/numpy/numpy/commit/59328947176f3364db73bc0fbd058da2365f9a83 Author: Charles Harris Date: 2012-03-17 (Sat, 17 Mar 2012) Changed paths: M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: Fix test for Python version < 2.6. Copied python implementation of combinations from python 2.7 itertools.combinations documentation into test_maskna. Combinations wasn't part of itertools before Python 2.6. Commit: 59fb7b02e23036afede8c72d606c6c1abf13009c https://github.com/numpy/numpy/commit/59fb7b02e23036afede8c72d606c6c1abf13009c Author: Ralf Gommers Date: 2012-03-18 (Sun, 18 Mar 2012) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- BUG: BLD: fix OS X build issue introduced in the PEP8 cleanup in 72c6fbd. Commit: 041934a04cce4574e8d4a162895e1c1af1ad3676 https://github.com/numpy/numpy/commit/041934a04cce4574e8d4a162895e1c1af1ad3676 Author: Charles Harris Date: 2012-03-18 (Sun, 18 Mar 2012) Changed paths: M numpy/core/tests/test_regression.py Log Message: ----------- PY24: Use sys.version_info[0] instead of sys.version_info.major. Commit: 8785213bf15dbd6aaa8f53afb3fe0a22ddcf42f3 https://github.com/numpy/numpy/commit/8785213bf15dbd6aaa8f53afb3fe0a22ddcf42f3 Author: Charles Harris Date: 2012-03-18 (Sun, 18 Mar 2012) Changed paths: M numpy/core/tests/test_dtype.py M numpy/core/tests/test_nditer.py Log Message: ----------- PY24: Use TypeError instead of AttributeError. Python 2.4 raises TypeError instead of AttributeError when an attempt is made to delete a non-writable attribute. Commit: cda904dee391202788dc23901c6f6651b311c01d https://github.com/numpy/numpy/commit/cda904dee391202788dc23901c6f6651b311c01d Author: Charles Harris Date: 2012-03-18 (Sun, 18 Mar 2012) Changed paths: M numpy/core/numeric.py Log Message: ----------- PY24: Ignore invalid in allclose and isclose. I'm sure this is the right fix. Later versions of python don't need this fix and it may be that there is a better knob to turn. Commit: f5a84998ef293eaf015cdbffb66cc3e89701f71f https://github.com/numpy/numpy/commit/f5a84998ef293eaf015cdbffb66cc3e89701f71f Author: Charles Harris Date: 2012-03-18 (Sun, 18 Mar 2012) Changed paths: M numpy/core/tests/test_regression.py Log Message: ----------- DOC: Fix documentation misstatement Commit: ec3c4b984169b1176a0b959c9060ff6c57c2a7d4 https://github.com/numpy/numpy/commit/ec3c4b984169b1176a0b959c9060ff6c57c2a7d4 Author: Ralf Gommers Date: 2012-03-19 (Mon, 19 Mar 2012) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_dtype.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_regression.py Log Message: ----------- Merge pull request #236 from charris/fixes-2.4 Fixes all tests with Python 2.4 and closes #2071. Commit: a6f0f45ac707446e383f06acb969311dd982d37a https://github.com/numpy/numpy/commit/a6f0f45ac707446e383f06acb969311dd982d37a Author: Ralf Gommers Date: 2012-03-25 (Sun, 25 Mar 2012) Changed paths: M numpy/core/numeric.py Log Message: ----------- MAINT: explicitly check for NaNs in allclose(). Closes #1905. Also clean up the logic behind handling infs. The removed seterr call becomes unnecessary when explicitly checking for NaNs. It was introduced only recently in c4c0e985. Commit: d1347d7edd8483ed6d0622b99bd8c937682489d4 https://github.com/numpy/numpy/commit/d1347d7edd8483ed6d0622b99bd8c937682489d4 Author: Ralf Gommers Date: 2012-03-25 (Sun, 25 Mar 2012) Changed paths: M numpy/core/numeric.py Log Message: ----------- DOC: allclose: document better what happens when Infs or NaNs are present. Commit: 78eff052952089b4fc34ea0daaf3053a6aedb9f1 https://github.com/numpy/numpy/commit/78eff052952089b4fc34ea0daaf3053a6aedb9f1 Author: Ralf Gommers Date: 2012-03-26 (Mon, 26 Mar 2012) Changed paths: M doc/release/1.6.0-notes.rst Log Message: ----------- MAINT: port few missing changes to 1.6.0 release notes from 1.6.x branch. Commit: bbb62c0b8f932bf0801c9f157f5cb3a5d9ae4dfd https://github.com/numpy/numpy/commit/bbb62c0b8f932bf0801c9f157f5cb3a5d9ae4dfd Author: Thouis (Ray) Jones Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/tests/test_multiarray.py Log Message: ----------- Fix unicode string length computation in UNICODE_compare and add test. Commit: 4c12c9c65f807d2c72fd7ae5779fee0c376d34fa https://github.com/numpy/numpy/commit/4c12c9c65f807d2c72fd7ae5779fee0c376d34fa Author: Thouis (Ray) Jones Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/tests/test_multiarray.py Log Message: ----------- Use sizeof(npy_ucs4) instead of hardcoded shift, and make test py3k compatible. Commit: 6416ec48c3099bc5d5598488acebcb57b2c74ad4 https://github.com/numpy/numpy/commit/6416ec48c3099bc5d5598488acebcb57b2c74ad4 Author: Ralf Gommers Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M doc/release/2.0.0-notes.rst M doc/source/reference/arrays.maskna.rst M numpy/add_newdocs.py Log Message: ----------- DOC: label the current NA implementation as experimental in 1.7.x This has been extensively discussed on the mailing list. See #2072. Commit: 9e8618d0ae5a428be121f823ed8901e09358dfdf https://github.com/numpy/numpy/commit/9e8618d0ae5a428be121f823ed8901e09358dfdf Author: Ralf Gommers Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M doc/release/2.0.0-notes.rst M doc/source/reference/arrays.datetime.rst Log Message: ----------- DOC: label datetime support as experimental. Closes #2072. Commit: 7699dd9807d35db6cfb89c55798eb5bb7f627f32 https://github.com/numpy/numpy/commit/7699dd9807d35db6cfb89c55798eb5bb7f627f32 Author: Charles Harris Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- STY: Bit of style cleanup. Commit: ce9f45294751f7e774224a9772f5082509104ce0 https://github.com/numpy/numpy/commit/ce9f45294751f7e774224a9772f5082509104ce0 Author: Charles Harris Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/tests/test_datetime.py Log Message: ----------- BUG: ticket #2086, make datetime and timedelta recognize byte order. The descriptor construction of these types was ignoring the byteorder character. Commit: a5361bfd882d18d472f28ab2c82b000d95d29cc7 https://github.com/numpy/numpy/commit/a5361bfd882d18d472f28ab2c82b000d95d29cc7 Author: Bryan Van de Ven Date: 2012-03-30 (Fri, 30 Mar 2012) Changed paths: M numpy/core/tests/test_regression.py M numpy/lib/arraysetops.py Log Message: ----------- BUG: ticket #2063, make unique return consistent index. Make unique use mergesort when return_index is true. This quarantees that the returned indices are of the first occurrence of the unique elements and makes the behavior better defined and consistent. Commit: 0f8bdc286a2edd0420ff9da9938d02bccac0d043 https://github.com/numpy/numpy/commit/0f8bdc286a2edd0420ff9da9938d02bccac0d043 Author: Nicolas Pinto Date: 2012-03-31 (Sat, 31 Mar 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- BUG: ticket #2073, fix float16 __array_interface__ bug. Commit: a6db8cdae1df362ccfab1d15a6c010e8e5519620 https://github.com/numpy/numpy/commit/a6db8cdae1df362ccfab1d15a6c010e8e5519620 Author: Nicolas Pinto Date: 2012-03-31 (Sat, 31 Mar 2012) Changed paths: M numpy/core/tests/test_half.py Log Message: ----------- TST: Test float16 __array_interface__. Commit: c6212955e80421e49333e0036c35c4fa788f143c https://github.com/numpy/numpy/commit/c6212955e80421e49333e0036c35c4fa788f143c Author: Charles Harris Date: 2012-03-31 (Sat, 31 Mar 2012) Changed paths: M numpy/core/tests/test_half.py Log Message: ----------- STY: Cleanup test_half.py a bit. Make imports from numpy.testing explicit. Make module runnable from command line. Commit: fd9ddf7a042256a487e47d82fc1e0e9346f7eee3 https://github.com/numpy/numpy/commit/fd9ddf7a042256a487e47d82fc1e0e9346f7eee3 Author: Charles Harris Date: 2012-03-31 (Sat, 31 Mar 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- STY: Style fixes to test_multiarray. Make imports from numpy.testing explicit. Break some long lines. Commit: 835299ed3466117f26f57ec9a3d05f7717788669 https://github.com/numpy/numpy/commit/835299ed3466117f26f57ec9a3d05f7717788669 Author: Charles Harris Date: 2012-03-31 (Sat, 31 Mar 2012) Changed paths: M numpy/core/tests/test_regression.py Log Message: ----------- STY: Style fixes to numpy/core/tests/test_regression. Make imports from numpy.testing explicit. Make test_unique_stable check against specific results. Commit: 5b2ff46d1a0e828f7b31cf48769cd754191c1481 https://github.com/numpy/numpy/commit/5b2ff46d1a0e828f7b31cf48769cd754191c1481 Author: Timo Kluck Date: 2012-04-01 (Sun, 01 Apr 2012) Changed paths: M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: improve interp() speed in some cases. The interp function was computing slopes for all intervals, even when there were only a few points to be interpolated. Now it only does so when the number of interpolation points exceeds the number of sample points. Commit: d4c47713393d0f4c91f510531eac5731b23a8f37 https://github.com/numpy/numpy/commit/d4c47713393d0f4c91f510531eac5731b23a8f37 Author: Charles Harris Date: 2012-04-01 (Sun, 01 Apr 2012) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- STY: Style cleanups in numpy/lib/tests/test_function_base. Make imports from numpy.testing explicit. Use np namespace. Commit: c192748f485f67f688d70f3f0addbe41f468e2b7 https://github.com/numpy/numpy/commit/c192748f485f67f688d70f3f0addbe41f468e2b7 Author: Charles Harris Date: 2012-04-01 (Sun, 01 Apr 2012) Changed paths: M numpy/lib/src/_compiled_base.c Log Message: ----------- WRN: Fix compiler warnings in _compiled_base.c. Commit: 3fc2d105891f2e07b1bdf9e0c1537752050d651b https://github.com/numpy/numpy/commit/3fc2d105891f2e07b1bdf9e0c1537752050d651b Author: Charles Harris Date: 2012-04-02 (Mon, 02 Apr 2012) Changed paths: M .gitignore Log Message: ----------- ENH: Add some filenames to .gitignore, fix .DS_Store entry. Commit: 8e2118faeecc0b084838476b46806ea1e51d1831 https://github.com/numpy/numpy/commit/8e2118faeecc0b084838476b46806ea1e51d1831 Author: Charles Harris Date: 2012-04-02 (Mon, 02 Apr 2012) Changed paths: M .gitignore Log Message: ----------- BUG: Fix .gitignore again, using github suggestions. http://help.github.com/ignore-files/ Commit: ca4ef15cf8ed3b74fa02e22a67481cd60586aec8 https://github.com/numpy/numpy/commit/ca4ef15cf8ed3b74fa02e22a67481cd60586aec8 Author: Skipper Seabold Date: 2012-04-03 (Tue, 03 Apr 2012) Changed paths: M numpy/add_newdocs.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: Give digitize left or right open interval option Commit: 70a30aeeeff90dd32033affca2f65d7dc7fa1577 https://github.com/numpy/numpy/commit/70a30aeeeff90dd32033affca2f65d7dc7fa1577 Author: Skipper Seabold Date: 2012-04-03 (Tue, 03 Apr 2012) Changed paths: M numpy/add_newdocs.py Log Message: ----------- DOC: Clarify digitize docs and add example Commit: 0d5f499533b4605a139760256392f4ef7e0bec61 https://github.com/numpy/numpy/commit/0d5f499533b4605a139760256392f4ef7e0bec61 Author: Skipper Seabold Date: 2012-04-03 (Tue, 03 Apr 2012) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- TST: Add namespaces to digitize tests + one more test Commit: 00d591243de606cd5d0b656c1acdd04ab0d17a3f https://github.com/numpy/numpy/commit/00d591243de606cd5d0b656c1acdd04ab0d17a3f Author: Bryan Van de Ven Date: 2012-04-04 (Wed, 04 Apr 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Add 'sorter' argument to searchsorted. The new argument allows one to search an argsorted array by passing in the result of argsorting the array as the 'sorter' argument. For example searchsorted(a, sorter=a.argsort) Commit: 623612565d61610d8293fda4102029125c10c002 https://github.com/numpy/numpy/commit/623612565d61610d8293fda4102029125c10c002 Author: tim cera Date: 2012-04-04 (Wed, 04 Apr 2012) Changed paths: M doc/release/2.0.0-notes.rst A doc/source/reference/routines.padding.rst M doc/source/reference/routines.rst M numpy/lib/__init__.py A numpy/lib/arraypad.py A numpy/lib/tests/test_arraypad.py Log Message: ----------- ENH: Add module containing functions for padding n-dimensional arrays. The various padding functions are exposed as options to a public 'pad' function. Example: pad(a, 5, mode='mean') Current modes are 'constant', 'edge', 'linear_ramp', 'maximum', 'mean', 'median', 'minimum', 'reflect', 'symmetric', 'wrap', and This commit includes unit tests and doctests and is based on feature request ticket #655. Commit: 4951500e0cf4baa9520947aae6c664ea1873bb9a https://github.com/numpy/numpy/commit/4951500e0cf4baa9520947aae6c664ea1873bb9a Author: Charles Harris Date: 2012-04-04 (Wed, 04 Apr 2012) Changed paths: M numpy/lib/arraypad.py Log Message: ----------- STY: Touch up documentation in arraypad.py Rearrange some of the documentation and shorten lines. A few long lines of code were also broken. Commit: 13beb2f160b21c030384bbb807c4172bc3dd8b82 https://github.com/numpy/numpy/commit/13beb2f160b21c030384bbb807c4172bc3dd8b82 Author: Travis E. Oliphant Date: 2012-04-04 (Wed, 04 Apr 2012) Changed paths: M numpy/add_newdocs.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #245 from jseabold/digitize-open-right ENH: Give digitize left or right open interval option Commit: 69ca32b93540dae61fbd0c068700677b99876c83 https://github.com/numpy/numpy/commit/69ca32b93540dae61fbd0c068700677b99876c83 Author: Charles Harris Date: 2012-04-05 (Thu, 05 Apr 2012) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: ticket #2097, fix bounds checking in searchsorted when sorter invoked. The bounds are checked on the fly. This won't always raise an error if there is an out of bounds index, but only when that index is used in the binary search. Since we don't check that the sorter actually sorts the array, this seems reasonable. Only safety is ensured, not correctness. Commit: e7fd8a408fe7678ce31ff2a857cf696afa2bd15c https://github.com/numpy/numpy/commit/e7fd8a408fe7678ce31ff2a857cf696afa2bd15c Author: Charles Harris Date: 2012-04-05 (Thu, 05 Apr 2012) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Fix missing np prefix in test_function_base.py. Commit: 1f6504db488f6b55cb07759aaffac37c1d68ba54 https://github.com/numpy/numpy/commit/1f6504db488f6b55cb07759aaffac37c1d68ba54 Author: Mark Wiebe Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/include/numpy/numpyconfig.h M numpy/core/setup_common.py Log Message: ----------- VER: Bump up NPY_API_VERSION from 6 (Used by 1.6) to 7 Also added NPY_1_7_API_VERSION to numpyconfig.h to help with NPY_NO_DEPRECATED_API macro usage. Commit: 33e3bda0c1113a00e741b551ee95f3b6f38d3a2a https://github.com/numpy/numpy/commit/33e3bda0c1113a00e741b551ee95f3b6f38d3a2a Author: Mark Wiebe Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/boolean_ops.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c M numpy/core/src/npymath/halffloat.c M numpy/core/src/npysort/sort.c.src M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umathmodule.c M numpy/lib/src/_compiled_base.c M numpy/numarray/_capi.c Log Message: ----------- DEP: Update all the '#define NPY_NO_DEPRECATED_API' instances to be versioned Commit: 505211c2a682b97379fe902062047dc8de8a71a6 https://github.com/numpy/numpy/commit/505211c2a682b97379fe902062047dc8de8a71a6 Author: Mark Wiebe Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h Log Message: ----------- DEP: Update NPY_NO_DEPRECATED_API to be version-based Commit: 3f3176dc01bea44f91d4b83c3df24e1cd91775a1 https://github.com/numpy/numpy/commit/3f3176dc01bea44f91d4b83c3df24e1cd91775a1 Author: Mark Wiebe Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M doc/release/2.0.0-notes.rst A doc/source/reference/c-api.deprecations.rst M doc/source/reference/c-api.rst Log Message: ----------- DOC: Update documentation and release notes about C-API deprecations Commit: 80d430f4df0db1867aa83ba094bf29118bd836bc https://github.com/numpy/numpy/commit/80d430f4df0db1867aa83ba094bf29118bd836bc Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/code_generators/cversions.txt Log Message: ----------- API: Update c_api_version hash. Commit: 3f7133100b4acbecd8f8229fedf5a865ffb53139 https://github.com/numpy/numpy/commit/3f7133100b4acbecd8f8229fedf5a865ffb53139 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/linalg/lapack_litemodule.c Log Message: ----------- UPD: Make lapack_litemodule.c use non-deprecated macros/functions. Commit: 00fdd0c82ae347997a013dfd5e57af5614b62595 https://github.com/numpy/numpy/commit/00fdd0c82ae347997a013dfd5e57af5614b62595 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/fft/fftpack_litemodule.c Log Message: ----------- UPD: Make fftpack_litemodule.c use non-deprecated macros/functions. Commit: e6e85230402eb415435f21b369c5a80909931db3 https://github.com/numpy/numpy/commit/e6e85230402eb415435f21b369c5a80909931db3 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: A numpy/random/mtrand/numpy.pxd R numpy/random/mtrand/numpy.pxi Log Message: ----------- MOV: Rename numpy.pxi to numpy.pxd to conform to current Cython. Commit: 99ac2cc2107202fe9d2663c9beb84ef43611da64 https://github.com/numpy/numpy/commit/99ac2cc2107202fe9d2663c9beb84ef43611da64 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: A numpy/core/include/numpy/npy_no_deprecated_api.h Log Message: ----------- ENH: Add npy_no_deprecated_api.h This is to provide a file defining the NPY_NO_DEPRECATED_API macro that can be included in Cython *.pxd file. Commit: 9c0a329176e4ca5e0506810cac274437a7e3ff56 https://github.com/numpy/numpy/commit/9c0a329176e4ca5e0506810cac274437a7e3ff56 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/random/mtrand/mtrand.pyx M numpy/random/mtrand/numpy.pxd Log Message: ----------- UPD: Make numpy.pxd and mtrand.pyx use non-deprecated macros/functions. The non-deprecated macros and functions were defined for Cython in numpy.pxd and mtrand was fixed to use them. In particular, direct access to structure internals in mtrand.pyx needed to be replaced by the new access functions. Commit: 2e81e5b3675c4bc44b8dcba71bc42ddb1d44b15b https://github.com/numpy/numpy/commit/2e81e5b3675c4bc44b8dcba71bc42ddb1d44b15b Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/include/numpy/npy_no_deprecated_api.h M numpy/core/include/numpy/old_defines.h M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/umath_tests.c.src M numpy/fft/fftpack_litemodule.c M numpy/linalg/lapack_litemodule.c Log Message: ----------- UPD: Update files for versioned deprecation. Commit: 53d9363a0a0063dc3959e25ae2ca7107c9e8733a https://github.com/numpy/numpy/commit/53d9363a0a0063dc3959e25ae2ca7107c9e8733a Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/blasdot/_dotblas.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/random/mtrand/initarray.c Log Message: ----------- UPD: Add NPY_NO_DEPRECATED_API to some more files. _dotblas needs more work to remove direct access to ndarray internals. Commit: 434ab593943493dc40fe8f807c489b6b63cb5c35 https://github.com/numpy/numpy/commit/434ab593943493dc40fe8f807c489b6b63cb5c35 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/src/npysort/sort.c.src Log Message: ----------- UPD: Make sort functions use non-deprecated macros/functions. Commit: fc6a71868ecc22d243313b8e220a0858ceb9eed7 https://github.com/numpy/numpy/commit/fc6a71868ecc22d243313b8e220a0858ceb9eed7 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/blasdot/_dotblas.c Log Message: ----------- UPD: Make _dotblas.c use non-deprecated macros/functions. Commit: 8dc03cc58b4a18b34299ca17d626ffe27cf28ee8 https://github.com/numpy/numpy/commit/8dc03cc58b4a18b34299ca17d626ffe27cf28ee8 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/random/mtrand/mtrand.c Log Message: ----------- UPD: Regenerate mtrand.c Commit: 58326aea36779e25c808736bcd65f1bb92eaf039 https://github.com/numpy/numpy/commit/58326aea36779e25c808736bcd65f1bb92eaf039 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/random/mtrand/initarray.h Log Message: ----------- STY: Remove trailing whitespace. Commit: 3308d17bc3da86f5361e720d8e2aee3a4e3eff5a https://github.com/numpy/numpy/commit/3308d17bc3da86f5361e720d8e2aee3a4e3eff5a Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/include/numpy/npy_no_deprecated_api.h Log Message: ----------- ENH: Check that npy_no_deprecated_api.h is included before it is needed. Commit: 0f9a70f3ecd1b9997c48f7f7db521b3542792556 https://github.com/numpy/numpy/commit/0f9a70f3ecd1b9997c48f7f7db521b3542792556 Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/include/numpy/old_defines.h Log Message: ----------- BUG: old_defines.h needs a guard. Commit: 4c9d10fec50945d769e0bd89908c203095685f1d https://github.com/numpy/numpy/commit/4c9d10fec50945d769e0bd89908c203095685f1d Author: Charles Harris Date: 2012-04-06 (Fri, 06 Apr 2012) Changed paths: M numpy/core/blasdot/_dotblas.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/linalg/lapack_litemodule.c Log Message: ----------- WRN: Fix some compiler warnings. Commit: ea71784670f8b7204289e1e1e6d9ce444e2f4cf8 https://github.com/numpy/numpy/commit/ea71784670f8b7204289e1e1e6d9ce444e2f4cf8 Author: Ralf Gommers Date: 2012-04-07 (Sat, 07 Apr 2012) Changed paths: M numpy/core/defchararray.py M numpy/core/tests/test_defchararray.py Log Message: ----------- BUG: fix regression for indexing chararrays with empty list. Closes #1948. Commit: e9bfa24b94675ae90b6d3f1feceaf9864436d52d https://github.com/numpy/numpy/commit/e9bfa24b94675ae90b6d3f1feceaf9864436d52d Author: Tony S Yu Date: 2012-04-09 (Mon, 09 Apr 2012) Changed paths: M numpy/lib/shape_base.py Log Message: ----------- DOC: Fix outdated docstring. Equal and nearly-equal size requirement is not true when passing a 1-D array of indices. Commit: b069ee193819f176f7a9b85cfb822af12710aad0 https://github.com/numpy/numpy/commit/b069ee193819f176f7a9b85cfb822af12710aad0 Author: Ralf Gommers Date: 2012-04-10 (Tue, 10 Apr 2012) Changed paths: M numpy/lib/shape_base.py Log Message: ----------- Merge pull request #249 from tonysyu/fix-split-doc DOC: Fix outdated docstring for `split` and `array_split`. Commit: 4c33103edf25ce890eea789c7fa67b17aed17e32 https://github.com/numpy/numpy/commit/4c33103edf25ce890eea789c7fa67b17aed17e32 Author: Charles Harris Date: 2012-04-11 (Wed, 11 Apr 2012) Changed paths: M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/ucsnarrow.c Log Message: ----------- BUG: ticket #1578, Fix python-debug warning for python >= 2.7. In Python >= 2.7 the memory management of unicode objects changed from PyMem_* to PyObject_*. Numpy had its own modified copy of some of the Python code for handling unicode objects and it needed to be updated to deal with the change. Thanks to Joseph Miessner for tracking this down and finding the fix. Commit: 3adbd5740990c65e6e0065ffef431a45dda48609 https://github.com/numpy/numpy/commit/3adbd5740990c65e6e0065ffef431a45dda48609 Author: Charles Harris Date: 2012-04-11 (Wed, 11 Apr 2012) Changed paths: M numpy/core/src/multiarray/ucsnarrow.c Log Message: ----------- STY: Small style fixes. Commit: c2928710c6744aa2005d5eae6e70432cc7c1104e https://github.com/numpy/numpy/commit/c2928710c6744aa2005d5eae6e70432cc7c1104e Author: Charles Harris Date: 2012-04-11 (Wed, 11 Apr 2012) Changed paths: M numpy/core/tests/test_regression.py Log Message: ----------- TST: Add test for ticket #1578 The usefullness of this test is questionable, as it only shows up as a core dump when run under python-debug for python versions >= 2.7, and then it will only fail if run before other failing tests. It is included as it may be useful as a record. Commit: fbd4726feb071ec3192a417ef6c28917616898da https://github.com/numpy/numpy/commit/fbd4726feb071ec3192a417ef6c28917616898da Author: Charles Harris Date: 2012-04-11 (Wed, 11 Apr 2012) Changed paths: M numpy/core/src/multiarray/na_mask.c M numpy/core/tests/test_regression.py Log Message: ----------- BUG: Fix segfault when tests are run with python 2.7 debug. I don't know that the crash is python2.7 specific, it may also occur in earlier versions of python. The cause was mismatched memory allocation/deallocation of maskna data. Commit: 14dddc21434fa28eb8118a727681b8f08b09c442 https://github.com/numpy/numpy/commit/14dddc21434fa28eb8118a727681b8f08b09c442 Author: Travis E. Oliphant Date: 2012-04-11 (Wed, 11 Apr 2012) Changed paths: M numpy/core/src/multiarray/na_mask.c M numpy/core/tests/test_regression.py Log Message: ----------- Merge pull request #250 from charris/fix-debug-crash BUG: Fix segfault when tests are run with python 2.7 debug. Commit: e8911f36631c639247588a7adcdaf65c450ad97b https://github.com/numpy/numpy/commit/e8911f36631c639247588a7adcdaf65c450ad97b Author: David Cournapeau Date: 2012-04-13 (Fri, 13 Apr 2012) Changed paths: M bento.info M bscript M numpy/build_utils/waf.py Log Message: ----------- FEAT: update to last bento+waf. Commit: b52fc4d14825bcc8eff8aa0fde0c6ff6f93a1edf https://github.com/numpy/numpy/commit/b52fc4d14825bcc8eff8aa0fde0c6ff6f93a1edf Author: Ralf Gommers Date: 2012-04-14 (Sat, 14 Apr 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- TST: filter ImportWarnings in NoseTester. Warnings show up when a directory with the same name as a Python file or compiled extension is seen which doesn't have an __init__.py file in it. This situation is very common, for example in SciPy where many extensions are created from source files located under a directory with the same name. This filter is located within a context manager, so only filters when running tests. Commit: 99307268a9b285d01866a6767a05a397eb7150ba https://github.com/numpy/numpy/commit/99307268a9b285d01866a6767a05a397eb7150ba Author: Charles Harris Date: 2012-04-14 (Sat, 14 Apr 2012) Changed paths: M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/ucsnarrow.c Log Message: ----------- Revert "BUG: ticket #1578, Fix python-debug warning for python >= 2.7." This reverts commit 0a3a954c3750419552c076aa444563ac20def14a. The fix caused segfaults for python built using the default ucs2 unicode size. It looks like the cause is memory corruption in the PyObject pooled memory. In particular, the routines in ucsnarrow.c lack the checks and fallbacks present in the original Python source code in Objects/unicodeobject.c. I think the best fix is to rewrite the relevant bits of numpy code so that they don't use the MyPyUnicode_* routines at all, but rather the routines present in Python. Commit: c667aac0417cdc4a42dc0396170491345467ae34 https://github.com/numpy/numpy/commit/c667aac0417cdc4a42dc0396170491345467ae34 Author: Ralf Gommers Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/random/__init__.py Log Message: ----------- TST: filter Cython warning on import of random module. Closes #2103. Commit: 08c1e7156dff537a53aef184e733e4f3266cf563 https://github.com/numpy/numpy/commit/08c1e7156dff537a53aef184e733e4f3266cf563 Author: Ralf Gommers Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: remove spurious warning for optional dependency pytz. Commit: e77a53f7777016de4e88b9f83576dac19a6ae978 https://github.com/numpy/numpy/commit/e77a53f7777016de4e88b9f83576dac19a6ae978 Author: Charles Harris Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/core/tests/test_datetime.py M numpy/random/__init__.py Log Message: ----------- Merge pull request #252 from rgommers/ticket-2103-cython-warning Fix some test warnings Commit: 9d4482782076a28d1bc3dd793cbb084e2965375f https://github.com/numpy/numpy/commit/9d4482782076a28d1bc3dd793cbb084e2965375f Author: Charles Harris Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- Merge pull request #251 from rgommers/no-importwarnings TST: filter ImportWarnings in NoseTester. Commit: 4be15403f5e5fc43b7881f17cb8df26ba603360f https://github.com/numpy/numpy/commit/4be15403f5e5fc43b7881f17cb8df26ba603360f Author: Han Genuit Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- BUG: Force MinGW to use 64-bits time type. Commit: fb62a1c1e673830d05af7456501572c56727dfaf https://github.com/numpy/numpy/commit/fb62a1c1e673830d05af7456501572c56727dfaf Author: hangenuit at gmail.com Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- ENH: Add get_mktime function to support multiple platforms. Commit: cb3dea3c6042edd7414a36417d4089ee6c965532 https://github.com/numpy/numpy/commit/cb3dea3c6042edd7414a36417d4089ee6c965532 Author: Han Genuit Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- ENH: Use get_mktime as wrapper for mktime. Commit: 185e8432dad9b52bd30346098e9bb5495d89c40d https://github.com/numpy/numpy/commit/185e8432dad9b52bd30346098e9bb5495d89c40d Author: Han Genuit Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/distutils/mingw32ccompiler.py Log Message: ----------- BUG: Find only platform-specific dlls in winsxs directory. Commit: fc1c3181519c9467a2d60bd4d73f247a9e05c628 https://github.com/numpy/numpy/commit/fc1c3181519c9467a2d60bd4d73f247a9e05c628 Author: Ralf Gommers Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/core/setup_common.py Log Message: ----------- BLD: fix build error on Windows with MSVC9. Thanks to Christoph Gohlke. Commit: c2b4a6808d031cf6f325796ecef75a8b0249eb74 https://github.com/numpy/numpy/commit/c2b4a6808d031cf6f325796ecef75a8b0249eb74 Author: Charles Harris Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- BUG: Fix testing failure on missing ImportWarning in Python 2.4. Commit: f9b3f342a9df49c741247548ef66dc441aacdc85 https://github.com/numpy/numpy/commit/f9b3f342a9df49c741247548ef66dc441aacdc85 Author: Charles Harris Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- FIX: Implement Ralph's suggestion of removing category. Commit: 7ab4556a2d225f6d918b40014292502e62198767 https://github.com/numpy/numpy/commit/7ab4556a2d225f6d918b40014292502e62198767 Author: Ralf Gommers Date: 2012-04-15 (Sun, 15 Apr 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- Merge pull request #253 from charris/fix-filter-importwarnings Fix filter importwarnings This PR fixes the issue left over from merging PR-251. Commit: 9c218b29422d289b5abeb48cb68f4cee7f0a1738 https://github.com/numpy/numpy/commit/9c218b29422d289b5abeb48cb68f4cee7f0a1738 Author: Ralf Gommers Date: 2012-04-18 (Wed, 18 Apr 2012) Changed paths: M doc/HOWTO_DOCUMENT.rst.txt Log Message: ----------- DOC: fix link and add explanation on how to run examples. Commit: e8e0e931b581f6a4ba1a94b3ce4fb6cb60ba87f3 https://github.com/numpy/numpy/commit/e8e0e931b581f6a4ba1a94b3ce4fb6cb60ba87f3 Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/bscript Log Message: ----------- ENH: Fix bento script to always include ucsnarray.h and ucsnarrow.c. This fix is kept separate to facilitate cherry picking for a backport. Commit: ad3a4b569d65b2e7ff7be7744b4fda6c2ab3de84 https://github.com/numpy/numpy/commit/ad3a4b569d65b2e7ff7be7744b4fda6c2ab3de84 Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/ucsnarrow.h Log Message: ----------- ENH: Always include ucsnarray.h and ucsnarray.c This removes the include dependency on PY_UNICODE_WIDE in preparation for defining more general unicode functions in the ucsnarray.c file. Commit: fe38d56fe722509237b997486e1ae72648b5db7a https://github.com/numpy/numpy/commit/fe38d56fe722509237b997486e1ae72648b5db7a Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/ucsnarrow.h Log Message: ----------- ENH: Add PyUnicode_FromUCS4 to ucsnarrow. Commit: 76043cbe5ab66bd5943b923a823ee372ad355106 https://github.com/numpy/numpy/commit/76043cbe5ab66bd5943b923a823ee372ad355106 Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src Log Message: ----------- BUG: ticket #1578, fix UNICODE_getitem. Use PyUnicode_FromUCS4 in UNICODE_getitime so that the same memory management is used for all parts of the returned PyUnicodeObject. Commit: 5fc00ff6883835a51058976e26586536faff7bcf https://github.com/numpy/numpy/commit/5fc00ff6883835a51058976e26586536faff7bcf Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/scalarapi.c Log Message: ----------- BUG: ticket #1578, fix PyArray_Scalar. PyArray_Scalar needed to use PyObject_* memory management since the numpy unicode object inherits tp_alloc from PyUnicode_Type. Observation: realloc returns null on error and that isn't always checked in Numpy. Commit: d588084bf303c0c9f678a063ca8a08b41f492603 https://github.com/numpy/numpy/commit/d588084bf303c0c9f678a063ca8a08b41f492603 Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/ucsnarrow.h Log Message: ----------- STY: Remove unused functions. MyPyUnicode_Resize and MyPyUnicode_New are no longer used, so remove them. Commit: bfbae50f9abdbfcad78f61212628eb01e347dbb2 https://github.com/numpy/numpy/commit/bfbae50f9abdbfcad78f61212628eb01e347dbb2 Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src Log Message: ----------- WRN: Fixed some unused variable compiler warnings in arraytypes.c.src. Also break templated @from at _to_@to@ functions into two templates to simplify the code a bit. Commit: 24c5a5ee446bb7afb1cae8406dd52432f58673e5 https://github.com/numpy/numpy/commit/24c5a5ee446bb7afb1cae8406dd52432f58673e5 Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/scalarmathmodule.c.src Log Message: ----------- WRN: Fix unused variable compiler warnings in scalarmathmodule.c.src. Two templates were broken up and specialized. The corresponding substitution loops could also be specialized, but this wasn't done this time through. Breaking up the templates clarifies the code at the expense of extra text, but I think the improved clarity is a good tradeoff. Commit: 5b654cd068ab14f828d13f8d66d8abb032d5398a https://github.com/numpy/numpy/commit/5b654cd068ab14f828d13f8d66d8abb032d5398a Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/ctors.h Log Message: ----------- WRN: Remove unused function prototype from ctors.h. Commit: 2de66b9b2afbf04c2a69f837cd5e99cae4f301fe https://github.com/numpy/numpy/commit/2de66b9b2afbf04c2a69f837cd5e99cae4f301fe Author: Charles Harris Date: 2012-04-21 (Sat, 21 Apr 2012) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/ucsnarrow.c Log Message: ----------- STY: Whitespace cleanups. Commit: 5a29f4ce24848af714feec7bef0c6ac2dfc24205 https://github.com/numpy/numpy/commit/5a29f4ce24848af714feec7bef0c6ac2dfc24205 Author: David Cournapeau Date: 2012-04-23 (Mon, 23 Apr 2012) Changed paths: M bscript Log Message: ----------- REF: simplify top bscript file. Commit: 742087d4a277d42cb29f987edaf521286c0300fd https://github.com/numpy/numpy/commit/742087d4a277d42cb29f987edaf521286c0300fd Author: Mark Wiebe Date: 2012-05-01 (Tue, 01 May 2012) Changed paths: M doc/source/reference/arrays.datetime.rst Log Message: ----------- DOC: Add a section documenting 1.6/1.7 datetime64 differences Commit: 66a275511912eac50375a669b1a4d06537898aad https://github.com/numpy/numpy/commit/66a275511912eac50375a669b1a4d06537898aad Author: Charles Harris Date: 2012-05-01 (Tue, 01 May 2012) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Add datetime to the changed items in the release notes. Commit: 7f440ac3c450e2fb34e7cdb12cd956a31a9eee74 https://github.com/numpy/numpy/commit/7f440ac3c450e2fb34e7cdb12cd956a31a9eee74 Author: Charles Harris Date: 2012-05-02 (Wed, 02 May 2012) Changed paths: M numpy/core/tests/test_print.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: Fix some test bugs. Fix incorrect python version checks in test_print.py. Fix missing build_err_msg import and wrong variable in test_io.py. Commit: 4bc3707c9f38ff9c5f92c9e0a7a1cedc379a0aba https://github.com/numpy/numpy/commit/4bc3707c9f38ff9c5f92c9e0a7a1cedc379a0aba Author: Francesc Alted Date: 2012-05-03 (Thu, 03 May 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- Stress that all array creation C functions steals a reference to descr. Commit: cc8663727057889f15d1d6edb0f835e42f6afddc https://github.com/numpy/numpy/commit/cc8663727057889f15d1d6edb0f835e42f6afddc Author: Ralf Gommers Date: 2012-05-04 (Fri, 04 May 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt M pavement.py Log Message: ----------- REL: change Sphinx version in release script to 1.1.3. Version 1.0.4 was used till now, but has become too old. New version gives far fewer warnings and thereby increases the reference guide with O(100) pages that previously got lost. Also update current Cython version number. Commit: af6ff66c5224491294139745bea51f39ed9efa72 https://github.com/numpy/numpy/commit/af6ff66c5224491294139745bea51f39ed9efa72 Author: Mark Wiebe Date: 2012-05-07 (Mon, 07 May 2012) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/tests/test_datetime.py Log Message: ----------- BUG: umath: greater_equal ufunc was using the wrong type resolver, failed with datetime64 This bug was found by running the pandas master against numpy master. Commit: 28564cc6c0e97ed2ca427bf4241e48e3157f5e96 https://github.com/numpy/numpy/commit/28564cc6c0e97ed2ca427bf4241e48e3157f5e96 Author: Stefan van der Walt Date: 2012-05-07 (Mon, 07 May 2012) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/tests/test_datetime.py Log Message: ----------- Merge pull request #272 from mwiebe/datetime64_compare BUG: umath: greater_equal ufunc was using the wrong type resolver Commit: 216f7f727679260244945aff41371925823a952c https://github.com/numpy/numpy/commit/216f7f727679260244945aff41371925823a952c Author: Mark Wiebe Date: 2012-05-08 (Tue, 08 May 2012) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- BUG: ufunc: The refactored reduction code didn't work with object arrays Commit: 6626764a2de35479ce126addad5a8b29ae451bf9 https://github.com/numpy/numpy/commit/6626764a2de35479ce126addad5a8b29ae451bf9 Author: Mark Wiebe Date: 2012-05-09 (Wed, 09 May 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/descriptor.c Log Message: ----------- ENH: Add a NpyAuxData c_metadata to PyArray_Descr The purpose of this is to allow dtypes with metadata to have faster C-level performance. With this, datetime64 metadata lookup can become a single C pointer dereference, compared to a C-string to Python-string conversion + a Python dict lookup as it is presently. Commit: 27a054400fca57c3630e0f136131aa0502800079 https://github.com/numpy/numpy/commit/27a054400fca57c3630e0f136131aa0502800079 Author: Mark Wiebe Date: 2012-05-09 (Wed, 09 May 2012) Changed paths: M numpy/core/_internal.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/src/multiarray/_datetime.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/datetime_strings.h M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_datetime.py M numpy/lib/type_check.py Log Message: ----------- ENH: Change datetime64 to use c_metadata instead of metadata Commit: d2cf8d45ff3cdd0088d6f19444d2812a34df87ca https://github.com/numpy/numpy/commit/d2cf8d45ff3cdd0088d6f19444d2812a34df87ca Author: Mark Wiebe Date: 2012-05-09 (Wed, 09 May 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- BUG: Output the datetime64 dtype to the pickle format from 1.6 Commit: c9916a15ddd9df0f8e47e8f267393eea7851bd81 https://github.com/numpy/numpy/commit/c9916a15ddd9df0f8e47e8f267393eea7851bd81 Author: Mark Wiebe Date: 2012-05-09 (Wed, 09 May 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- ENH: Change NPY_AUXDATA_FREE macro based on PR feedback Commit: 0d4c3ee5035313406c4190062e6481909d2390a4 https://github.com/numpy/numpy/commit/0d4c3ee5035313406c4190062e6481909d2390a4 Author: Mark Wiebe Date: 2012-05-09 (Wed, 09 May 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- DOC: Improve documentation comment from PR 274 comment Commit: 364f1412ecbbf412efe769c818ce8aa93ad0ecbc https://github.com/numpy/numpy/commit/364f1412ecbbf412efe769c818ce8aa93ad0ecbc Author: Mark Wiebe Date: 2012-05-09 (Wed, 09 May 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- STY: Elaborate comment about cloning dtype's c_metadata Commit: 54596c434dbfb24dc899b99228ef19e18ee7a8b0 https://github.com/numpy/numpy/commit/54596c434dbfb24dc899b99228ef19e18ee7a8b0 Author: Charles Harris Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- BUG: Fix datetime 1.6 pickle compatibility test for Python 3. In Python 3 the pickle.loads function expects a bytes argument, so convert the test strings. Commit: e5e62fd39ebca4ebef1e1bcc53fa7521eb750c81 https://github.com/numpy/numpy/commit/e5e62fd39ebca4ebef1e1bcc53fa7521eb750c81 Author: Charles Harris Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M numpy/core/_internal.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/src/multiarray/_datetime.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/datetime_strings.h M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_datetime.py M numpy/lib/type_check.py Log Message: ----------- Merge branch 'pull-274' * pull-274: BUG: Fix datetime 1.6 pickle compatibility test for Python 3. STY: Elaborate comment about cloning dtype's c_metadata DOC: Improve documentation comment from PR 274 comment ENH: Change NPY_AUXDATA_FREE macro based on PR feedback BUG: Output the datetime64 dtype to the pickle format from 1.6 ENH: Change datetime64 to use c_metadata instead of metadata ENH: Add a NpyAuxData c_metadata to PyArray_Descr Commit: 7e2df376933b715f7e35358941e9f49e6d520b06 https://github.com/numpy/numpy/commit/7e2df376933b715f7e35358941e9f49e6d520b06 Author: Charles Harris Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- BUG: Fix format/variable incompatibility. This shows up in python 2.4 where Py_ssize_t is an int. Also remove unused variable. Commit: 9c2ce0b69ae5625d7677fdf2997a95a053bc72da https://github.com/numpy/numpy/commit/9c2ce0b69ae5625d7677fdf2997a95a053bc72da Author: Denis Laxalde Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- DOC: verbosity -> verbose in testing guidelines Commit: 7ab377be518071a86af09c576a2b73e6475cb3a9 https://github.com/numpy/numpy/commit/7ab377be518071a86af09c576a2b73e6475cb3a9 Author: Ralf Gommers Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- Merge pull request #277 from dlaxalde/doc/test-verbose DOC: verbosity -> verbose in testing guidelines Commit: 093cbcdf0849f160797c9c3ad5f0243033219da7 https://github.com/numpy/numpy/commit/093cbcdf0849f160797c9c3ad5f0243033219da7 Author: Ralf Gommers Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- BUG: fix running tests with coverage=True. The --cover-inclusive argument means that coverage.py tries to include every single .py file in the source tree in the coverage report. This leads to test errors, because it tries to import files like setupscons.py (which will of course directly fail for anyone not having numscons installed). Commit: 372ab63815e8911757c4cb48b8981ee720c4dba8 https://github.com/numpy/numpy/commit/372ab63815e8911757c4cb48b8981ee720c4dba8 Author: Mark Wiebe Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M numpy/core/src/multiarray/buffer.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: maskna: PEP3118 code wasn't raising an error on NA-masked arrays Commit: bc339ff86876390b12c4f98431f0d7e4c194953b https://github.com/numpy/numpy/commit/bc339ff86876390b12c4f98431f0d7e4c194953b Author: Stefan van der Walt Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- Merge pull request #276 from charris/fix-format-variable-mismatch BUG: Fix format/variable incompatibility. Commit: 59eed4223f1c183bf3bd0861f04fc52fafea5b0a https://github.com/numpy/numpy/commit/59eed4223f1c183bf3bd0861f04fc52fafea5b0a Author: Mark Wiebe Date: 2012-05-10 (Thu, 10 May 2012) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: Add some details about how existing C-API access interacts with NA Commit: 258457d303a782a93d62fd3ab40b090887f94c05 https://github.com/numpy/numpy/commit/258457d303a782a93d62fd3ab40b090887f94c05 Author: Nathaniel J. Smith Date: 2012-05-15 (Tue, 15 May 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_multiarray.py M numpy/numarray/_capi.c Log Message: ----------- Consolidate all array writeability checking in new PyArray_RequireWriteable This is mostly a code cleanup, but it does have a user-visible effect in that attempting to write to a unwriteable array now consistently raises ValueError. (It used to randomly raise either ValueError or RuntimeError.) Passes numpy.test("full"). Commit: 1ff7c1e2970ef69a19e8630c3ba205e6ff209281 https://github.com/numpy/numpy/commit/1ff7c1e2970ef69a19e8630c3ba205e6ff209281 Author: Nathaniel J. Smith Date: 2012-05-15 (Tue, 15 May 2012) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py M numpy/numarray/_capi.c Log Message: ----------- Funnel all assignments to PyArrayObject->base through a single point This patch removes all direct assignments of non-NULL values to the 'base' field on PyArrayObjects. A new utility function was created to set up UPDATEIFCOPY arrays, and all assignments to 'base' were adjusted to use either PyArray_SetBaseObject or the new PyArray_SetUpdateIfCopyBase. One advantage of this is that it produces more consistent error handling. This error handling revealed a bug in the nditer code, which this patch does *not* yet fix. The bug is that npyiter_new_temp_array sometimes (when dealing with reversed axes) creates an array and then returns a view onto it. But, npyiter_allocate_arrays assumes that the array returned by npyiter_new_temp_array can have UPDATEIFCOPY set, which requires reassigning its 'base' field. Previously, this meant that the temporary array leaked. Now, it produces a ValueError. This code path doesn't seem to actually be hit very often; only one of the nditer tests fails because of the change. See numpy/core/tests/test_nditer.py:test_iter_array_cast_buggy Commit: 1b1dff1982bf6646a7cf73efd3641271fb4779f0 https://github.com/numpy/numpy/commit/1b1dff1982bf6646a7cf73efd3641271fb4779f0 Author: Nathaniel J. Smith Date: 2012-05-16 (Wed, 16 May 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Add a test for ndarray.diagonal() All 'expected' values were computed using numpy 1.5.1, so we can be pretty sure that the recent rewrite didn't change any results. Commit: 7e1596d621ae76c9f3493f7e7f655aad9dd644d7 https://github.com/numpy/numpy/commit/7e1596d621ae76c9f3493f7e7f655aad9dd644d7 Author: Nathaniel J. Smith Date: 2012-05-16 (Wed, 16 May 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/numeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arrayobject.h M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_multiarray.py M numpy/lib/twodim_base.py Log Message: ----------- Transition scheme for allowing PyArray_Diagonal to return a view PyArray_Diagonal is changed to return a copy of the diagonal (as in numpy 1.6 and earlier), but with a new (hidden) WARN_ON_WRITE flag set. Writes to this array (or views thereof) will continue to work as normal, but the first write will trigger a DeprecationWarning. We also issue this warning if someone extracts a non-numpy writeable view of the array (e.g., by accessing the Python-level .data attribute). There are likely still places where the data buffer is exposed that I've missed -- review welcome! New known-fail test: eye() for maskna arrays was only implemented by exploiting ndarray.diagonal's view-ness, so it is now unimplemented again, and the corresponding test is marked known-fail. Commit: f0d8d7be092e8db816d00a74894498cc47cd58fd https://github.com/numpy/numpy/commit/f0d8d7be092e8db816d00a74894498cc47cd58fd Author: Nathaniel J. Smith Date: 2012-05-16 (Wed, 16 May 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/fromnumeric.py M numpy/lib/twodim_base.py Log Message: ----------- Document the PyArray_Diagonal transition scheme. Commit: a0b6afc664eca6625c4e74d3c6dda664f6d82b9b https://github.com/numpy/numpy/commit/a0b6afc664eca6625c4e74d3c6dda664f6d82b9b Author: Nathaniel J. Smith Date: 2012-05-17 (Thu, 17 May 2012) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- Typo fix Thanks to Travis for catching it. Commit: 18e04713c58de76b85b00c21f7bea462e3855c35 https://github.com/numpy/numpy/commit/18e04713c58de76b85b00c21f7bea462e3855c35 Author: David Cournapeau Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix typo in bscript. Commit: 6d1703ae25d9fe60051b6567422cd4294a98a44f https://github.com/numpy/numpy/commit/6d1703ae25d9fe60051b6567422cd4294a98a44f Author: David Cournapeau Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M bscript Log Message: ----------- ENH: use custom_python instead of built-in waf tool. Commit: 875dd16298d4d4b3575a3703ca45f2038437e2e0 https://github.com/numpy/numpy/commit/875dd16298d4d4b3575a3703ca45f2038437e2e0 Author: Mark Wiebe Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py Log Message: ----------- BUG: nditer: Memory leak from setting 'base' attribute two ways Numpy uses its 'base' attribute in two different ways, both to manage the memory of an external data buffer, and to track an array for 'UPDATEIFCOPY' purposes. The nditer was creating a temporary view with negative strides to match the strides of input arrays, but then also wanted to use UPDATEIFCOPY. Unfortunately this choice to overload 'base' for both purposes prevents that from working, and the result was a memory leak. This bug has been fixed by choosing instead to retain positive strides and not fully match the order of input memory when doing the UPDATEIFCOPY. Commit: b34cd497801058606e5f9c6043cff428328ce97a https://github.com/numpy/numpy/commit/b34cd497801058606e5f9c6043cff428328ce97a Author: Mark Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M numpy/core/src/multiarray/buffer.c M numpy/core/tests/test_maskna.py Log Message: ----------- Merge pull request #278 from mwiebe/NA_buffer_errorcheck BUG: maskna: PEP3118 code wasn't raising an error on NA-masked arrays Commit: f914b3109717423f0b4f4f8f2310c26804eeb1a8 https://github.com/numpy/numpy/commit/f914b3109717423f0b4f4f8f2310c26804eeb1a8 Author: Mark Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- Merge pull request #268 from FrancescAlted/master The docs should stress that functions that create arrays actually steals a reference to dtype descriptor Commit: eccbb6355c45d3480969c0fef581f3b9a8d959ea https://github.com/numpy/numpy/commit/eccbb6355c45d3480969c0fef581f3b9a8d959ea Author: Charles Harris Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- TST: ticket #1878, test argmin with minimum signed integers. The bug in ticket #1878 has been fixed in 1.7 but it still needs a test. Thanks to tlatorre. Commit: 3f64f1f87c344da939d0103bd38af9fe7d9401e2 https://github.com/numpy/numpy/commit/3f64f1f87c344da939d0103bd38af9fe7d9401e2 Author: Mark Wiebe Date: 2012-05-18 (Fri, 18 May 2012) Changed paths: M numpy/core/tests/test_maskna.py Log Message: ----------- TST: Fix memoryview 2.6/2.7 compatibiliy in maskna pep3118 test Commit: 06807fd3fbbff89968ed2908c60c54d0021b2e67 https://github.com/numpy/numpy/commit/06807fd3fbbff89968ed2908c60c54d0021b2e67 Author: Nathaniel J. Smith Date: 2012-05-19 (Sat, 19 May 2012) Changed paths: M bscript M doc/source/reference/c-api.array.rst M numpy/core/bscript M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_multiarray.py M numpy/core/tests/test_nditer.py Log Message: ----------- Merge branch 'master' into clean-up-diagonal Commit: dffd043973a83d87184c6fd38f20b5f4c8e1e326 https://github.com/numpy/numpy/commit/dffd043973a83d87184c6fd38f20b5f4c8e1e326 Author: Nathaniel J. Smith Date: 2012-05-19 (Sat, 19 May 2012) Changed paths: M numpy/core/tests/test_nditer.py Log Message: ----------- Un-KNOWNFAIL the nditer test after merging Mark's fix from master Commit: c136244e05501ba8361bc8b0c72728163709b58d https://github.com/numpy/numpy/commit/c136244e05501ba8361bc8b0c72728163709b58d Author: Nathaniel J. Smith Date: 2012-05-19 (Sat, 19 May 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- Fix a C90 compatibility error Commit: 4fb95ae361c0520de94c8ac20ac6ffed96e0cf11 https://github.com/numpy/numpy/commit/4fb95ae361c0520de94c8ac20ac6ffed96e0cf11 Author: Nathaniel J. Smith Date: 2012-05-19 (Sat, 19 May 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Add a missing guard for Python versions <2.6 Commit: d67ec0747adbd7fa962832183def8ca054a13be0 https://github.com/numpy/numpy/commit/d67ec0747adbd7fa962832183def8ca054a13be0 Author: Ralf Gommers Date: 2012-05-19 (Sat, 19 May 2012) Changed paths: M numpy/core/tests/test_numeric.py Log Message: ----------- TST: mark test for floating point exceptions as knownfail. See #1755. Note that this test was marked as knownfail in 1.5.x and 1.6.x; it is reported as failing on many different platforms. Commit: 05ee5def2421fe5c5f7f74c2c71f22e942d7eb79 https://github.com/numpy/numpy/commit/05ee5def2421fe5c5f7f74c2c71f22e942d7eb79 Author: Travis E. Oliphant Date: 2012-05-19 (Sat, 19 May 2012) Changed paths: M numpy/core/tests/test_numeric.py Log Message: ----------- Merge pull request #283 from rgommers/ticket-1755-knownfail TST: mark test for floating point exceptions as knownfail. See #1755. Commit: 51251075a09da53e162f874d256bc040f85e41dd https://github.com/numpy/numpy/commit/51251075a09da53e162f874d256bc040f85e41dd Author: Ralf Gommers Date: 2012-05-20 (Sun, 20 May 2012) Changed paths: A doc/release/1.6.1-notes.rst A doc/release/1.6.2-notes.rst M doc/source/release.rst M release.sh Log Message: ----------- MAINT: port release notes and release script changes from 1.6.x. Commit: 7f0b7d000edf151b228412e3d49919a6e67aa122 https://github.com/numpy/numpy/commit/7f0b7d000edf151b228412e3d49919a6e67aa122 Author: Tim Cera Date: 2012-05-20 (Sun, 20 May 2012) Changed paths: M numpy/lib/financial.py M numpy/lib/tests/test_financial.py Log Message: ----------- BUG: Changed ipmt to accept array_like arguments. The ipmt function was also fixed to handle broadcasting. The tests were improved and extended to cover the broadcasting capability. Commit: 9a18b07d083bede2b4fc23ee2d0984922f65c654 https://github.com/numpy/numpy/commit/9a18b07d083bede2b4fc23ee2d0984922f65c654 Author: Nathaniel J. Smith Date: 2012-05-20 (Sun, 20 May 2012) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- Fix numpy.distutils to find atlas BLAS on Ubuntu As per discussion here: http://mail.scipy.org/pipermail/numpy-discussion/2012-May/062363.html numpy.distutils was failing to find BLAS on my Ubuntu 11.04 system. The problem is that _check_libs looks for libraries in several directories, and it turns out that the "atlas" library was found in both /usr/lib64/atlas-base *and* in /usr/lib64, which confused _check_libs into thinking that it couldn't be found at all. With this fix, scipy now builds against numpy master for me. Commit: d270e9564c2ae63ebad0cc9547780afe04ef8e97 https://github.com/numpy/numpy/commit/d270e9564c2ae63ebad0cc9547780afe04ef8e97 Author: Nathaniel J. Smith Date: 2012-05-21 (Mon, 21 May 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- Clean up PyArray_Diagonal changes based on Chuck's feedback - NPY_ARRAY_WARN_ON_WRITE flag definition is protected by #ifdef _MULTIARRAYMODULE, to make totally sure that we can recycle the flag bit later. - Improve docs for PyArray_SetUpdateIfCopyBase. - Make the deprecation warning for writes to the diagonal array somewhat more terse. - Use DEPRECATE macro instead of calling PyErr_Warn/PyErr_WarnEx directly. - Comment formatting fixed. Commit: faa9ffcd84ea276ba2c42760466a5f90bed8c2e3 https://github.com/numpy/numpy/commit/faa9ffcd84ea276ba2c42760466a5f90bed8c2e3 Author: Nathaniel J. Smith Date: 2012-05-21 (Mon, 21 May 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Don't assume ctypes is available, it's not true on Python 2.4 Commit: 537a697ba7185073ebf58554071ea4d50ae79322 https://github.com/numpy/numpy/commit/537a697ba7185073ebf58554071ea4d50ae79322 Author: Nathaniel J. Smith Date: 2012-05-21 (Mon, 21 May 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/getset.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Fix diagonal-related warnings and tests on Python 3 Commit: e84e5736405c90f8fd65f40132b1236170f17600 https://github.com/numpy/numpy/commit/e84e5736405c90f8fd65f40132b1236170f17600 Author: Nathaniel J. Smith Date: 2012-05-21 (Mon, 21 May 2012) Changed paths: M .gitignore A tools/test-installed-numpy.py A tox.ini Log Message: ----------- Add a little command-line tool for running tests, plus tox support Tox is a handy little tool to make it easier than not to run proper tests that exercise the build system and are run against multiple Python versions: http://pypi.python.org/pypi/tox See comment at the top of tox.ini for hints. Commit: 9f0dbc4a3547b9b382dc812dc55d834da57dfc23 https://github.com/numpy/numpy/commit/9f0dbc4a3547b9b382dc812dc55d834da57dfc23 Author: Yaroslav Halchenko Date: 2012-05-21 (Mon, 21 May 2012) Changed paths: M numpy/core/__init__.py Log Message: ----------- ENH: Explicit import of modules into the space in core/__init__.py Otherwise there is no strict guarantee that they would be available later on during population of __all__. This issue was ran into while opening a python file in emacs with python-mode and ropemacs: Loading pymacs...done Pymacs loading ropemacs... File mode specification error: (error "Python: Traceback (most recent call last): File \"/usr/lib/python2.7/dist-packages/Pymacs/pymacs.py\", line 146, in loop value = eval(text) File \"\", line 1, in File \"/usr/lib/python2.7/dist-packages/Pymacs/pymacs.py\", line 246, in pymacs_load_helper object = __import__(module_name) File \"/usr/lib/python2.7/dist-packages/ropemacs/__init__.py\", line 4, in import ropemode.interface File \"/usr/lib/python2.7/dist-packages/ropemode/interface.py\", line 3, in import rope.base.change File \"/usr/lib/python2.7/dist-packages/rope/base/change.py\", line 2, in import difflib File \"/usr/lib/python2.7/difflib.py\", line 36, in from collections import namedtuple as _namedtuple File \"collections.py\", line 16, in import numpy as np File \"/usr/lib/pymodules/python2.7/numpy/__init__.py\", line 137, in import add_newdocs File \"/usr/lib/pymodules/python2.7/numpy/add_newdocs.py\", line 9, in from numpy.lib import add_newdoc File \"/usr/lib/pymodules/python2.7/numpy/lib/__init__.py\", line 4, in from type_check import * File \"/usr/lib/pymodules/python2.7/numpy/lib/type_check.py\", line 8, in import numpy.core.numeric as _nx File \"/usr/lib/pymodules/python2.7/numpy/core/__init__.py\", line 30, in __all__ += numeric.__all__ NameError: name numeric is not defined ") Commit: 296dd6d2afd674630238cb3aff905dc3c9dfa7b9 https://github.com/numpy/numpy/commit/296dd6d2afd674630238cb3aff905dc3c9dfa7b9 Author: Nathaniel J. Smith Date: 2012-05-22 (Tue, 22 May 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.h Log Message: ----------- Move internal NPY_ARRAY_WARN_ON_WRITE flag into an internal header. Commit: 0bfc54ed820891b8ccb872783c6fcad38e3c5d01 https://github.com/numpy/numpy/commit/0bfc54ed820891b8ccb872783c6fcad38e3c5d01 Author: Nathaniel J. Smith Date: 2012-05-22 (Tue, 22 May 2012) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/umath/ufunc_object.c M numpy/numarray/_capi.c Log Message: ----------- Rename PyArray_RequireWriteable to PyArray_FailUnlessWriteable Also clean up its API slightly so that the caller passes in a name describing the array being checked which is used to generate an error message, rather than writing an error message from scratch. Commit: 180c134db7fb8f278f55647372845f6b22dffecc https://github.com/numpy/numpy/commit/180c134db7fb8f278f55647372845f6b22dffecc Author: ahmadia Date: 2012-05-24 (Thu, 24 May 2012) Changed paths: M numpy/core/src/npymath/ieee754.c.src Log Message: ----------- Fix dirty handling of internal compiler variable __LDBL_DENORM_MIN__ with C11 LDBL_TRUE_MIN (with help from @jedbrown) Commit: c1a4ecd9d7b41c072bddabc4658fb83d93b27c18 https://github.com/numpy/numpy/commit/c1a4ecd9d7b41c072bddabc4658fb83d93b27c18 Author: Travis E. Oliphant Date: 2012-05-28 (Mon, 28 May 2012) Changed paths: M numpy/core/__init__.py Log Message: ----------- Merge pull request #286 from yarikoptic/master Explicit import of modules into the space in core/__init__.py Commit: 56770f315fe6b790391c575da55386a4f2998d8b https://github.com/numpy/numpy/commit/56770f315fe6b790391c575da55386a4f2998d8b Author: Travis E. Oliphant Date: 2012-05-28 (Mon, 28 May 2012) Changed paths: M .gitignore A tools/test-installed-numpy.py A tox.ini Log Message: ----------- Merge pull request #285 from njsmith/add-tox Add a little command-line tool for running tests, plus tox support Commit: b225d1722f6db190b1b4835c4afccce21b1cab29 https://github.com/numpy/numpy/commit/b225d1722f6db190b1b4835c4afccce21b1cab29 Author: Aron Ahmadia Date: 2012-05-28 (Mon, 28 May 2012) Changed paths: M numpy/core/src/npymath/ieee754.c.src Log Message: ----------- LDBL_TRUE_MIN falls back to __LDBL_DENORM_MIN__ if not defined Commit: 3f76b07bd588ed38018181aaf30ec2bb9a4c3f4a https://github.com/numpy/numpy/commit/3f76b07bd588ed38018181aaf30ec2bb9a4c3f4a Author: Mark Wiebe Date: 2012-05-28 (Mon, 28 May 2012) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h Log Message: ----------- ENH: Make internal per-op nditer flags type a typedef There are 8 flags now, so to add another one requires bumping up the size. This change makes that easy. Also, because the internal structure of nditer is not exposed to the ABI, we can change it at will. Commit: fa292e4b658f8e08bca1560d6dbf3dca56404d81 https://github.com/numpy/numpy/commit/fa292e4b658f8e08bca1560d6dbf3dca56404d81 Author: Mark Wiebe Date: 2012-05-28 (Mon, 28 May 2012) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_impl.h Log Message: ----------- BUG: Add a new flag to nditer to indicate when op uses buffering Thouis tracked down an intermittently occurring bug in ticket #2144, where a reduction under certain situations would produce wrong results. This occurs when the array data and the nditer's buffer happen to be adjacent in memory. This fixes it by replacing the "clever" trick of checking if the iterator's pointer is in the buffer with an explicit flag to signal buffer usage. The reason this can't be reliably handled via the pointer/buffer check is that the pointer updates are handled by the consumer of the iterator, who may update them in place or may use local variables instead. Thus, the pointer could still point to the beginning of the buffer, or could point at the byte immediately after the buffer. Using a flag avoids all of this and should be reliable. Commit: 698eed90a608ec8a075920f1a887be5702de968f https://github.com/numpy/numpy/commit/698eed90a608ec8a075920f1a887be5702de968f Author: Stefan van der Walt Date: 2012-05-30 (Wed, 30 May 2012) Changed paths: M doc/HOWTO_DOCUMENT.rst.txt Log Message: ----------- DOC: Remove duplicate unique links in HOWTO_DOCUMENT. Commit: d6c337c20915a9d1e7d4f6b5bbc1c3d3606f1cd4 https://github.com/numpy/numpy/commit/d6c337c20915a9d1e7d4f6b5bbc1c3d3606f1cd4 Author: Robert Kern Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M numpy/distutils/fcompiler/intel.py Log Message: ----------- BUG: '-framework Python' is not needed and can interfere. Commit: 825cd04d730eee6d9d6607473638526eda483684 https://github.com/numpy/numpy/commit/825cd04d730eee6d9d6607473638526eda483684 Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M bento.info Log Message: ----------- BUG: add missing test data in bento build. Commit: 318f655be2cf8f1a29897018eb510ccc28a10e7c https://github.com/numpy/numpy/commit/318f655be2cf8f1a29897018eb510ccc28a10e7c Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M bento.info Log Message: ----------- BUG: add missing f2py files in bento build. Commit: 4874410988a519980ed30b58299cdb718118e0ae https://github.com/numpy/numpy/commit/4874410988a519980ed30b58299cdb718118e0ae Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M bento.info M numpy/core/bscript Log Message: ----------- BUG: install required generated headers. Commit: 82bb704a31a37e9335f09de4081cabec346aea9e https://github.com/numpy/numpy/commit/82bb704a31a37e9335f09de4081cabec346aea9e Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M numpy/core/bento.info M numpy/core/bscript Log Message: ----------- BUG: add missing umath_tests extension to bento build. Commit: ef5d64fbf54166b15542de3c2386adcdd9e15c9f https://github.com/numpy/numpy/commit/ef5d64fbf54166b15542de3c2386adcdd9e15c9f Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M bscript M numpy/core/bscript M numpy/random/bscript Log Message: ----------- REF: use simpler API in top bscript. We use the new register_outputs_simple + remove some redundant code. Commit: e96754a6f7c1f9c5168929f10474f3de52d9e482 https://github.com/numpy/numpy/commit/e96754a6f7c1f9c5168929f10474f3de52d9e482 Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript Log Message: ----------- REF: simplify extension customization. We are using the new tweak_* bento API wherever possible. Commit: 2e6d3493d837f0cb8f06ee8afe2140e827994a46 https://github.com/numpy/numpy/commit/2e6d3493d837f0cb8f06ee8afe2140e827994a46 Author: David Cournapeau Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M bscript Log Message: ----------- BUG: fix CBLAS/LAPACK detection logic. Commit: e9f388ba1893ff97cf0e20713913efbde1536fed https://github.com/numpy/numpy/commit/e9f388ba1893ff97cf0e20713913efbde1536fed Author: Michael McNeil Forbes Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: Add kwarg support for vectorize (tickets #2100, #1156, and #1487) This is a substantial rewrite of vectorize to remove all introspection and caching behaviour. This greatly simplifies the logic of the code, and allows for much more generalized behaviour, simultaneously fixing tickets #1156, #1487, and #2100. There will probably be a performance hit because caching is no longer used (but should be able to be reinstated if needed). As vectorize is a convenience function with poor performance in general, perhaps this is okay. Rather than trying to inspect the function to determine the number of arguments, defaults, and argument names, we just use the arguments passed on the call to determine the behaviour on each call. All tests pass and code is fully covered Fixes: Ticket #2100: kwarg support for vectorize - API: Optional excluded argument to exclude some args from vectorization. - Added documentation, examples, and coverage tests - Added additional coverage test and base case for functions with no args - Factored original behaviour into _vectorize_call - Some minor documentation and error message corrections Ticket #1156: Support vectorizing over instance methods - No longer an issue since everything is determined by the call. Ticket: #1487: result depends on execution order - No longer caching, so the behaviour is as was expected. ENH: Simple cache for vectorize - Added simple cache to prevent vectorize from calling pyfunc twice on the first argument when determining the output types and added regression test. - Added documentation for excluded positional arguments. - Documentation cleanups. - Cleaned up variable names. ENH: Performance improvements for backward compatibility of vectorize. After some simple profiling, I found that the wrapping used to support the caching of the previous commit wasted more time than it saved, so I added a flag to allow the user to toggle. Moral: caching makes sense only if the function is expensive and is off by default. I also compared performance with the original vectorize and opted for keeping a cache of _ufunc if otypes is specified and there are no kwargs/excluded vars. This case is easy to implement, and allows users to reproduce (almost) the old performance characteristics if needed. (The new version is about 5% slower in this case). It would be much more complicated to add a similar cache in the case where kwargs are used, and since a wrapper is used here, the performance gain would be negligible (profiling showed that wrapping was a more significant slowdown than the extra call to frompyfunc). - API: Added cache kwarg which allows the user to toggle caching of the first result. - DOC: Added Notes section with a discussion of performance and a warning that vectorize should not be used for performance. - Added private _ufunc member to implement old-style of cache for special case with no kwargs, excluded, and with otypes specified. - Modified test case. Partially address ticket #1982 - I tried to use hasattr(outputs, '__len__') rather than isinstance(outputs, tuple) in order to allow for functions to return lists. This, however, means that strings will get vectorized over each character which breaks previous behaviour. Keeping old behaviour for now. Commit: b7d6b79af041842450acd70a55a9dc9e7e100067 https://github.com/numpy/numpy/commit/b7d6b79af041842450acd70a55a9dc9e7e100067 Author: Mark Wiebe Date: 2012-06-05 (Tue, 05 Jun 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- BUG: Add a gap in NPY_DATETIMEUNIT enum where 1.6 had the busday unit 1.7 doesn't have the business day unit, but instead provides a separate business day API. For binary compatibility, as experienced in Pandas use of datetime64, it's a good idea for the numbers to stay the same. Commit: ba56504861c9a07d9f6121e59df4d583f51ac475 https://github.com/numpy/numpy/commit/ba56504861c9a07d9f6121e59df4d583f51ac475 Author: Nathaniel J. Smith Date: 2012-06-05 (Tue, 05 Jun 2012) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h Log Message: ----------- Merge remote-tracking branch 'mwiebe/nditer_buffer_flag' into merge-293 Commit: 964e90269109028fca9f6dea7d04d06c640335c3 https://github.com/numpy/numpy/commit/964e90269109028fca9f6dea7d04d06c640335c3 Author: Marc Abramowitz Date: 2012-06-05 (Tue, 05 Jun 2012) Changed paths: A .travis-make-py24-virtualenv.sh A .travis.yml Log Message: ----------- Add .travis.yml for Travis CI (http://travis-ci.org/) Commit: b4cab3e572578fef2f21f9ecc6650b715d43bd53 https://github.com/numpy/numpy/commit/b4cab3e572578fef2f21f9ecc6650b715d43bd53 Author: Thouis (Ray) Jones Date: 2012-06-06 (Wed, 06 Jun 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c Log Message: ----------- ENH: report bad value and dimenion to IndexError exceptions Commit: dfd8a2299ddc1ff7e7dca2697376822cdd54337b https://github.com/numpy/numpy/commit/dfd8a2299ddc1ff7e7dca2697376822cdd54337b Author: Thouis (Ray) Jones Date: 2012-06-06 (Wed, 06 Jun 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- Add check_and_adjust_index(), and replace most index checks with it. This commit adds a check_and_adjust_index(npy_intp *index, npy_intp max, int axis) function which checks index against max, setting an IndexError and returning -1 if it's not valid, and otherwise adjusting index in-place to handle Python's negative indexing, and returning 0. It also changes most places in the code where indexes were being checked and adjusted with a call to this function. Commit: f9d5c398ef6efe963c36d1d7fda2b16a3d67a0f0 https://github.com/numpy/numpy/commit/f9d5c398ef6efe963c36d1d7fda2b16a3d67a0f0 Author: Thouis (Ray) Jones Date: 2012-06-06 (Wed, 06 Jun 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c A numpy/core/tests/test_indexerrors.py Log Message: ----------- Add coverage tests for IndexErrors, fix one bug, clean up two checks Adds numpy/core/tests/test_indexerrors.py with tests to cover failure cases in indexing not covered by other tests. Added a missing check for invalid index in multiarray/iterators.c:iter_ass_sub_int(). Used the new checking code in multiarray/iterators.c:iter_ass_subscript(). Changed a ValueError to an IndexError in multiarray/mapping.c:PyArray_MapIterBind(). Commit: 15dad69d1273a7dac3cc8eaa1f1a0f33b96a0451 https://github.com/numpy/numpy/commit/15dad69d1273a7dac3cc8eaa1f1a0f33b96a0451 Author: Nathaniel J. Smith Date: 2012-06-06 (Wed, 06 Jun 2012) Changed paths: M .gitignore M bento.info M bscript M doc/HOWTO_DOCUMENT.rst.txt A doc/release/1.6.1-notes.rst A doc/release/1.6.2-notes.rst M doc/source/release.rst M numpy/core/__init__.py M numpy/core/bento.info M numpy/core/bscript M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/tests/test_numeric.py M numpy/distutils/fcompiler/intel.py M numpy/distutils/system_info.py M numpy/fft/bscript M numpy/lib/bscript M numpy/lib/financial.py M numpy/lib/tests/test_financial.py M numpy/random/bscript M release.sh A tools/test-installed-numpy.py A tox.ini Log Message: ----------- Merge branch 'master' into clean-up-diagonal Commit: 3cb60d05c49014bcb9016887cc0f676ce5be6123 https://github.com/numpy/numpy/commit/3cb60d05c49014bcb9016887cc0f676ce5be6123 Author: Denis Laxalde Date: 2012-06-07 (Thu, 07 Jun 2012) Changed paths: M doc/sphinxext/setup.py Log Message: ----------- sphinxext: some cleanup in setup.py - remove obsolete entry_points (the corresponding code was removed in 08e85c1820f8502e2a5009da4d3d89c6462a911b). - drop setuptools import - adjust setup() argument to conform with distutils format Commit: 1333e45066980d025a23c4fe58836500386f09f2 https://github.com/numpy/numpy/commit/1333e45066980d025a23c4fe58836500386f09f2 Author: Denis Laxalde Date: 2012-06-07 (Thu, 07 Jun 2012) Changed paths: M doc/sphinxext/LICENSE.txt Log Message: ----------- sphinxext: remove mention of old files in LICENSE.txt Commit: 581536200096cc60eceb0c50460cb5f55c633099 https://github.com/numpy/numpy/commit/581536200096cc60eceb0c50460cb5f55c633099 Author: Travis E. Oliphant Date: 2012-06-08 (Fri, 08 Jun 2012) Changed paths: M doc/sphinxext/LICENSE.txt M doc/sphinxext/setup.py Log Message: ----------- Merge pull request #298 from dlaxalde/sphinxext/cleanup sphinxext cleanup Commit: 45a153ad25f1603ecedb2a6cfae194051e3d8834 https://github.com/numpy/numpy/commit/45a153ad25f1603ecedb2a6cfae194051e3d8834 Author: Travis E. Oliphant Date: 2012-06-08 (Fri, 08 Jun 2012) Changed paths: M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/iterators.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: Disallow writing to flat iterators for readonly arrays. Ensure __array__ does not create UPDATEIFCOPY if underlying array on iterator is readonly. Plus some tests. Commit: 7f87c2cc1efd577ec8e4b6b2e69372100b8cc496 https://github.com/numpy/numpy/commit/7f87c2cc1efd577ec8e4b6b2e69372100b8cc496 Author: Travis E. Oliphant Date: 2012-06-08 (Fri, 08 Jun 2012) Changed paths: M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/iterators.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #299 from teoliphant/fixup_flat Fix flat arrays so they cannot be used to write to read-only memory. Commit: ce60ecd35d4c5e549efe27f3b2493eb207e90d1f https://github.com/numpy/numpy/commit/ce60ecd35d4c5e549efe27f3b2493eb207e90d1f Author: Thouis (Ray) Jones Date: 2012-06-08 (Fri, 08 Jun 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- BUG: missing incref for metadata of datetime dtypes. Commit: 333b3d9337bfd8d6956dd4d4cf742276d92dbe32 https://github.com/numpy/numpy/commit/333b3d9337bfd8d6956dd4d4cf742276d92dbe32 Author: Thouis (Ray) Jones Date: 2012-06-08 (Fri, 08 Jun 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/tests/test_datetime.py Log Message: ----------- More careful checking of datetime metadata in dtype __setstate__() Commit: 750000db242d326be84dc10967f87701308b026c https://github.com/numpy/numpy/commit/750000db242d326be84dc10967f87701308b026c Author: Thouis (Ray) Jones Date: 2012-06-08 (Fri, 08 Jun 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- make sure self->metadata is valid before calling DECREF Commit: 9c3f77fad8f73832c636adf574f3d029fd63067f https://github.com/numpy/numpy/commit/9c3f77fad8f73832c636adf574f3d029fd63067f Author: Thouis (Ray) Jones Date: 2012-06-10 (Sun, 10 Jun 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- fix previous patch: c_metdata should match metadata before DECREF Commit: 37913698380c4cee35491b7fc549e86924c66b46 https://github.com/numpy/numpy/commit/37913698380c4cee35491b7fc549e86924c66b46 Author: njsmith Date: 2012-06-10 (Sun, 10 Jun 2012) Changed paths: M numpy/core/src/multiarray/descriptor.c Log Message: ----------- Merge pull request #304 from thouis/datetime_refcnt fix previous patch: c_metadata should match metadata before DECREF Commit: 612b0447a3c1322f351341a09ee3e41af37a1f6b https://github.com/numpy/numpy/commit/612b0447a3c1322f351341a09ee3e41af37a1f6b Author: Robert Kende Date: 2012-06-11 (Mon, 11 Jun 2012) Changed paths: M numpy/ma/tests/test_core.py Log Message: ----------- TST: pickling MaskedConstant Commit: 56ad2a18ee8c0ff944dbbc129991eb97d3add7b0 https://github.com/numpy/numpy/commit/56ad2a18ee8c0ff944dbbc129991eb97d3add7b0 Author: Robert Kende Date: 2012-06-11 (Mon, 11 Jun 2012) Changed paths: M numpy/ma/core.py Log Message: ----------- BUG: fix pickling MaskedConstant Commit: c77fbf141f098e75eea3d4aefb4d1f33730eba5e https://github.com/numpy/numpy/commit/c77fbf141f098e75eea3d4aefb4d1f33730eba5e Author: Frederic Date: 2012-06-11 (Mon, 11 Jun 2012) Changed paths: M numpy/lib/index_tricks.py M numpy/lib/tests/test_index_tricks.py Log Message: ----------- fix the wrapping problem of fill_diagonal with tall matrix. Commit: 0ef7d4a73838e58ea2680dfd4d3ce49bf4c26c60 https://github.com/numpy/numpy/commit/0ef7d4a73838e58ea2680dfd4d3ce49bf4c26c60 Author: Frederic Date: 2012-06-11 (Mon, 11 Jun 2012) Changed paths: M numpy/lib/index_tricks.py M numpy/lib/tests/test_index_tricks.py Log Message: ----------- add the warp parameter to fill_diagonal for people that could want the old behavior. Commit: b07f7eb08bdcae4aa21334831f679b5199b1bbf2 https://github.com/numpy/numpy/commit/b07f7eb08bdcae4aa21334831f679b5199b1bbf2 Author: Jake Vanderplas Date: 2012-06-11 (Mon, 11 Jun 2012) Changed paths: M numpy/lib/function_base.py Log Message: ----------- remove unused variables from histogramdd Commit: 898efff62d95958e5deb53aeecbd53d7e4424d50 https://github.com/numpy/numpy/commit/898efff62d95958e5deb53aeecbd53d7e4424d50 Author: Travis E. Oliphant Date: 2012-06-12 (Tue, 12 Jun 2012) Changed paths: M numpy/lib/function_base.py Log Message: ----------- Merge pull request #308 from jakevdp/histogram_fix Remove unused declarations Commit: 95e2fef79a6ac58087e5859915b584e99b71179c https://github.com/numpy/numpy/commit/95e2fef79a6ac58087e5859915b584e99b71179c Author: Travis E. Oliphant Date: 2012-06-12 (Tue, 12 Jun 2012) Changed paths: M numpy/lib/index_tricks.py M numpy/lib/tests/test_index_tricks.py Log Message: ----------- Merge pull request #306 from nouiz/fill_diagonal fix the wrapping problem of fill_diagonal with tall matrix. Commit: 9a129bf9123bee7b816a1b16442ea279e533fbed https://github.com/numpy/numpy/commit/9a129bf9123bee7b816a1b16442ea279e533fbed Author: Travis E. Oliphant Date: 2012-06-12 (Tue, 12 Jun 2012) Changed paths: M numpy/ma/core.py M numpy/ma/tests/test_core.py Log Message: ----------- Merge pull request #305 from r0k3/picklemaskedconstant Fix for the error while pickling MaskedConstant. Commit: 8bb04b0174ad9621bb92f82be98e5f035994bcd4 https://github.com/numpy/numpy/commit/8bb04b0174ad9621bb92f82be98e5f035994bcd4 Author: Travis E. Oliphant Date: 2012-06-12 (Tue, 12 Jun 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- Merge pull request #295 from mwiebe/datetime_unit_16compat BUG: Add a gap in NPY_DATETIMEUNIT enum where 1.6 had the busday unit Commit: 8ff14395cbc0ae0c20a57f2492d67e300e3f288e https://github.com/numpy/numpy/commit/8ff14395cbc0ae0c20a57f2492d67e300e3f288e Author: Travis E. Oliphant Date: 2012-06-12 (Tue, 12 Jun 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #290 from mforbes/new-vectorize-clean ENH: Add kwarg support for vectorize (tickets #2100, #1156, and #1487) (clean) Commit: 11668f504db1b7c74b66b75aceda9165f4f46e0d https://github.com/numpy/numpy/commit/11668f504db1b7c74b66b75aceda9165f4f46e0d Author: Travis E. Oliphant Date: 2012-06-12 (Tue, 12 Jun 2012) Changed paths: M numpy/core/src/npymath/ieee754.c.src Log Message: ----------- Merge pull request #287 from ahmadia/patch-1 Fix dirty handling of internal compiler variable Commit: f0203aaa7c859f5c7a426140fb9d1ab38aaedff6 https://github.com/numpy/numpy/commit/f0203aaa7c859f5c7a426140fb9d1ab38aaedff6 Author: David Cournapeau Date: 2012-06-13 (Wed, 13 Jun 2012) Changed paths: M bscript Log Message: ----------- REF: remove unused import. Commit: 958b490bd0a869114d41a43df17b657c52cdcbdb https://github.com/numpy/numpy/commit/958b490bd0a869114d41a43df17b657c52cdcbdb Author: David Cournapeau Date: 2012-06-13 (Wed, 13 Jun 2012) Changed paths: M bento.info M bscript A numpy/__config__.py.in M numpy/version.py.in Log Message: ----------- ENH: use new metadata registration for version and config. Commit: f678ede9433c84f6c21a9609a468d062314363bf https://github.com/numpy/numpy/commit/f678ede9433c84f6c21a9609a468d062314363bf Author: Thouis (Ray) Jones Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/src/multiarray/mapping.c Log Message: ----------- Work around Python 2.4's Py_ssize_t not being the same as npyint_p Commit: 68bc7ea6cdb5fa5f092287d6c9080b54afb211e2 https://github.com/numpy/numpy/commit/68bc7ea6cdb5fa5f092287d6c9080b54afb211e2 Author: Nathaniel J. Smith Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h Log Message: ----------- Tweak out-of-bounds exception message based on list feedback Commit: 00b839c31a4ab99019b628104d640a46efca0684 https://github.com/numpy/numpy/commit/00b839c31a4ab99019b628104d640a46efca0684 Author: Nathaniel J. Smith Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c A numpy/core/tests/test_indexerrors.py Log Message: ----------- Merge branch 'index_error_info' Commit: de143059b3036d587c7c88b2116683fe30bd0127 https://github.com/numpy/numpy/commit/de143059b3036d587c7c88b2116683fe30bd0127 Author: Thouis (Ray) Jones Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/npysort/sort.c.src M numpy/core/tests/test_multiarray.py M numpy/lib/src/_compiled_base.c Log Message: ----------- ENH: expose PyDataMem_NEW/FREE/RENEW as numpy API functions with an event hook. Moves PyDataMem_NEW/FREE/RENEW to the external API. Fixes PyDataMem_NEW/RENEW to return void* instead of char*. Replaces PyDataMem_NEW/FREE with NpySortArray_malloc/free in sort.c.src (should be reverted if npysort is moved to be part of multiarraymodule). Adds PyDataMem_SetEventHook which takes a (PyDataMem_EventHookFunc *) as an argument, with signature: void hook(void *old, void *new, size_t size). When not NULL, hook will be called at the end of each PyDataMem_NEW/FREE/RENEW: result = PyDataMem_NEW(size) -> (*hook(NULL, result, size) PyDataMem_FREE(ptr) -> (*hook(ptr, NULL, 0) result = PyDataMem_RENEW(ptr, size) -> (*hook)(ptr, result, size) Adds tests in multiarray_tests.c.src, driven by tests/test_multiarray.py. Commit: daa0f6a2dd2abe99e07e76441c6b1562dca1c07f https://github.com/numpy/numpy/commit/daa0f6a2dd2abe99e07e76441c6b1562dca1c07f Author: Thouis (Ray) Jones Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- Add void *user_data to EventHookFunc and SetEventHook Commit: 6ea500da8243e9490fb85ed9750944b3e2578bcd https://github.com/numpy/numpy/commit/6ea500da8243e9490fb85ed9750944b3e2578bcd Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: R doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.array.rst R doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst M doc/source/reference/routines.polynomials.classes.rst M doc/source/reference/routines.rst M numpy/add_newdocs.py M numpy/core/_methods.py M numpy/core/arrayprint.py M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/fromnumeric.py M numpy/core/function_base.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/numeric.py M numpy/core/numerictypes.py M numpy/core/setup.py M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src R numpy/core/src/multiarray/boolean_ops.c.src R numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c R numpy/core/src/multiarray/na_mask.c R numpy/core/src/multiarray/na_mask.h R numpy/core/src/multiarray/na_object.c R numpy/core/src/multiarray/na_object.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_api.py M numpy/core/tests/test_indexerrors.py R numpy/core/tests/test_maskna.py M numpy/core/tests/test_multiarray.py R numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/lib/function_base.py M numpy/lib/twodim_base.py M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py M numpy/testing/utils.py Log Message: ----------- Remove maskna API from ndarray, and all (and only) the code supporting it The original masked-NA-NEP branch contained a large number of changes in addition to the core NA support. For example: - ufunc.__call__ support for where= argument - nditer support for arbitrary masks (in support of where=) - ufunc.reduce support for simultaneous reduction over multiple axes - a new "array assignment API" - ndarray.diagonal() returning a view in all cases - bug-fixes in __array_priority__ handling - datetime test changes etc. There's no consensus yet on what should be done with the maskna-related part of this branch, but the rest is generally useful and uncontroversial, so the goal of this branch is to identify exactly which code changes are involved in maskna support. The basic strategy used to create this patch was: - Remove the new masking-related fields from ndarray, so no arrays are masked - Go through and remove all the code that this makes dead/inaccessible/irrelevant, in a largely mechanical fashion. So for example, if I saw 'if (PyArray_HASMASK(a)) { ... }' then that whole block was obviously just dead code if no arrays have masks, and I removed it. Likewise for function arguments like skipna that are useless if there aren't any NAs to skip. This changed the signature of a number of functions that were newly exposed in the numpy public API. I've removed all such functions from the public API, since releasing them with the NA-less signature in 1.7 would create pointless compatibility hassles later if and when we add back the NA-related functionality. Most such functions are removed by this commit; the exception is PyArray_ReduceWrapper, which requires more extensive surgery, and will be handled in followup commits. I also removed the new ndarray.setasflat method. Reason: a comment noted that the only reason this was added was to allow easier testing of one branch of PyArray_CopyAsFlat. That branch is now the main branch, so that isn't an issue. Nonetheless this function is arguably useful, so perhaps it should have remained, but I judged that since numpy's API is already hairier than we would like, it's not a good idea to add extra hair "just in case". (Also AFAICT the test for this method in test_maskna was actually incorrect, as noted here: https://github.com/njsmith/numpyNEP/blob/master/numpyNEP.py so I'm not confident that it ever worked in master, though I haven't had a chance to follow-up on this.) I also removed numpy.count_reduce_items, since without skipna it became trivial. I believe that these are the only exceptions to the "remove dead code" strategy. Commit: 8cad426f8e749912821c7fb14fe942440de2577e https://github.com/numpy/numpy/commit/8cad426f8e749912821c7fb14fe942440de2577e Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: R numpy/core/src/multiarray/reduction.c R numpy/core/src/multiarray/reduction.h A numpy/core/src/umath/reduction.c A numpy/core/src/umath/reduction.h Log Message: ----------- Move reduction.{c,h} from multiarray/ to umath/ This is done as a separate commit to make sure git can track the change. This commit will not build. See next commit for actual changes and rationale. Commit: 93728e0b662af3a01321aecffbd853042906f957 https://github.com/numpy/numpy/commit/93728e0b662af3a01321aecffbd853042906f957 Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/setup.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/umath/reduction.c M numpy/core/src/umath/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/umathmodule_onefile.c M numpy/core/tests/test_numeric.py Log Message: ----------- Remove PyArray_ReduceWrapper from public API There are two reasons to want to keep PyArray_ReduceWrapper out of the public multiarray API: - Its signature is likely to change if/when masked arrays are added - It is essentially a wrapper for array->scalar transformations (*not* just reductions as its name implies -- the whole reason it is in multiarray.so in the first place is to support count_nonzero, which is not actually a reduction!). It provides some nice conveniences (like making it easy to apply such functions to multiple axes simultaneously), but, we already have a general mechanism for writing array->scalar transformations -- generalized ufuncs. We do not want to have two independent, redundant implementations of this functionality, one in multiarray and one in umath! So in the long run we should add these nice features to the generalized ufunc machinery. And in the short run, we shouldn't add it to the public API and commit ourselves to supporting it. However, simply removing it from numpy_api.py is not easy, because this code was used in both multiarray and umath. This commit: - Moves ReduceWrapper and supporting code to umath/, and makes appropriate changes (e.g. renaming it to PyUFunc_ReduceWrapper and cleaning up the header files). - Reverts numpy.count_nonzero to its previous implementation, so that it loses the new axis= and keepdims= arguments. This is unfortunate, but this change isn't so urgent that it's worth tying our APIs in knots forever. (Perhaps in the future it can become a generalized ufunc.) Commit: 4a6469b53379f66c2661dbd29279ad5d1368a864 https://github.com/numpy/numpy/commit/4a6469b53379f66c2661dbd29279ad5d1368a864 Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: M numpy/core/src/multiarray/datetime.c Log Message: ----------- [enh] Remove a print statement in datetime.c This removes a distracting "'xxx'" printed while running the test suite. Commit: 6e57bb22811d64287aba9ed0c90b35206190cc20 https://github.com/numpy/numpy/commit/6e57bb22811d64287aba9ed0c90b35206190cc20 Author: njsmith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: M numpy/core/src/multiarray/datetime.c Log Message: ----------- Merge pull request #310 from njsmith/remove-print-statement [enh] Remove a print statement in datetime.c Commit: 189675a85399d4cf15642e6c0b744f00745ac818 https://github.com/numpy/numpy/commit/189675a85399d4cf15642e6c0b744f00745ac818 Author: Marc Abramowitz Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: M .travis.yml Log Message: ----------- Simpler .travis.yml to test everything from py2.4 to py3.2 Uses Travis's new "matrix: include:" feature which makes "the 2.4 hack" more straightforward. Commit: 9ab98e2e0b35d183f3daaa8981475b383fde7ad3 https://github.com/numpy/numpy/commit/9ab98e2e0b35d183f3daaa8981475b383fde7ad3 Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: A .travis-make-py24-virtualenv.sh A .travis.yml Log Message: ----------- Merge remote-tracking branch 'msabramo/travis' Commit: 675598a08f6b1e2fea48d7eefcc16e6061016501 https://github.com/numpy/numpy/commit/675598a08f6b1e2fea48d7eefcc16e6061016501 Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: M .travis.yml Log Message: ----------- Disable email notifications from travis-ci for now Commit: ae4aaf7158b6cf6ca23e043c17c9b3b33cc4cc8c https://github.com/numpy/numpy/commit/ae4aaf7158b6cf6ca23e043c17c9b3b33cc4cc8c Author: Nathaniel J. Smith Date: 2012-06-16 (Sat, 16 Jun 2012) Changed paths: M .travis.yml Log Message: ----------- travis-ci: add python 3.1 to the list of tested versions. Commit: 304f217bcd2480d39d4f8dce02cac6294362b6dc https://github.com/numpy/numpy/commit/304f217bcd2480d39d4f8dce02cac6294362b6dc Author: Thouis (Ray) Jones Date: 2012-06-18 (Mon, 18 Jun 2012) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py Log Message: ----------- Wrap hook functions with GIL, add example. Wraps the SetHook and calls to the hook with the GIL, to prevent races. Adds an example of using the interface for callbacks into python code. Commit: 2b7a245849c159b4b58d74c9d603d73d0c6b552b https://github.com/numpy/numpy/commit/2b7a245849c159b4b58d74c9d603d73d0c6b552b Author: endolith Date: 2012-06-20 (Wed, 20 Jun 2012) Changed paths: M numpy/core/function_base.py Log Message: ----------- fix typos Commit: 907f10f1c577f76c15b306f74ebead653b75c55a https://github.com/numpy/numpy/commit/907f10f1c577f76c15b306f74ebead653b75c55a Author: njsmith Date: 2012-06-20 (Wed, 20 Jun 2012) Changed paths: M numpy/core/function_base.py Log Message: ----------- Merge pull request #313 from endolith/patch-1 fix typos Commit: 86e83bb7507ff410434d8b15c72db39ccad97cea https://github.com/numpy/numpy/commit/86e83bb7507ff410434d8b15c72db39ccad97cea Author: Travis E. Oliphant Date: 2012-06-21 (Thu, 21 Jun 2012) Changed paths: R doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.array.rst R doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst M doc/source/reference/routines.polynomials.classes.rst M doc/source/reference/routines.rst M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/_methods.py M numpy/core/arrayprint.py M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/fromnumeric.py M numpy/core/function_base.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/numeric.py M numpy/core/numerictypes.py M numpy/core/setup.py M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src R numpy/core/src/multiarray/boolean_ops.c.src R numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c R numpy/core/src/multiarray/na_mask.c R numpy/core/src/multiarray/na_mask.h R numpy/core/src/multiarray/na_object.c R numpy/core/src/multiarray/na_object.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c R numpy/core/src/multiarray/reduction.c R numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/private/lowlevel_strided_loops.h A numpy/core/src/umath/reduction.c A numpy/core/src/umath/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umathmodule_onefile.c M numpy/core/tests/test_api.py M numpy/core/tests/test_indexerrors.py R numpy/core/tests/test_maskna.py M numpy/core/tests/test_multiarray.py R numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/lib/function_base.py M numpy/lib/twodim_base.py M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py M numpy/testing/utils.py Log Message: ----------- Merge pull request #297 from njsmith/separate-maskna Split maskna support out of mainline into a branch Commit: 0493684a2e3f0e3788dfa41f0f549a7596cd07c8 https://github.com/numpy/numpy/commit/0493684a2e3f0e3788dfa41f0f549a7596cd07c8 Author: Travis E. Oliphant Date: 2012-06-21 (Thu, 21 Jun 2012) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: Fix boolean indexing to previous behavior by adding an additional check before using the new code path. Add tests. Commit: c5299085757976e18880052f666fb70be1b17685 https://github.com/numpy/numpy/commit/c5299085757976e18880052f666fb70be1b17685 Author: Travis E. Oliphant Date: 2012-06-21 (Thu, 21 Jun 2012) Changed paths: M setup.py Log Message: ----------- Change version number on master to 1.8 Commit: 083732dce7bd6dbac8b2a6546221249ced90d29b https://github.com/numpy/numpy/commit/083732dce7bd6dbac8b2a6546221249ced90d29b Author: Ralf Gommers Date: 2012-06-21 (Thu, 21 Jun 2012) Changed paths: M numpy/core/SConscript M numpy/core/bscript Log Message: ----------- BLD: fix Bento and Numscons builds, that were broken in b272bc60. Commit: c5d009297a718fd002dcd1bb1871da29307862de https://github.com/numpy/numpy/commit/c5d009297a718fd002dcd1bb1871da29307862de Author: Ralf Gommers Date: 2012-06-21 (Thu, 21 Jun 2012) Changed paths: M numpy/core/SConscript M numpy/core/bscript Log Message: ----------- BLD: fix Bento and Numscons builds, that were broken in b272bc60. (backported from 699c2f3) Commit: 799b622aa9d9b94a9dbaf77ac7843ec9df911475 https://github.com/numpy/numpy/commit/799b622aa9d9b94a9dbaf77ac7843ec9df911475 Author: David Cournapeau Date: 2012-06-24 (Sun, 24 Jun 2012) Changed paths: M numpy/core/setup.py Log Message: ----------- ENH: allow NPY_SEPARATE_COMPILATION to be set to 0 to disallow separate build. Commit: 9fc094d016a76c50be357a2f7f0f08fcbe6dcb30 https://github.com/numpy/numpy/commit/9fc094d016a76c50be357a2f7f0f08fcbe6dcb30 Author: David Cournapeau Date: 2012-06-24 (Sun, 24 Jun 2012) Changed paths: M .travis.yml Log Message: ----------- TST: add separate compilation to travis-ci matrix. We only test 2.7 and 3.2 for now. If NumFocus does a donation, maybe we can reasonably expand to all the versions we care about. Commit: 3af66201119a4bb93b969ab55130d3d2bfee267b https://github.com/numpy/numpy/commit/3af66201119a4bb93b969ab55130d3d2bfee267b Author: David Cournapeau Date: 2012-06-24 (Sun, 24 Jun 2012) Changed paths: M numpy/core/bscript Log Message: ----------- ENH: handle separate compilation in bento as in setup.py. Commit: 3731656af1c80cec4d8dce622240d1b5e9966f22 https://github.com/numpy/numpy/commit/3731656af1c80cec4d8dce622240d1b5e9966f22 Author: David Cournapeau Date: 2012-06-24 (Sun, 24 Jun 2012) Changed paths: M .travis.yml Log Message: ----------- TST: fix matrix def in travis to avoid unwanted builds. Commit: d3fd30e7723c497c28badf6e0c2adc7f3ecf5dd5 https://github.com/numpy/numpy/commit/d3fd30e7723c497c28badf6e0c2adc7f3ecf5dd5 Author: David Cournapeau Date: 2012-06-24 (Sun, 24 Jun 2012) Changed paths: M .travis.yml Log Message: ----------- TST: fix .travis.yml to re-enable python 2.4 builds. Commit: 2322ba2cb89f7e45b0edd5b96d6c4fd9dd2da10c https://github.com/numpy/numpy/commit/2322ba2cb89f7e45b0edd5b96d6c4fd9dd2da10c Author: David Cournapeau Date: 2012-06-24 (Sun, 24 Jun 2012) Changed paths: M numpy/core/src/multiarray/_datetime.h M numpy/core/src/multiarray/datetime_busdaycal.h M numpy/core/src/umath/reduction.c Log Message: ----------- BUG: fix separate compilation (with distutils only for now). Commit: 9bacf7c1649e4fceb68d707bd556c94cef3e7ccf https://github.com/numpy/numpy/commit/9bacf7c1649e4fceb68d707bd556c94cef3e7ccf Author: njsmith Date: 2012-06-25 (Mon, 25 Jun 2012) Changed paths: M .travis.yml M numpy/core/bscript M numpy/core/setup.py M numpy/core/src/multiarray/_datetime.h M numpy/core/src/multiarray/datetime_busdaycal.h M numpy/core/src/umath/reduction.c Log Message: ----------- Merge pull request #317 from cournape/travis_ci_separate_compilation Travis ci separate compilation Commit: 4ae76c8c90272920843133f999f2c8b6950bafba https://github.com/numpy/numpy/commit/4ae76c8c90272920843133f999f2c8b6950bafba Author: Travis E. Oliphant Date: 2012-06-25 (Mon, 25 Jun 2012) Changed paths: M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- Restore ability to not include semi-colons. Commit: 7ad4864e92037d4edc888c6251361b78090475b1 https://github.com/numpy/numpy/commit/7ad4864e92037d4edc888c6251361b78090475b1 Author: Ralf Gommers Date: 2012-06-26 (Tue, 26 Jun 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt Log Message: ----------- DOC: update HOWTO_RELEASE document. Commit: 5573a27906ce80d6ade5bf10f865ae916d0493d1 https://github.com/numpy/numpy/commit/5573a27906ce80d6ade5bf10f865ae916d0493d1 Author: Stefan van der Walt Date: 2012-06-26 (Tue, 26 Jun 2012) Changed paths: M doc/HOWTO_RELEASE.rst.txt Log Message: ----------- Merge pull request #321 from rgommers/update-howto-release DOC: update HOWTO_RELEASE document. Commit: 10cc83667d61d15f07d35d19031a9426f3f867ef https://github.com/numpy/numpy/commit/10cc83667d61d15f07d35d19031a9426f3f867ef Author: Stefan van der Walt Date: 2012-06-26 (Tue, 26 Jun 2012) Changed paths: M numpy/core/bscript Log Message: ----------- PKG: Fix numpy core bscript. Commit: 0703321458aad1ac5ad5842edff01bb10e08b65b https://github.com/numpy/numpy/commit/0703321458aad1ac5ad5842edff01bb10e08b65b Author: Travis E. Oliphant Date: 2012-06-26 (Tue, 26 Jun 2012) Changed paths: M numpy/core/bscript Log Message: ----------- Merge pull request #322 from stefanv/fix_np_core_bscript PKG: Fix numpy core bscript. Commit: 96636ab50646902f6227e53c2992ab96925652d3 https://github.com/numpy/numpy/commit/96636ab50646902f6227e53c2992ab96925652d3 Author: Nathaniel J. Smith Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/core/src/umath/reduction.c M numpy/core/tests/test_ufunc.py Log Message: ----------- BUG: handle length-0 axes correctly in ufunc.reduce without identity In numpy 1.6, reduction operations with no identity (e.g. numpy.maximum) gave an error iff they were asked to reduce a 0-element dimension. This regressed during the 1.7 development cycle, so that they started giving an error if *any* dimension had 0 elements, even ones that were not reduced over. Fixes bug #2078. Commit: 5c5cf6eb3637f0d46dd34c772f6c7d486d7012ce https://github.com/numpy/numpy/commit/5c5cf6eb3637f0d46dd34c772f6c7d486d7012ce Author: Ben Walsh Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- Fix two instances of memcpy with overlapping source and destination. Commit: c0153735d06f874470ec435fbe252aedd0fd7603 https://github.com/numpy/numpy/commit/c0153735d06f874470ec435fbe252aedd0fd7603 Author: ahmadia Date: 2012-06-27 (Wed, 27 Jun 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- prefer gfortran (g95) over vendor compilers, g77 and g95 on OSX and Linux. Retain preference for g77 on Windows and vendor compilers on other platforms. Commit: 9cb5cec5d7cc815f06b9b7ca1821703c63df2788 https://github.com/numpy/numpy/commit/9cb5cec5d7cc815f06b9b7ca1821703c63df2788 Author: Ondrej Certik Date: 2012-06-28 (Thu, 28 Jun 2012) Changed paths: A doc/release/1.7.0-notes.rst R doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Rename the release notes to 1.7.0-notes.rst Commit: e7ae6507228b45579367d8442906fa0378d382ff https://github.com/numpy/numpy/commit/e7ae6507228b45579367d8442906fa0378d382ff Author: Ondrej Certik Date: 2012-06-28 (Thu, 28 Jun 2012) Changed paths: M doc/release/1.7.0-notes.rst Log Message: ----------- DOC: Improve the release notes for 1.7.0 Besides a few fixes here and there, the following changes were done: * Add a note about C_STYLE_GUIDE.rst.txt * Add a link to arrays.datetime.rst for now * Add more highlights (thanks to @rgommers) * Mention the 'formatter' argument * Mention business day functionality * Improve and merge the two datetime sections Commit: dc93b7327b7997d2b01eee21ee9f3697caccb2d7 https://github.com/numpy/numpy/commit/dc93b7327b7997d2b01eee21ee9f3697caccb2d7 Author: Travis E. Oliphant Date: 2012-06-28 (Thu, 28 Jun 2012) Changed paths: M numpy/core/include/numpy/ufuncobject.h Log Message: ----------- API: Restore ability to not use semicolons. Commit: b54626d6e4749dd2426eb5424fa92372c09bccac https://github.com/numpy/numpy/commit/b54626d6e4749dd2426eb5424fa92372c09bccac Author: Charles Harris Date: 2012-06-29 (Fri, 29 Jun 2012) Changed paths: A doc/release/1.7.0-notes.rst R doc/release/2.0.0-notes.rst Log Message: ----------- Merge pull request #318 from certik/ondrej1 Release notes Commit: b378bc5ad8dcf4d949add9ce3ddf604f4f3ba1c0 https://github.com/numpy/numpy/commit/b378bc5ad8dcf4d949add9ce3ddf604f4f3ba1c0 Author: Ben Walsh Date: 2012-06-30 (Sat, 30 Jun 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- Replaced all instances of memcpy with memmove. Commit: 2c380792f72fa2456703aece2a9a6ece2655d631 https://github.com/numpy/numpy/commit/2c380792f72fa2456703aece2a9a6ece2655d631 Author: Ben Walsh Date: 2012-06-30 (Sat, 30 Jun 2012) Changed paths: A numpy/core/tests/test_multiarray_assignment.py Log Message: ----------- Added test for overlapping array assignments. Commit: 043078b9029853a6fc37909b874298728e361132 https://github.com/numpy/numpy/commit/043078b9029853a6fc37909b874298728e361132 Author: Ben Walsh Date: 2012-06-30 (Sat, 30 Jun 2012) Changed paths: M numpy/core/tests/test_multiarray_assignment.py Log Message: ----------- Removed misleading comment. Commit: e9ece5b9ff0d53c318cc462e9effe368ed0a02ab https://github.com/numpy/numpy/commit/e9ece5b9ff0d53c318cc462e9effe368ed0a02ab Author: Yaroslav Halchenko Date: 2012-07-02 (Mon, 02 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- BUG: do not "own" the FID for GzipFile and file if provided to load already opened (ticket #2178) Also made all assignments of own_file go in pair with assignments to fid to make things clearer Commit: 2bc6a4bac8aeb14902b27bf6e22d6183a41178a3 https://github.com/numpy/numpy/commit/2bc6a4bac8aeb14902b27bf6e22d6183a41178a3 Author: Yaroslav Halchenko Date: 2012-07-02 (Mon, 02 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- ENH: unittest for preceeding commit fixing #2178 Commit: 23cf258c6c96b643fd0615cc53b08c07a5fe73e2 https://github.com/numpy/numpy/commit/23cf258c6c96b643fd0615cc53b08c07a5fe73e2 Author: Yaroslav Halchenko Date: 2012-07-02 (Mon, 02 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- BF: PY3 and PY2 < 2.7 compatibility fixes for prev 2 commits Commit: f84b66caefdfda2d1f2407837bada6ef3e0c5745 https://github.com/numpy/numpy/commit/f84b66caefdfda2d1f2407837bada6ef3e0c5745 Author: Sveinung Gundersen Date: 2012-07-03 (Tue, 03 Jul 2012) Changed paths: M numpy/core/memmap.py M numpy/core/tests/test_memmap.py Log Message: ----------- BUG: fix incorrect references to parents in memmap children. Commit: 7fb86edc73ccfd9dc0964c13c5fd525a915a195d https://github.com/numpy/numpy/commit/7fb86edc73ccfd9dc0964c13c5fd525a915a195d Author: Yaroslav Halchenko Date: 2012-07-05 (Thu, 05 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- ENH: Since file handle could not be reopened (during load()) -- no need for "isclosed" logic Commit: 33d06fa9040b04640c9c6ea320da05b63dedae59 https://github.com/numpy/numpy/commit/33d06fa9040b04640c9c6ea320da05b63dedae59 Author: Yaroslav Halchenko Date: 2012-07-05 (Thu, 05 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- ENH: added a rudimentary test for having #1517 (too many open files) fixed Commit: b3dbb3d9e9721175d1f84eb8b2bc0194b2de3688 https://github.com/numpy/numpy/commit/b3dbb3d9e9721175d1f84eb8b2bc0194b2de3688 Author: Yaroslav Halchenko Date: 2012-07-05 (Thu, 05 Jul 2012) Changed paths: M numpy/lib/npyio.py Log Message: ----------- BF: removed too much -- own_fid should be False while working with .npz Commit: 4e5e17123a551e9186f207508a87a2839d1a39c5 https://github.com/numpy/numpy/commit/4e5e17123a551e9186f207508a87a2839d1a39c5 Author: Frederic Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- Add doc for PyArray_FILLWBYTE to tell the ndarray must be c contiguous. Commit: f8d52c4e4f0a8e31330233c1f53c976e56c7f850 https://github.com/numpy/numpy/commit/f8d52c4e4f0a8e31330233c1f53c976e56c7f850 Author: njsmith Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/core/src/umath/reduction.c M numpy/core/tests/test_ufunc.py Log Message: ----------- Merge pull request #323 from njsmith/zero-size-reductions BUG: handle length-0 axes correctly in ufunc.reduce without identity Commit: d6a2cd9e1ded60fb71578d627a718cabf4a3ef62 https://github.com/numpy/numpy/commit/d6a2cd9e1ded60fb71578d627a718cabf4a3ef62 Author: Yaroslav Halchenko Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- BF(PY3): open file handles in tests in binary mode otherwise zipfile of python3 gets confused to receive bytes for the header whenever handle is opened for a text (unicode) file Commit: 3e66749bd4c42186f7f0e562a4ad0f4c067aff97 https://github.com/numpy/numpy/commit/3e66749bd4c42186f7f0e562a4ad0f4c067aff97 Author: njsmith Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #328 from yarikoptic/master fix ticket #2178: "own" (to close) file handles in load() only if they were not opened before Commit: 07f5d391df12162423c9f9c826516db628d8362e https://github.com/numpy/numpy/commit/07f5d391df12162423c9f9c826516db628d8362e Author: Thouis (Ray) Jones Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: A .travis-make-py24-virtualenv.sh A .travis.yml M doc/HOWTO_RELEASE.rst.txt M doc/release/2.0.0-notes.rst R doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.array.rst R doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst M doc/source/reference/routines.polynomials.classes.rst M doc/source/reference/routines.rst M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/_methods.py M numpy/core/arrayprint.py M numpy/core/bscript M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/fromnumeric.py M numpy/core/function_base.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/memmap.py M numpy/core/numeric.py M numpy/core/numerictypes.py M numpy/core/setup.py M numpy/core/src/multiarray/_datetime.h M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src R numpy/core/src/multiarray/boolean_ops.c.src R numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busdaycal.h M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c R numpy/core/src/multiarray/na_mask.c R numpy/core/src/multiarray/na_mask.h R numpy/core/src/multiarray/na_object.c R numpy/core/src/multiarray/na_object.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c R numpy/core/src/multiarray/reduction.c R numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/private/lowlevel_strided_loops.h A numpy/core/src/umath/reduction.c A numpy/core/src/umath/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umathmodule_onefile.c M numpy/core/tests/test_api.py A numpy/core/tests/test_indexerrors.py R numpy/core/tests/test_maskna.py M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py R numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/core/tests/test_ufunc.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/tests/test_io.py M numpy/lib/twodim_base.py M numpy/polynomial/chebyshev.py M numpy/polynomial/hermite.py M numpy/polynomial/hermite_e.py M numpy/polynomial/laguerre.py M numpy/polynomial/legendre.py M numpy/polynomial/polynomial.py M numpy/polynomial/tests/test_chebyshev.py M numpy/polynomial/tests/test_hermite.py M numpy/polynomial/tests/test_hermite_e.py M numpy/polynomial/tests/test_laguerre.py M numpy/polynomial/tests/test_legendre.py M numpy/polynomial/tests/test_polynomial.py M numpy/testing/utils.py M setup.py Log Message: ----------- Merge remote-tracking branch 'upstream/master' into malloc_hooks Commit: 773654a99562ef348707b678fafd372fe8b9f466 https://github.com/numpy/numpy/commit/773654a99562ef348707b678fafd372fe8b9f466 Author: Thouis (Ray) Jones Date: 2012-07-06 (Fri, 06 Jul 2012) Changed paths: M numpy/core/code_generators/cversions.txt Log Message: ----------- Update C-API version hash Commit: 098dd20b34f46b16dfda70b4dc99ef837fad6584 https://github.com/numpy/numpy/commit/098dd20b34f46b16dfda70b4dc99ef837fad6584 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst Log Message: ----------- DOC: merge wiki docs - edits under doc/. Commit: 89661913f16a167986a4b883c31742a8cc6f030f https://github.com/numpy/numpy/commit/89661913f16a167986a4b883c31742a8cc6f030f Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M numpy/core/defchararray.py Log Message: ----------- DOC: merge wiki edits for chararray. Thanks to Tim Cera. Commit: 9667793c24346a0acd53bfeb30caa7195481b774 https://github.com/numpy/numpy/commit/9667793c24346a0acd53bfeb30caa7195481b774 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M doc/source/reference/index.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/numeric.py M numpy/core/shape_base.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/random/mtrand/mtrand.pyx M numpy/testing/nosetester.py Log Message: ----------- DOC: merge wiki edits. Add percentile to statistics routines (ML suggestion). Commit: 112fed45545af5d0bf3780fc0b914bda2fd2f901 https://github.com/numpy/numpy/commit/112fed45545af5d0bf3780fc0b914bda2fd2f901 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/type_check.py M numpy/linalg/linalg.py Log Message: ----------- DOC: merge doc wiki edits. A number of small edits in linalg and lib. Commit: de871aebd0825f5d22e10bec60239716b1d1a15b https://github.com/numpy/numpy/commit/de871aebd0825f5d22e10bec60239716b1d1a15b Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M numpy/random/mtrand/mtrand.c Log Message: ----------- GEN: regenerate mtrand.c to make doc changes show up. Commit: 3119a85389b8c2cef33f8d69c269ec5dcad21034 https://github.com/numpy/numpy/commit/3119a85389b8c2cef33f8d69c269ec5dcad21034 Author: Ralf Gommers Date: 2012-07-07 (Sat, 07 Jul 2012) Changed paths: M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/defchararray.py M numpy/core/numeric.py M numpy/core/shape_base.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/type_check.py M numpy/linalg/linalg.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/testing/nosetester.py Log Message: ----------- Merge branch 'merge-wiki-edits' into master. Commit: 689c1202c9626e249437f28a241a73cd7c1c7dc3 https://github.com/numpy/numpy/commit/689c1202c9626e249437f28a241a73cd7c1c7dc3 Author: martingoodson Date: 2012-07-10 (Tue, 10 Jul 2012) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: make genfromtxt work with comments=None. Closes Github issue 329. Commit: 1c4cf119ffdc79596f991f714afe1017c07aaa9f https://github.com/numpy/numpy/commit/1c4cf119ffdc79596f991f714afe1017c07aaa9f Author: Nathaniel J. Smith Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M tox.ini Log Message: ----------- Add separate-build tests to tox.ini Commit: 7bd6169a925adccdb7d5e5909e359c7705e7dc42 https://github.com/numpy/numpy/commit/7bd6169a925adccdb7d5e5909e359c7705e7dc42 Author: njsmith Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/npysort/sort.c.src M numpy/core/tests/test_multiarray.py M numpy/lib/src/_compiled_base.c A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py Log Message: ----------- Merge pull request #309 from thouis/malloc_hooks ENH: expose PyDataMem_NEW/FREE/RENEW as numpy API functions with an event hook. Commit: 343d918a6ca1a3223fad3565d7ac34f37b082313 https://github.com/numpy/numpy/commit/343d918a6ca1a3223fad3565d7ac34f37b082313 Author: Ralf Gommers Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/_iotools.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: genfromtxt: make comments=None work with spaces in strings. Commit: 2016214f02d3932de1b53f95eb2e9572bc74aee9 https://github.com/numpy/numpy/commit/2016214f02d3932de1b53f95eb2e9572bc74aee9 Author: Travis E. Oliphant Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- Fix the deprecations language. Commit: 21c78525b41fe9cbe6b2bb01069ec2f1200e7cb4 https://github.com/numpy/numpy/commit/21c78525b41fe9cbe6b2bb01069ec2f1200e7cb4 Author: Travis E. Oliphant Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- Fix-up deprecations language. Commit: 22abede10233059ca5c187f700379e69760257e4 https://github.com/numpy/numpy/commit/22abede10233059ca5c187f700379e69760257e4 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/SConscript M numpy/core/bento.info M numpy/core/setup.py A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src Log Message: ----------- ENH: Split sort source file by sort kind. The different sort kinds are now located in quicksort.c.src mergesort.c.src heapsort.c.src Both direct and indirect sorts are included in each file. This cleanup was done so that additional sorts or quickselect could be added without undue clutter. Commit: 70870c1ffe9052a55eea75d1fb9b03927aac40c4 https://github.com/numpy/numpy/commit/70870c1ffe9052a55eea75d1fb9b03927aac40c4 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Add tests for object and structured array sorts. The tests only cover quicksort at this time. This is preparation for adding type specific sorts of object and structured arrays. Commit: 0b05199ae1b51e731f933a408ef312e606f23cf1 https://github.com/numpy/numpy/commit/0b05199ae1b51e731f933a408ef312e606f23cf1 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/src/npysort/heapsort.c.src M numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h M numpy/core/src/npysort/quicksort.c.src M numpy/core/src/private/npy_sort.h M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Add generic sorts for quicksort, heapsort, and mergesort. These all have the same signature as the c qsort apart from an error return that is needed for memory allocation errors. With these functions the different kinds of sorts are made available for types that don't have type specific sorts. This fixes the np.unique bug introduced in 1.6.2 where record arrays and such didn't have mergesort. It also allows lexsort to work with all array types. Commit: 019373cd6c10abafae43c0b1e65729dbbf00a920 https://github.com/numpy/numpy/commit/019373cd6c10abafae43c0b1e65729dbbf00a920 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- ENH: Make sort tests use prime number of elements. Commit: bf8549d13956b250fc02278155a72668949902ba https://github.com/numpy/numpy/commit/bf8549d13956b250fc02278155a72668949902ba Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/npysort/mergesort.c.src Log Message: ----------- ENH: Refactor mergesort so that the code is more consistent. One small step on the way to a template to rule them all. Commit: c1be988e3f3a53ce513f888f4244f35544e688e0 https://github.com/numpy/numpy/commit/c1be988e3f3a53ce513f888f4244f35544e688e0 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/multiarray/item_selection.c Log Message: ----------- BUG: Add include needed for separate compilation. Commit: f38a48933824c3b076db0a686ed11862a4f0ba7e https://github.com/numpy/numpy/commit/f38a48933824c3b076db0a686ed11862a4f0ba7e Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/tests/test_arraysetops.py Log Message: ----------- TST: Improve type coverage in test_unique. Commit: 014d2a8b29efcef6183d51c0bbd60edbd3d83589 https://github.com/numpy/numpy/commit/014d2a8b29efcef6183d51c0bbd60edbd3d83589 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/tests/test_arraysetops.py Log Message: ----------- BUG: test_unique needs to test bigger arrays. Small arrays are sorted with insertion sort, which is a stable sort. Consequently larger arrays are needed to check that the sort used is properly stable. The test was also refactored to make it more compact. Commit: d7758d58226efff9868636cbbcb6978c1b19786d https://github.com/numpy/numpy/commit/d7758d58226efff9868636cbbcb6978c1b19786d Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/npysort/mergesort.c.src Log Message: ----------- UPD: Replace PyDataMem_{NEW,FREE} by malloc and free. PyDataMem_{NEW,FREE} are part of the numpy api after 8ecb4b23 and that fits poorly with the sort library. This means a fair amount of memory usage may go untracked due to the work array needed by mergesort. Commit: 830040d67b4322cef0e26816463f4be6682e15f5 https://github.com/numpy/numpy/commit/830040d67b4322cef0e26816463f4be6682e15f5 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/SConscript M numpy/core/bento.info M numpy/core/setup.py M numpy/core/src/multiarray/item_selection.c A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src M numpy/core/src/private/npy_sort.h M numpy/core/tests/test_multiarray.py M numpy/lib/tests/test_arraysetops.py Log Message: ----------- Merge pull request #339 from charris/generic-sorts Add generic versions of heapsort and mergesort so that those sorts will be available to all numpy types. The generic versions are probably not as fast as the type specific versions, but they will always be there. Commit: 566846eb0a1b0d63c7597d2df60bee797b95d5b0 https://github.com/numpy/numpy/commit/566846eb0a1b0d63c7597d2df60bee797b95d5b0 Author: njsmith Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src A numpy/core/tests/test_multiarray_assignment.py Log Message: ----------- Merge pull request #324 from walshb/fix_memcpy_overlap Use memmove instead of memcpy for strided copies, since src and dst can overlap. Commit: d9aaac8fb8b396cafbe9884176211e78e303d3e0 https://github.com/numpy/numpy/commit/d9aaac8fb8b396cafbe9884176211e78e303d3e0 Author: Ralf Gommers Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/lib/_iotools.py M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #337 from rgommers/pull-335-genfromtxt BUG: make genfromtxt work with comments=None. Closes Github issue 329. Commit: d98d946bc181347719ffac7770f96482a94aa97a https://github.com/numpy/numpy/commit/d98d946bc181347719ffac7770f96482a94aa97a Author: Eric Fode Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M .gitignore Log Message: ----------- added generated c files to gitignore Commit: cd12553e2f23871e624bf633411d82b241aa92ac https://github.com/numpy/numpy/commit/cd12553e2f23871e624bf633411d82b241aa92ac Author: rgommers Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_umath.py Log Message: ----------- TST: mark longdouble tests for spacing/nextafter as knownfail on PPC. See #1664. Thanks to Matthew Brett for suggesting this improved detection of PPC. Commit: 8ce0f61771a62af316392dfe83c0de111398ce65 https://github.com/numpy/numpy/commit/8ce0f61771a62af316392dfe83c0de111398ce65 Author: Eric Fode Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M .gitignore Log Message: ----------- requested filetypes and dirs to gitignore Commit: 9d4d006555d581f4c4cd5bc10c7674ac22ef3a10 https://github.com/numpy/numpy/commit/9d4d006555d581f4c4cd5bc10c7674ac22ef3a10 Author: Travis E. Oliphant Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M numpy/core/tests/test_umath.py Log Message: ----------- Merge pull request #345 from rgommers/ticket-1664-powerpc-failure TST: mark longdouble tests for spacing/nextafter as knownfail on PPC. Commit: 7311af201f30b05f1325cc9eccea0ce5ff5f1005 https://github.com/numpy/numpy/commit/7311af201f30b05f1325cc9eccea0ce5ff5f1005 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: M .gitignore Log Message: ----------- Merge pull request #344 from HackerSchool12/gitignoreupdate added generated c files to gitignore Commit: a51056005b7ce3ba0e42ef3ec5718b98dfd67605 https://github.com/numpy/numpy/commit/a51056005b7ce3ba0e42ef3ec5718b98dfd67605 Author: Charles Harris Date: 2012-07-11 (Wed, 11 Jul 2012) Changed paths: A doc/release/1.7.0-notes.rst Log Message: ----------- DOC: Forward port 1.7.0 release notes Commit: e4cf9bd2aaa9fa76614896d2291506d587fa7e69 https://github.com/numpy/numpy/commit/e4cf9bd2aaa9fa76614896d2291506d587fa7e69 Author: Bradley M. Froehle Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/testing/decorators.py Log Message: ----------- ENH: np.testing.decorators: Use Py3k compatible raise syntax Commit: ff65cab09593b5879e4f9f0880b4c89b28fc4893 https://github.com/numpy/numpy/commit/ff65cab09593b5879e4f9f0880b4c89b28fc4893 Author: Charles Harris Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/testing/decorators.py Log Message: ----------- Merge pull request #353 from bfroehle/py3k_raise ENH: np.testing.decorators: Use Py3k compatible raise syntax Commit: 6f086a5a3dbb5fc7a64af2179fbb8bf13ea75524 https://github.com/numpy/numpy/commit/6f086a5a3dbb5fc7a64af2179fbb8bf13ea75524 Author: cgohlke Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_common.h Log Message: ----------- define npy_fseek and npy_ftell Commit: 15a006083a1096085996460e0232ea162a57bfc5 https://github.com/numpy/numpy/commit/15a006083a1096085996460e0232ea162a57bfc5 Author: cgohlke Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h Log Message: ----------- Use npy_ftell and npy_fseek Commit: e0cb8648e80459469bfa31b8c5afa8ca8fe596b0 https://github.com/numpy/numpy/commit/e0cb8648e80459469bfa31b8c5afa8ca8fe596b0 Author: cgohlke Date: 2012-07-12 (Thu, 12 Jul 2012) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- Use npy_ftell and npy_fseek Commit: 1a6d0e178f255884c65d6b28427234bba28653b9 https://github.com/numpy/numpy/commit/1a6d0e178f255884c65d6b28427234bba28653b9 Author: Charles Harris Date: 2012-07-13 (Fri, 13 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/src/multiarray/ctors.c Log Message: ----------- Merge pull request #354 from cgohlke/patch-2 Add numpy specific fseek, ftell to avoid potential problems with windows and amd64. Commit: c6484ebd1fe6c3fcb67c3a0d25fb03e73434d268 https://github.com/numpy/numpy/commit/c6484ebd1fe6c3fcb67c3a0d25fb03e73434d268 Author: Pauli Virtanen Date: 2012-07-13 (Fri, 13 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h Log Message: ----------- BUG: core: don't pollute public namespace with PyIndex_Check on Python 2.4 Public numpy headers shouldn't define a replacement PyIndex_Check. This causes unexpected behavior in Python2.4 in 3rd party code. Commit: 726c70b86d9bbc06b7f310a585f09acb24a6366c https://github.com/numpy/numpy/commit/726c70b86d9bbc06b7f310a585f09acb24a6366c Author: Pauli Virtanen Date: 2012-07-13 (Fri, 13 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/private/npy_pycompat.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/lib/src/_compiled_base.c Log Message: ----------- STY: core: move non-Py3 specific stuff out from npy_3kcompat.h to private npy_pycompat.h npy_3kcompat.h is semi-private, so this can be done. Commit: 2c9cdbd00935b34854fcc7bd7d3a951dcba68507 https://github.com/numpy/numpy/commit/2c9cdbd00935b34854fcc7bd7d3a951dcba68507 Author: Charles Harris Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- STY: Remove duplicate #include. Commit: e46a304305dedb9a799214e95ce8d3bf9343e684 https://github.com/numpy/numpy/commit/e46a304305dedb9a799214e95ce8d3bf9343e684 Author: Charles Harris Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/private/npy_pycompat.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/lib/src/_compiled_base.c Log Message: ----------- Merge pull request #355 from charris/updated-pull-307 Put PyIndex_Check in a private include file. Commit: 33c3ed98fd54623f3bbc85a849485abb514ffffc https://github.com/numpy/numpy/commit/33c3ed98fd54623f3bbc85a849485abb514ffffc Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: ticket #2028: When min_scalar was not checking to see if numbers could fit into unsigned long longs. This was fixed by adding an extra case to function to check if the passed number could fit into a unsigned long long if it could not fit into anything else. Additionaly, regression tests were added. Commit: 68afbc60c7fa30622f65d2ccbe26ee949cc3ae39 https://github.com/numpy/numpy/commit/68afbc60c7fa30622f65d2ccbe26ee949cc3ae39 Author: Matthew Brett Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py Log Message: ----------- BUG: change default threshold for matrix_rank The default tolerance threshold for matrix_rank was passing as full rank some matrices that were numerically rank deficient. This commit changes the default tolerance to match the algorithm in MATLAB and Numerical recipes. Commit: 6d395f52db01855dc4e2b828bddaf2dd423532e3 https://github.com/numpy/numpy/commit/6d395f52db01855dc4e2b828bddaf2dd423532e3 Author: Charles Harris Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py Log Message: ----------- Merge branch 'pull-357' * pull-357: BUG: change default threshold for matrix_rank Commit: 4cb79017a7a59ff272222427ce80d5fbe418e5ed https://github.com/numpy/numpy/commit/4cb79017a7a59ff272222427ce80d5fbe418e5ed Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Style Fix Commit: f323ca6d5a3d91bb1462efd8e554d5cc6471b777 https://github.com/numpy/numpy/commit/f323ca6d5a3d91bb1462efd8e554d5cc6471b777 Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Tab Fix Commit: a26053ff7cfd32e7b9db983cd41b73573cab4a58 https://github.com/numpy/numpy/commit/a26053ff7cfd32e7b9db983cd41b73573cab4a58 Author: Loftie Ellis Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Ticket #808: Insert was not performing properly when an integer was the argument passed to be used as the item to be insterted, and a list was passed as the positions. This was fixed by simply duplicating the item to be inserted so that it was a list of equal length and then control was passed to the already exsisting code to handel this case Commit: f945bef5624601619611dc564157b4cc505da40e https://github.com/numpy/numpy/commit/f945bef5624601619611dc564157b4cc505da40e Author: Eric Fode Date: 2012-07-14 (Sat, 14 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- more tabs removed (hunting for c formatter to take care of this next time) Commit: 0c02c75ae6a936d078d1c80b7b8f31ffff03a4d7 https://github.com/numpy/numpy/commit/0c02c75ae6a936d078d1c80b7b8f31ffff03a4d7 Author: Ralf Gommers Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- DOC: add details on how to use generator tests to documentation. Thanks to Pauli Virtanen for this useful suggestion. Commit: e6390cbc19e293d234c7fc366af0728b615ad98f https://github.com/numpy/numpy/commit/e6390cbc19e293d234c7fc366af0728b615ad98f Author: njsmith Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- Merge pull request #358 from rgommers/howto-generator-tests DOC: add details on how to use generator tests to documentation. Commit: 0ac4594c1ef4cee3b955846af00f91ffd2674580 https://github.com/numpy/numpy/commit/0ac4594c1ef4cee3b955846af00f91ffd2674580 Author: Eric Fode Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Added cast to error check, and fixed indentation. Commit: d1f608c7315d7a0d015c3cc8fff7d8a76e279c05 https://github.com/numpy/numpy/commit/d1f608c7315d7a0d015c3cc8fff7d8a76e279c05 Author: Ralf Gommers Date: 2012-07-15 (Sun, 15 Jul 2012) Changed paths: M doc/TESTS.rst.txt Log Message: ----------- DOC: add info on docstrings in test functions/methods. Also fix a typo. Reviewed by @charris in combination with PR-358. Commit: f67ba55468330c2e3df332dbe67a80819b78fd98 https://github.com/numpy/numpy/commit/f67ba55468330c2e3df332dbe67a80819b78fd98 Author: Frederic Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- better new doc sentence following code review. Commit: d995b8c766d10de056a30045b6ea806f137e7c10 https://github.com/numpy/numpy/commit/d995b8c766d10de056a30045b6ea806f137e7c10 Author: Charles Harris Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- Merge pull request #332 from nouiz/fillwbyte_doc Add doc for PyArray_FILLWBYTE to tell the ndarray must be c contiguous. Commit: 909337a5b3b2a7bcf55ac087a79732daa1460915 https://github.com/numpy/numpy/commit/909337a5b3b2a7bcf55ac087a79732daa1460915 Author: cgohlke Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- Fix `WindowsError: [Error 32]` in test_not_closing_opened_fid (test_io.TestSavezLoad) Commit: 6a2c0384cbbaf2fd5f093cbde5799284033df5f1 https://github.com/numpy/numpy/commit/6a2c0384cbbaf2fd5f093cbde5799284033df5f1 Author: Charles Harris Date: 2012-07-16 (Mon, 16 Jul 2012) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #360 from cgohlke/patch-3 Fix `WindowsError: [Error 32]` in test_not_closing_opened_fid (test_io.T... Commit: 77625ac934c6ed29f81482e978dae1242ba06978 https://github.com/numpy/numpy/commit/77625ac934c6ed29f81482e978dae1242ba06978 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- DOC: update language of C-API deprecations. Commit: d8330397c0200438fe7f6d2e391da4744897bbc5 https://github.com/numpy/numpy/commit/d8330397c0200438fe7f6d2e391da4744897bbc5 Author: Nathaniel J. Smith Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py M numpy/random/tests/test_regression.py M numpy/testing/tests/test_utils.py Log Message: ----------- [FIX] Make np.random.shuffle less brain-dead The logic in np.random.shuffle was... not very sensible. Fixes trac ticket #2074. This patch also exposes a completely unrelated issue in numpy.testing. Filed as Github issue #347 and marked as knownfail for now. Commit: a94e1b6df74122b4cee95cfe6651e9fd80c6bfb9 https://github.com/numpy/numpy/commit/a94e1b6df74122b4cee95cfe6651e9fd80c6bfb9 Author: Nathaniel J. Smith Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Switch WARN_ON_WRITE to issuing FutureWarnings instead of DeprecationWarnings FutureWarnings are displayed by default, so they should be used whenever a future change will change the semantics of existing code (as opposed to making existing code simply stop working). List discussion: http://www.mail-archive.com/numpy-discussion at scipy.org/msg37500.html Commit: 86ed0020fffabc4633fd46c25c32084d8dc4633c https://github.com/numpy/numpy/commit/86ed0020fffabc4633fd46c25c32084d8dc4633c Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst Log Message: ----------- DOC: Update API description with suggestions from charris. Commit: 2aa03f2a3232ed15a5f12c54af00d313cda51a0e https://github.com/numpy/numpy/commit/2aa03f2a3232ed15a5f12c54af00d313cda51a0e Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #361 from njsmith/warn-on-write-futurewarning Switch WARN_ON_WRITE to issuing FutureWarnings instead of DeprecationWarnings Commit: 087ad74c34932ffd5a179bb197b5243163f50540 https://github.com/numpy/numpy/commit/087ad74c34932ffd5a179bb197b5243163f50540 Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/_internal.py M numpy/core/src/multiarray/mapping.c Log Message: ----------- Add ability to get view when selecting subset of fields. Add ability to get view when selecting subset of fields in a struct array, for numpy 1.8.0. Currently a copy is still returned - set WARN_ON_WRITE flag which will be removed in a future version of numpy. Commit: 727e0e908113cae4c551182789ac9767ee0af9cc https://github.com/numpy/numpy/commit/727e0e908113cae4c551182789ac9767ee0af9cc Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/_internal.py M numpy/core/src/multiarray/mapping.c Log Message: ----------- fix previous commit to return copy of view instead of view Commit: d7818278fcd4df15335b350aef6b6d9985e4ca10 https://github.com/numpy/numpy/commit/d7818278fcd4df15335b350aef6b6d9985e4ca10 Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- Change WARN_ON_WRITE Deprecation Warning Change WARN_ON_WRITE Deprecation Warning to include returning a copy when selecting muultiple fields of a structured array. Commit: 094d4db0145927b0559ffaf30910fec79d11b641 https://github.com/numpy/numpy/commit/094d4db0145927b0559ffaf30910fec79d11b641 Author: jayvius Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/_internal.py Log Message: ----------- Call view object's copy method Commit: b779d19b61e7ace0aeec1d5931b8ca74479d35e6 https://github.com/numpy/numpy/commit/b779d19b61e7ace0aeec1d5931b8ca74479d35e6 Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/arrays.indexing.rst M numpy/core/src/multiarray/arrayobject.c Log Message: ----------- Updated reference docs for DeprecationWarning Commit: de5db2825f0cf1e76e27c15c364030b6cf4a437e https://github.com/numpy/numpy/commit/de5db2825f0cf1e76e27c15c364030b6cf4a437e Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst Log Message: ----------- update 1.7 release notes Commit: b14e5496c0243f4b1de3e7583bd9a9614fbe3da6 https://github.com/numpy/numpy/commit/b14e5496c0243f4b1de3e7583bd9a9614fbe3da6 Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Add tests for record array indexing - add tests for record array indexing with multiple field names - add tests for DeprecationWarning when writing to array returned by record array indexing with multiple field names Commit: a1a7b9a9003cb70c01593275f2fe5ebbd53c8043 https://github.com/numpy/numpy/commit/a1a7b9a9003cb70c01593275f2fe5ebbd53c8043 Author: Jay Bourque Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M doc/source/reference/arrays.indexing.rst M numpy/core/tests/test_multiarray.py Log Message: ----------- change DeprecationWarning to FutureWarning Commit: 64fab16cbf0c4857423625ecf6e07007a2539500 https://github.com/numpy/numpy/commit/64fab16cbf0c4857423625ecf6e07007a2539500 Author: Aron Ahmadia Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M .gitignore M doc/TESTS.rst.txt A doc/release/1.7.0-notes.rst M doc/source/dev/gitwash/development_setup.rst M doc/source/reference/c-api.array.rst M doc/source/reference/index.rst M doc/source/reference/routines.matlib.rst M doc/source/reference/routines.polynomials.rst M doc/source/reference/routines.random.rst M doc/source/reference/routines.statistics.rst M numpy/add_newdocs.py M numpy/core/SConscript M numpy/core/bento.info M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/numpy_api.py M numpy/core/defchararray.py M numpy/core/fromnumeric.py M numpy/core/include/numpy/ndarrayobject.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_3kcompat.h M numpy/core/include/numpy/npy_common.h M numpy/core/memmap.py M numpy/core/numeric.py M numpy/core/setup.py M numpy/core/shape_base.py M numpy/core/src/dummymodule.c M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/buffer.c M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_busday.c M numpy/core/src/multiarray/datetime_busdaycal.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/hashdescr.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarray_tests.c.src M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/numpymemoryview.c M numpy/core/src/multiarray/numpyos.c M numpy/core/src/multiarray/refcount.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/scalartypes.c.src M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/ucsnarrow.c M numpy/core/src/multiarray/usertypes.c A numpy/core/src/npysort/heapsort.c.src A numpy/core/src/npysort/mergesort.c.src M numpy/core/src/npysort/npysort_common.h A numpy/core/src/npysort/quicksort.c.src R numpy/core/src/npysort/sort.c.src A numpy/core/src/private/npy_pycompat.h M numpy/core/src/private/npy_sort.h M numpy/core/src/scalarmathmodule.c.src M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/umath_tests.c.src M numpy/core/tests/test_memmap.py M numpy/core/tests/test_multiarray.py A numpy/core/tests/test_multiarray_assignment.py M numpy/core/tests/test_ufunc.py M numpy/core/tests/test_umath.py M numpy/lib/_iotools.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/npyio.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_arraysetops.py M numpy/lib/tests/test_io.py M numpy/lib/type_check.py M numpy/linalg/linalg.py M numpy/linalg/tests/test_linalg.py M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/testing/decorators.py M numpy/testing/nosetester.py A tools/allocation_tracking/alloc_hook.pyx A tools/allocation_tracking/setup.py A tools/allocation_tracking/sorttable.js A tools/allocation_tracking/track_allocations.py M tox.ini Log Message: ----------- Merge branch 'master' of https://github.com/numpy/numpy into patch-2 Commit: 040c96b0c127ed448836ef5e794efd237c92c937 https://github.com/numpy/numpy/commit/040c96b0c127ed448836ef5e794efd237c92c937 Author: Aron Ahmadia Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- prefer gfortran over g77 and vendor compilers on OS X and Linux Commit: 0b354be24c3fbf714aaddb1c54e78a1ba5f85fac https://github.com/numpy/numpy/commit/0b354be24c3fbf714aaddb1c54e78a1ba5f85fac Author: njsmith Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/random/mtrand/mtrand.c M numpy/random/mtrand/mtrand.pyx M numpy/random/tests/test_random.py M numpy/random/tests/test_regression.py M numpy/testing/tests/test_utils.py Log Message: ----------- Merge pull request #348 from njsmith/fix-shuffle [FIX] Make np.random.shuffle less brain-dead Commit: 607da3ad94942128dba21266e79bf7c902b7d767 https://github.com/numpy/numpy/commit/607da3ad94942128dba21266e79bf7c902b7d767 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/source/reference/c-api.deprecations.rst M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h Log Message: ----------- Merge pull request #327 from teoliphant/restore_api Restore ability to not include semi-colons. Commit: 1688254397708abbfc4b9c9800b870f290074b8d https://github.com/numpy/numpy/commit/1688254397708abbfc4b9c9800b870f290074b8d Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #192 from rgommers/meshgrid3d Meshgrid enhancements (>2-D, sparse grids, matrix indexing) Commit: 03783e872b8a4609cdcce74711a84b9ad5a0ccfc https://github.com/numpy/numpy/commit/03783e872b8a4609cdcce74711a84b9ad5a0ccfc Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #352 from HackerSchool12/bugfix808 BF bug #808 Commit: a6c865bb00c8201ed46dd41f9073cbf88091d355 https://github.com/numpy/numpy/commit/a6c865bb00c8201ed46dd41f9073cbf88091d355 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst M doc/source/reference/arrays.indexing.rst M numpy/core/_internal.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #350 from jayvius/get-view2 Add transition code for returning view when selecting subset of fields Commit: 2be898ed05fb7ff28eabce07e9282b3e1761b4c9 https://github.com/numpy/numpy/commit/2be898ed05fb7ff28eabce07e9282b3e1761b4c9 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge remote-tracking branch 'hackerschool/2028fix' Commit: ff74eee703e452844e93c867a3df288c049619eb https://github.com/numpy/numpy/commit/ff74eee703e452844e93c867a3df288c049619eb Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/core/src/multiarray/common.c Log Message: ----------- Fix-up logic so that it is more readable. Commit: 31459c04dbafd3dcec5d58f6a818235a19b2ff1a https://github.com/numpy/numpy/commit/31459c04dbafd3dcec5d58f6a818235a19b2ff1a Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Fix some tests in PR #192 Commit: 3b7d50076723b2155f859983b82d7c132d5bbfae https://github.com/numpy/numpy/commit/3b7d50076723b2155f859983b82d7c132d5bbfae Author: Ondrej Certik Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: R doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Rename the release notes to 1.7.0-notes.rst Commit: 3fbb3d2714e589cb4ac066f1b36481b0df96538b https://github.com/numpy/numpy/commit/3fbb3d2714e589cb4ac066f1b36481b0df96538b Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M setup.py Log Message: ----------- Change version to 1.7.0 Commit: 239d519cfa6e4b6cf53dccceb3876d6c59b2d6c8 https://github.com/numpy/numpy/commit/239d519cfa6e4b6cf53dccceb3876d6c59b2d6c8 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge pull request #325 from ahmadia/patch-2 prefer gfortran (gnu95) over vendor compilers, g77, g95 on OSX & Linux Commit: bb5a73c68af26620f679cf4617427e906a003dd3 https://github.com/numpy/numpy/commit/bb5a73c68af26620f679cf4617427e906a003dd3 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Log Message: ----------- BUG: Fix some tests in PR #192 Commit: 25f5cf0f9a17cb2382e15dad9fc43026cd61b934 https://github.com/numpy/numpy/commit/25f5cf0f9a17cb2382e15dad9fc43026cd61b934 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M numpy/distutils/fcompiler/__init__.py Log Message: ----------- Merge remote-tracking branch 'upstream/master' into maintenance/1.7.x Commit: 05438bc303506ffce1cc346745ac2d02c53d5871 https://github.com/numpy/numpy/commit/05438bc303506ffce1cc346745ac2d02c53d5871 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Log Message: ----------- Merge branch 'maintenance/1.7.x' of github.com:numpy/numpy into maintenance/1.7.x Commit: 781631a1a6439453750c25b86d54a701f816652f https://github.com/numpy/numpy/commit/781631a1a6439453750c25b86d54a701f816652f Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst Log Message: ----------- Update the 1.7.0 release notes. Compare: https://github.com/numpy/numpy/compare/b3f918e4f9e6...781631a1a643 From noreply at github.com Wed Jul 18 02:39:03 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 23:39:03 -0700 Subject: [Numpy-svn] [numpy/numpy] Message-ID: <50065a0736bd9_3ff8146cae8658c2@sh2.rs.github.com.mail> Branch: refs/heads/maintenance/1.7.x Home: https://github.com/numpy/numpy From noreply at github.com Wed Jul 18 02:40:28 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 23:40:28 -0700 Subject: [Numpy-svn] [numpy/numpy] Message-ID: <50065a5c172b7_dac194caf4595f4@sh2.rs.github.com.mail> Branch: refs/heads/maintenance/1.7.x Home: https://github.com/numpy/numpy From noreply at github.com Wed Jul 18 02:44:48 2012 From: noreply at github.com (GitHub) Date: Tue, 17 Jul 2012 23:44:48 -0700 Subject: [Numpy-svn] [numpy/numpy] f93774: Update release notes and version number. Message-ID: <50065b60a8421_6c36190faf05728e@sh3.rs.github.com.mail> Branch: refs/heads/maintenance/1.7.x Home: https://github.com/numpy/numpy Commit: f93774d98114d97445ef387479dea47c360b5388 https://github.com/numpy/numpy/commit/f93774d98114d97445ef387479dea47c360b5388 Author: Travis E. Oliphant Date: 2012-07-17 (Tue, 17 Jul 2012) Changed paths: M doc/release/1.7.0-notes.rst R doc/release/1.8.0-notes.rst M setup.py Log Message: ----------- Update release notes and version number. From noreply at github.com Fri Jul 20 11:59:58 2012 From: noreply at github.com (GitHub) Date: Fri, 20 Jul 2012 08:59:58 -0700 Subject: [Numpy-svn] [numpy/numpy] bc9c0a: Added entries for assert_allclose, assert_array_al... Message-ID: <5009807e9bad5_73c416dfaf0170194@sh2.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: bc9c0a91e226a3c3943f3ae1e46c939d9be7085c https://github.com/numpy/numpy/commit/bc9c0a91e226a3c3943f3ae1e46c939d9be7085c Author: Matt Davis Date: 2012-07-20 (Fri, 20 Jul 2012) Changed paths: M doc/source/reference/routines.testing.rst Log Message: ----------- Added entries for assert_allclose, assert_array_almost_equal_nulp, and assert_array_max_ulp into the numpy testing reference documentation. Commit: f2f0ac06ec94c312348b49136071488f9eb3c155 https://github.com/numpy/numpy/commit/f2f0ac06ec94c312348b49136071488f9eb3c155 Author: Ralf Gommers Date: 2012-07-20 (Fri, 20 Jul 2012) Changed paths: M doc/source/reference/routines.testing.rst Log Message: ----------- Merge pull request #364 from jiffyclub/update-testing-reference-docs Update Testing Reference Docs Compare: https://github.com/numpy/numpy/compare/9cb8c3bb2faf...f2f0ac06ec94 From noreply at github.com Thu Jul 26 12:12:44 2012 From: noreply at github.com (GitHub) Date: Thu, 26 Jul 2012 09:12:44 -0700 Subject: [Numpy-svn] [numpy/numpy] eebd7b: [FIX] Add missing header so separate compilation w... Message-ID: <50116c7c78852_332018cbae41261ac@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: eebd7b2c64560ed3378f4b86413b0acaebaa9171 https://github.com/numpy/numpy/commit/eebd7b2c64560ed3378f4b86413b0acaebaa9171 Author: Nathaniel J. Smith Date: 2012-07-18 (Wed, 18 Jul 2012) Changed paths: M numpy/core/src/multiarray/mapping.c Log Message: ----------- [FIX] Add missing header so separate compilation works again (Broken by PR #350.) Should be applied to maintenance/1.7.x as well. Commit: b74c6be49424012e707733871c472fd08f154834 https://github.com/numpy/numpy/commit/b74c6be49424012e707733871c472fd08f154834 Author: njsmith Date: 2012-07-26 (Thu, 26 Jul 2012) Changed paths: M numpy/core/src/multiarray/mapping.c Log Message: ----------- Merge pull request #362 from njsmith/missing-header [FIX] Add missing header so separate compilation works again Compare: https://github.com/numpy/numpy/compare/f2f0ac06ec94...b74c6be49424 From noreply at github.com Sun Jul 29 08:36:43 2012 From: noreply at github.com (GitHub) Date: Sun, 29 Jul 2012 05:36:43 -0700 Subject: [Numpy-svn] [numpy/numpy] 02f3d1: Fix tests for empty shape, strides and suboffsets ... Message-ID: <50152e5b5c9fe_6f2b1c43af01203a6@sh3.rs.github.com.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 02f3d1f73ca5957d3b5a3e575293e4d970de4267 https://github.com/numpy/numpy/commit/02f3d1f73ca5957d3b5a3e575293e4d970de4267 Author: cgohlke Date: 2012-07-28 (Sat, 28 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Fix tests for empty shape, strides and suboffsets on Python 3.3 Commit: 26fed25e7f040564e7be4f82d7cd8a8fcc8fa287 https://github.com/numpy/numpy/commit/26fed25e7f040564e7be4f82d7cd8a8fcc8fa287 Author: Charles Harris Date: 2012-07-29 (Sun, 29 Jul 2012) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #367 from cgohlke/patch-1 Fix tests for empty shape, strides and suboffsets on Python 3.3 Compare: https://github.com/numpy/numpy/compare/b74c6be49424...26fed25e7f04