Skip to content

Remove the existing cuda.coop implementation - #12296

Open
tpn wants to merge 2 commits into
NVIDIA:mainfrom
tpn:codex/remove-cuda-coop
Open

tpn wants to merge 2 commits into
NVIDIA:mainfrom
tpn:codex/remove-cuda-coop

Conversation

@tpn

@tpn tpn commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

This removes the existing python/cuda_coop package, including the shared foundation from #11182 and the Numba-CUDA-MLIR backend from #11200, plus their documentation, build scripts, CI jobs, editor configuration, and package guidance from #11752. This clears the existing implementation for the standalone CUTLASS work in #12311.

Existing cuda.compute and STF functionality is unchanged. The rebase preserves the newer Windows CUDA 12.0 CI configuration from main.

Validation

  • All 10 CI change-detection fixtures pass, including nested C++ license paths.
  • PR, nightly, weekly, and Python-wheel workflow generation passes; all other matrix entries match main.
  • Targeted pre-commit, documentation imports, the focused Python build, and the full remote documentation build pass.
  • CI on the rebased head passed, including the final CI gate. The Clang22/T4 job passed after one targeted retry for an initial sccache startup timeout. The previously failing STF two-GPU test_numba_places case also passes on this head.

No package runtime tests remain after this removal.

@tpn
tpn requested review from a team as code owners October 27, 2026 19:36
@github-project-automation github-project-automation Bot moved this to Todo in CCCL Oct 27, 2026
@tpn
tpn requested a review from a team as a code owner October 27, 2026 19:37
@tpn
tpn requested review from davebayer and jrhemstad October 27, 2026 19:37
@cccl-authenticator-app cccl-authenticator-app Bot moved this from Todo to In Review in CCCL Oct 27, 2026
@coderabbitai

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Important

Review skipped

We couldn't safely recover the incremental review. No full review was started, and the last reviewed checkpoint was preserved. Retry later, or explicitly request a full review by commenting @coderabbitai full review.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: NVIDIA/cccl
  • Branch: main
  • File: .coderabbit.yaml
  • Commit: bec2503
  • Layers: Repository YAML
  • Review profile: CHILL
  • Plan: Enterprise
  • Run ID: 5215a65f-4fce-4035-9d08-488c389a50a0
Commits

Reviewing files that changed from the base of the PR and between bec2503 and b0e25a9.

Files ignored due to path filters: 8
  • docs/python/coop/visualizations/compiler-phases-classes-mobile.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-phases-classes.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-phases.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-swimlane-classes-mobile.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-swimlane-classes.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-swimlane.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/load-transpose.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/store-transpose.svg is excluded by !**/*.svg
Files selected for processing: 200
  • .pre-commit-config.yaml
  • .vscode/launch.json
  • AGENTS.md
  • ci/build_cuda_coop_python.sh
  • ci/matrix.yaml
  • ci/project_files_and_dependencies.yaml
  • ci/test/inspect_changes/core_dirty.output
  • ci/test/inspect_changes/cuda_coop_python.dirty_files
  • ci/test/inspect_changes/cuda_coop_python.output
  • ci/test/inspect_changes/cuda_coop_python_cudax.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_cudax.output
  • ci/test/inspect_changes/cuda_coop_python_license.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_license.output
  • ci/test/inspect_changes/cuda_coop_python_pyproject.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject.output
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.output
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.output
  • ci/test/inspect_changes/ignored_only.dirty_files
  • ci/test/inspect_changes/libcudacxx_both.output
  • ci/test/inspect_changes/libcudacxx_public_only.output
  • ci/test/inspect_changes/libcudacxx_thrust.output
  • ci/test_cuda_coop_python.sh
  • ci/validate_cuda_coop_wheel.py
  • ci/windows/build_cuda_coop_python.ps1
  • docs/_ext/coop_visualization.py
  • docs/_static/coop-api.css
  • docs/_static/coop-explorer.js
  • docs/_static/coop-load.css
  • docs/_static/coop-load.js
  • docs/_static/coop-movement.js
  • docs/conf.py
  • docs/python/api_reference.rst
  • docs/python/coop.rst
  • docs/python/coop/concepts.rst
  • docs/python/coop/configuration.rst
  • docs/python/coop/debugger_walkthrough.py
  • docs/python/coop/developer_overview.rst
  • docs/python/coop/faqs.rst
  • docs/python/coop/glossary.rst
  • docs/python/coop/programming_guide.rst
  • docs/python/coop/source_dumps/direct.cpp.txt
  • docs/python/coop/source_dumps/transpose.cpp.txt
  • docs/python/coop/visualizations/index.rst
  • docs/python/coop/visualizations/load.rst
  • docs/python/coop/visualizations/store.rst
  • docs/python/coop_api.rst
  • docs/python/index.rst
  • python/cuda_coop/AGENTS.md
  • python/cuda_coop/CMakeLists.txt
  • python/cuda_coop/LICENSE
  • python/cuda_coop/README.md
  • python/cuda_coop/cuda/coop/__init__.py
  • python/cuda_coop/cuda/coop/__init__.pyi
  • python/cuda_coop/cuda/coop/_core/__init__.py
  • python/cuda_coop/cuda/coop/_core/_adapter.py
  • python/cuda_coop/cuda/coop/_core/_algorithm.py
  • python/cuda_coop/cuda/coop/_core/_auto_registration.py
  • python/cuda_coop/cuda/coop/_core/_bindings.py
  • python/cuda_coop/cuda/coop/_core/_source_dump.py
  • python/cuda_coop/cuda/coop/_core/_symbols.py
  • python/cuda_coop/cuda/coop/_core/_types.py
  • python/cuda_coop/cuda/coop/_core/api/__init__.py
  • python/cuda_coop/cuda/coop/_core/api/__init__.pyi
  • python/cuda_coop/cuda/coop/_core/api/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/api/_payload.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.pyi
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.py
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.pyi
  • python/cuda_coop/cuda/coop/_core/api/thread_data.py
  • python/cuda_coop/cuda/coop/_core/api/thread_data.pyi
  • python/cuda_coop/cuda/coop/_core/api/thread_group.py
  • python/cuda_coop/cuda/coop/_core/api/thread_group.pyi
  • python/cuda_coop/cuda/coop/_core/block/__init__.py
  • python/cuda_coop/cuda/coop/_core/block/_common.py
  • python/cuda_coop/cuda/coop/_core/block/load_store.py
  • python/cuda_coop/cuda/coop/_core/dtype_policy.py
  • python/cuda_coop/cuda/coop/_core/group/__init__.py
  • python/cuda_coop/cuda/coop/_core/group/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/group/_execution_requirements.py
  • python/cuda_coop/cuda/coop/_core/group/_model.py
  • python/cuda_coop/cuda/coop/_core/group/_resolution.py
  • python/cuda_coop/cuda/coop/_core/group/load_store.py
  • python/cuda_coop/cuda/coop/_core/launch.py
  • python/cuda_coop/cuda/coop/_core/thread_group.py
  • python/cuda_coop/cuda/coop/_core/warp/__init__.py
  • python/cuda_coop/cuda/coop/_core/warp/load_store.py
  • python/cuda_coop/cuda/coop/_headers/__init__.py
  • python/cuda_coop/cuda/coop/_headers/_identity.py
  • python/cuda_coop/cuda/coop/_headers/_toolkit.py
  • python/cuda_coop/cuda/coop/_registration.py
  • python/cuda_coop/cuda/coop/_typing.py
  • python/cuda_coop/cuda/coop/_typing.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/__init__.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_activation.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_artifacts.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_caching.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_descriptor_provenance.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_errors.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_planner.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_planner_support.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_planning.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_rewriting.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_layout.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_load_store_algorithms.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_numba_mlir_compat.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_nvrtc.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_operations.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_parameters.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_planner.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_arguments.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_group_metadata.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_invocables.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_launch.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_payload.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_provenance.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_storage.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_support.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_scalar_provenance.py
  • python/cuda_coop/cuda/coop/numba_mlir/_group/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/_group/_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_group/_load_store.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_group/_marker.py
  • python/cuda_coop/cuda/coop/numba_mlir/_lowering/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/_lowering/_core.py
  • python/cuda_coop/cuda/coop/numba_mlir/_lowering/_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_semantic.py
  • python/cuda_coop/cuda/coop/numba_mlir/_temp_storage.py
  • python/cuda_coop/cuda/coop/numba_mlir/_temp_storage.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_data.py
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_data.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_group.py
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_group.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_types.py
  • python/cuda_coop/cuda/coop/numba_mlir/py.typed
  • python/cuda_coop/cuda/coop/py.typed
  • python/cuda_coop/examples/numba_mlir/block_load.py
  • python/cuda_coop/examples/numba_mlir/block_store.py
  • python/cuda_coop/examples/numba_mlir/source_dumps.py
  • python/cuda_coop/pyproject.toml
  • python/cuda_coop/tests/__init__.py
  • python/cuda_coop/tests/_group_planning.py
  • python/cuda_coop/tests/backends/numba_mlir/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_block_load_store_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_installed_activation_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_load_store_target_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_scalar_store_typing.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_storage_diagnostics.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_warp_load_store_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_block_load_store.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_device_helpers_example.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_load_example.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_programming_guide_examples.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_qualified_load_store_examples.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_storage_examples.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_store_example.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_warp_load_store.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_caching.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_data_movement.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_family_registration.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_group_hierarchy.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_group_lowering_plan.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_invocable_identity.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_invocable_lifecycle.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_launch_dimension_rewrites.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_nvrtc.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_parameter_names.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_public_foundation.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_runtime_activation.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_storage_rewrites.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_thread_data.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_thread_groups.py
  • python/cuda_coop/tests/packaging/test_typing.py
  • python/cuda_coop/tests/packaging/typing/common_consumer.py
  • python/cuda_coop/tests/packaging/typing/invalid_consumer.py
  • python/cuda_coop/tests/packaging/typing/numba_consumer.py
  • python/cuda_coop/tests/test_bindings.py
  • python/cuda_coop/tests/test_block_load_store.py
  • python/cuda_coop/tests/test_group_load_store.py
  • python/cuda_coop/tests/test_group_resolution.py
  • python/cuda_coop/tests/test_header_bundle.py
  • python/cuda_coop/tests/test_header_identity.py
  • python/cuda_coop/tests/test_headers.py
  • python/cuda_coop/tests/test_registration.py
  • python/cuda_coop/tests/test_source_dump.py
  • python/cuda_coop/tests/test_thread_group.py
  • python/cuda_coop/tests/test_toolkit.py
  • python/cuda_coop/tests/test_types.py
  • python/cuda_coop/tests/test_warp_load_store.py
  • python/cuda_coop/tests/typing/pyright-unused.json
Files with no reviewable changes: 94
  • ci/test/inspect_changes/cuda_coop_python_cudax.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.dirty_files
  • ci/test/inspect_changes/cuda_coop_python.dirty_files
  • docs/python/coop.rst
  • ci/test/inspect_changes/cuda_coop_python.output
  • ci/test/inspect_changes/cuda_coop_python_license.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_license.output
  • docs/python/index.rst
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.dirty_files
  • .vscode/launch.json
  • ci/test/inspect_changes/cuda_coop_python_cudax.output
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.output
  • docs/_static/coop-load.css
  • docs/python/coop/faqs.rst
  • python/cuda_coop/LICENSE
  • python/cuda_coop/cuda/coop/_core/_symbols.py
  • docs/python/coop/programming_guide.rst
  • python/cuda_coop/README.md
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.output
  • python/cuda_coop/cuda/coop/_core/api/init.py
  • docs/python/coop/developer_overview.rst
  • docs/python/coop/glossary.rst
  • docs/python/coop/visualizations/index.rst
  • docs/python/coop/concepts.rst
  • python/cuda_coop/cuda/coop/_headers/init.py
  • AGENTS.md
  • ci/test/inspect_changes/cuda_coop_python_pyproject.output
  • docs/_static/coop-api.css
  • docs/python/coop/source_dumps/direct.cpp.txt
  • docs/python/coop/visualizations/load.rst
  • docs/python/api_reference.rst
  • ci/validate_cuda_coop_wheel.py
  • docs/python/coop/debugger_walkthrough.py
  • python/cuda_coop/CMakeLists.txt
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/init.py
  • docs/python/coop/configuration.rst
  • docs/python/coop/visualizations/store.rst
  • python/cuda_coop/cuda/coop/numba_mlir/init.py
  • python/cuda_coop/cuda/coop/_core/group/load_store.py
  • python/cuda_coop/cuda/coop/_core/block/load_store.py
  • python/cuda_coop/cuda/coop/_core/warp/init.py
  • docs/python/coop_api.rst
  • docs/_static/coop-load.js
  • python/cuda_coop/cuda/coop/numba_mlir/init.pyi
  • python/cuda_coop/cuda/coop/_registration.py
  • python/cuda_coop/cuda/coop/_core/api/thread_group.pyi
  • ci/test_cuda_coop_python.sh
  • python/cuda_coop/cuda/coop/_headers/_toolkit.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_caching.py
  • ci/build_cuda_coop_python.sh
  • python/cuda_coop/cuda/coop/_core/launch.py
  • python/cuda_coop/cuda/coop/_core/_source_dump.py
  • python/cuda_coop/cuda/coop/_core/block/_common.py
  • python/cuda_coop/AGENTS.md
  • python/cuda_coop/cuda/coop/_core/api/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/dtype_policy.py
  • python/cuda_coop/cuda/coop/_core/block/init.py
  • python/cuda_coop/cuda/coop/_core/group/init.py
  • .pre-commit-config.yaml
  • docs/_ext/coop_visualization.py
  • python/cuda_coop/cuda/coop/_core/group/_model.py
  • docs/_static/coop-movement.js
  • ci/windows/build_cuda_coop_python.ps1
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_activation.py
  • docs/_static/coop-explorer.js
  • python/cuda_coop/cuda/coop/_core/api/init.pyi
  • python/cuda_coop/cuda/coop/_typing.pyi
  • python/cuda_coop/cuda/coop/_core/init.py
  • python/cuda_coop/cuda/coop/init.pyi
  • python/cuda_coop/cuda/coop/_core/api/thread_group.py
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.pyi
  • python/cuda_coop/cuda/coop/_core/api/_payload.py
  • docs/python/coop/source_dumps/transpose.cpp.txt
  • python/cuda_coop/cuda/coop/_core/group/_resolution.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_descriptor_provenance.py
  • python/cuda_coop/cuda/coop/_typing.py
  • python/cuda_coop/cuda/coop/_core/warp/load_store.py
  • python/cuda_coop/cuda/coop/_headers/_identity.py
  • python/cuda_coop/cuda/coop/init.py
  • python/cuda_coop/cuda/coop/_core/thread_group.py
  • python/cuda_coop/cuda/coop/_core/_types.py
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_artifacts.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.pyi
  • python/cuda_coop/cuda/coop/_core/_auto_registration.py
  • python/cuda_coop/cuda/coop/_core/_adapter.py
  • python/cuda_coop/cuda/coop/_core/_bindings.py
  • python/cuda_coop/cuda/coop/_core/_algorithm.py
  • python/cuda_coop/cuda/coop/_core/api/thread_data.py
  • python/cuda_coop/cuda/coop/_core/api/thread_data.pyi
  • python/cuda_coop/cuda/coop/_core/group/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/group/_execution_requirements.py

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

📝 Summary

Summary by CodeRabbit

  • Availability
    • The cuda.coop Python package and its Numba-CUDA-MLIR integration are no longer included.
  • Documentation
    • The Python cooperative-computing guides, API reference, examples, and interactive visualizations have been removed.
  • Build and Validation
    • Automated build and test coverage for the cuda.coop Python package has been removed. Other listed Python libraries and build targets remain available.
  • Developer Tools
    • Python debugger launch options have been removed; the CUDA debugger launch option remains.
    • Ruff checks now cover the cooperative Python directory through the existing hooks.

The pull request removes the cuda.coop Python package and its Numba-CUDA-MLIR backend. It also removes related wheel build and CI workflows, Sphinx integration, documentation, examples, and interactive load/store visualizations.

Changes: cuda.coop Removal

Layer / File(s) Summary
Public API and data contracts
python/cuda_coop/cuda/coop/__init__.py*, python/cuda_coop/cuda/coop/_typing*, python/cuda_coop/cuda/coop/_core/api/*, python/cuda_coop/cuda/coop/_core/_types.py, python/cuda_coop/cuda/coop/_core/thread_group.py
Removes package exports, load/store and storage APIs, thread-group declarations, payload protocols, and related type declarations.
Group and load/store planning
python/cuda_coop/cuda/coop/_core/*
Removes specialization and binding utilities, launch and group models, group resolution, and block and warp load/store planning.
Backend and header integration
python/cuda_coop/cuda/coop/_headers/*, python/cuda_coop/cuda/coop/_registration.py, python/cuda_coop/cuda/coop/numba_mlir/*
Removes backend registration and activation, compiler support, caching, descriptor processing, and header and toolkit resolution.
Packaging and CI configuration
python/cuda_coop/CMakeLists.txt, ci/*cuda_coop*, ci/matrix.yaml, ci/project_files_and_dependencies.yaml, ci/test/inspect_changes/*, .pre-commit-config.yaml, .vscode/launch.json
Removes wheel build, validation, and test scripts and related CI entries. It updates license filtering and Ruff coverage and removes package-specific change-inspection fixtures and debugger configurations.
Documentation and visualization removal
docs/conf.py, docs/_ext/coop_visualization.py, docs/_static/coop-*, docs/python/coop*, docs/python/coop_api.rst, docs/python/api_reference.rst, docs/python/index.rst
Removes cuda.coop guides, API references, examples, Sphinx hooks, and interactive load/store visualizations.

Assessment against linked issues

Objective Addressed Explanation
Pin pytest below 9.2 for cuda.cccl.examples CI jobs [#12313] ❌ No pytest version pin or cuda.cccl.examples CI change is present.
### Out-of-scope changes
Code Change Explanation
:--- :---
Not applicable Issue #12313 is marked closed and historical context only, not a requirement for this pull request.

Possibly related issues

  • NVIDIA/cccl#12022 — The issue proposes a typed pipeline for the cuda.coop Numba-CUDA-MLIR backend. This pull request removes that backend rather than implementing the proposed pipeline.

Priority: Normal

Change: Other

Merge Risk: Minimal · previous review b0e25

The removal is internally consistent, with no identified merge-blocking risk.

- [ ] Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1


Review info
Run configuration
  • Source mode: Auto
  • Repository: NVIDIA/cccl
  • Branch: main
  • File: .coderabbit.yaml
  • Commit: 72c6a92
  • Layers: Repository YAML
  • Review profile: CHILL
  • Plan: Enterprise
  • Run ID: b360c2ef-f0c3-4ee6-99d3-a1e0b4448189
Commits

Reviewing files that changed from the base of the PR and between 72c6a92 and a409a4a.

Files ignored due to path filters: 8
  • docs/python/coop/visualizations/compiler-phases-classes-mobile.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-phases-classes.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-phases.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-swimlane-classes-mobile.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-swimlane-classes.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/compiler-swimlane.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/load-transpose.svg is excluded by !**/*.svg
  • docs/python/coop/visualizations/store-transpose.svg is excluded by !**/*.svg
Files selected for processing: 200
  • .pre-commit-config.yaml
  • .vscode/launch.json
  • AGENTS.md
  • ci/build_cuda_coop_python.sh
  • ci/matrix.yaml
  • ci/project_files_and_dependencies.yaml
  • ci/test/inspect_changes/core_dirty.output
  • ci/test/inspect_changes/cuda_coop_python.dirty_files
  • ci/test/inspect_changes/cuda_coop_python.output
  • ci/test/inspect_changes/cuda_coop_python_cudax.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_cudax.output
  • ci/test/inspect_changes/cuda_coop_python_license.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_license.output
  • ci/test/inspect_changes/cuda_coop_python_pyproject.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject.output
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.output
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.output
  • ci/test/inspect_changes/ignored_only.dirty_files
  • ci/test/inspect_changes/libcudacxx_both.output
  • ci/test/inspect_changes/libcudacxx_public_only.output
  • ci/test/inspect_changes/libcudacxx_thrust.output
  • ci/test_cuda_coop_python.sh
  • ci/validate_cuda_coop_wheel.py
  • ci/windows/build_cuda_coop_python.ps1
  • docs/_ext/coop_visualization.py
  • docs/_static/coop-api.css
  • docs/_static/coop-explorer.js
  • docs/_static/coop-load.css
  • docs/_static/coop-load.js
  • docs/_static/coop-movement.js
  • docs/conf.py
  • docs/python/api_reference.rst
  • docs/python/coop.rst
  • docs/python/coop/concepts.rst
  • docs/python/coop/configuration.rst
  • docs/python/coop/debugger_walkthrough.py
  • docs/python/coop/developer_overview.rst
  • docs/python/coop/faqs.rst
  • docs/python/coop/glossary.rst
  • docs/python/coop/programming_guide.rst
  • docs/python/coop/source_dumps/direct.cpp.txt
  • docs/python/coop/source_dumps/transpose.cpp.txt
  • docs/python/coop/visualizations/index.rst
  • docs/python/coop/visualizations/load.rst
  • docs/python/coop/visualizations/store.rst
  • docs/python/coop_api.rst
  • docs/python/index.rst
  • python/cuda_coop/AGENTS.md
  • python/cuda_coop/CMakeLists.txt
  • python/cuda_coop/LICENSE
  • python/cuda_coop/README.md
  • python/cuda_coop/cuda/coop/__init__.py
  • python/cuda_coop/cuda/coop/__init__.pyi
  • python/cuda_coop/cuda/coop/_core/__init__.py
  • python/cuda_coop/cuda/coop/_core/_adapter.py
  • python/cuda_coop/cuda/coop/_core/_algorithm.py
  • python/cuda_coop/cuda/coop/_core/_auto_registration.py
  • python/cuda_coop/cuda/coop/_core/_bindings.py
  • python/cuda_coop/cuda/coop/_core/_source_dump.py
  • python/cuda_coop/cuda/coop/_core/_symbols.py
  • python/cuda_coop/cuda/coop/_core/_types.py
  • python/cuda_coop/cuda/coop/_core/api/__init__.py
  • python/cuda_coop/cuda/coop/_core/api/__init__.pyi
  • python/cuda_coop/cuda/coop/_core/api/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/api/_payload.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.pyi
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.py
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.pyi
  • python/cuda_coop/cuda/coop/_core/api/thread_data.py
  • python/cuda_coop/cuda/coop/_core/api/thread_data.pyi
  • python/cuda_coop/cuda/coop/_core/api/thread_group.py
  • python/cuda_coop/cuda/coop/_core/api/thread_group.pyi
  • python/cuda_coop/cuda/coop/_core/block/__init__.py
  • python/cuda_coop/cuda/coop/_core/block/_common.py
  • python/cuda_coop/cuda/coop/_core/block/load_store.py
  • python/cuda_coop/cuda/coop/_core/dtype_policy.py
  • python/cuda_coop/cuda/coop/_core/group/__init__.py
  • python/cuda_coop/cuda/coop/_core/group/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/group/_execution_requirements.py
  • python/cuda_coop/cuda/coop/_core/group/_model.py
  • python/cuda_coop/cuda/coop/_core/group/_resolution.py
  • python/cuda_coop/cuda/coop/_core/group/load_store.py
  • python/cuda_coop/cuda/coop/_core/launch.py
  • python/cuda_coop/cuda/coop/_core/thread_group.py
  • python/cuda_coop/cuda/coop/_core/warp/__init__.py
  • python/cuda_coop/cuda/coop/_core/warp/load_store.py
  • python/cuda_coop/cuda/coop/_headers/__init__.py
  • python/cuda_coop/cuda/coop/_headers/_identity.py
  • python/cuda_coop/cuda/coop/_headers/_toolkit.py
  • python/cuda_coop/cuda/coop/_registration.py
  • python/cuda_coop/cuda/coop/_typing.py
  • python/cuda_coop/cuda/coop/_typing.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/__init__.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_activation.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_artifacts.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_caching.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_descriptor_provenance.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_errors.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_planner.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_planner_support.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_planning.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_group_rewriting.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_layout.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_load_store_algorithms.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_numba_mlir_compat.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_nvrtc.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_operations.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_parameters.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_planner.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_arguments.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_group_metadata.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_invocables.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_launch.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_payload.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_provenance.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_storage.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_rewrite_support.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_scalar_provenance.py
  • python/cuda_coop/cuda/coop/numba_mlir/_group/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/_group/_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_group/_load_store.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_group/_marker.py
  • python/cuda_coop/cuda/coop/numba_mlir/_lowering/__init__.py
  • python/cuda_coop/cuda/coop/numba_mlir/_lowering/_core.py
  • python/cuda_coop/cuda/coop/numba_mlir/_lowering/_load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_semantic.py
  • python/cuda_coop/cuda/coop/numba_mlir/_temp_storage.py
  • python/cuda_coop/cuda/coop/numba_mlir/_temp_storage.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_data.py
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_data.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_group.py
  • python/cuda_coop/cuda/coop/numba_mlir/_thread_group.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/_types.py
  • python/cuda_coop/cuda/coop/numba_mlir/py.typed
  • python/cuda_coop/cuda/coop/py.typed
  • python/cuda_coop/examples/numba_mlir/block_load.py
  • python/cuda_coop/examples/numba_mlir/block_store.py
  • python/cuda_coop/examples/numba_mlir/source_dumps.py
  • python/cuda_coop/pyproject.toml
  • python/cuda_coop/tests/__init__.py
  • python/cuda_coop/tests/_group_planning.py
  • python/cuda_coop/tests/backends/numba_mlir/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_block_load_store_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_installed_activation_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_load_store_target_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_scalar_store_typing.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_storage_diagnostics.py
  • python/cuda_coop/tests/backends/numba_mlir/compile/test_warp_load_store_compile.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_block_load_store.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_device_helpers_example.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_load_example.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_programming_guide_examples.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_qualified_load_store_examples.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_storage_examples.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_store_example.py
  • python/cuda_coop/tests/backends/numba_mlir/runtime/test_warp_load_store.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/__init__.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_caching.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_data_movement.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_family_registration.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_group_hierarchy.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_group_lowering_plan.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_invocable_identity.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_invocable_lifecycle.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_launch_dimension_rewrites.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_nvrtc.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_parameter_names.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_public_foundation.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_runtime_activation.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_storage_rewrites.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_thread_data.py
  • python/cuda_coop/tests/backends/numba_mlir/unit/test_thread_groups.py
  • python/cuda_coop/tests/packaging/test_typing.py
  • python/cuda_coop/tests/packaging/typing/common_consumer.py
  • python/cuda_coop/tests/packaging/typing/invalid_consumer.py
  • python/cuda_coop/tests/packaging/typing/numba_consumer.py
  • python/cuda_coop/tests/test_bindings.py
  • python/cuda_coop/tests/test_block_load_store.py
  • python/cuda_coop/tests/test_group_load_store.py
  • python/cuda_coop/tests/test_group_resolution.py
  • python/cuda_coop/tests/test_header_bundle.py
  • python/cuda_coop/tests/test_header_identity.py
  • python/cuda_coop/tests/test_headers.py
  • python/cuda_coop/tests/test_registration.py
  • python/cuda_coop/tests/test_source_dump.py
  • python/cuda_coop/tests/test_thread_group.py
  • python/cuda_coop/tests/test_toolkit.py
  • python/cuda_coop/tests/test_types.py
  • python/cuda_coop/tests/test_warp_load_store.py
  • python/cuda_coop/tests/typing/pyright-unused.json
Files with no reviewable changes: 95
  • python/cuda_coop/LICENSE
  • ci/test/inspect_changes/cuda_coop_python_pyproject.output
  • ci/test/inspect_changes/cuda_coop_python_license.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.dirty_files
  • docs/python/coop/visualizations/index.rst
  • docs/python/coop.rst
  • docs/python/coop/visualizations/load.rst
  • ci/test/inspect_changes/cuda_coop_python_license.output
  • docs/_static/coop-api.css
  • docs/_static/coop-load.css
  • docs/python/coop/concepts.rst
  • docs/python/coop/glossary.rst
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.output
  • docs/python/coop/configuration.rst
  • AGENTS.md
  • python/cuda_coop/cuda/coop/_core/api/init.py
  • ci/test/inspect_changes/cuda_coop_python_cudax.dirty_files
  • docs/python/coop/programming_guide.rst
  • ci/test/inspect_changes/cuda_coop_python_pyproject_near_miss.output
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/init.py
  • python/cuda_coop/cuda/coop/_core/warp/init.py
  • ci/build_cuda_coop_python.sh
  • python/cuda_coop/cuda/coop/_core/api/thread_group.pyi
  • python/cuda_coop/README.md
  • .vscode/launch.json
  • ci/test/inspect_changes/cuda_coop_python_windows_ci.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_pyproject.dirty_files
  • ci/test/inspect_changes/cuda_coop_python_cudax.output
  • python/cuda_coop/cuda/coop/_core/api/thread_data.pyi
  • python/cuda_coop/cuda/coop/_core/_symbols.py
  • docs/python/index.rst
  • docs/python/coop/faqs.rst
  • ci/test/inspect_changes/cuda_coop_python.dirty_files
  • docs/_static/coop-explorer.js
  • python/cuda_coop/cuda/coop/_registration.py
  • ci/test/inspect_changes/cuda_coop_python.output
  • docs/python/api_reference.rst
  • python/cuda_coop/cuda/coop/_headers/init.py
  • docs/python/coop/developer_overview.rst
  • ci/validate_cuda_coop_wheel.py
  • python/cuda_coop/cuda/coop/_core/block/_common.py
  • python/cuda_coop/cuda/coop/_core/_source_dump.py
  • python/cuda_coop/cuda/coop/_core/block/load_store.py
  • python/cuda_coop/cuda/coop/_core/_types.py
  • python/cuda_coop/AGENTS.md
  • ci/test/inspect_changes/ignored_only.dirty_files
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.pyi
  • python/cuda_coop/cuda/coop/_core/group/_dispatch.py
  • python/cuda_coop/cuda/coop/_core/block/init.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_descriptor_provenance.py
  • docs/python/coop_api.rst
  • python/cuda_coop/cuda/coop/_headers/_toolkit.py
  • docs/python/coop/visualizations/store.rst
  • python/cuda_coop/cuda/coop/_core/api/temp_storage.py
  • python/cuda_coop/cuda/coop/_core/api/thread_data.py
  • python/cuda_coop/cuda/coop/_core/_bindings.py
  • .pre-commit-config.yaml
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_activation.py
  • docs/_static/coop-load.js
  • docs/_static/coop-movement.js
  • docs/_ext/coop_visualization.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_artifacts.py
  • python/cuda_coop/cuda/coop/_core/api/thread_group.py
  • ci/test_cuda_coop_python.sh
  • python/cuda_coop/CMakeLists.txt
  • docs/python/coop/debugger_walkthrough.py
  • python/cuda_coop/cuda/coop/_core/group/_resolution.py
  • python/cuda_coop/cuda/coop/_core/group/load_store.py
  • python/cuda_coop/cuda/coop/_core/api/_payload.py
  • python/cuda_coop/cuda/coop/init.pyi
  • python/cuda_coop/cuda/coop/numba_mlir/init.py
  • python/cuda_coop/cuda/coop/_core/api/_dispatch.py
  • python/cuda_coop/cuda/coop/_typing.pyi
  • python/cuda_coop/cuda/coop/_core/api/load_store.py
  • python/cuda_coop/cuda/coop/numba_mlir/_compiler/_caching.py
  • python/cuda_coop/cuda/coop/_core/_algorithm.py
  • ci/windows/build_cuda_coop_python.ps1
  • python/cuda_coop/cuda/coop/_core/api/init.pyi
  • python/cuda_coop/cuda/coop/_core/launch.py
  • python/cuda_coop/cuda/coop/_core/group/_model.py
  • python/cuda_coop/cuda/coop/_core/dtype_policy.py
  • python/cuda_coop/cuda/coop/numba_mlir/init.pyi
  • python/cuda_coop/cuda/coop/_typing.py
  • docs/python/coop/source_dumps/transpose.cpp.txt
  • docs/python/coop/source_dumps/direct.cpp.txt
  • python/cuda_coop/cuda/coop/init.py
  • python/cuda_coop/cuda/coop/_core/_auto_registration.py
  • python/cuda_coop/cuda/coop/_core/thread_group.py
  • python/cuda_coop/cuda/coop/_core/group/_execution_requirements.py
  • python/cuda_coop/cuda/coop/_core/group/init.py
  • python/cuda_coop/cuda/coop/_headers/_identity.py
  • python/cuda_coop/cuda/coop/_core/init.py
  • python/cuda_coop/cuda/coop/_core/api/load_store.pyi
  • python/cuda_coop/cuda/coop/_core/warp/load_store.py
  • python/cuda_coop/cuda/coop/_core/_adapter.py

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

Comment thread ci/project_files_and_dependencies.yaml Resolved
@github-actions

This comment has been minimized.

@tpn

tpn commented Oct 28, 2026

Copy link
Copy Markdown
Contributor Author

@coderabbitai full review

@coderabbitai

coderabbitai Bot commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor
✅ Action performed

Full review finished.

@github-actions

This comment has been minimized.

tpn added 2 commits October 29, 2026 13:02
Prepare for a CUTLASS-focused first release by removing the shared
foundation and Numba-CUDA-MLIR backend. Remove their packaging, tests,
documentation, CI jobs, and editor configuration together.

Signed-off-by: Trent Nelson <trent@trent.me>
Match the remaining root and C++ license paths explicitly after removing
the cooperative package. Preserve Python package license coverage.

Signed-off-by: Trent Nelson <trent@trent.me>
@tpn
tpn force-pushed the codex/remove-cuda-coop branch from b0e25a9 to 1ff5275 Compare October 29, 2026 20:03
@github-actions

This comment has been minimized.

@github-actions

Copy link
Copy Markdown
Contributor

🥳 CI Workflow Results

🟩 Finished in 4h 27m: Pass: 100%/483 | Total: 19d 12h | Max: 4h 00m | Hits: 44%/2393364

See results here.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

2 participants