Skip to content

Commit aa89d2c

Browse files
committed
Merge branch 'main' into contains-lrb
2 parents f0cb5b5 + f5cb11b commit aa89d2c

111 files changed

Lines changed: 4457 additions & 857 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.agents/skills/update-pandas-testing/SKILL.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ This rule describes the procedure for updating the pandas unit testing of cudf.p
99

1010
## Prerequisites
1111
1. Prompt the user for a development environment. Assume that the provided environment already contains cudf, the target version of pandas, and the pandas test dependencies.
12-
2. If the user does not provide an environment, create one from the file in `conda/environments/` that matches the CUDA version and CPU architecture of the machine (`all_cuda-<CUDA major><CUDA minor>_arch-<arch>.yaml`). These files contain pandas and the `test_python_pandas_tests` dependencies from `dependencies.yaml`, but not cudf. Build and install cudf into the new environment in editable mode.
12+
2. If the user does not provide an environment, create one from the file in `conda/environments/` that matches the CUDA version and CPU architecture of the machine (`all_cuda-<CUDA major><CUDA minor>_arch-<arch>.yaml`), then add the `test_python_pandas_tests` dependencies, which you generate with `rapids-dependency-file-generator` from the `pandas_tests` file key in `dependencies.yaml`. Neither file contains cudf. Build and install cudf into the new environment in editable mode.
1313

1414
For example, to create a fictional conda development environment named "cudf-dev" on an x86_64 machine with CUDA 13
1515
```bash
1616
conda env create -n cudf-dev -f conda/environments/all_cuda-133_arch-x86_64.yaml
17+
rapids-dependency-file-generator --file-key pandas_tests --output conda --matrix "" > /tmp/pandas_tests.yaml
18+
conda env update -n cudf-dev -f /tmp/pandas_tests.yaml
1719
conda run -n cudf-dev ./build.sh libcudf pylibcudf cudf --pydevelop
1820
```
1921

‎conda/environments/all_cuda-129_arch-aarch64.yaml‎

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@ channels:
66
- conda-forge
77
dependencies:
88
- aiobotocore>=2.2.0,<3
9-
- beautifulsoup4
109
- binutils
1110
- boto3>=1.21.21
1211
- botocore>=1.24.21
13-
- bottleneck
1412
- breathe>=4.35.0
1513
- c-compiler
1614
- cachetools
@@ -32,21 +30,19 @@ dependencies:
3230
- cxx-compiler
3331
- cython>=3.2.2,<3.3.0a0
3432
- dask-cuda==26.12.*,>=0.0.0a0
33+
- deltalake>=1.6.0
3534
- dlpack>=0.8,<1.0
3635
- doxygen=1.18.0
3736
- fastavro>=0.22.9
3837
- flatbuffers==24.3.25
39-
- fsspec
4038
- fsspec>=0.6.0
4139
- gcc_linux-aarch64=14.*
4240
- gdb
43-
- html5lib
4441
- hypothesis>=6.131.7
4542
- identify>=2.5.20
4643
- include-what-you-use==0.24.0
4744
- ipykernel
4845
- ipython
49-
- jinja2
5046
- jupyter_client
5147
- kvikio==26.12.*,>=0.0.0a0
5248
- libcufile-dev
@@ -57,9 +53,7 @@ dependencies:
5753
- librdkafka<2.15.0a0
5854
- librmm==26.12.*,>=0.0.0a0
5955
- libucxx==0.53.*,>=0.0.0a0
60-
- lxml
6156
- make
62-
- matplotlib-base
6357
- mmh3
6458
- moto>=4.0.8
6559
- msgpack-python
@@ -70,43 +64,33 @@ dependencies:
7064
- nbsphinx
7165
- ninja
7266
- notebook
73-
- numba
7467
- numba-cuda-mlir>=0.3.0
7568
- numba-cuda>=0.22.2,<0.31.0
7669
- numba>=0.60.0,<0.65.0
77-
- numexpr
7870
- numpy>=2.0,<3.0
7971
- numpydoc
8072
- nvidia-ml-py>=12
8173
- nvtx>=0.2.1
82-
- odfpy
8374
- openpyxl
8475
- packaging
8576
- pandas>=3.0.0,<3.1.0
8677
- pandoc
8778
- polars>=2.0,<2.2
8879
- pre-commit
8980
- psutil
90-
- pyarrow
9181
- pyarrow>=19.0.0
92-
- pyqt
93-
- pyreadstat
94-
- pytables
82+
- pyiceberg>=0.12.0
9583
- pytest-benchmark
9684
- pytest-cases>=3.8.2
9785
- pytest-cov
9886
- pytest-httpserver
99-
- pytest-reportlog
10087
- pytest-rerunfailures!=16.0.0
10188
- pytest-xdist
10289
- pytest<9.1.0
103-
- python-calamine
10490
- python-confluent-kafka
10591
- python-xxhash
10692
- python>=3.12
10793
- pytorch>=2.4.0
108-
- pyxlsb
109-
- qtpy
11094
- rapids-build-backend>=0.4.0,<0.5.0
11195
- rapids-cli
11296
- rapids-dask-dependency==26.12.*,>=0.0.0a0
@@ -124,16 +108,14 @@ dependencies:
124108
- sphinx-remove-toctrees
125109
- sphinx>=8.1.0
126110
- sphinxcontrib-websupport
111+
- sqlalchemy>=2.0.18
127112
- streamz
128113
- sysroot_linux-aarch64==2.28
129-
- tabulate
130114
- typing_extensions>=4.0.0
131115
- ucxx==0.53.*,>=0.0.0a0
132-
- xarray
133-
- xlrd
134-
- xlsxwriter
135116
- zlib>=1.2.13
136117
- zstandard
137118
- pip:
138119
- nvidia-sphinx-theme
120+
- polars-iceberg>=0.1.0
139121
name: all_cuda-129_arch-aarch64

‎conda/environments/all_cuda-129_arch-x86_64.yaml‎

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@ channels:
66
- conda-forge
77
dependencies:
88
- aiobotocore>=2.2.0,<3
9-
- beautifulsoup4
109
- binutils
1110
- boto3>=1.21.21
1211
- botocore>=1.24.21
13-
- bottleneck
1412
- breathe>=4.35.0
1513
- c-compiler
1614
- cachetools
@@ -32,21 +30,19 @@ dependencies:
3230
- cxx-compiler
3331
- cython>=3.2.2,<3.3.0a0
3432
- dask-cuda==26.12.*,>=0.0.0a0
33+
- deltalake>=1.6.0
3534
- dlpack>=0.8,<1.0
3635
- doxygen=1.18.0
3736
- fastavro>=0.22.9
3837
- flatbuffers==24.3.25
39-
- fsspec
4038
- fsspec>=0.6.0
4139
- gcc_linux-64=14.*
4240
- gdb
43-
- html5lib
4441
- hypothesis>=6.131.7
4542
- identify>=2.5.20
4643
- include-what-you-use==0.24.0
4744
- ipykernel
4845
- ipython
49-
- jinja2
5046
- jupyter_client
5147
- kvikio==26.12.*,>=0.0.0a0
5248
- libcufile-dev
@@ -57,9 +53,7 @@ dependencies:
5753
- librdkafka<2.15.0a0
5854
- librmm==26.12.*,>=0.0.0a0
5955
- libucxx==0.53.*,>=0.0.0a0
60-
- lxml
6156
- make
62-
- matplotlib-base
6357
- mkl<2026.2
6458
- mmh3
6559
- moto>=4.0.8
@@ -71,43 +65,33 @@ dependencies:
7165
- nbsphinx
7266
- ninja
7367
- notebook
74-
- numba
7568
- numba-cuda-mlir>=0.3.0
7669
- numba-cuda>=0.22.2,<0.31.0
7770
- numba>=0.60.0,<0.65.0
78-
- numexpr
7971
- numpy>=2.0,<3.0
8072
- numpydoc
8173
- nvidia-ml-py>=12
8274
- nvtx>=0.2.1
83-
- odfpy
8475
- openpyxl
8576
- packaging
8677
- pandas>=3.0.0,<3.1.0
8778
- pandoc
8879
- polars>=2.0,<2.2
8980
- pre-commit
9081
- psutil
91-
- pyarrow
9282
- pyarrow>=19.0.0
93-
- pyqt
94-
- pyreadstat
95-
- pytables
83+
- pyiceberg>=0.12.0
9684
- pytest-benchmark
9785
- pytest-cases>=3.8.2
9886
- pytest-cov
9987
- pytest-httpserver
100-
- pytest-reportlog
10188
- pytest-rerunfailures!=16.0.0
10289
- pytest-xdist
10390
- pytest<9.1.0
104-
- python-calamine
10591
- python-confluent-kafka
10692
- python-xxhash
10793
- python>=3.12
10894
- pytorch>=2.4.0
109-
- pyxlsb
110-
- qtpy
11195
- rapids-build-backend>=0.4.0,<0.5.0
11296
- rapids-cli
11397
- rapids-dask-dependency==26.12.*,>=0.0.0a0
@@ -125,16 +109,14 @@ dependencies:
125109
- sphinx-remove-toctrees
126110
- sphinx>=8.1.0
127111
- sphinxcontrib-websupport
112+
- sqlalchemy>=2.0.18
128113
- streamz
129114
- sysroot_linux-64==2.28
130-
- tabulate
131115
- typing_extensions>=4.0.0
132116
- ucxx==0.53.*,>=0.0.0a0
133-
- xarray
134-
- xlrd
135-
- xlsxwriter
136117
- zlib>=1.2.13
137118
- zstandard
138119
- pip:
139120
- nvidia-sphinx-theme
121+
- polars-iceberg>=0.1.0
140122
name: all_cuda-129_arch-x86_64

‎conda/environments/all_cuda-133_arch-aarch64.yaml‎

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@ channels:
66
- conda-forge
77
dependencies:
88
- aiobotocore>=2.2.0,<3
9-
- beautifulsoup4
109
- binutils
1110
- boto3>=1.21.21
1211
- botocore>=1.24.21
13-
- bottleneck
1412
- breathe>=4.35.0
1513
- c-compiler
1614
- cachetools
@@ -32,21 +30,19 @@ dependencies:
3230
- cxx-compiler
3331
- cython>=3.2.2,<3.3.0a0
3432
- dask-cuda==26.12.*,>=0.0.0a0
33+
- deltalake>=1.6.0
3534
- dlpack>=0.8,<1.0
3635
- doxygen=1.18.0
3736
- fastavro>=0.22.9
3837
- flatbuffers==24.3.25
39-
- fsspec
4038
- fsspec>=0.6.0
4139
- gcc_linux-aarch64=14.*
4240
- gdb
43-
- html5lib
4441
- hypothesis>=6.131.7
4542
- identify>=2.5.20
4643
- include-what-you-use==0.24.0
4744
- ipykernel
4845
- ipython
49-
- jinja2
5046
- jupyter_client
5147
- kvikio==26.12.*,>=0.0.0a0
5248
- libcufile-dev
@@ -57,9 +53,7 @@ dependencies:
5753
- librdkafka<2.15.0a0
5854
- librmm==26.12.*,>=0.0.0a0
5955
- libucxx==0.53.*,>=0.0.0a0
60-
- lxml
6156
- make
62-
- matplotlib-base
6357
- mmh3
6458
- moto>=4.0.8
6559
- msgpack-python
@@ -70,43 +64,33 @@ dependencies:
7064
- nbsphinx
7165
- ninja
7266
- notebook
73-
- numba
7467
- numba-cuda-mlir>=0.3.0
7568
- numba-cuda>=0.22.2,<0.31.0
7669
- numba>=0.60.0,<0.65.0
77-
- numexpr
7870
- numpy>=2.0,<3.0
7971
- numpydoc
8072
- nvidia-ml-py>=12
8173
- nvtx>=0.2.1
82-
- odfpy
8374
- openpyxl
8475
- packaging
8576
- pandas>=3.0.0,<3.1.0
8677
- pandoc
8778
- polars>=2.0,<2.2
8879
- pre-commit
8980
- psutil
90-
- pyarrow
9181
- pyarrow>=19.0.0
92-
- pyqt
93-
- pyreadstat
94-
- pytables
82+
- pyiceberg>=0.12.0
9583
- pytest-benchmark
9684
- pytest-cases>=3.8.2
9785
- pytest-cov
9886
- pytest-httpserver
99-
- pytest-reportlog
10087
- pytest-rerunfailures!=16.0.0
10188
- pytest-xdist
10289
- pytest<9.1.0
103-
- python-calamine
10490
- python-confluent-kafka
10591
- python-xxhash
10692
- python>=3.12
10793
- pytorch>=2.10.0
108-
- pyxlsb
109-
- qtpy
11094
- rapids-build-backend>=0.4.0,<0.5.0
11195
- rapids-cli
11296
- rapids-dask-dependency==26.12.*,>=0.0.0a0
@@ -124,16 +108,14 @@ dependencies:
124108
- sphinx-remove-toctrees
125109
- sphinx>=8.1.0
126110
- sphinxcontrib-websupport
111+
- sqlalchemy>=2.0.18
127112
- streamz
128113
- sysroot_linux-aarch64==2.28
129-
- tabulate
130114
- typing_extensions>=4.0.0
131115
- ucxx==0.53.*,>=0.0.0a0
132-
- xarray
133-
- xlrd
134-
- xlsxwriter
135116
- zlib>=1.2.13
136117
- zstandard
137118
- pip:
138119
- nvidia-sphinx-theme
120+
- polars-iceberg>=0.1.0
139121
name: all_cuda-133_arch-aarch64

0 commit comments

Comments
 (0)