Commit Graph

100 Commits

Author SHA256 Message Date
Ana Guerrero
136ba159e1 Accepting request 1160819 from devel:languages:python:numeric
- update to 0.59.1:
  * Fixed caching of kernels that use target-specific overloads
  * Fixed a performance regression introduced in Numba 0.59 which
    made ``np.searchsorted`` considerably slower.
  * This patch fixes two issues with ``np.searchsorted``. First,
    a regression is fixed in the support of ``np.datetime64``.
    Second, adopt ``NAT``-aware  comparisons to fix mishandling
    of ``NAT`` value.
  * Allow use of Python 3.12 PEP-695 type parameter syntax

OBS-URL: https://build.opensuse.org/request/show/1160819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=46
2024-03-25 20:07:59 +00:00
7de0d7fba4 - update to 0.59.1:
* Fixed caching of kernels that use target-specific overloads
  * Fixed a performance regression introduced in Numba 0.59 which
    made ``np.searchsorted`` considerably slower.
  * This patch fixes two issues with ``np.searchsorted``. First,
    a regression is fixed in the support of ``np.datetime64``.
    Second, adopt ``NAT``-aware  comparisons to fix mishandling
    of ``NAT`` value.
  * Allow use of Python 3.12 PEP-695 type parameter syntax

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=84
2024-03-22 20:06:52 +00:00
Dominique Leuenberger
3528e34331 Accepting request 1156604 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1156604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=45
2024-03-09 19:55:47 +00:00
882453f5e6 Accepting request 1156402 from home:bnavigator:branches:devel:languages:python:numeric
- Stop testing python39: dropped since ipython 8.19

OBS-URL: https://build.opensuse.org/request/show/1156402
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=82
2024-03-09 10:05:32 +00:00
Ana Guerrero
3988639ecf Accepting request 1149089 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1149089
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=44
2024-02-22 19:59:24 +00:00
a4f04123a2 Accepting request 1148783 from home:bnavigator:branches:devel:languages:python:numeric
- Simplify test flavor logic
- Prepare for python39 flavor drop: Exclude build in empty test
  flavors
- Don't test on 32bit-platforms

OBS-URL: https://build.opensuse.org/request/show/1148783
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=80
2024-02-22 08:26:40 +00:00
Ana Guerrero
c7f8e6c17f Accepting request 1143960 from devel:languages:python:numeric
- update to 0.59.0
  * Python 3.12 support
  * minimum supported version to 3.9
  * Add support for ufunc attributes and reduce
  * Add a config variable to enable / disable the llvmlite memory
    manager
  * see https://numba.readthedocs.io/en/stable/release/0.59.0-notes.html#highlights

  * fix regressions with 0.57.0
    + Support is added for the dict(iterable) constructor.
- Clean up leftover Python 3.8 gubbins, look forward to Python 3.11 support.
  This release focuses on performance improvements, but also adds
  some new features and contains numerous bug fixes and stability
  * Intel kindly sponsored research and development into producing
    a new reference count pruning pass. This pass operates at the
    LLVM level and can prune a number of common reference counting
    patterns. This will improve performance for two primary
    - There will be less pressure on the atomic locks used to do
    - Removal of reference counting operations permits more
      inlining and the optimisation passes can in general do more
  * Intel also sponsored work to improve the performance of the
    numba.typed.List container, particularly in the case of
  * Superword-level parallelism vectorization is now switched on
    and the optimisation pipeline has been lightly analysed and
    tuned so as to be able to vectorize more and more often
  * The inspect_cfg method on the JIT dispatcher object has been
    significantly enhanced and now includes highlighted output and
  * The BSD operating system is now unofficially supported (Stuart
  * Numerous features/functionality improvements to NumPy support,
    - the ndarray allocators, empty, ones and zeros, accepting a

OBS-URL: https://build.opensuse.org/request/show/1143960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=43
2024-02-04 18:07:59 +00:00
e45bff9a2a OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=78 2024-02-03 13:23:10 +00:00
0d9dfc143d - update to 0.59.0
* Python 3.12 support
  * minimum supported version to 3.9
  * Add support for ufunc attributes and reduce
  * Add a config variable to enable / disable the llvmlite memory
    manager
  * see https://numba.readthedocs.io/en/stable/release/0.59.0-notes.html#highlights
  * fix regressions with 0.57.0
    + Support is added for the dict(iterable) constructor.
- Clean up leftover Python 3.8 gubbins, look forward to Python 3.11 support.
  This release focuses on performance improvements, but also adds
  some new features and contains numerous bug fixes and stability
  * Intel kindly sponsored research and development into producing
    a new reference count pruning pass. This pass operates at the
    LLVM level and can prune a number of common reference counting
    patterns. This will improve performance for two primary
    - There will be less pressure on the atomic locks used to do
    - Removal of reference counting operations permits more
      inlining and the optimisation passes can in general do more
  * Intel also sponsored work to improve the performance of the
    numba.typed.List container, particularly in the case of
  * Superword-level parallelism vectorization is now switched on
    and the optimisation pipeline has been lightly analysed and
    tuned so as to be able to vectorize more and more often
  * The inspect_cfg method on the JIT dispatcher object has been
    significantly enhanced and now includes highlighted output and
  * The BSD operating system is now unofficially supported (Stuart
  * Numerous features/functionality improvements to NumPy support,
    - the ndarray allocators, empty, ones and zeros, accepting a
  * Cudasim support for mapped array, memcopies and memset has

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=77
2024-02-03 07:06:15 +00:00
Ana Guerrero
ddd2b5c5f9 Accepting request 1127835 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1127835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=42
2023-11-21 20:32:16 +00:00
Steve Kowalik
76fe35019e Accepting request 1127715 from home:mcalabkova:branches:devel:languages:python:numeric
- Update to 0.58.1
  * Added towncrier
  * The minimum supported NumPy version is 1.22.
  * Add support for NumPy 1.26
  * Remove NVVM 3.4 and CTK 11.0 / 11.1 support
  * Removal of Windows 32-bit Support
  * The minimum llvmlite version is now 0.41.0.
  * Added RVSDG-frontend
- Drop merged patches:
  * numba-pr9105-np1.25.patch
  * multiprocessing-context.patch

OBS-URL: https://build.opensuse.org/request/show/1127715
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=75
2023-11-21 06:59:22 +00:00
Dominique Leuenberger
765774aefd Accepting request 1112351 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1112351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=41
2023-09-20 11:30:32 +00:00
8de96c9b1f Accepting request 1112284 from home:mcalabkova:branches:devel:languages:python:numeric
- Add multiprocessing-context.patch fixing tests for Python 3.11.5

OBS-URL: https://build.opensuse.org/request/show/1112284
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=73
2023-09-19 16:56:18 +00:00
Ana Guerrero
ef6d00cfac Accepting request 1105200 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1105200
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=40
2023-08-23 12:57:43 +00:00
5a1d0e7d7b Accepting request 1105150 from home:bnavigator:branches:devel:languages:python:numeric
- Add numba-pr9105-np1.25.patch, raise (reintroduced) numpy pin
  * gh#numba/numba#9105
  * Adapted gh#numba/numba#9138

OBS-URL: https://build.opensuse.org/request/show/1105150
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=71
2023-08-22 08:11:15 +00:00
Dominique Leuenberger
158c0e36f7 Accepting request 1103793 from devel:languages:python:numeric
- update to 0.57.1:
  * fix regressions with 0.57.0 
- remove upper bound on numpy - upstream does not have it either

OBS-URL: https://build.opensuse.org/request/show/1103793
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=39
2023-08-14 20:35:49 +00:00
d2a1dc7ee3 - update to 0.57.1:
* fix regressions with 0.57.0 
- remove upper bound on numpy - upstream does not have it either

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=69
2023-08-14 06:52:43 +00:00
Dominique Leuenberger
30e8c05d0d Accepting request 1089198 from devel:languages:python:numeric
- Update to 0.57.0:
  * Support for Python 3.11 (minimum is moved to 3.8)
  * Support for NumPy 1.24 (minimum is moved to 1.21)
  * Python language support enhancements:
    + Exception classes now support arguments that are not compile time
      constant.
    + The built-in functions hasattr and getattr are supported for compile
      time constant attributes.
    + The built-in functions str and repr are now implemented similarly to
      their Python implementations. Custom __str__ and __repr__ functions
      can be associated with types and work as expected.
    + Numba’s unicode functionality in str.startswith now supports kwargs
      start and end.
    + min and max now support boolean types.
    + Support is added for the dict(iterable) constructor. 
- Dropped patches:
  * numba-pr8620-np1.24.patch
  * update-tbb-backend-calls-2021.6.patch
- Rebased existing patch.

OBS-URL: https://build.opensuse.org/request/show/1089198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=38
2023-05-26 18:15:52 +00:00
Steve Kowalik
7dc6bd0e2e - Update to 0.57.0:
* Support for Python 3.11 (minimum is moved to 3.8)
  * Support for NumPy 1.24 (minimum is moved to 1.21)
  * Python language support enhancements:
    + Exception classes now support arguments that are not compile time
      constant.
    + The built-in functions hasattr and getattr are supported for compile
      time constant attributes.
    + The built-in functions str and repr are now implemented similarly to
      their Python implementations. Custom __str__ and __repr__ functions
      can be associated with types and work as expected.
    + Numba’s unicode functionality in str.startswith now supports kwargs
      start and end.
    + min and max now support boolean types.
    + Support is added for the dict(iterable) constructor. 
- Dropped patches:
  * numba-pr8620-np1.24.patch
  * update-tbb-backend-calls-2021.6.patch
- Rebased existing patch.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=67
2023-05-26 13:36:43 +00:00
Dominique Leuenberger
b233959520 Accepting request 1078560 from devel:languages:python:numeric
- Clean up leftover Python 3.8 gubbins, look forward to Python 3.11 support. 

- Remove test-py38 flavor from multibuild: Python 3.8 is no longer
  supported.

OBS-URL: https://build.opensuse.org/request/show/1078560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=37
2023-04-12 10:52:16 +00:00
Steve Kowalik
fc396cbd22 - Clean up leftover Python 3.8 gubbins, look forward to Python 3.11 support.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=65
2023-04-12 05:54:10 +00:00
Steve Kowalik
28ead19804 Accepting request 1078373 from home:dimstar:Factory
- Remove test-py38 flavor from multibuild: Python 3.8 is no longer
  supported.

OBS-URL: https://build.opensuse.org/request/show/1078373
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=64
2023-04-12 05:52:24 +00:00
Dominique Leuenberger
d90b9e78dd Accepting request 1046630 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1046630
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=36
2023-01-04 16:51:09 +00:00
e18eb501ab Accepting request 1046565 from home:bnavigator:branches:devel:languages:python:numeric
- Split out python flavors into testing multibuilds. Depending on
  the obs worker, the test suite can take almost an hour per
  flavor.
- Replace allow-numpy-1.24.patch with an updated
  numba-pr8620-np1.24.patch to also work with still present numpy
  1.23 in Factory (discussed upstream in gh#numba/numba#8620)
- Merge fix-cli-test.patch into skip-failing-tests.patch

OBS-URL: https://build.opensuse.org/request/show/1046565
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=62
2023-01-03 18:24:04 +00:00
1f5d040253 Accepting request 1046394 from home:bnavigator:branches:devel:languages:python:numeric
- Clean up the specfile
  * restore the multibuild
  * Patch allow-numpy-1.24.patch is the WIP gh#numba/numba#8620

OBS-URL: https://build.opensuse.org/request/show/1046394
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=61
2023-01-03 07:39:21 +00:00
589481cec3 Some updates.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=60
2023-01-02 14:57:02 +00:00
129c5a5cb4 WIP upgrade
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=59
2023-01-01 13:32:23 +00:00
Richard Brown
9ec1b08f3f Accepting request 1009378 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1009378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=35
2022-10-11 16:02:51 +00:00
33fa80968e Accepting request 1009358 from home:jayvdb:branches:devel:languages:python:numeric
- Allow numpy 1.23

OBS-URL: https://build.opensuse.org/request/show/1009358
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=57
2022-10-10 12:53:04 +00:00
Richard Brown
828a5b6722 Accepting request 1007810 from devel:languages:python:numeric
- Update to 0.56.2
  This release continues to add new features, bug fixes and stability
  improvements to Numba. Please note that this will be the last release that
  has support for Python 3.7 as the next release series (Numba 0.57) will
  support Python 3.11! Also note that, this will be the last release to support
  linux-32 packages produced by the Numba team.
- Remove fix-max-name-size.patch, it's included in the new version.
- Add update-tbb-backend-calls-2021.6.patch to make it compatible with the
  latest tbb-devel version.
- Add fix-cli-test.patch to disable one test that fails with OBS.

OBS-URL: https://build.opensuse.org/request/show/1007810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=34
2022-10-04 18:37:58 +00:00
bf674995ad - Update to 0.56.2
This release continues to add new features, bug fixes and stability
  improvements to Numba. Please note that this will be the last release that
  has support for Python 3.7 as the next release series (Numba 0.57) will
  support Python 3.11! Also note that, this will be the last release to support
  linux-32 packages produced by the Numba team.
- Remove fix-max-name-size.patch, it's included in the new version.
- Add update-tbb-backend-calls-2021.6.patch to make it compatible with the
  latest tbb-devel version.
- Add fix-cli-test.patch to disable one test that fails with OBS.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=55
2022-10-03 13:07:28 +00:00
Dominique Leuenberger
dd6f41057f Accepting request 988613 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/988613
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=33
2022-07-13 11:45:09 +00:00
624ca76ff3 Accepting request 988564 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.55.2
  * This is a maintenance release to support NumPy 1.22 and Apple
    M1.
  * Backport #8027: Support for NumPy 1.22
  * update max NumPy for 0.55.2
  * Backport #8052 Ensure pthread is linked in when building for
    ppc64le.
  * Backport #8102 to fix numpy requirements
  * Backport #8109 Pin TBB support with respect to incompatible
    2021.6 API.

OBS-URL: https://build.opensuse.org/request/show/988564
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=53
2022-07-12 11:50:45 +00:00
Dominique Leuenberger
596e418106 Accepting request 950311 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/950311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=32
2022-02-02 21:40:07 +00:00
40a793512a Accepting request 949971 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.55.1
  * This is a bugfix release that closes all the remaining issues
    from the accelerated release of 0.55.0 and also any release
    critical regressions discovered since then.
  * CUDA target deprecation notices:
    - Support for CUDA toolkits < 10.2 is deprecated and will be
      removed in Numba 0.56.
    - Support for devices with Compute Capability < 5.3 is
      deprecated and will be removed in Numba 0.56.
- Drop numba-pr7748-random32bitwidth.patch
- Explicitly declare supported platforms (avoid failing tests on
  ppc64)

OBS-URL: https://build.opensuse.org/request/show/949971
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=52
2022-01-31 20:44:49 +00:00
Dominique Leuenberger
e47af9260d Accepting request 946610 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/946610
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=31
2022-01-15 19:05:10 +00:00
705a372c7e Accepting request 946603 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.55.0
- Add numba-pr7748-random32bitwidth.patch -- gh#numba/numba#7748

Next try. Let's see if i586 also builds server-side.

OBS-URL: https://build.opensuse.org/request/show/946603
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=51
2022-01-15 13:04:10 +00:00
Dominique Leuenberger
5c98d253fa Accepting request 945418 from devel:languages:python:numeric
- Numba <0.55 is not compatible with Python 3.10 or NumPy 1.22
  gh#numba/numba#7557
- Add test skip to numba-pr7483-numpy1_21.patch due to numpy update
  gh#numpy/numpy#20376

OBS-URL: https://build.opensuse.org/request/show/945418
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=30
2022-01-10 22:53:55 +00:00
2704467ddf Accepting request 945125 from home:bnavigator:branches:devel:languages:python:numeric
- Numba <0.55 is not compatible with Python 3.10 or NumPy 1.22
  gh#numba/numba#7557
- Add test skip to numba-pr7483-numpy1_21.patch due to numpy update
  gh#numpy/numpy#20376

OBS-URL: https://build.opensuse.org/request/show/945125
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=50
2022-01-10 17:36:04 +00:00
Dominique Leuenberger
0d6025847d Accepting request 932339 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/932339
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=29
2021-11-20 08:37:53 +00:00
2847e66244 Accepting request 932318 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.54.1
  * This is a bugfix release for 0.54.0. It fixes a regression in
    structured array type handling, a potential leak on
    initialization failure in the CUDA target, a regression caused
    by Numba’s vendored cloudpickle module resetting dynamic
    classes and a few minor testing/infrastructure related
    problems.
- Release summary for 0.54.0
  * This release includes a significant number of new features,
    important refactoring, critical bug fixes and a number of
    dependency upgrades.
  * Python language support enhancements:
    - Basic support for f-strings.
    - dict comprehensions are now supported.
    - The sum built-in function is implemented.
  * NumPy features/enhancements, The following functions are now
    supported:
    - np.clip
    - np.iscomplex
    - np.iscomplexobj
    - np.isneginf
    - np.isposinf
    - np.isreal
    - np.isrealobj
    - np.isscalar
    - np.random.dirichlet
    - np.rot90
    - np.swapaxes
  * Also np.argmax has gained support for the axis keyword argument
    and it’s now possible to use 0d NumPy arrays as scalars in

OBS-URL: https://build.opensuse.org/request/show/932318
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=49
2021-11-18 20:40:38 +00:00
Dominique Leuenberger
0efce5cd2d Accepting request 880619 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/880619
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=28
2021-03-24 15:13:57 +00:00
ef1752b2cb Accepting request 880602 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.53.0
  * Support for Python 3.9
  * Function sub-typing
  * Initial support for dynamic gufuncs (i.e. from @guvectorize)
  * Parallel Accelerator (@njit(parallel=True) now supports
    Fortran ordered arrays
  * Full release notes at
    https://numba.readthedocs.io/en/0.53.0/release-notes.html
- Don't unpin-llvmlite.patch. It really need to be the correct
  version.
- Refresh skip-failing-tests.patch
- Add packaging-ignore-setuptools-deprecation.patch
  gh#numba/numba#6837
- Add numba-pr6851-llvm-timings.patch gh#numba/numba#6851 in order
  to fix 32-bit issues gh#numba/numba#6832
- Update to 0.52.0
  https://numba.readthedocs.io/en/stable/release-notes.html
  This release focuses on performance improvements, but also adds 
  some new features and contains numerous bug fixes and stability 
  improvements.
  Highlights of core performance improvements include:
  * Intel kindly sponsored research and development into producing 
    a new reference count pruning pass. This pass operates at the 
    LLVM level and can prune a number of common reference counting 
    patterns. This will improve performance for two primary 
    reasons:
    - There will be less pressure on the atomic locks used to do 
      the reference counting.
    - Removal of reference counting operations permits more 
      inlining and the optimisation passes can in general do more 
      with what is present.
    (Siu Kwan Lam).
  * Intel also sponsored work to improve the performance of the 
    numba.typed.List container, particularly in the case of 
    __getitem__ and iteration (Stuart Archibald).
  * Superword-level parallelism vectorization is now switched on 
    and the optimisation pipeline has been lightly analysed and 
    tuned so as to be able to vectorize more and more often 
    (Stuart Archibald).
  Highlights of core feature changes include:
  * The inspect_cfg method on the JIT dispatcher object has been 
    significantly enhanced and now includes highlighted output and 
    interleaved line markers and Python source (Stuart Archibald).
  * The BSD operating system is now unofficially supported (Stuart 
    Archibald).
  * Numerous features/functionality improvements to NumPy support, 
    including support for:
    - np.asfarray (Guilherme Leobas)
    - “subtyping” in record arrays (Lucio Fernandez-Arjona)
    - np.split and np.array_split (Isaac Virshup)
    - operator.contains with ndarray (@mugoh).
    - np.asarray_chkfinite (Rishabh Varshney).
    - NumPy 1.19 (Stuart Archibald).
    - the ndarray allocators, empty, ones and zeros, accepting a 
      dtype specified as a string literal (Stuart Archibald).
  * Booleans are now supported as literal types (Alexey Kozlov).
  * On the CUDA target:
  * CUDA 9.0 is now the minimum supported version (Graham Markall).
  * Support for Unified Memory has been added (Max Katz).
  * Kernel launch overhead is reduced (Graham Markall).
  * Cudasim support for mapped array, memcopies and memset has 
    been   * added (Mike Williams).
  * Access has been wired in to all libdevice functions (Graham
    Markall).
  * Additional CUDA atomic operations have been added (Michae 
    Collison).
  * Additional math library functions (frexp, ldexp, isfinite) 
    (Zhihao   * Yuan).
  * Support for power on complex numbers (Graham Markall).
  Deprecations to note:
  * There are no new deprecations. However, note that 
    “compatibility” mode, which was added some 40 releases ago to 
    help transition from 0.11 to 0.12+, has been removed! Also, 
    the shim to permit the import of jitclass from Numba’s top 
    level namespace has now been removed as per the deprecation 
    schedule.
- NEP 29: Skip python36 build. Python 3.6 is dropped by NumPy 1.20

OBS-URL: https://build.opensuse.org/request/show/880602
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=47
2021-03-22 22:18:24 +00:00
Dominique Leuenberger
4651c700a3 Accepting request 845716 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/845716
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=27
2020-11-04 17:26:23 +00:00
a0ae4b85f1 Accepting request 845659 from home:mcalabkova:branches:devel:languages:python:numeric
- Update to 0.51.2
  * The compilation chain is now based on LLVM 10 (Valentin Haenel).
  * Numba has internally switched to prefer non-literal types over literal ones so
    as to reduce function over-specialisation, this with view of speeding up
    compile times (Siu Kwan Lam).
  * On the CUDA target: Support for CUDA Toolkit 11, Ampere, and Compute
    Capability 8.0; Printing of ``SASS`` code for kernels; Callbacks to Python
    functions can be inserted into CUDA streams, and streams are async awaitable;
    Atomic ``nanmin`` and ``nanmax`` functions are added; Fixes for various
    miscompilations and segfaults. (mostly Graham Markall; call backs on
    streams by Peter Würtz).
  * Support for heterogeneous immutable lists and heterogeneous immutable string
    key dictionaries. Also optional initial/construction value capturing for all
    lists and dictionaries containing literal values (Stuart Archibald).
  * A new pass-by-reference mutable structure extension type ``StructRef`` (Siu
    Kwan Lam).
  * Object mode blocks are now cacheable, with the side effect of numerous bug
    fixes and performance improvements in caching. This also permits caching of
    functions defined in closures (Siu Kwan Lam).
  * The error handling and reporting system has been improved to reduce the size
    of error messages, and also improve quality and specificity.
  * The CUDA target has more stream constructors available and a new function for
    compiling to PTX without linking and loading the code to a device. Further,
    the macro-based system for describing CUDA threads and blocks has been
    replaced with standard typing and lowering implementations, for improved
    debugging and extensibility.
- Better unpin llvmlite with unpin-llvmlite.patch to avoid breakages

OBS-URL: https://build.opensuse.org/request/show/845659
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=45
2020-11-03 13:11:54 +00:00
Yuchen Lin
bea33efdb3 Accepting request 809224 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/809224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=26
2020-05-28 07:15:33 +00:00
Tomáš Chvátal
90b2d8fdcc Accepting request 809217 from home:pgajdos:python
- version update to 0.49.1
  * PR #5587: Fixed #5586 Threading Implementation Typos
  * PR #5592: Fixes #5583 Remove references to cffi_support from docs and examples
  * PR #5614: Fix invalid type in resolve for comparison expr in parfors.
  * PR #5624: Fix erroneous rewrite of predicate to bit const on prune.
  * PR #5627: Fixes #5623, SSA local def scan based on invalid equality
    assumption.
  * PR #5629: Fixes naming error in array_exprs
  * PR #5630: Fix #5570. Incorrect race variable detection due to SSA naming.
  * PR #5638: Make literal_unroll function work as a freevar.
  * PR #5648: Unset the memory manager after EMM Plugin tests
  * PR #5651: Fix some SSA issues
  * PR #5652: Pin to sphinx=2.4.4 to avoid problem with C declaration
  * PR #5658: Fix unifying undefined first class function types issue
  * PR #5669: Update example in 5m guide WRT SSA type stability.
  * PR #5676: Restore ``numba.types`` as public API

OBS-URL: https://build.opensuse.org/request/show/809217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=43
2020-05-27 09:27:13 +00:00
Dominique Leuenberger
fb17d00563 Accepting request 798393 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/798393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=25
2020-04-28 20:30:33 +00:00
Tomáš Chvátal
b4daad252d Accepting request 798175 from home:mcalabkova:branches:devel:languages:python:numeric
- Update to 0.49.0
  * Removal of all Python 2 related code and also updating the minimum supported
    Python version to 3.6, the minimum supported NumPy version to 1.15 and the
    minimum supported SciPy version to 1.0. (Stuart Archibald).
  * Refactoring of the Numba code base. The code is now organised into submodules
    by functionality. This cleans up Numba's top level namespace.
    (Stuart Archibald).
  * Introduction of an ``ir.Del`` free static single assignment form for Numba's
    intermediate representation (Siu Kwan Lam and Stuart Archibald).
  * An OpenMP-like thread masking API has been added for use with code using the
    parallel CPU backends (Aaron Meurer and Stuart Archibald).
  * For the CUDA target, all kernel launches now require a configuration, this
    preventing accidental launches of kernels with the old default of a single
    thread in a single block. The hard-coded autotuner is also now removed, such
    tuning is deferred to CUDA API calls that provide the same functionality
    (Graham Markall).
  * The CUDA target also gained an External Memory Management plugin interface to
    allow Numba to use another CUDA-aware library for all memory allocations and
    deallocations (Graham Markall).
  * The Numba Typed List container gained support for construction from iterables
    (Valentin Haenel).
  * Experimental support was added for first-class function types
    (Pearu Peterson).
- Refreshed patch skip-failing-tests.patch 
  * the troublesome tests are skipped upstream on 32-bit
- Unpin llvmlite

OBS-URL: https://build.opensuse.org/request/show/798175
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=41
2020-04-27 19:40:16 +00:00
Dominique Leuenberger
494c7181c2 Accepting request 791732 from devel:languages:python:numeric
- Switch to multibuilt as the tests take ages to build and we
  could speed things up in 2 loops

OBS-URL: https://build.opensuse.org/request/show/791732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=24
2020-04-07 08:30:34 +00:00