From 60dae2d343e68bca430438b232db531477b08d0c Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Fri, 6 Jun 2025 10:36:10 -0400 Subject: [PATCH 1/5] Updates for 25.06 release --- _data/previous_releases.json | 39 ++++++++++++++++++ _data/releases.json | 80 ++++++++++++++++++------------------ _includes/selector.html | 38 ++--------------- 3 files changed, 83 insertions(+), 74 deletions(-) diff --git a/_data/previous_releases.json b/_data/previous_releases.json index e78e358566d..6ae11fe784d 100644 --- a/_data/previous_releases.json +++ b/_data/previous_releases.json @@ -1,4 +1,43 @@ [ + { + "version": "25.06", + "ucxx_version": "0.44", + "cudf_dev": { + "start": "Mar 13 2025", + "end": "May 14 2025", + "days": "43" + }, + "other_dev": { + "start": "Mar 20 2025", + "end": "May 21 2025", + "days": "43" + }, + "cudf_burndown": { + "start": "May 15 2025", + "end": "May 21 2025", + "days": "5" + }, + "other_burndown": { + "start": "May 22 2025", + "end": "May 28 2025", + "days": "4" + }, + "cudf_codefreeze": { + "start": "May 22 2025", + "end": "Jun 3 2025", + "days": "8" + }, + "other_codefreeze": { + "start": "May 29 2025", + "end": "Jun 3 2025", + "days": "4" + }, + "release": { + "start": "Jun 4 2025", + "end": "Jun 5 2025", + "days": "2" + } + }, { "version": "25.04", "ucxx_version": "0.43", diff --git a/_data/releases.json b/_data/releases.json index 2677291acc1..8b1addbd8a9 100644 --- a/_data/releases.json +++ b/_data/releases.json @@ -1,50 +1,50 @@ { "legacy": { - "version": "25.02", - "ucxx_version": "0.42", - "date": "Feb 14 2025" - }, - "stable": { "version": "25.04", "ucxx_version": "0.43", "date": "Apr 10 2025" }, - "nightly": { + "stable": { "version": "25.06", "ucxx_version": "0.44", + "date": "Jun 5 2025" + }, + "nightly": { + "version": "25.08", + "ucxx_version": "0.45", "cudf_dev": { - "start": "Mar 13 2025", - "end": "May 14 2025", - "days": "43" + "start": "May 15 2025", + "end": "Jul 16 2025", + "days": "40" }, "other_dev": { - "start": "Mar 20 2025", - "end": "May 21 2025", - "days": "43" + "start": "May 22 2025", + "end": "Jul 23 2025", + "days": "40" }, "cudf_burndown": { - "start": "May 15 2025", - "end": "May 21 2025", + "start": "Jul 17 2025", + "end": "Jul 23 2025", "days": "5" }, "other_burndown": { - "start": "May 22 2025", - "end": "May 28 2025", - "days": "4" + "start": "Jul 24 2025", + "end": "Jul 30 2025", + "days": "5" }, "cudf_codefreeze": { - "start": "May 22 2025", - "end": "Jun 3 2025", - "days": "8" + "start": "Jul 24 2025", + "end": "Aug 5 2025", + "days": "9" }, "other_codefreeze": { - "start": "May 29 2025", - "end": "Jun 3 2025", + "start": "Jul 31 2025", + "end": "Aug 5 2025", "days": "4" }, "release": { - "start": "Jun 4 2025", - "end": "Jun 5 2025", + "start": "Aug 6 2025", + "end": "Aug 7 2025", "days": "2" } }, @@ -52,38 +52,38 @@ "version": "25.08", "ucxx_version": "0.45", "cudf_dev": { - "start": "May 15 2025", - "end": "Jul 16 2025", - "days": "40" + "start": "Jul 17 2025", + "end": "Sep 17 2025", + "days": "42" }, "other_dev": { - "start": "May 22 2025", - "end": "Jul 23 2025", - "days": "40" + "start": "Jul 24 2025", + "end": "Sep 24 2025", + "days": "42" }, "cudf_burndown": { - "start": "Jul 17 2025", - "end": "Jul 23 2025", + "start": "Sep 18 2025", + "end": "Sep 24 2025", "days": "5" }, "other_burndown": { - "start": "Jul 24 2025", - "end": "Jul 30 2025", + "start": "Sep 25 2025", + "end": "Oct 1 2025", "days": "5" }, "cudf_codefreeze": { - "start": "Jul 24 2025", - "end": "Aug 5 2025", + "start": "Sep 25 2025", + "end": "Oct 7 2025", "days": "9" }, "other_codefreeze": { - "start": "Jul 31 2025", - "end": "Aug 5 2025", + "start": "Oct 2 2025", + "end": "Oct 7 2025", "days": "4" }, "release": { - "start": "Aug 6 2025", - "end": "Aug 7 2025", + "start": "Oct 8 2025", + "end": "Oct 9 2025", "days": "2" } } diff --git a/_includes/selector.html b/_includes/selector.html index 7c7a3a6a47f..2b5529e9a00 100644 --- a/_includes/selector.html +++ b/_includes/selector.html @@ -380,7 +380,7 @@ // all possible values python_vers: ["3.10", "3.11", "3.12", "3.13"], - python_vers_stable: ["3.10", "3.11", "3.12"], + python_vers_stable: ["3.10", "3.11", "3.12", "3.13"], python_vers_nightly: ["3.10", "3.11", "3.12", "3.13"], conda_cuda_vers: ["11", "12"], pip_cuda_vers: ["11.4 - 11.8", "12"], @@ -392,11 +392,11 @@ img_loc: ["NGC", "Docker Hub"], img_types: ["Base", "Notebooks"], packages: ["Standard", "Choose Specific Packages"], - additional_pip_packages: ["cuDF", "dask-cuDF", "cuML", "cuGraph/nx-cugraph", "cuSpatial/cuProj", "cuxfilter", "cuCIM", "RAFT", "cuVS"], - additional_rapids_packages: ["cuDF", "cuML", "cuGraph", "cuSpatial/cuProj", "cuxfilter", "cuCIM", "RAFT", "cuVS"], + additional_pip_packages: ["cuDF", "dask-cuDF", "cuML", "cuGraph/nx-cugraph", "cuxfilter", "cuCIM", "RAFT", "cuVS"], + additional_rapids_packages: ["cuDF", "cuML", "cuGraph", "cuxfilter", "cuCIM", "RAFT", "cuVS"], additional_packages: ["Graphistry", "JupyterLab", "NetworkX + nx-cugraph", "Plotly Dash", "PyTorch", "TensorFlow", "Xarray-Spatial"], note_prefix: "", - rapids_meta_pkgs: ["cuDF", "cuML", "cuGraph", "nx-cugraph", "cuSpatial", "cuProj", "cuxfilter", "cuCIM", "RAFT", "cuVS"], + rapids_meta_pkgs: ["cuDF", "cuML", "cuGraph", "nx-cugraph", "cuxfilter", "cuCIM", "RAFT", "cuVS"], getStableVersion() { return "{{ site.data.releases.stable.version }}"; }, @@ -490,11 +490,6 @@ pkgs = ["rapids"]; } - if (pkgs.includes("cuSpatial/cuProj")) { - pkgs = pkgs.filter(pkg => pkg !== "cuSpatial/cuProj"); - pkgs.push("cuSpatial"); - pkgs.push("cuProj"); - } if (pkgs.includes("RAFT")) { pkgs = pkgs.filter(pkg => pkg !== "RAFT"); pkgs.push("pylibraft"); @@ -548,7 +543,6 @@ cuda_suffix = cuda_suffix + `==${version}.*`; var libraryToPkg = (pkg) => { pkg = pkg.toLowerCase(); - if (pkg === "cuspatial/cuproj") return ["cuspatial" + cuda_suffix, "cuproj" + cuda_suffix]; if (pkg === "raft") return ["pylibraft" + cuda_suffix, "raft-dask" + cuda_suffix]; if (pkg === "cuvs") return ["cuvs" + cuda_suffix]; if (pkg === "cugraph/nx-cugraph") return ["cugraph" + cuda_suffix, "nx-cugraph" + cuda_suffix]; @@ -561,7 +555,6 @@ cuda_suffix = cuda_suffix + `>=${version}.0a0,<=${version}`; var libraryToPkg = (pkg) => { pkg = pkg.toLowerCase(); - if (pkg === "cuspatial/cuproj") return ["cuspatial" + cuda_suffix, "cuproj" + cuda_suffix]; if (pkg === "raft") return ["pylibraft" + cuda_suffix, "raft-dask" + cuda_suffix]; if (pkg === "cuvs") return ["cuvs" + cuda_suffix, "pylibraft" + cuda_suffix]; if (pkg === "cugraph/nx-cugraph") return ["cugraph" + cuda_suffix, "nx-cugraph" + cuda_suffix]; @@ -574,11 +567,6 @@ } else if (this.active_packages[0] === 'Standard') { var pkgs_to_show = this.additional_pip_packages; - // Hide cuSpatial and cuProj for Nightly - if (this.active_release === "Nightly") { - pkgs_to_show = pkgs_to_show.filter(pkg => pkg !== "cuSpatial" && pkg !== "cuProj"); - } - var pkgs = pkgs_to_show.flatMap(libraryToPkg); var additional_pip_commands = libraryToPkg("nx-cugraph"); @@ -654,11 +642,6 @@ var notes = []; var pkgs_to_show = this.rapids_meta_pkgs; - // Hide cuSpatial and cuProj for Nightly - if (this.active_release === "Nightly") { - pkgs_to_show = pkgs_to_show.filter(pkg => pkg !== "cuSpatial" && pkg !== "cuProj"); - } - var pkgs_html = pkgs_to_show.map(pkg => "" + pkg + "").join(", "); notes = [...notes, "The selected image contains the following packages:
" + pkgs_html]; return notes.map(note => this.note_prefix + " " + note); @@ -671,11 +654,6 @@ var pkgs_to_show = this.rapids_meta_pkgs; - // Hide cuSpatial and cuProj for Nightly - if (this.active_release === "Nightly") { - pkgs_to_show = pkgs_to_show.filter(pkg => pkg !== "cuSpatial" && pkg !== "cuProj"); - } - if (this.active_packages.length === 1 && this.active_packages[0] === "Standard") { var pkgs_html = pkgs_to_show.map(pkg => "" + pkg + "").join(", "); notes = [...notes, "The Standard selection contains the following packages:
" + pkgs_html]; @@ -771,9 +749,6 @@ }, disableUnsupportedPackage(package) { var isDisabled = false; - if (this.active_release === "Nightly" && package === "cuSpatial/cuProj") { - isDisabled = true; - } return isDisabled; }, isDisabled(e) { @@ -803,11 +778,6 @@ if (!supported_docker_cuda_versions.includes(this.active_docker_cuda_ver)) { this.active_docker_cuda_ver = supported_docker_cuda_versions[supported_docker_cuda_versions.length - 1]; } - - /* Remove cuSpatial/cuProj from active packages if in Nightly */ - if (this.active_release === "Nightly") { - this.active_packages = this.active_packages.filter(pkg => pkg !== "cuSpatial/cuProj"); - } }, imgTypeClickHandler(e, type) { if (this.isDisabled(e.target)) return; From 016f3041c51d13b7b67f3bf9b614063d4eb581d5 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Fri, 6 Jun 2025 13:22:37 -0400 Subject: [PATCH 2/5] Disable api docs for cuspatial & cudf-java --- _data/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/docs.yml b/_data/docs.yml index e30d246d22d..7d52f5d4858 100644 --- a/_data/docs.yml +++ b/_data/docs.yml @@ -66,7 +66,7 @@ apis: versions: # enable or disable links; 0 = disabled, 1 = enabled legacy: 1 - stable: 1 + stable: 0 nightly: 0 cuproj: name: cuProj @@ -99,7 +99,7 @@ apis: versions: # enable or disable links; 0 = disabled, 1 = enabled legacy: 1 - stable: 1 + stable: 0 nightly: 0 cucim: name: cuCIM From 5ce462f1267dfe31d79cf56b2ec5adb6ed1f0b22 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Fri, 6 Jun 2025 13:23:19 -0400 Subject: [PATCH 3/5] Disable api docs for cuspatial/cuproj --- _data/docs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/docs.yml b/_data/docs.yml index 7d52f5d4858..93ad233f9e1 100644 --- a/_data/docs.yml +++ b/_data/docs.yml @@ -77,7 +77,7 @@ apis: versions: # enable or disable links; 0 = disabled, 1 = enabled legacy: 1 - stable: 1 + stable: 0 nightly: 0 cusignal: name: cusignal @@ -214,7 +214,7 @@ libs: versions: # enable or disable links; 0 = disabled, 1 = enabled legacy: 1 - stable: 1 + stable: 0 nightly: 0 libcuproj: name: libcuproj @@ -225,8 +225,8 @@ libs: versions: # enable or disable links; 0 = disabled, 1 = enabled legacy: 1 - stable: 1 - nightly: 1 + stable: 0 + nightly: 0 libcuml: name: libcuml path: libcuml From d081792fc7f49816bc6ff553350cc1d08f8b1af0 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Fri, 6 Jun 2025 15:21:36 -0400 Subject: [PATCH 4/5] Update activ epython to 3.13 --- _includes/selector.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/selector.html b/_includes/selector.html index 2b5529e9a00..2e07fa52490 100644 --- a/_includes/selector.html +++ b/_includes/selector.html @@ -367,7 +367,7 @@ document.addEventListener('alpine:init', () => { Alpine.data('rapids_selector', () => ({ // default values - active_python_ver: "3.12", + active_python_ver: "3.13", active_conda_cuda_ver: "12", active_pip_cuda_ver: "12", active_docker_cuda_ver: "12.8", From 671c364f3d0a656f8fa0a9a6be4145851eb3d241 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Tue, 10 Jun 2025 13:21:08 -0400 Subject: [PATCH 5/5] Re-enable cudf-java docs --- _data/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/docs.yml b/_data/docs.yml index 93ad233f9e1..66aef99a165 100644 --- a/_data/docs.yml +++ b/_data/docs.yml @@ -99,7 +99,7 @@ apis: versions: # enable or disable links; 0 = disabled, 1 = enabled legacy: 1 - stable: 0 + stable: 1 nightly: 0 cucim: name: cuCIM