[Python-modules-commits] [bottleneck] annotated tag master/1.2.0 created (now 2cf25d1)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Fri Nov 3 18:19:09 UTC 2017


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a change to annotated tag master/1.2.0
in repository bottleneck.

        at  2cf25d1   (tag)
   tagging  a92326c3956de3ba5b529b0a209ebb95e3a1e7f0 (commit)
  replaces  v1.1.0
 tagged by  Pietro Battiston
        on  Thu Oct 20 09:51:22 2016 +0200

- Log -----------------------------------------------------------------
Tagged master/1.2.0

Keith Goodman (233):
      open bottleneck 1.2.0 for development
      port a reduced featured nansum to pure C...
      bug fix of nansum in reduce2
      remove reduce2 build warning
      remove variable not needed in reduce2
      do not release GIL for 1d,float64 in nansum
      custom arg parsing for nansum in reduce2.c
      reuse arg parsing code in reduce2.c
      handle more variety of inputs (nansum reduce2.c)
      clean up of reduce2.c
      pull out arg parsing code to separate function
      clean up of reduce2.c
      add support for more dtypes in reduce2.c
      add reduction over a single axis in reduce2.c
      add support for 0d input arrays in reduce2.c
      add support for calls to bn.slow in reduce2.c
      nansum2 runs on py2.7 with 1 test failure
      nansum2 passes all unit tests on py2.7
      add py3 support to reduce2.c
      fix py3 compat bugs in reduce2.c
      remove most function prototypes in reduce2.c
      move slow() from reduce2.c to slow.c
      include slow.h in sdist
      unit test argument parsing
      release GIL in reduce2.c
      move new c rewrite code to src/
      create bottleneck.h for reuse of code
      added templating of dtype in reduce2.c
      add nanmean to reduce2.c
      code clean up in reduce2.c
      add templating of docstrings
      make templating more efficient
      add benchmark of c rewrite
      optimize dtype templating
      optimize slow.c
      handle runtime errors in slow.c
      add function signatures to docstrings in reduce2.c
      add C version of nanmin
      forgot to release GIL
      coding style tweaks
      add C version of nanmax
      rename variable
      lower function call overhead...
      code cleaning
      refactor bench2 benchmark
      declarations at top of blocks for windows support
      use NPY_NAN, NPY_INFINITY, NPY_INLINE for compat
      macros for setting raise text
      copy numpy's nan, infinity, inline macros
      add C version of move_sum
      add move_sum to bench2 benchmark
      add more unit tests of move_sum
      refactor move_sum for speed
      set keyword defaults in one place
      refactor move_sum
      add c version of move_mean
      use macros for common code
      cating not needed
      typo in sphinx doc
      add C version of move_std
      add C version of move_var
      DECREF with GIL
      more unit tests
      add to bench2 benchmark
      I hope this makes the code easier to read
      move2.c no longer uses numpy iterators
      refactor moving window iterators for...
      doc of moving window interators
      remove numpy iterators from the most common...
      remove RETURN macro
      removal of last use of numpy iterators
      lots of macros
      more efficient NEXT iterator macros
      code tweaks
      more macros
      faster iterators (NEXT macros)
      simplify reduction function; slow down
      reduce number of lines of code
      performance bug
      code tweaks
      optimizations for int input arrays
      faster move_mean for float input
      faster move_std, move_var but higher overhead
      speed ups
      code tweaks
      macros
      simplify move.c
      bug fixes
      undo accidental commit
      simpler arg parsing and prepare for nanstd
      make all2 only builds C not Cython
      add nanstd
      underscore prefix for internal iterator variables
      add C version of nanvar
      add C version of anynan
      add C version of allnan
      add C version of ss
      add C version of nanargmin
      special case contiguous arrays
      redesign of nanargmin
      add C version of nanargmax
      add C version of median
      bug in unit tests; sorted input array does not...
      refactored median
      add C version of nanmedian
      underscore prefix for internal iterator variables
      add C version of move_min
      rewrite of move_min
      add C version of move_max
      add C version of move_argmin
      add C version of move_argmax
      add C version of move_median
      trying to get bn to build on osx without -std89
      replace // comments with /* */
      bug fixes for C version of move_median
      hide details in macro
      add C version of move_rank
      some optimization of move_rank
      coding style of templating code
      use more macros
      macros! macros! macros!
      more templating
      tweak templating
      more unit testing
      add messy C version of partsort
      fix unit tests for partsort and argpartsort
      py3 compat fix
      use macros
      optimize median, nanmedian
      more optimizations of median, nanmedian
      clean median, nanmedian macros
      speed up of median, nanmedian
      fix memory leak in median
      faster nanmedian
      faster median and reuse code
      faster partsort; reuse code
      add C version of argpartsort
      update copy of scipy's rankdata function
      simplify bn.slow.rankdata and bn.slow.nanrankdata
      reuse code in move_rank
      begin redesign of bottleneck iterators
      move new iterator to separate file
      tweak design of new iterator
      minor code tweak
      expand use of new iterator
      move iterator creation to reducer
      hide details of iterator in macros
      add iterator for reduction along all axes
      clean up iterator code
      speed up iterators by removing malloc
      iterator tweaks
      accelerate reduction of 0d arrays
      code tweaks
      use new iterator in move.c
      partial clean up of iterators in move.c
      redesign how iterators are used in reduce.c
      clean up iterator macros
      faster breaking out of nested loop
      windows compat: declare at top of blocks (C89)
      simplify signature of low-level move functions
      use new iterators
      add some comments for iterators
      Merge branch 'iterators' into c_rewrite
      reduce build output; closes #134
      add code comment
      move slow() function to bottleneck.h
      add C version of rankdata
      simplify function signatures
      can now use multiline dtype templating info
      add C version of nanrankdata
      bug hunting is painful
      add C version of push
      optimize common use case
      add more unit tests of nonreduce_axis functions
      MSVC (C89) compat. See issue #142
      doc
      move move_median code to src directory
      add C version of replace
      bug fix; closes #145
      macro mania
      macro tweak
      WIP bench_detailed
      bn.bench_detailed runs
      refactor bench_detailed
      bench_detailed can now optionally include NaNs
      add docstring for bench_detailed
      Merge branch 'bench_detailed' into c_rewrite
      first pass at removing cython; tests pass
      second pass at removing cython
      third pass at removing cython
      remove cython from travis
      cython completely removed
      Merge branch 'no_cython' into c_rewrite
      update MANIFEST.in
      don't include tools directory in sdist
      update travis icon
      update docs
      Bottleneck is now written in C.
      remove ci directory
      BUG replace arr with a; closes #131
      rename (arg)partsort to (arg)partition
      refactor and add more input arrays: bench_detailed
      add new feature to bench_detailed
      attempt to remove compiler warnings...
      build bottleneck before creating sphinx doc
      flake8 test more bottleneck files
      try installing bottleneck before numpy
      setup requires numpy
      install bottleneck before numpy
      can't import numpy before installing it
      remove one travis test
      update release file
      Merge branch 'no_numpy'; closes #141; closes #140
      remove unused variable
      use positional args when benchmarking functions
      appveyor integration
      fix appveyor badge
      change default arrays in benchmark
      bigger arrays, fewer NaNs in benchmark
      remove a few lines not needed in setup.py
      code style tweaks
      docstring tweak. See #152.
      use osx 10.10
      new transpose unit tests give 4 failures
      bug fix; closes #154
      Merge branch 'transpose_bug'
      upgrade to numpy 1.11.2; closes #149
      workaround attempt for xcode 7
      do not pin xcode
      workaround for travis issue
      syntax error
      rewrite of unit tests plus more inf tests
      add more test arrays

Moritz E. Beber (15):
      add AppVeyor support to bottleneck
      rename manager to wrapper
      add testing after install
      fix quotes
      move commands out of global env variable
      make flake8 formatting fixes
      play with conda force 32bit
      set force 32bit as environment variable
      comment full section
      check for OS architecture
      print python location and int size
      correct quotes
      get more system information
      adjust miniconda use for platform
      clean up and remove debugging output

kwgoodman (2):
      Merge pull request #147 from Midnighter/appveyor
      Merge pull request #148 from Midnighter/build_arch

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  28e711b   add flake8 check and source distribution
       new  3f83f8d   reduce number of test cases
       new  1b41e0d   Merge pull request #120 from Midnighter/source-dist
       new  b1871d1   flake8
       new  bba85d5   tweak readme
       new  b3e6182   force '-O2' compiler flag
       new  d0828ef   No speed penalty for median, nanmedian...
       new  398ede3   Add travis build status to readme but not...
       new  f1f1320   gitignore doc/source/intro.rst
       new  5c95a08   template to create reduce2.pyx
       new  d225c91   first pass at nansum reduce all...
       new  f8dc7c5   bn.nansum2 now passes all unit tests
       new  f47c08b   tweaks to reduce2 template
       new  296b57a   nansum2 refactor
       new  d447117   Add nansum3
       new  9d7d34e   optimize nansum3 for 1d input
       new  9890e98   code clean up of nansum3
       new  d122366   code clean up of nansum3
       new  6933c9a   add nanmean3
       new  e788aff   added nanstd3
       new  f49f9e0   added nanvar3
       new  8a5b975   added nanmin3 and nanmax3
       new  f739ef0   added ss3
       new  a0e51f0   added median3
       new  e218289   added nanmedian3
       new  59100a4   added nanargmin3 and nanargmax3
       new  ad54632   added anynan3 and allnan3
       new  517d577   remove reduce2
       new  718ebb2   update benchmarks without using reduce3
       new  6de28b3   switch to using reduce3
       new  5b9f3d4   update benchmark
       new  55b5197   Merge branch 'reduce_all'
       new  1bf807d   make more use of numpy c api
       new  0f52275   clean up setup.py
       new  71673c4   multi-thread tools not yet ready for release
       new  cd8f213   Define inline and NAN for msvc9 and msvc10
       new  69970f3   Declare variables at the beginning of a scope block
       new  46cfe9d   change NAN from float to ai_t in move_median.c
       new  ebb040a   Merge branch 'cgohlke-patch-1'
       new  1a0512e   set bottleneck 1.1.0 release date to today!
       new  cb7a7af   open bottleneck 1.2.0 for development
       new  81eb319   port a reduced featured nansum to pure C...
       new  505f154   bug fix of nansum in reduce2
       new  5c718f9   remove reduce2 build warning
       new  7faaa65   remove variable not needed in reduce2
       new  6be9aff   do not release GIL for 1d,float64 in nansum
       new  db2d0b0   custom arg parsing for nansum in reduce2.c
       new  a5f96c1   reuse arg parsing code in reduce2.c
       new  9aa791b   handle more variety of inputs (nansum reduce2.c)
       new  1923199   clean up of reduce2.c
       new  553d5c2   pull out arg parsing code to separate function
       new  412e6b5   clean up of reduce2.c
       new  7c562b8   add support for more dtypes in reduce2.c
       new  85eda45   add reduction over a single axis in reduce2.c
       new  7a1c915   add support for 0d input arrays in reduce2.c
       new  8525c6e   add support for calls to bn.slow in reduce2.c
       new  f314fe7   nansum2 runs on py2.7 with 1 test failure
       new  10437cd   nansum2 passes all unit tests on py2.7
       new  5a3efb9   add py3 support to reduce2.c
       new  0802a91   fix py3 compat bugs in reduce2.c
       new  28c6597   remove most function prototypes in reduce2.c
       new  0879be7   move slow() from reduce2.c to slow.c
       new  fd85a89   include slow.h in sdist
       new  19dc747   unit test argument parsing
       new  5696104   release GIL in reduce2.c
       new  a76e72d   move new c rewrite code to src/
       new  47eb479   create bottleneck.h for reuse of code
       new  122898a   added templating of dtype in reduce2.c
       new  4969cb4   add nanmean to reduce2.c
       new  749105c   code clean up in reduce2.c
       new  3d2afe9   add templating of docstrings
       new  986ade8   make templating more efficient
       new  21e3ca0   add benchmark of c rewrite
       new  ca3fea0   optimize dtype templating
       new  ad9d568   optimize slow.c
       new  de224e1   handle runtime errors in slow.c
       new  6c7f150   add function signatures to docstrings in reduce2.c
       new  7c3e30b   add C version of nanmin
       new  c137be1   forgot to release GIL
       new  4bb9f70   coding style tweaks
       new  0180797   add C version of nanmax
       new  9ca081e   rename variable
       new  95a40a1   lower function call overhead...
       new  dc587f0   code cleaning
       new  d7c0915   refactor bench2 benchmark
       new  1302d99   declarations at top of blocks for windows support
       new  0a25f5d   use NPY_NAN, NPY_INFINITY, NPY_INLINE for compat
       new  0a8e0c9   macros for setting raise text
       new  a22f662   copy numpy's nan, infinity, inline macros
       new  7cfb3ec   add C version of move_sum
       new  5857c06   add move_sum to bench2 benchmark
       new  7e1522c   add more unit tests of move_sum
       new  3a19961   refactor move_sum for speed
       new  b4fab2f   set keyword defaults in one place
       new  d07efcc   refactor move_sum
       new  5a83e53   add c version of move_mean
       new  b7134ff   use macros for common code
       new  2a73c88   cating not needed
       new  d603e0b   typo in sphinx doc
       new  d4b0d5c   add C version of move_std
       new  abc3942   add C version of move_var
       new  4df494d   DECREF with GIL
       new  a7929a7   more unit tests
       new  b54799e   add to bench2 benchmark
       new  ffabed6   I hope this makes the code easier to read
       new  16c28e4   move2.c no longer uses numpy iterators
       new  2451ce4   refactor moving window iterators for...
       new  b9025a1   doc of moving window interators
       new  6a4a315   remove numpy iterators from the most common...
       new  7f0ac8e   remove RETURN macro
       new  b3e757d   removal of last use of numpy iterators
       new  8feb062   lots of macros
       new  e014bd8   more efficient NEXT iterator macros
       new  ab30093   code tweaks
       new  fe0044a   more macros
       new  990dde3   faster iterators (NEXT macros)
       new  1ba17f0   simplify reduction function; slow down
       new  22b915f   reduce number of lines of code
       new  157ea88   performance bug
       new  41eb469   code tweaks
       new  0df24cb   optimizations for int input arrays
       new  b0d15e2   faster move_mean for float input
       new  e912ad6   faster move_std, move_var but higher overhead
       new  0a7a458   speed ups
       new  e8f0119   code tweaks
       new  3708af1   macros
       new  83dcb58   simplify move.c
       new  777c0a7   bug fixes
       new  62db04b   undo accidental commit
       new  307d4fd   simpler arg parsing and prepare for nanstd
       new  2c1e812   make all2 only builds C not Cython
       new  c36952b   add nanstd
       new  b75d24a   underscore prefix for internal iterator variables
       new  1b4595a   add C version of nanvar
       new  ed79b30   add C version of anynan
       new  baae593   add C version of allnan
       new  2d858a7   add C version of ss
       new  de5f3b7   add C version of nanargmin
       new  dd688ac   special case contiguous arrays
       new  7464737   redesign of nanargmin
       new  93ceff2   add C version of nanargmax
       new  5526349   add C version of median
       new  c3dd4b2   bug in unit tests; sorted input array does not...
       new  d700301   refactored median
       new  af64622   add C version of nanmedian
       new  6e2853f   underscore prefix for internal iterator variables
       new  f46cec8   add C version of move_min
       new  d547f3f   rewrite of move_min
       new  9d7dfff   add C version of move_max
       new  d11eb86   add C version of move_argmin
       new  ff0e898   add C version of move_argmax
       new  ef8d057   add C version of move_median
       new  e38b780   trying to get bn to build on osx without -std89
       new  82c4268   replace // comments with /* */
       new  b6e7bf4   bug fixes for C version of move_median
       new  48f7674   hide details in macro
       new  d8fe0f5   add C version of move_rank
       new  cfd146d   some optimization of move_rank
       new  eeaf44c   coding style of templating code
       new  d3314df   use more macros
       new  2a17521   macros! macros! macros!
       new  5e9eb20   more templating
       new  4bda0d5   tweak templating
       new  6d2180b   more unit testing
       new  53b7e6a   add messy C version of partsort
       new  77d8889   fix unit tests for partsort and argpartsort
       new  7948f6f   py3 compat fix
       new  a2e995b   use macros
       new  4d0a187   optimize median, nanmedian
       new  d22825d   more optimizations of median, nanmedian
       new  c957cce   clean median, nanmedian macros
       new  8f68f0b   speed up of median, nanmedian
       new  8037f7d   fix memory leak in median
       new  88fdf86   faster nanmedian
       new  e766dd4   faster median and reuse code
       new  f99d508   faster partsort; reuse code
       new  60d9bf9   add C version of argpartsort
       new  181d046   update copy of scipy's rankdata function
       new  2dfb85a   simplify bn.slow.rankdata and bn.slow.nanrankdata
       new  c0b9be1   reuse code in move_rank
       new  ab5bcc4   begin redesign of bottleneck iterators
       new  4f18832   move new iterator to separate file
       new  0efaa6c   tweak design of new iterator
       new  e36ed76   minor code tweak
       new  88f343b   expand use of new iterator
       new  4d4a5d4   move iterator creation to reducer
       new  d454b2b   hide details of iterator in macros
       new  b47dc44   add iterator for reduction along all axes
       new  6ca5df2   clean up iterator code
       new  c1ceb22   speed up iterators by removing malloc
       new  0e38b4f   iterator tweaks
       new  8899409   accelerate reduction of 0d arrays
       new  392e583   code tweaks
       new  bd0231b   use new iterator in move.c
       new  ca5bdd0   partial clean up of iterators in move.c
       new  110ca0a   redesign how iterators are used in reduce.c
       new  8c3804a   clean up iterator macros
       new  6ebc88d   faster breaking out of nested loop
       new  2dfe829   windows compat: declare at top of blocks (C89)
       new  24bcfcc   simplify signature of low-level move functions
       new  684c0a8   use new iterators
       new  cfca8ca   add some comments for iterators
       new  3b77db1   Merge branch 'iterators' into c_rewrite
       new  59505a7   reduce build output; closes #134
       new  0a573de   add code comment
       new  4bfee1f   move slow() function to bottleneck.h
       new  5157297   add C version of rankdata
       new  c271eac   simplify function signatures
       new  dadd420   can now use multiline dtype templating info
       new  98b8dad   add C version of nanrankdata
       new  9eacd01   bug hunting is painful
       new  649574c   add C version of push
       new  ba2f65f   optimize common use case
       new  097f588   add more unit tests of nonreduce_axis functions
       new  d2cc4a9   MSVC (C89) compat. See issue #142
       new  a2574b8   doc
       new  d546e9e   move move_median code to src directory
       new  74e0fa5   add C version of replace
       new  c779a5f   bug fix; closes #145
       new  dce5e9e   macro mania
       new  78f0659   macro tweak
       new  1d74f4e   WIP bench_detailed
       new  80eadf1   bn.bench_detailed runs
       new  984eb0f   refactor bench_detailed
       new  e210a1e   bench_detailed can now optionally include NaNs
       new  cd6f04b   add docstring for bench_detailed
       new  74f025d   Merge branch 'bench_detailed' into c_rewrite
       new  da7e464   first pass at removing cython; tests pass
       new  8532d85   second pass at removing cython
       new  5542427   third pass at removing cython
       new  59f5c21   remove cython from travis
       new  53df281   cython completely removed
       new  a251a40   Merge branch 'no_cython' into c_rewrite
       new  a8ecac5   update MANIFEST.in
       new  217e596   don't include tools directory in sdist
       new  18f1d12   update travis icon
       new  adf4931   update docs
       new  bdb929a   Bottleneck is now written in C.
       new  932ecdd   remove ci directory
       new  f449839   BUG replace arr with a; closes #131
       new  11a12c7   rename (arg)partsort to (arg)partition
       new  5b64f81   refactor and add more input arrays: bench_detailed
       new  c041115   add new feature to bench_detailed
       new  53dd005   attempt to remove compiler warnings...
       new  d2764d0   build bottleneck before creating sphinx doc
       new  f0f24ce   flake8 test more bottleneck files
       new  61047d7   try installing bottleneck before numpy
       new  9c956ba   setup requires numpy
       new  e7842a2   install bottleneck before numpy
       new  dafdc94   can't import numpy before installing it
       new  387165b   remove one travis test
       new  a85b5b9   update release file
       new  d8ada1f   Merge branch 'no_numpy'; closes #141; closes #140
       new  97b7d17   remove unused variable
       new  46ab75a   use positional args when benchmarking functions
       new  d926afd   add AppVeyor support to bottleneck
       new  79f960b   rename manager to wrapper
       new  ecc727e   add testing after install
       new  0515530   fix quotes
       new  28b9fe4   move commands out of global env variable
       new  27de7b4   make flake8 formatting fixes
       new  fa1e4b1   Merge pull request #147 from Midnighter/appveyor
       new  2d8eb9b   appveyor integration
       new  c2c7de1   fix appveyor badge
       new  e2f7e4a   change default arrays in benchmark
       new  65c2c36   bigger arrays, fewer NaNs in benchmark
       new  4c8cdea   remove a few lines not needed in setup.py
       new  c5e0ea4   play with conda force 32bit
       new  cd0aa42   set force 32bit as environment variable
       new  7ad1f17   comment full section
       new  f86695f   check for OS architecture
       new  fed8042   print python location and int size
       new  b3a8f74   correct quotes
       new  6c25953   get more system information
       new  9d569a8   adjust miniconda use for platform
       new  d5204bb   clean up and remove debugging output
       new  25246f3   Merge pull request #148 from Midnighter/build_arch
       new  3b845ab   code style tweaks
       new  ab667b5   docstring tweak. See #152.
       new  bd3df2b   use osx 10.10
       new  9a144d1   new transpose unit tests give 4 failures
       new  e313e64   bug fix; closes #154
       new  e987847   Merge branch 'transpose_bug'
       new  b500957   upgrade to numpy 1.11.2; closes #149
       new  62de731   workaround attempt for xcode 7
       new  5d8384c   do not pin xcode
       new  84c47fa   workaround for travis issue
       new  a3f10fd   syntax error
       new  135068a   rewrite of unit tests plus more inf tests
       new  a92326c   add more test arrays

The 290 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/bottleneck.git



More information about the Python-modules-commits mailing list