From 46c94a241445399cb1a26510bc55011c5a47fd35 Mon Sep 17 00:00:00 2001 From: Charles Blackmon-Luca <20627856+charlesbluca@users.noreply.github.com> Date: Mon, 6 Dec 2021 15:29:24 -0500 Subject: [PATCH 1/5] Pin libcudf / cudf dependencies for cudf / dask-cudf nightlies --- conda/recipes/cudf/meta.yaml | 2 +- conda/recipes/dask-cudf/meta.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conda/recipes/cudf/meta.yaml b/conda/recipes/cudf/meta.yaml index 46eefbc825f..85b881692b1 100644 --- a/conda/recipes/cudf/meta.yaml +++ b/conda/recipes/cudf/meta.yaml @@ -32,7 +32,7 @@ requirements: - numba >=0.54 - dlpack>=0.5,<0.6.0a0 - pyarrow 5.0.0 *cuda - - libcudf {{ version }} + - libcudf={{ version }} - rmm {{ minor_version }} - cudatoolkit {{ cuda_version }} run: diff --git a/conda/recipes/dask-cudf/meta.yaml b/conda/recipes/dask-cudf/meta.yaml index d90de2d628c..35b4cd2adeb 100644 --- a/conda/recipes/dask-cudf/meta.yaml +++ b/conda/recipes/dask-cudf/meta.yaml @@ -26,13 +26,13 @@ build: requirements: host: - python - - cudf {{ version }} + - cudf={{ version }} - dask>=2021.11.1,<=2021.11.2 - distributed>=2021.11.1,<=2021.11.2 - cudatoolkit {{ cuda_version }} run: - python - - cudf {{ version }} + - cudf={{ version }} - dask>=2021.11.1,<=2021.11.2 - distributed>=2021.11.1,<=2021.11.2 - {{ pin_compatible('cudatoolkit', max_pin='x', min_pin='x') }} From b59cc5dcee353fb2baa1d5b20d0892bbb4facf1c Mon Sep 17 00:00:00 2001 From: Charles Blackmon-Luca <20627856+charlesbluca@users.noreply.github.com> Date: Mon, 6 Dec 2021 15:32:22 -0500 Subject: [PATCH 2/5] Remove pinning from dask-cudf recipe; seems to only affect cudf --- conda/recipes/dask-cudf/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conda/recipes/dask-cudf/meta.yaml b/conda/recipes/dask-cudf/meta.yaml index 35b4cd2adeb..d90de2d628c 100644 --- a/conda/recipes/dask-cudf/meta.yaml +++ b/conda/recipes/dask-cudf/meta.yaml @@ -26,13 +26,13 @@ build: requirements: host: - python - - cudf={{ version }} + - cudf {{ version }} - dask>=2021.11.1,<=2021.11.2 - distributed>=2021.11.1,<=2021.11.2 - cudatoolkit {{ cuda_version }} run: - python - - cudf={{ version }} + - cudf {{ version }} - dask>=2021.11.1,<=2021.11.2 - distributed>=2021.11.1,<=2021.11.2 - {{ pin_compatible('cudatoolkit', max_pin='x', min_pin='x') }} From 3e2b1aadf6893495a325ccc49e52c880a1c715cc Mon Sep 17 00:00:00 2001 From: Charles Blackmon-Luca <20627856+charlesbluca@users.noreply.github.com> Date: Tue, 7 Dec 2021 06:40:09 -0800 Subject: [PATCH 3/5] Pin libcudf in runtime requirements --- conda/recipes/cudf/meta.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conda/recipes/cudf/meta.yaml b/conda/recipes/cudf/meta.yaml index 85b881692b1..09a13479489 100644 --- a/conda/recipes/cudf/meta.yaml +++ b/conda/recipes/cudf/meta.yaml @@ -32,7 +32,7 @@ requirements: - numba >=0.54 - dlpack>=0.5,<0.6.0a0 - pyarrow 5.0.0 *cuda - - libcudf={{ version }} + - libcudf {{ version }} - rmm {{ minor_version }} - cudatoolkit {{ cuda_version }} run: @@ -44,6 +44,7 @@ requirements: - numba >=0.54 - numpy - {{ pin_compatible('pyarrow', max_pin='x.x.x') }} *cuda + - libcudf {{ version }} - fastavro >=0.22.0 - {{ pin_compatible('rmm', max_pin='x.x') }} - fsspec>=0.6.0 From aab2684b3207e7bde1a08c3db8f29dfb054e15e3 Mon Sep 17 00:00:00 2001 From: Charles Blackmon-Luca <20627856+charlesbluca@users.noreply.github.com> Date: Wed, 8 Dec 2021 10:29:01 -0500 Subject: [PATCH 4/5] Pin libcudf runtime dependency for libcudf_kafka --- conda/recipes/libcudf_kafka/meta.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/conda/recipes/libcudf_kafka/meta.yaml b/conda/recipes/libcudf_kafka/meta.yaml index 6b15890e7c7..7fe46f80323 100644 --- a/conda/recipes/libcudf_kafka/meta.yaml +++ b/conda/recipes/libcudf_kafka/meta.yaml @@ -28,6 +28,7 @@ requirements: - libcudf {{version}} - librdkafka >=1.6.0,<1.7.0a0 run: + - libcudf {{version}} - {{ pin_compatible('librdkafka', max_pin='x.x') }} #TODO: librdkafka should be automatically included here by run_exports but is not test: From 84582eae63e5e19d6343dde71507269b20cfb66b Mon Sep 17 00:00:00 2001 From: Charles Blackmon-Luca <20627856+charlesbluca@users.noreply.github.com> Date: Tue, 8 Mar 2022 08:02:24 -0800 Subject: [PATCH 5/5] Ignore libcudf's run_exports --- conda/recipes/cudf/meta.yaml | 3 +++ conda/recipes/libcudf_kafka/meta.yaml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/conda/recipes/cudf/meta.yaml b/conda/recipes/cudf/meta.yaml index cc5547bb608..24432272693 100644 --- a/conda/recipes/cudf/meta.yaml +++ b/conda/recipes/cudf/meta.yaml @@ -22,6 +22,9 @@ build: - CC - CXX - CUDAHOSTCXX + # libcudf's run_exports pinning is looser than we would like + ignore_run_exports: + - libcudf requirements: build: diff --git a/conda/recipes/libcudf_kafka/meta.yaml b/conda/recipes/libcudf_kafka/meta.yaml index 7193741d423..d5864a7d68c 100644 --- a/conda/recipes/libcudf_kafka/meta.yaml +++ b/conda/recipes/libcudf_kafka/meta.yaml @@ -20,6 +20,9 @@ build: - PARALLEL_LEVEL - VERSION_SUFFIX - PROJECT_FLASH + # libcudf's run_exports pinning is looser than we would like + ignore_run_exports: + - libcudf requirements: build: