123 Commits

Author SHA256 Message Date
Dominique Leuenberger
8fcf6cfd32 Accepting request 1244039 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1244039
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=52
2025-02-07 05:14:19 +00:00
Steve Kowalik
456df674e9 - Remove bogus skip-test_noinline_on_main_call.patch, it was fixed
upstream in 0.61
- Handle c++ development files for devel package

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=107
2025-02-07 02:09:50 +00:00
7904232a1a OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=106 2025-02-06 19:16:14 +00:00
cde674f09f Fix changelog
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=105
2025-02-06 17:38:12 +00:00
48b2d573c1 - Update to 0.61.0:
Major Numba release adding Python 3.13 and NumPy 2.1 support.
  Detailed changelog at https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html
  Highlights:
  - Add initial implementation for a new type system
  - Python 3.13 support
  - Dropped support for Python 3.9
  - Update the minimum supported NumPy version to 1.24
  - Added Support for NumPy 2.1
- Remove upstreamed patches:
  - numpy21.patch
  - py313.patch
- Add skip-failing-tests.patch to skip test_noinline_on_main_call
  (gh#numba/numba#9658).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=104
2025-02-06 17:17:42 +00:00
696f57ebb6 revert
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=103
2025-02-06 08:14:23 +00:00
a79ab41def Bump llvmlite
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=102
2025-02-05 21:54:49 +00:00
599702ca25 Don't allow build on Python 3.9
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=101
2025-02-05 19:58:12 +00:00
5880dc9c24 - Update to 0.61.0:
Major Numba release adding Python 3.13 and NumPy 2.1 support.
  Detailed changelog at https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html
  Highlights:
  - Add initial implementation for a new type system
  - Python 3.13 support
  - Dropped support for Python 3.9
  - Update the minimum supported NumPy version to 1.24
  - Added Support for NumPy 2.1
- Remove upstreamed patches:
  - numpy21.patch
  - py313.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=100
2025-02-05 17:05:33 +00:00
Ana Guerrero
2423598e6c Accepting request 1225801 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1225801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=51
2024-11-22 22:52:58 +00:00
2abad7d325 - Add upstream py313.patch to support Python 3.13
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=98
2024-11-22 11:22:11 +00:00
23a3a6d23d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=97 2024-11-10 10:26:58 +00:00
Ana Guerrero
b3605cd629 Accepting request 1221605 from devel:languages:python:numeric
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1221605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=50
2024-11-06 15:52:15 +00:00
bc999435b7 - skip python313
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=95
2024-10-29 20:02:12 +00:00
Ana Guerrero
3031b5febc Accepting request 1216757 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1216757
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=49
2024-10-22 12:51:59 +00:00
a06c42d6da - Add upstream patch numpy21.patch to enable support for NumPy 2.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=93
2024-10-21 14:36:37 +00:00
d11b2a4851 osc copypac from project:openSUSE:Factory package:python-numba revision:48, using keep-link, using expand
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=92
2024-09-24 20:00:55 +00:00
9218c9dbd3 - add allow-numpy21.patch to allow numpy 2.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=91
2024-09-23 11:26:56 +00:00
435365a363 - allow numpy 2.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=90
2024-09-23 11:09:51 +00:00
Ana Guerrero
b612f36ebc Accepting request 1186082 from devel:languages:python:numeric
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1186082
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=48
2024-07-08 17:08:41 +00:00
Steve Kowalik
a9753963f9 - Update to 0.60.0:
* NumPy 2.0 Binary Support
  * New Features
    + IEnhance guvectorize support in JIT code
    + IAdd experimental support for ufunc.at
    + IAdd float(<string literal>) ctor
    + IAdd support for math.log2.
    + IAdd math.nextafter support for nopython mode.
    + IAdd support for parfor binop reductions.
  * Improvements
    + Expand isinstance() support for NumPy datetime types
    + Python 3.12 sys.monitoring support is added to Numba's dispatcher.
  * NumPy Support
    + Added support for np.size()
  * CUDA API Changes
    + Support for compilation to LTO-IR
    + Support math.log, math.log2 and math.log10 in CUDA
  * Bug Fixes
    + Fix parfor variable hoisting analysis.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=88
2024-07-01 05:12:02 +00:00
Ana Guerrero
3e10826f6f Accepting request 1177314 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1177314
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numba?expand=0&rev=47
2024-05-28 15:30:21 +00:00
61d9dafcd4 Accepting request 1177313 from home:dgarcia:branches:devel:languages:python:numeric
- Skip broken test on ppc64le
  bsc#1225394, gh#numba/numba#8489

OBS-URL: https://build.opensuse.org/request/show/1177313
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numba?expand=0&rev=86
2024-05-28 10:18:24 +00:00
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