From 1906d752518826bc0651af978448fb7e61e856fd Mon Sep 17 00:00:00 2001 From: Diptorup Deb Date: Fri, 19 Jul 2024 22:39:15 -0500 Subject: [PATCH] Update configs to require numba>=0.60 --- CHANGELOG.md | 5 +++++ environment/coverage.yml | 2 +- environment/docs.yml | 2 +- environment/pre-commit.yml | 2 +- pyproject.toml | 8 ++++---- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56f5f6bee8..ee4320195c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Added +* Support for Numba 0.60 + ## [0.23.0] - 2024-05-28 ### Fixed diff --git a/environment/coverage.yml b/environment/coverage.yml index eb4e302156..37aac3b379 100644 --- a/environment/coverage.yml +++ b/environment/coverage.yml @@ -9,7 +9,7 @@ dependencies: - gcc_linux-64 - dpcpp_linux-64>=2024.2 - sysroot_linux-64=2.28 - - numba==0.59* + - numba==0.60* - dpctl - dpnp - dpcpp-llvm-spirv diff --git a/environment/docs.yml b/environment/docs.yml index bca6f7eba3..da5d617a8d 100644 --- a/environment/docs.yml +++ b/environment/docs.yml @@ -9,7 +9,7 @@ dependencies: - gcc_linux-64 - dpcpp_linux-64>=2024.2 - sysroot_linux-64=2.28 - - numba==0.59* + - numba==0.60* - scikit-build>=0.15* - cmake>=3.26* - ninja diff --git a/environment/pre-commit.yml b/environment/pre-commit.yml index 107672e3cf..ddc96d0140 100644 --- a/environment/pre-commit.yml +++ b/environment/pre-commit.yml @@ -6,7 +6,7 @@ channels: - nodefaults dependencies: - libffi - - numba==0.59* + - numba==0.60* - dpctl>=0.16* - dpnp>=0.14* - dpcpp-llvm-spirv diff --git a/pyproject.toml b/pyproject.toml index aa7cc94eb3..cf21a6a9fd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ requires = [ # We need dpctl for UsmNdArray integration for dpcpp code "dpctl>=0.16.1", # We need numba for runtime cpp headers - "numba>=0.59.0,<0.60.0a0", + "numba>=0.60.0,<0.61.0a0", "llvmlite>=0.42.0", # Do we need dpnp at build time? "dpnp >=0.14", @@ -40,9 +40,9 @@ dependencies = [ # This restrictions are for dependabot, actual restrictions are set with # conda. TODO: populate it during build process # TODO: do we have to set sycl runtime dependencies here - # "dpcpp-cpp-rt>=0.59.0", - # "intel-cmplr-lib-rt>=0.59.0" - "numba>=0.59.0", + # "dpcpp-cpp-rt>=xxxx", + # "intel-cmplr-lib-rt>=xxxx" + "numba>=0.60.0,<0.61.0a0", "llvmlite>=0.42.0", "dpctl>=0.16.1", "dpnp>=0.14.0",