[Numpy-svn] [numpy/numpy] 263df0: ENH: missingdata: Add the NA mask members to PyArr...

noreply@githu... noreply@githu...
Sat Aug 27 23:01:30 CDT 2011


  Branch: refs/heads/master
  Home:   https://github.com/numpy/numpy

  Commit: 263df0ccb21e7ccb53ea3b6654387eb85feec932
      https://github.com/numpy/numpy/commit/263df0ccb21e7ccb53ea3b6654387eb85feec932
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 6d946cddb1ea7ded51f59bf4262d1169db51fed2
      https://github.com/numpy/numpy/commit/6d946cddb1ea7ded51f59bf4262d1169db51fed2
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 321b8bf5769c3daae20d0c05e9677ef70b626c5b
      https://github.com/numpy/numpy/commit/321b8bf5769c3daae20d0c05e9677ef70b626c5b
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 867cabefe92b127b765580432b4c05d92342e275
      https://github.com/numpy/numpy/commit/867cabefe92b127b765580432b4c05d92342e275
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 61caa71485141358d8965a191019ad9ab6f3e2c3
      https://github.com/numpy/numpy/commit/61caa71485141358d8965a191019ad9ab6f3e2c3
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 47b86408deb225b6eac8fe398189adaa607c9c20
      https://github.com/numpy/numpy/commit/47b86408deb225b6eac8fe398189adaa607c9c20
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: fecb76173a5ac2555f4aa9062388ca62d1f781c8
      https://github.com/numpy/numpy/commit/fecb76173a5ac2555f4aa9062388ca62d1f781c8
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: b2e8328b4a951ae63d2c03b6055d222603bcb58d
      https://github.com/numpy/numpy/commit/b2e8328b4a951ae63d2c03b6055d222603bcb58d
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 02b42b5823019052b28e68b01c733b4f281eda59
      https://github.com/numpy/numpy/commit/02b42b5823019052b28e68b01c733b4f281eda59
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: f3d05b6a5b3eb84047296235141a8ba6815df762
      https://github.com/numpy/numpy/commit/f3d05b6a5b3eb84047296235141a8ba6815df762
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 5e6d038bf75ef6c436e620e54158194c5d16070c
      https://github.com/numpy/numpy/commit/5e6d038bf75ef6c436e620e54158194c5d16070c
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 0cc2e75cd160c44dba1dbcadfb530cfbe7d0cf98
      https://github.com/numpy/numpy/commit/0cc2e75cd160c44dba1dbcadfb530cfbe7d0cf98
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 25a64c8023d00fe69daa72b09469b2c60ede03ac
      https://github.com/numpy/numpy/commit/25a64c8023d00fe69daa72b09469b2c60ede03ac
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 91861a9638391361234a442497536204f6fe59e4
      https://github.com/numpy/numpy/commit/91861a9638391361234a442497536204f6fe59e4
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: c788fe30c164bdd511941f2c7e0101317079b8f1
      https://github.com/numpy/numpy/commit/c788fe30c164bdd511941f2c7e0101317079b8f1
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: dc365a0ddad49c00d44926cffd1f6f19a97d1c42
      https://github.com/numpy/numpy/commit/dc365a0ddad49c00d44926cffd1f6f19a97d1c42
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 95dc61b190224bdb5c4e155c14a796a9f4449a41
      https://github.com/numpy/numpy/commit/95dc61b190224bdb5c4e155c14a796a9f4449a41
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: f9ad427716c98f4cb3234841ecdf55ca2036d030
      https://github.com/numpy/numpy/commit/f9ad427716c98f4cb3234841ecdf55ca2036d030
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 30bb48840646c6905d127e6d4c90e78ce197db5d
      https://github.com/numpy/numpy/commit/30bb48840646c6905d127e6d4c90e78ce197db5d
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 69e0ed8c58a284ddfd305f2b1ff17cb8d04dd432
      https://github.com/numpy/numpy/commit/69e0ed8c58a284ddfd305f2b1ff17cb8d04dd432
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 626949428752cc7d52e7f3fb3e8efbe97c3d9a21
      https://github.com/numpy/numpy/commit/626949428752cc7d52e7f3fb3e8efbe97c3d9a21
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: a6e869b70b09df9381d341ed0d2b18f88d8fe3d6
      https://github.com/numpy/numpy/commit/a6e869b70b09df9381d341ed0d2b18f88d8fe3d6
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: f82acc7c403d0353eff09c2a569c689a4244c001
      https://github.com/numpy/numpy/commit/f82acc7c403d0353eff09c2a569c689a4244c001
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 4839dfa7bccdc89d6b8950ad702c23e48e19a3ba
      https://github.com/numpy/numpy/commit/4839dfa7bccdc89d6b8950ad702c23e48e19a3ba
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: d0d73c2544400acdd7296ce6ba0d0a5f8e534ed7
      https://github.com/numpy/numpy/commit/d0d73c2544400acdd7296ce6ba0d0a5f8e534ed7
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 6e99d50c75041a7432da95163d20dc879bb03e80
      https://github.com/numpy/numpy/commit/6e99d50c75041a7432da95163d20dc879bb03e80
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 9bc5528f007445f5d57e2518e39209f6f6c9a5fe
      https://github.com/numpy/numpy/commit/9bc5528f007445f5d57e2518e39209f6f6c9a5fe
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 987611d6a7d2cbb3c200ccb914fb57900d5193ab
      https://github.com/numpy/numpy/commit/987611d6a7d2cbb3c200ccb914fb57900d5193ab
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: aef8779c2f05327aa3c247222d0ef47532fadc39
      https://github.com/numpy/numpy/commit/aef8779c2f05327aa3c247222d0ef47532fadc39
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: c626f19a54624b3b66a1a7d77ef1ec90c1ff27cf
      https://github.com/numpy/numpy/commit/c626f19a54624b3b66a1a7d77ef1ec90c1ff27cf
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: f5140c121c9b3dd446f3a4dfd2b0f87c7f9055fc
      https://github.com/numpy/numpy/commit/f5140c121c9b3dd446f3a4dfd2b0f87c7f9055fc
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 1a58505bd5bd63961ee0b177d234a6c03aabb0c0
      https://github.com/numpy/numpy/commit/1a58505bd5bd63961ee0b177d234a6c03aabb0c0
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 5908170615059e27beb919521256f1d1f0c9b13f
      https://github.com/numpy/numpy/commit/5908170615059e27beb919521256f1d1f0c9b13f
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 682e21e35bd07cdd611d7b40069a4ba334e6109f
      https://github.com/numpy/numpy/commit/682e21e35bd07cdd611d7b40069a4ba334e6109f
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 61d45eee7d14336f14bae328eeb3536c6f0f2941
      https://github.com/numpy/numpy/commit/61d45eee7d14336f14bae328eeb3536c6f0f2941
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: e73dd6a826ad1b0ccb0e1cbe4aacfeee644f390f
      https://github.com/numpy/numpy/commit/e73dd6a826ad1b0ccb0e1cbe4aacfeee644f390f
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 3441a3e7b0314488a697a839357e453f21de0577
      https://github.com/numpy/numpy/commit/3441a3e7b0314488a697a839357e453f21de0577
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9aa599c90f49cd3b435b0ce9a637fee5fa94321a
      https://github.com/numpy/numpy/commit/9aa599c90f49cd3b435b0ce9a637fee5fa94321a
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 0c269ed28f73d373b5b0a9ba1e0aa6562ef360ed
      https://github.com/numpy/numpy/commit/0c269ed28f73d373b5b0a9ba1e0aa6562ef360ed
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 2f0bb5d62ffb1583f5d2928d08a542e9dd1fb7ad
      https://github.com/numpy/numpy/commit/2f0bb5d62ffb1583f5d2928d08a542e9dd1fb7ad
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: aed9925a9d5fe9a407d0ca2c65cb577116c4d0f1
      https://github.com/numpy/numpy/commit/aed9925a9d5fe9a407d0ca2c65cb577116c4d0f1
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 0375181e807f9def0e1bd0279214f5a00ec55485
      https://github.com/numpy/numpy/commit/0375181e807f9def0e1bd0279214f5a00ec55485
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 00dff152bb10c810176c7e47ad41e563df602208
      https://github.com/numpy/numpy/commit/00dff152bb10c810176c7e47ad41e563df602208
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 90c6172ee5740009fe51da84df279d182c9a3b55
      https://github.com/numpy/numpy/commit/90c6172ee5740009fe51da84df279d182c9a3b55
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: ea5dcd7947615678bda053ed65ab921fec6f1421
      https://github.com/numpy/numpy/commit/ea5dcd7947615678bda053ed65ab921fec6f1421
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 0163eb8f9de6584db731db12ec68b549fc5b1749
      https://github.com/numpy/numpy/commit/0163eb8f9de6584db731db12ec68b549fc5b1749
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: ae79b71a89d4c25c028202410ef4b538081c0dce
      https://github.com/numpy/numpy/commit/ae79b71a89d4c25c028202410ef4b538081c0dce
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: b471b5aace551d294f2ffe4f7be569fd6f148f50
      https://github.com/numpy/numpy/commit/b471b5aace551d294f2ffe4f7be569fd6f148f50
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 0e5fb25980859a44fed8a1b5ddc85075d28c7883
      https://github.com/numpy/numpy/commit/0e5fb25980859a44fed8a1b5ddc85075d28c7883
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: de1feee7ff45f7575e1465ee0b637aa31bba8b9a
      https://github.com/numpy/numpy/commit/de1feee7ff45f7575e1465ee0b637aa31bba8b9a
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: fb2f8d2111f57b2affa49ec9d22cadf45f12de24
      https://github.com/numpy/numpy/commit/fb2f8d2111f57b2affa49ec9d22cadf45f12de24
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 6eccea63e3cddacd866da3abf17557d95287d1d5
      https://github.com/numpy/numpy/commit/6eccea63e3cddacd866da3abf17557d95287d1d5
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 8fff78d2bfe6faa0919b1c55b3c744e3be8b1e8e
      https://github.com/numpy/numpy/commit/8fff78d2bfe6faa0919b1c55b3c744e3be8b1e8e
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: ecadc64f7ce5a8a683a84893d8aeb326f7a80fb8
      https://github.com/numpy/numpy/commit/ecadc64f7ce5a8a683a84893d8aeb326f7a80fb8
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 2b05fadefd18f2206b11a548fc44d783898ec366
      https://github.com/numpy/numpy/commit/2b05fadefd18f2206b11a548fc44d783898ec366
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 5c7e14abbe3e1b387a8ce66c4260cffe1851f81b
      https://github.com/numpy/numpy/commit/5c7e14abbe3e1b387a8ce66c4260cffe1851f81b
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 2bf8b668326bead664a91f8b33d51ff0629fef5a
      https://github.com/numpy/numpy/commit/2bf8b668326bead664a91f8b33d51ff0629fef5a
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 1992ee21cf1b87e9e5a48beff66ebc8fc8c381f0
      https://github.com/numpy/numpy/commit/1992ee21cf1b87e9e5a48beff66ebc8fc8c381f0
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 9061b0e9899b712c7de88d908adc3ae32155b101
      https://github.com/numpy/numpy/commit/9061b0e9899b712c7de88d908adc3ae32155b101
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: a7ef22aac35fbae72378c2fe54a6b9003e2b954d
      https://github.com/numpy/numpy/commit/a7ef22aac35fbae72378c2fe54a6b9003e2b954d
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 61d1e2df1077f83355f106d80ea26f261a6d8f68
      https://github.com/numpy/numpy/commit/61d1e2df1077f83355f106d80ea26f261a6d8f68
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: 79f0dd9179fb7639547aac6d975a21648fe52c45
      https://github.com/numpy/numpy/commit/79f0dd9179fb7639547aac6d975a21648fe52c45
  Author: Mark Wiebe <mwiebe@enthought.com>
  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: d54c93d29bc9ac2d32b18047e085b88afa9f7095
      https://github.com/numpy/numpy/commit/d54c93d29bc9ac2d32b18047e085b88afa9f7095
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 5e8b9acc27b9bac80b98305d71879ecb30eeecb3
      https://github.com/numpy/numpy/commit/5e8b9acc27b9bac80b98305d71879ecb30eeecb3
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 92d7bcad73f98c416afaf41809f6111cd095f9fe
      https://github.com/numpy/numpy/commit/92d7bcad73f98c416afaf41809f6111cd095f9fe
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 1f91c531797fa9c105b5f5bccd65e461554d99a1
      https://github.com/numpy/numpy/commit/1f91c531797fa9c105b5f5bccd65e461554d99a1
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: b9a45089db195e9efd6724f3fb9ecf0f3d6f17a5
      https://github.com/numpy/numpy/commit/b9a45089db195e9efd6724f3fb9ecf0f3d6f17a5
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: b769df7101b5e764ed5965067f35906a6d461380
      https://github.com/numpy/numpy/commit/b769df7101b5e764ed5965067f35906a6d461380
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c57efbc5ab9cd4ea6bc3b8d54f16b295a5d448bc
      https://github.com/numpy/numpy/commit/c57efbc5ab9cd4ea6bc3b8d54f16b295a5d448bc
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 0d9f27dcc6f69e2f43224f7da292710f68eb9411
      https://github.com/numpy/numpy/commit/0d9f27dcc6f69e2f43224f7da292710f68eb9411
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9acbfb38b0f564942f55ac1eafc64b43443b4c52
      https://github.com/numpy/numpy/commit/9acbfb38b0f564942f55ac1eafc64b43443b4c52
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 20cdef13b86606f2ad1090cc8cf41f6921072d21
      https://github.com/numpy/numpy/commit/20cdef13b86606f2ad1090cc8cf41f6921072d21
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c1ebc154bf4f9d41f28543483a902adfe347f9a3
      https://github.com/numpy/numpy/commit/c1ebc154bf4f9d41f28543483a902adfe347f9a3
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: d5ef96136874f9e3f475833ca5f966e9599b2223
      https://github.com/numpy/numpy/commit/d5ef96136874f9e3f475833ca5f966e9599b2223
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 42b9c84cfcdd27057b902ea094247866e2d741da
      https://github.com/numpy/numpy/commit/42b9c84cfcdd27057b902ea094247866e2d741da
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 51c9d7ca4221570a907501e68f6449051d930742
      https://github.com/numpy/numpy/commit/51c9d7ca4221570a907501e68f6449051d930742
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: ef875ee25089ad7e2cfaaf93608ddb47bfb7fba0
      https://github.com/numpy/numpy/commit/ef875ee25089ad7e2cfaaf93608ddb47bfb7fba0
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 1c9724beb70385583b4ef8386e0c171130f62507
      https://github.com/numpy/numpy/commit/1c9724beb70385583b4ef8386e0c171130f62507
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 1c86dcf815c2d35032d47b0e7464833a60b6e054
      https://github.com/numpy/numpy/commit/1c86dcf815c2d35032d47b0e7464833a60b6e054
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 7fc4021464d529ba8f7b11ac46d1e1535075371b
      https://github.com/numpy/numpy/commit/7fc4021464d529ba8f7b11ac46d1e1535075371b
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c7c080a72d05b3ec0cb93ab4f724f8b65ebf63c3
      https://github.com/numpy/numpy/commit/c7c080a72d05b3ec0cb93ab4f724f8b65ebf63c3
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c6261dbb99ad4125284a89e879786b114dddb39b
      https://github.com/numpy/numpy/commit/c6261dbb99ad4125284a89e879786b114dddb39b
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: f1d685a5c77dd2c2ce008b07007babe8852cbc87
      https://github.com/numpy/numpy/commit/f1d685a5c77dd2c2ce008b07007babe8852cbc87
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c0a0e7890fa745fdd8a926eba9f02758fe6b808d
      https://github.com/numpy/numpy/commit/c0a0e7890fa745fdd8a926eba9f02758fe6b808d
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 91e94e925764177637bc17465404a75b16c35701
      https://github.com/numpy/numpy/commit/91e94e925764177637bc17465404a75b16c35701
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 99a21efff4b1f2292dc370c7c9c7c58f10385f2a
      https://github.com/numpy/numpy/commit/99a21efff4b1f2292dc370c7c9c7c58f10385f2a
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9194b3af704df71aa9b1ff2f53f169848d0f9dc7
      https://github.com/numpy/numpy/commit/9194b3af704df71aa9b1ff2f53f169848d0f9dc7
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: a3a0ee8c72fdd55ffacb96bbb1fa9c3569cfb3e9
      https://github.com/numpy/numpy/commit/a3a0ee8c72fdd55ffacb96bbb1fa9c3569cfb3e9
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: ba4d1161fe4943cb720f35c0abfd0581628255d6
      https://github.com/numpy/numpy/commit/ba4d1161fe4943cb720f35c0abfd0581628255d6
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: b1cb211d159c617ee4ebd16266d6f1042417ef75
      https://github.com/numpy/numpy/commit/b1cb211d159c617ee4ebd16266d6f1042417ef75
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 965e4cff5c4c50e8ff051a3363adc6cf6aa640cd
      https://github.com/numpy/numpy/commit/965e4cff5c4c50e8ff051a3363adc6cf6aa640cd
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: f597374edc298810083799e8539c99fc0a93b319
      https://github.com/numpy/numpy/commit/f597374edc298810083799e8539c99fc0a93b319
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: a1faa1b6883c47333508a0476c1304b0a8a3f64e
      https://github.com/numpy/numpy/commit/a1faa1b6883c47333508a0476c1304b0a8a3f64e
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 6bfd819a0897caf6e6db244930c40ed0d17b9e62
      https://github.com/numpy/numpy/commit/6bfd819a0897caf6e6db244930c40ed0d17b9e62
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 67ece6bdd2b35d011893e78154dbff6ab51c7d35
      https://github.com/numpy/numpy/commit/67ece6bdd2b35d011893e78154dbff6ab51c7d35
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: d9b3f90de3213ece9a78b77088fdec17910e81d9
      https://github.com/numpy/numpy/commit/d9b3f90de3213ece9a78b77088fdec17910e81d9
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: bfda229ec93d37b1ee2cdd8b9443ec4e34536bbf
      https://github.com/numpy/numpy/commit/bfda229ec93d37b1ee2cdd8b9443ec4e34536bbf
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 0fa4f22fec4b19e2a8c1d93e5a1f955167c9addd
      https://github.com/numpy/numpy/commit/0fa4f22fec4b19e2a8c1d93e5a1f955167c9addd
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: a112fc4a6b28fbb85e1b0c6d423095d13cf7b226
      https://github.com/numpy/numpy/commit/a112fc4a6b28fbb85e1b0c6d423095d13cf7b226
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: ded81ae7d529ac0fba641b7e5e3ecf52e120700f
      https://github.com/numpy/numpy/commit/ded81ae7d529ac0fba641b7e5e3ecf52e120700f
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: e15712cf5df41806980f040606744040a433b331
      https://github.com/numpy/numpy/commit/e15712cf5df41806980f040606744040a433b331
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c8732958c8e07f2306029dfde2178faf9c01d049
      https://github.com/numpy/numpy/commit/c8732958c8e07f2306029dfde2178faf9c01d049
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 73be11db794d115a7d9bd2e822c0d8008bc14a28
      https://github.com/numpy/numpy/commit/73be11db794d115a7d9bd2e822c0d8008bc14a28
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: f45fd67fe8eefc8fd2e4b914ab4e376ab5226887
      https://github.com/numpy/numpy/commit/f45fd67fe8eefc8fd2e4b914ab4e376ab5226887
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 01b200b10149312f51234448e44b230b1b548046
      https://github.com/numpy/numpy/commit/01b200b10149312f51234448e44b230b1b548046
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: df907e63e4886904a7e47491dfd6c3efc9a40c08
      https://github.com/numpy/numpy/commit/df907e63e4886904a7e47491dfd6c3efc9a40c08
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 066f095cb8755a434dbbeb7ce265384b2d06b30b
      https://github.com/numpy/numpy/commit/066f095cb8755a434dbbeb7ce265384b2d06b30b
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 2b72d06fdc8e29cc2906890038ede8d74f4327a1
      https://github.com/numpy/numpy/commit/2b72d06fdc8e29cc2906890038ede8d74f4327a1
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: e5b207316cb71a5633068df27cc5492386056bbf
      https://github.com/numpy/numpy/commit/e5b207316cb71a5633068df27cc5492386056bbf
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 6d7242049fd7084cd44d5b7947f6f0d55bcd88c5
      https://github.com/numpy/numpy/commit/6d7242049fd7084cd44d5b7947f6f0d55bcd88c5
  Author: Han <hangenuit@gmail.com>
  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: 630c99a5f0901acbdf336bd0260fb7b83187aea0
      https://github.com/numpy/numpy/commit/630c99a5f0901acbdf336bd0260fb7b83187aea0
  Author: Han <hangenuit@gmail.com>
  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: 4838339d30d5d1d4857781a040548c2080713e5b
      https://github.com/numpy/numpy/commit/4838339d30d5d1d4857781a040548c2080713e5b
  Author: Han <hangenuit@gmail.com>
  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: 3941e5aca8ab2cbd94f1e4e171763a4d5ef35825
      https://github.com/numpy/numpy/commit/3941e5aca8ab2cbd94f1e4e171763a4d5ef35825
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: eb21e248ec9953dafb5af3226f996b8326d8caac
      https://github.com/numpy/numpy/commit/eb21e248ec9953dafb5af3226f996b8326d8caac
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 1848be621596d874b9e09afa1f7dd8175006980d
      https://github.com/numpy/numpy/commit/1848be621596d874b9e09afa1f7dd8175006980d
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c3fafa497c016303ef5f861d70ff3947111d2da8
      https://github.com/numpy/numpy/commit/c3fafa497c016303ef5f861d70ff3947111d2da8
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 840323e81c41f02926a0d29b62b202a74b1fc2fa
      https://github.com/numpy/numpy/commit/840323e81c41f02926a0d29b62b202a74b1fc2fa
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 3fec8d3db532ee3adba31f1fe076caa343e0856a
      https://github.com/numpy/numpy/commit/3fec8d3db532ee3adba31f1fe076caa343e0856a
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: a686aef330730fceb549097d64890a9f038dbbbf
      https://github.com/numpy/numpy/commit/a686aef330730fceb549097d64890a9f038dbbbf
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 3710f2bc8fa0efe0189f7477544ee0a2996bc3e5
      https://github.com/numpy/numpy/commit/3710f2bc8fa0efe0189f7477544ee0a2996bc3e5
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 32a8d7aa7bad890ccfdc0d2a5063ce674b7a9e43
      https://github.com/numpy/numpy/commit/32a8d7aa7bad890ccfdc0d2a5063ce674b7a9e43
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: ade350ec3e5d4bb5f13a57791759204ecb66b987
      https://github.com/numpy/numpy/commit/ade350ec3e5d4bb5f13a57791759204ecb66b987
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 48ce84dff5e10eab4db43e6baae9265deabfdb49
      https://github.com/numpy/numpy/commit/48ce84dff5e10eab4db43e6baae9265deabfdb49
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9ecf721659f84dfb760af9742eae7ba7031cfd8b
      https://github.com/numpy/numpy/commit/9ecf721659f84dfb760af9742eae7ba7031cfd8b
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 4c88ab3e0020861488d77b6930d32474a7cce709
      https://github.com/numpy/numpy/commit/4c88ab3e0020861488d77b6930d32474a7cce709
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: f3d60f9696856b47f4f5818b751eba2f7dcc402a
      https://github.com/numpy/numpy/commit/f3d60f9696856b47f4f5818b751eba2f7dcc402a
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9a9f08e089ff49fccca1feac9620c2837f8c09bd
      https://github.com/numpy/numpy/commit/9a9f08e089ff49fccca1feac9620c2837f8c09bd
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: da2c9e4fa05b2df1062af519c7880286ab8d20c9
      https://github.com/numpy/numpy/commit/da2c9e4fa05b2df1062af519c7880286ab8d20c9
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 447d55d17136b8516a2ce49edae9ec82f0b00046
      https://github.com/numpy/numpy/commit/447d55d17136b8516a2ce49edae9ec82f0b00046
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 976476081b78279154950d2392aff8ee9290b60f
      https://github.com/numpy/numpy/commit/976476081b78279154950d2392aff8ee9290b60f
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 0e1a4e9525b2c1e4abae97a6927cf59b5b2d534b
      https://github.com/numpy/numpy/commit/0e1a4e9525b2c1e4abae97a6927cf59b5b2d534b
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: d7076dcb8920e24d01507677efe4f206bd0fa1eb
      https://github.com/numpy/numpy/commit/d7076dcb8920e24d01507677efe4f206bd0fa1eb
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 4b79354bd51f7702794fd8c0793adc82440f4c6f
      https://github.com/numpy/numpy/commit/4b79354bd51f7702794fd8c0793adc82440f4c6f
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c8c262a1be42c3989994bdc557c7b25e22d80d83
      https://github.com/numpy/numpy/commit/c8c262a1be42c3989994bdc557c7b25e22d80d83
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9ca27aecb17baee83a58d61507250d9aaa5ca34c
      https://github.com/numpy/numpy/commit/9ca27aecb17baee83a58d61507250d9aaa5ca34c
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 6282b55d3262c134711e5ad4de62047c56866e8c
      https://github.com/numpy/numpy/commit/6282b55d3262c134711e5ad4de62047c56866e8c
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c9764c13eb0e1eef23345025c75577600b472ab3
      https://github.com/numpy/numpy/commit/c9764c13eb0e1eef23345025c75577600b472ab3
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 6d9a2a1e7a13f076cea5e38194d56e045706c1ba
      https://github.com/numpy/numpy/commit/6d9a2a1e7a13f076cea5e38194d56e045706c1ba
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 64e30a7261e5a575a12beed1c3971f80779760f1
      https://github.com/numpy/numpy/commit/64e30a7261e5a575a12beed1c3971f80779760f1
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 4b157933641dc3b0241b9f1d68851a6661fa6604
      https://github.com/numpy/numpy/commit/4b157933641dc3b0241b9f1d68851a6661fa6604
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 32b32c2ac6b25f6ca867d72f23f2bb5b66d1cbee
      https://github.com/numpy/numpy/commit/32b32c2ac6b25f6ca867d72f23f2bb5b66d1cbee
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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<op>__

Previously it returned not implemented just based on the existence
of the array priority, it didn't actually check the priority value.


  Commit: e0b8c5cc72d9b36f13650ad53bae0a500aebb652
      https://github.com/numpy/numpy/commit/e0b8c5cc72d9b36f13650ad53bae0a500aebb652
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: f9c1d415535a9ffde2676b7cec82d37548ee0afd
      https://github.com/numpy/numpy/commit/f9c1d415535a9ffde2676b7cec82d37548ee0afd
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 6c0ad59d384606ccf2a0afa20fb9d8a15ddd7255
      https://github.com/numpy/numpy/commit/6c0ad59d384606ccf2a0afa20fb9d8a15ddd7255
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: e2d06e95a18bd566c4ae59af2eb5f620e402dd54
      https://github.com/numpy/numpy/commit/e2d06e95a18bd566c4ae59af2eb5f620e402dd54
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: c15ac7edbbd5cb1e8171b12ca8cf1566210032ca
      https://github.com/numpy/numpy/commit/c15ac7edbbd5cb1e8171b12ca8cf1566210032ca
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 68de5aa2d6525544b5cfc31cc81a28e48fcb5006
      https://github.com/numpy/numpy/commit/68de5aa2d6525544b5cfc31cc81a28e48fcb5006
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 5459e09ca6874ab0cdd7b6d4b69a068bcd0b12ed
      https://github.com/numpy/numpy/commit/5459e09ca6874ab0cdd7b6d4b69a068bcd0b12ed
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 847404a650757ba8ab6dae3af937890230b00f84
      https://github.com/numpy/numpy/commit/847404a650757ba8ab6dae3af937890230b00f84
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 770c94ef5ab2478bc9f5451f931613d7424459e1
      https://github.com/numpy/numpy/commit/770c94ef5ab2478bc9f5451f931613d7424459e1
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 3e32ef204af784b57627313754491d2d3ca9370d
      https://github.com/numpy/numpy/commit/3e32ef204af784b57627313754491d2d3ca9370d
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 094992665c66ec66bb33042bfa1c1dc496e11b5c
      https://github.com/numpy/numpy/commit/094992665c66ec66bb33042bfa1c1dc496e11b5c
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: b64ace52c232fca7c1532666d202b756389a6b33
      https://github.com/numpy/numpy/commit/b64ace52c232fca7c1532666d202b756389a6b33
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 6706908c90668fffc729456c35bc8d3a3c8243c6
      https://github.com/numpy/numpy/commit/6706908c90668fffc729456c35bc8d3a3c8243c6
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: a43d255dbc243ea7910e1b92ba83704e1a880c70
      https://github.com/numpy/numpy/commit/a43d255dbc243ea7910e1b92ba83704e1a880c70
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: cc326304a60c35d38dc29adf2544a29d6dcedfee
      https://github.com/numpy/numpy/commit/cc326304a60c35d38dc29adf2544a29d6dcedfee
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: b94f43da3e418b9a200bd9cf4f2193585759c32b
      https://github.com/numpy/numpy/commit/b94f43da3e418b9a200bd9cf4f2193585759c32b
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: ea622f36ffa9041faabeaa9143aa565856756024
      https://github.com/numpy/numpy/commit/ea622f36ffa9041faabeaa9143aa565856756024
  Author: Mark Wiebe <mwwiebe@gmail.com>
  Date:   2011-08-27 (Sat, 27 Aug 2011)

  Log Message:
  -----------
  STY: Remove trailing whitespace


  Commit: 73d41dd2497ddf291b55d7af28f748f6ca4b9065
      https://github.com/numpy/numpy/commit/73d41dd2497ddf291b55d7af28f748f6ca4b9065
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 159bfbcf97ed89f08d4fcfc8f64c5ad51657df2a
      https://github.com/numpy/numpy/commit/159bfbcf97ed89f08d4fcfc8f64c5ad51657df2a
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 5c7b9bb8fec7d2abbb13ad56be23afc49296df2f
      https://github.com/numpy/numpy/commit/5c7b9bb8fec7d2abbb13ad56be23afc49296df2f
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 99774bee1e138bbe2c52a4cc6f54975279f436e3
      https://github.com/numpy/numpy/commit/99774bee1e138bbe2c52a4cc6f54975279f436e3
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 858ee47017be6f18b3e3c557f3fc9f7cc02bfe93
      https://github.com/numpy/numpy/commit/858ee47017be6f18b3e3c557f3fc9f7cc02bfe93
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 0bfefe3910b8401e8d458bca8fb05e9725b9b711
      https://github.com/numpy/numpy/commit/0bfefe3910b8401e8d458bca8fb05e9725b9b711
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: e4a1c55ea488cad7af3556c336be68f7d7ff02ff
      https://github.com/numpy/numpy/commit/e4a1c55ea488cad7af3556c336be68f7d7ff02ff
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: f818910471ac900bd2a440ee35ded10756af5dad
      https://github.com/numpy/numpy/commit/f818910471ac900bd2a440ee35ded10756af5dad
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 10fac981763e87f949bed15c66127fc380fa9b27
      https://github.com/numpy/numpy/commit/10fac981763e87f949bed15c66127fc380fa9b27
  Author: Mark Wiebe <mwwiebe@gmail.com>
  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: 9ecd91b7bf8c77d696ec9856ba10896d8f60309a
      https://github.com/numpy/numpy/commit/9ecd91b7bf8c77d696ec9856ba10896d8f60309a
  Author: Charles Harris <charlesr.harris@gmail.com>
  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
  ...


Compare: https://github.com/numpy/numpy/compare/aa55ba7...9ecd91b


More information about the Numpy-svn mailing list