Skip to content

Commit 39f2ebf

Browse files
authored
release-prep-0.15.0 (#638)
* release-prep-0.15.0 * refactor release notes * do 3.14 tests * python 3.14 * revert release notes
1 parent 110290e commit 39f2ebf

14 files changed

Lines changed: 45 additions & 46 deletions

.github/workflows/docker.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ jobs:
7171
strategy:
7272
matrix:
7373
RAPIDS_VER:
74-
- "26.02"
74+
- "26.04"
7575
CUDA_SUFFIX:
76-
- { ver: "12.8.0", label: "cuda12", pkg: "cu12" }
77-
- { ver: "13.0.2", label: "cuda13", pkg: "cu13" }
76+
- { ver: "12.9.1", label: "cuda12", pkg: "cu12" }
77+
- { ver: "13.1.0", label: "cuda13", pkg: "cu13" }
7878
name: Build Docker images (${{ matrix.CUDA_SUFFIX.label }})
7979
runs-on: ubuntu-latest
8080
permissions:

.github/workflows/test-gpu.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- id: get-envs
3939
run: |
4040
# Stable and dev environments
41-
STABLE_DEV_JSON=$(uvx --with "virtualenv<21" hatch env show --json | jq -c '
41+
STABLE_DEV_JSON=$(uvx --from "hatch==1.16.5" hatch env show --json | jq -c '
4242
to_entries
4343
| map(
4444
select(.key | startswith("hatch-test") and endswith("12") and (contains("prerelease") | not))
@@ -50,7 +50,7 @@ jobs:
5050
echo "stable-dev=${STABLE_DEV_JSON}" | tee -a $GITHUB_OUTPUT
5151
5252
# Prerelease environments
53-
PRERELEASE_JSON=$(uvx --with "virtualenv<21" hatch env show --json | jq -c '
53+
PRERELEASE_JSON=$(uvx --from "hatch==1.16.5" hatch env show --json | jq -c '
5454
to_entries
5555
| map(
5656
select(.key | startswith("hatch-test") and endswith("12") and contains("prerelease"))
@@ -89,18 +89,18 @@ jobs:
8989
echo "LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" >> $GITHUB_ENV
9090
9191
- name: Install dependencies
92-
run: uvx --with "virtualenv<21" hatch -v env create ${{ matrix.env.name }}
92+
run: uvx --from "hatch==1.16.5" hatch -v env create ${{ matrix.env.name }}
9393

9494
- name: Run tests
9595
run: |
9696
mkdir -p test-data
9797
if [[ "${{ matrix.env.name }}" == *"stable"* ]]; then
98-
uvx --with "virtualenv<21" hatch run ${{ matrix.env.name }}:run-cov -v --color=yes
99-
uvx --with "virtualenv<21" hatch run ${{ matrix.env.name }}:coverage xml
100-
uvx --with "virtualenv<21" hatch run ${{ matrix.env.name }}:cov-report
98+
uvx --from "hatch==1.16.5" hatch run ${{ matrix.env.name }}:run-cov -v --color=yes
99+
uvx --from "hatch==1.16.5" hatch run ${{ matrix.env.name }}:coverage xml
100+
uvx --from "hatch==1.16.5" hatch run ${{ matrix.env.name }}:cov-report
101101
102102
else
103-
uvx --with "virtualenv<21" hatch run ${{ matrix.env.name }}:run -v --color=yes
103+
uvx --from "hatch==1.16.5" hatch run ${{ matrix.env.name }}:run -v --color=yes
104104
fi
105105
106106
- name: Upload test results
@@ -157,10 +157,10 @@ jobs:
157157
run: nvidia-smi
158158

159159
- name: Install dependencies
160-
run: uvx --with "virtualenv<21" hatch -v env create ${{ matrix.env.name }}
160+
run: uvx --from "hatch==1.16.5" hatch -v env create ${{ matrix.env.name }}
161161

162162
- name: Run tests
163-
run: uvx --with "virtualenv<21" hatch run ${{ matrix.env.name }}:run -v --color=yes
163+
run: uvx --from "hatch==1.16.5" hatch run ${{ matrix.env.name }}:run -v --color=yes
164164

165165
remove-label:
166166
name: Remove 'run-gpu-ci' Label

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ __pycache__/
44
/*cache/
55
.ipynb_checkpoints/
66
/data/
7+
/benchmarks/
78
test-data/
89
.vscode/
910

@@ -46,6 +47,7 @@ coverage.xml
4647
.vscode/
4748
.cursor/
4849
.claude/
50+
.codex
4951
CLAUDE.md
5052

5153
# tmp_scripts

.readthedocs.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@ build:
1616
- asdf global uv latest
1717
build:
1818
html:
19-
# pin virtualenv<21 to work around https://github.com/pypa/hatch/issues/2193
20-
- CMAKE_ARGS="-DRSC_BUILD_EXTENSIONS=OFF" uvx --with "virtualenv<21" hatch run docs:build
19+
- CMAKE_ARGS="-DRSC_BUILD_EXTENSIONS=OFF" uvx --from "hatch==1.16.5" hatch run docs:build
2120
- mv docs/_build $READTHEDOCS_OUTPUT

ci/environment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ channels:
44
- nvidia
55
- conda-forge
66
dependencies:
7-
- rapids=25.10
7+
- rapids=26.04
88
- python=3.13
99
- cuda-version=12.9
1010
- cudnn

ci/environment_alpha.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ channels:
44
- nvidia
55
- conda-forge
66
dependencies:
7-
- rapids=25.12
7+
- rapids=26.04
88
- python=3.13
99
- cuda-version=12.9
1010
- zarr=3.0.6
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,16 @@ channels:
55
- conda-forge
66
- bioconda
77
dependencies:
8-
- rapids=25.12
8+
- rapids=26.04
99
- python=3.13
10-
- cuda-version=12.8
10+
- cuda-version=12.9
1111
- cudnn
1212
- cutensor
1313
- cusparselt
1414
- jupyterlab
1515
- pip
1616
- pip:
17-
- decoupler
18-
- omnipath
1917
- gdown
2018
- wget
19+
- scikit-misc
2120
- rapids-singlecell-cu12
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,16 @@ channels:
55
- conda-forge
66
- bioconda
77
dependencies:
8-
- rapids=25.12
8+
- rapids=26.04
99
- python=3.13
10-
- cuda-version=13.0
10+
- cuda-version=13.1
1111
- cudnn
1212
- cutensor
1313
- cusparselt
1414
- jupyterlab
1515
- pip
1616
- pip:
17-
- decoupler
18-
- omnipath
1917
- gdown
2018
- wget
19+
- scikit-misc
2120
- rapids-singlecell-cu13

docker/Dockerfile.deps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ARG PYTHON_VER=3.13
1010
ENV PATH=/opt/conda/bin:$PATH
1111
ENV PYTHON_VERSION=${PYTHON_VER}
1212

13-
COPY --from=condaforge/miniforge3:25.3.1-0 /opt/conda /opt/conda
13+
COPY --from=condaforge/miniforge3:26.1.1-3 /opt/conda /opt/conda
1414

1515
COPY rsc_rapids.yml rsc_rapids.yml
1616

docker/docker-push.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
set -euxo pipefail
33

44
docker_account=scverse
5-
rapids_version=26.02
5+
rapids_version=26.04
66

77
declare -A cuda_versions=(
8-
[cu12]="12.8.0"
9-
[cu13]="13.0.2"
8+
[cu12]="12.9.1"
9+
[cu13]="13.1.0"
1010
)
1111

1212
declare -A cuda_archs=(

0 commit comments

Comments
 (0)