Tags: edenfunf/cuda-python
Tags
docs(pathfinder): prepare 1.5.1 release notes (NVIDIA#1854) Add cuda-pathfinder 1.5.1 release notes and register 1.5.1 in nv-versions so the published docs include the new version entry. Made-with: Cursor
Add pathfinder 1.4.4 release notes; also add missing entries in pathf… …inder nv-versions.json (NVIDIA#1807)
fix(pathfinder): keep canary probes script-safe (NVIDIA#1768)
[Backport] NVIDIA#1606 & NVIDIA#873 (NVIDIA#1750) * ci: require tag-triggered artifacts for release uploads (NVIDIA#1606) Backport of NVIDIA#1606 to 12.9.x. Adapted for the 12.9.x branch workflow structure: - ci.yml: add tag push triggers (v*, cuda-core-v*, cuda-pathfinder-v*) so setuptools-scm resolves exact release versions from tag refs - release.yml: make run-id optional with auto-detection from tag-triggered CI runs via ci/tools/lookup-run-id; add wheel version validation via ci/tools/validate-release-wheels before publishing - Add ci/tools/lookup-run-id: finds the successful tag-triggered CI run for a given release tag - Add ci/tools/validate-release-wheels: rejects dev/local wheel versions and enforces version match against the release tag - release_checklist.yml: add reminder to wait for tag-triggered CI * ci: sync release-upload.yml with main and add download-wheels script Sync release-upload.yml to match main by adding run-id and component inputs and a 'Download and Upload Wheels' step that downloads wheels via ci/tools/download-wheels, validates them via validate-release-wheels, and uploads them to the GitHub Release. Also add the ci/tools/download-wheels helper script (from main) and wire up release.yml to pass run-id and component to the upload-archive job. Fixes NVIDIA#1120: the download-wheels script now exists on the backport branch, so the release-upload workflow no longer fails with 'No such file or directory'. * [pre-commit.ci] auto code formatting --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Add release notes for `cuda-bindings` 12.9.6 + Update test matrix to … …cover CUDA 13.2 (NVIDIA#1745) * add 12.9.6 release notes * test against 13.2
Add release notes for `cuda-bindings` 12.9.6 + Update test matrix to … …cover CUDA 13.2 (NVIDIA#1745) * add 12.9.6 release notes * test against 13.2
[doc-only] Prepare for cuda-pathfinder v1.4.1 release (NVIDIA#1728) * Add Linux support for loading libcupti.so.12 and libcupti.so.13 This commit adds support for finding and loading CUPTI libraries on Linux through cuda.pathfinder. It implements support for all enumerated installation methods: - Site-packages: nvidia/cuda_cupti/lib (CUDA 12) and nvidia/cu13/lib (CUDA 13) - Conda: $CONDA_PREFIX/lib (colocated with other CUDA libraries) - CTK via CUDA_HOME: $CUDA_HOME/extras/CUPTI/lib64 - CTK via canary probe: system CTK root discovery (similar to nvvm) Changes: - Add 'cupti' to supported library names and SONAMEs - Add site-packages paths for CUDA 12 and 13 - Add cupti to CTK root canary discoverable libraries - Update find_nvidia_dynamic_lib to handle extras/CUPTI/lib64 path - Add logic to distinguish CTK (extras/CUPTI/lib64) vs conda (lib) paths - Update _find_so_using_lib_dir to support versioned libraries via glob - Add comprehensive mock tests covering all installation methods Fixes NVIDIA#1572 (Linux support) Made-with: Cursor * Update cupti tests to use new SearchContext-based API Migrated test_load_nvidia_dynamic_lib_using_mocker.py from the old _FindNvidiaDynamicLib API to the new descriptor-based SearchContext API. Changes: - Replace _FindNvidiaDynamicLib imports with search_steps and load_nvidia_dynamic_lib modules - Update mocks to use run_find_steps, LOADER, and SearchContext - Use LIB_DESCRIPTORS to get cupti descriptor - Update all test functions to work with the new search step architecture Made-with: Cursor * Remove unused CTK canary variables from supported_nvidia_libs.py These variables (_CTK_ROOT_CANARY_ANCHOR_LIBNAMES and _CTK_ROOT_CANARY_DISCOVERABLE_LIBNAMES) were added in the cupti PR but are not used in the new descriptor-based architecture. The new code uses desc.ctk_root_canary_anchor_libnames directly from descriptors. Made-with: Cursor * Improve comment for change in LinuxSearchPlatform.find_in_lib_dir() * Add cputi to cu12, cu13 groups in cuda_pathfinder/pyproject.toml * Add cuda_cupti to cuda-components in .github/actions/fetch_ctk/action.yml * Add windows_dlls, site_packages_windows, anchor_rel_dirs_windows for cupti in /descriptor_catalog.py * test: Refactor cupti mock tests to focus on Conda and error paths Remove tests covered by real CI: - Site-packages tests (CUDA 12 and 13) - covered by real CI - CTK tests (CUDA_HOME and canary probe) - covered by real CI - Search order tests involving site-packages/CTK - covered by real CI Keep tests not covered by real CI: - Conda discovery test - Conda not covered by real CI - Error path test (not found) - error path not covered - Conda vs CTK search order test - Conda not covered by real CI Also remove unused imports and helper functions. Made-with: Cursor * Add pathfinder release/1.4.1-notes.rst * Add PR NVIDIA#1731 to release/1.4.1-notes.rst
[pathfinder] Add `DynamicLibUnknownError`, `DynamicLibNotAvailableErr… …or` and prepare for v1.4.0 release (NVIDIA#1688) * fix(pathfinder): restore backward-compatible dynamic lib errors Replace the short-lived ValueError validation path from 1.3.5 with DynamicLibNotFoundError subclasses so downstream exception handling remains compatible while exposing more precise failure reasons. Co-authored-by: Cursor <[email protected]> * docs(pathfinder): prepare 1.4.0 release notes Add the 1.4.0 pathfinder release notes entry and publish the 1.4.0 docs version link in nv-versions.json for the upcoming release. Co-authored-by: Cursor <[email protected]> * docs(pathfinder): add 1.3.5 yank notice Document the planned PyPI yank for cuda-pathfinder 1.3.5 in the release notes, including upgrade guidance to 1.4.0 and links to the tracking issue and PR. Co-authored-by: Cursor <[email protected]> * docs(pathfinder): clarify 1.3.5 exception regression notes Update the 1.3.5 and 1.4.0 release notes to remove the YANK NOTICE and document that the ValueError behavior in 1.3.5 was a regression that is fixed in 1.4.0. Co-authored-by: Cursor <[email protected]> --------- Co-authored-by: Cursor <[email protected]>
Update 1.3.5-notes.rst "Released on" date. (NVIDIA#1682)
PreviousNext