From 2993770c90045f6032f33677c08482c87858aa52 Mon Sep 17 00:00:00 2001 From: Tom Augspurger Date: Fri, 21 Feb 2025 08:55:25 -0600 Subject: [PATCH] Depend on released version of Dask (#85) This updates the required version of Dask / distributed to 2025.2.0, rather than `main`. Paired with the recent changes in dask-upstream-testing, we'll have some coverage for downstream RAPIDS projects against Dask main. The summary of our version policy is for RAPIDS libraries to depend only on released versions of dask, which is controlled in rapids-dask-dependency. CI runs in repos like `rapidsai/cudf` will pick up the latest version of dask allowed by `rapids-dask-dependency`. To ensure we catch and address issues between Dask and RAPIDS before, rapids-dask-dependency includes a cron job that creates an environment with RAPIDS nightly and Dask main. It then runs upstream tests from Dask and downstream tests (e.g. cudf_dask) in that environment. Any failures there will be addressed by PRs in the appropriate library. Authors: - Tom Augspurger (https://github.com/TomAugspurger) Approvers: - Richard (Rick) Zamora (https://github.com/rjzamora) URL: https://github.com/rapidsai/rapids-dask-dependency/pull/85 --- conda/recipes/rapids-dask-dependency/meta.yaml | 6 +++--- pyproject.toml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conda/recipes/rapids-dask-dependency/meta.yaml b/conda/recipes/rapids-dask-dependency/meta.yaml index d22742b..55d440a 100644 --- a/conda/recipes/rapids-dask-dependency/meta.yaml +++ b/conda/recipes/rapids-dask-dependency/meta.yaml @@ -27,9 +27,9 @@ requirements: - python >=3.9 - setuptools run: - - dask >=2025.1.0 - - dask-core >=2025.1.0 - - distributed >=2025.1.0 + - dask ==2025.2.0 + - dask-core ==2025.2.0 + - distributed ==2025.2.0 about: home: https://rapids.ai/ diff --git a/pyproject.toml b/pyproject.toml index 6586fb4..027398c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,8 +12,8 @@ name = "rapids-dask-dependency" version = "25.04.00a0" description = "Dask and Distributed version pinning for RAPIDS" dependencies = [ - "dask @ git+https://github.com/dask/dask.git@main", - "distributed @ git+https://github.com/dask/distributed.git@main", + "dask==2025.2.0", + "distributed==2025.2.0", ] license = { text = "Apache 2.0" } readme = { file = "README.md", content-type = "text/markdown" }